/*
Theme Name:     PaintPoint.Me
Description:    A custom theme for PaintPoint.Me based on the parerent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold

*/

@import url("../enfold/style.css");

/* --------- Insert your custom styles on next rows --------- */

/* ------ Global Styles ------ */

body{
	font-family: "proxima-nova",sans-serif;
}

h1, h2, h3, h4, h5, h6,{
	font-family: "proxima-nova",sans-serif !important;
	text-transform: capitalize !important;
}

h2.av-special-heading-tag{
	font-family: "proxima-nova",sans-serif !important;
	text-transform: capitalize !important;
}

h3.widgettitle {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	font-weight: bold;
}

.image-overlay, .image-overlay .image-overlay-inside {
    display: none !important;
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{
	background: transparent !important;
}

.template-page .entry-content-wrapper h2 {
	letter-spacing: 0px !important;
}

/* ------ Homepage Styles ------ */

/* -- Homepage header Styles -- */

#new-royalslider-2 {
  display: none;
}

#header_meta {
	padding-top: 10px;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
	font-size: 16px;
	color: #fff !important;
	font-family: "proxima-nova",sans-serif;
	font-weight: normal;
}

#top .social_bookmarks li a {
	font-size: 20px;
	color: #fff;
}

span.logo {
	margin-top: -30px;
}

#top #wrap_all .av-social-link-linkedin:hover a {
	background: none !important;
}

#top #wrap_all .av-social-link-facebook:hover a {
	background: none !important;
}

#top #wrap_all .av-social-link-instagram:hover a {
	background: none !important;
}

#top #wrap_all .av-social-link-pinterest:hover a {
	background: none !important;
}

.avia-menu.av-main-nav-wrap {
	margin-top: 5px;
	margin-right: -14px;
}

#top #header_main > .container .main_menu ul:first-child > li > a{
	line-height: 58px !important;
}

#top #header .av-main-nav > li > a {
	height: 52px !important;
	font-size: 18px;
}

.av-main-nav > li {
	padding: 0px 0px 16px 50px;
}

li.nav-home {
	background: url(/wp-content/themes/enfold-child/img/home-btn.png) no-repeat 30px 23px;
}

li.nav-reviews {
 	background: url(/wp-content/themes/enfold-child/img/review-btn.png) no-repeat 30px 23px;
    padding-right: 15px;
}

li.nav-started {
	background: url(/wp-content/themes/enfold-child/img/get-started.png) no-repeat top center;
	padding-right: 25px;
	background-size: 164px;
}

li.nav-started a {
	color: #fff !important;
}



/* -- Homepage Main Styles -- */

#home-top{
	margin-top: -151px;
}

#home-top p {
	line-height: 0.9em;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 100;
}

#home-top .p1 {
	line-height: 1.5em !important;
	font-weight: normal !important;
}

#home-top h3.av-special-heading-tag {
	font-weight: bold !important;
}

#home-top .avia-content-slider-element-container {
	margin-top: -25px;
}

#get-started-btn {
	margin-top: -126px;
	background: transparent;
}

a.start {
	background: url(/wp-content/themes/enfold-child/img/get-started-btn.png) no-repeat top center;
	text-align: center;
	display: block;
	height: 256px;
	width: 257px;
	margin: 0 auto;
}

a.start:hover {
	background: url(/wp-content/themes/enfold-child/img/get-started-over.png) no-repeat top center;
}

#home-main{
	background: url(/wp-content/uploads/2017/11/paint-roller-home.png) no-repeat center;
	background-position: calc(50% + 300px) 50%;
	margin-bottom: -190px;
	margin-top: -50px;
}

/* -- Footer Styles -- */

#footer .container {
	margin-top: 80px;
}

#footer .flex_column.av_one_fourth:nth-child(1) {
	width: 22% !important;
}

#footer .flex_column.av_one_fourth:nth-child(2) {
	width: 11% !important;
}

#footer .flex_column.av_one_fourth:nth-child(3) {
	width: 11% !important;
}

#footer .flex_column.av_one_fourth:nth-child(4) {
	width: 38% !important;
	text-align: right;
}

a.footer-btn {
	background: url(/wp-content/uploads/2021/03/footer-btn2.png) no-repeat;
	display: block;
	height: 90px;
	width: 280px;
	margin-left: 70px;
	cursor: pointer;
}

a.footer-btn:hover {
	background: url(/wp-content/uploads/2021/03/footer-btn2-hover.png) no-repeat;
	cursor: pointer;
}

p.copy {
	font-size: 15px;
	color: #227f97;
}

#menu-footer-left li a, #menu-footer-right li a {
	font-size: 16px !important;
	font-weight: normal !important;
}

.widget_nav_menu a {
	display: inline;
	padding: 0px 0px 0px 0 !important;
	text-decoration: none;
}

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
	color: #6b992f;
}

.footer-social {
	padding: 10px 0;
}

#wpcr_button_1, #wpcr_button_1:link, #wpcr_button_1:visited, #wpcr_submit_btn, #wpcr_submit_btn:link, #wpcr_submit_btn:visited {
	background: #8bc541 !important;
	color: #fff !important;
	text-shadow: none !important;
	border: none !important;
}

#wpcr_button_1:hover, #wpcr_submit_btn:hover {
	background: #73a530 !important;
	color: #fff !important;
	text-shadow: none !important;
	border: none !important;
}

/* -- Interior Styles -- */

#get-started, #form-page {
	top: -130px;
	position: relative;
}

.main_color.container_wrap.sidebar_right {
	top: -130px;
	position: relative;
}

.main_color.container_wrap.fullsize{
	top: -130px;
	position: relative;
}

.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
	background: url(/wp-content/uploads/2015/06/int-header-bg.jpg) repeat-x;
	height: 249px !important;
	padding-top: 100px;
	position: relative;
	top: -152px;
}

h1.main-title.entry-title entry-title {
	margin-top: 119px;
	font-size: 40px;
}

h1.main-title.entry-title a {
	color: #fff !important;
}

strong.main-title.entry-title a {
	color: #fff !important;
}

h1.main-title.entry-title {
	font-family: "proxima-nova",sans-serif !important;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: bold;
}

strong.main-title.entry-title {
	font-family: "proxima-nova",sans-serif !important;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: bold;
}

#top .av-submenu-container .container {
	padding: 0px 0px 0px 40px !important;
}

#top .av-submenu-container {
	position: relative;
}

#after-submenu {
	position: relative;
	top: -110px;
}

main.template-page.content.av-content-full.alpha.units {
	padding: 0px;
	padding-top: 10px;
}

.content, .sidebar {
	padding-top: 30px;
}

/* -- Form Styles -- */

label.gfield_label {
	color: #006c88;
	font-size: 22px !important;
}

#top label {
  font-weight: bold;
  font-size: 15px;
}

.steps {
	padding-bottom: 30px;
}

.steps h2 {
	font-size: 20px;
}

.steps h3 {
  color: #8bc541;
  font-size: 27px;
  font-weight: bold;
}

.steps p {
	font-size: 14px;
	color: #b2b2b2;
	line-height: 1.4em;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
}

#gf_step_1_1, #gf_step_1_2, #gf_step_1_3 {
  height: 50px;
  width: 50px !important;
}

.gform_wrapper .gf_step.gf_step_active {
	background: #006c88 !important;
	border-radius: 50% !important;
	color: #fff;
}

.gform_wrapper .gf_step{
	background: #ccc !important;
	border-radius: 50% !important;
	color: #006c88 !important;
}

.gform_wrapper .gf_step span.gf_step_number {
	color: #fff;
	margin: 12px 0px 0px 19px;
}


/* -- Users Styles -- */

#get-started .upme-wrap div.upme-pic {
    display: none;
}

.upme-field-name-wide {
    padding: 0px 0px 0px;
    color: #777;
    font-weight: bold;
}

div.upme-field-name a {
	color: #006c88;
	font-size: 22px !important;
	font-weight: bold;
}

.upme-pic {
	display: none;
}

.upme-stats {
	display: none;
}

.upme-wrap.upme-width-1 {
	border-bottom: 1px solid #d1d1d1;
}

table.sticky-list, .main_color tr:nth-child(odd), table.sticky-list tr:nth-child(2n+2) {
	background: none !important;
}

.list tr {
	border-bottom: 1px solid #d1d1d1;
}

table.sticky-list th:not(.sticky-action) {
	cursor: pointer;
	color: #006c88;
	font-size: 17px;
	text-transform: capitalize;
	letter-spacing: .5px;
}

td {
	font-size: 13px;
	padding: 10px 12px 0px;
	line-height: 1.3em;
	padding-bottom: 10px;
}

.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li {
	background-color: #fff !important;
}

.main_color tr:nth-child(odd), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(odd), body .main_color .pricing-table.avia-desc-col li {
	background-color: #fff !important;
}

/* -- Users Sidebars Styles -- */

#text-5 a.upme-button-alt {
	font-size: 17px;
	margin-left: -8px;
}

section#text-5 {
	padding-top: 20px;
}

/* Media Queries */

@media only screen and (min-width: 1100px) and (max-width: 1230px) {

}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1099px) {

}
/* Tablet Queries */
@media only screen and (min-width: 990px)   {

	.hide-desktop {
		display: none !important;
	}
	
	a#advanced_menu_toggle {
		margin-top: -8px;
	}

}

@media only screen and (max-width: 989px){

	a#advanced_menu_toggle {
		margin-top: -46px;;
	}
	
	.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
	  background-color: transparent !important;
	  color: #8bc541 !important;
	  border-color: transparent !important;
	}
	
}

@media only screen and (max-width: 900px) {

	nav.sub_menu {
		display: none;
	}
	
	a#advanced_menu_toggle {
		margin-top: -46px;
	}

}

@media only screen and (max-width: 767px) {
	
	.responsive #top .logo {
		float: left;
	}

	li.nav-home {
		background: none;
	}
	
	li.nav-reviews {
	 	background: none;
	    padding-right: 15px;
	}
	
	li.nav-started {
		background: none;
		padding-right: 25px;
	}
	
	a#advanced_menu_toggle {
		margin-top: -25px;
	}
	
	li.nav-started a {
		color: #8c8c8c !important;
	}
	
	.hr.hr-invisible.avia-builder-el-1.el_before_av_textblock.avia-builder-el-first {
		height: 270px !important;
	}
	
	#home-main {
		background: none !important;
	}
	
	#top .social_bookmarks li a {
		color: #fff !important;
	}
	
	#home-top {
		padding-bottom: 120px;
	}
	
	th.sort.header-job {
		display: none;
	}
	
	td.sort-0.stickylist-hidden {
		display: none;
	}
	
	h1.main-title.entry-title {
		font-size: 30px;
	}
	
	.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
		padding-top: 152px;
		position: relative;
	}
	
	.hr.hr-invisible.avia-builder-el-4.el_before_av_image.avia-builder-el-first {
		height: 0px !important;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(1) {
		width: 100% !important;
		margin-bottom: -50px !important;
		margin-top: 80px !important;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(2) {
		width: 40% !important;
		margin-bottom: -30px !important;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(3) {
		width: 40% !important;
		margin-bottom: -30px !important;
	}
	
	#footer .flex_column.av_one_fourth:nth-child(4) {
		width: 100% !important;
		text-align: left;
		margin-bottom: -30px !important;
	}
	
	.footer_color {
		background-position: top right 3496px !important;
	}
	
	a.footer-btn {
		margin-left: 0px;
	}
	
	#new-royalslider-2 {
	  display: block;
	  margin-top: -50px;
	}
	
	#new-royalslider-1 {
	  display: none;
	}

}

@media only screen and (max-width: 480px) {

}



