@charset 'utf-8';
/*
 Theme Name:   EMC Rolloff Child
 Theme URI:    http://www.emcrolloff.com
 Description:  EMC Rolloff Child theme
 Author:       Stitched Production
 Author URI:   http://stitchedproduction.com
 Template:     emcrolloff
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  emcrolloff
*/


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


/* =Theme customization starts here
-------------------------------------------------------------- */
h1 {margin-top: 0!important;}


.home .page_content_wrap .content_wrap h1.page_title, .home .top_panel_title .content_wrap h6.page_title {display:none;}
.archive .page_content_wrap .content_wrap h1.page_title {display:none;}

/* Menu */
.scheme_original .menu_main_nav > li > a {font-size:14px;padding: 0.65em 1.1em 0.65em;}
#menu-item-578 {background: #82b540;color: #ffffff;font-size: 15px;margin-left: 30px;padding: 0.8em 1.6em;margin-top: 5px !important;}
#menu-item-578 a {color:#ffffff;}
#menu-item-578 a:hover span {color:#000000;}
#menu_main li {margin-top:15px;}
#menu_main li a:hover {color:#82B540;}
.top_panel_middle .menu_main_wrap {margin-top: 1.8em !important;margin-bottom: 1.4em;}
.header_mobile .logo_main { height: auto!important;}

/* Menu fixed */
.top_panel_fixed .top_panel_middle .menu_main_wrap {padding-top: 0em;margin-top: 5px !important;margin-bottom:8px;}
.top_panel_fixed .top_panel_wrap .logo_fixed {padding-top: 0px; margin-top: 5px !important;margin-bottom: 0;}
.top_panel_fixed #menu_main li {margin-top: 20px;}
.top_panel_fixed .top_panel_wrap {
   -webkit-box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.2);
   box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.2);
}


.hermes .tp-bullet {background-color: #ffffff;box-shadow: inset 0 0 0 2px rgb(255, 255, 255);}

/* Home About us section*/
.serviceimages .wpb_single_image .vc_figure-caption {position: relative;margin-top:0;font-size:16px;background:#3a3a3a;padding: 0.95rem 0 1.15rem;margin-bottom: 0 !important;}
}
.serviceimages .vc_figure:hover .vc_figure-caption {margin-bottom: 0 !important;}

/* About Us/Services */
#aboutus .sc_services_style_services-1.sc_services_type_images .sc_services_item_title {font-size:16px;}

.texttransformnone {text-transform:none;}
.sc_item_title:after {width:6.2rem;}
.homerequestquote .sc_item_descr, .homeacceptedmaterials .sc_item_descr {margin: 0.25em auto 2.19em;}

#homematerials .sc_services_style_services-2 .post_featured img {opacity:1;}
#homematerials .sc_services_style_services-2 .post_featured .sc_services_item_title {font-size:18px;color:#ffffff;font-weight:500;}
#homematerials .sc_services_style_services-2.sc_services_type_images .sc_services_item .sc_services_item_content {padding:2.6rem 3.2em 2.5em;}
#homematerials .sc_services_style_services-2.sc_services_type_images .sc_services_item_content .sc_services_item_title {font-size:18px;color:#ffffff;font-weight:500;}
#homematerials .matnotaccep p {padding: 0 70px;}
.sc_services_style_services-2.sc_services_type_images .sc_services_item_content .sc_services_item_title {margin-top:13px;}
#homematerials .sc_services_style_services-2.sc_services_type_images .sc_services_item .sc_services_item_content {padding: 2.6em 2.4em 2.5em;}
#news .post_info .post_info_posted:before {top:-1px;}

/* FAQ */
#faq .column-1_2 h4 {font-size: 18px;text-transform: none;color: #404041;margin-top: 0;margin-bottom: 0;}
#faq .column-1_2 p {font-size: 14px;color: #929292;padding: 0 30px 0 0;}

/* News & Blog */
.scheme_original .top_panel_title_inner {background-color: #2d2e2f !important;}
#news .post_info .post_info_posted:before {left: -5px;font-size: 20px;}
#news .post_info a {font-size: 14px;color: #929292;}
#news .post_item h5 {font-size:18px;text-transform:none;}
#news .post_info_counters {display:none;}
.page_content_wrap {padding: 4em 0;}
.post-template-default .content_wrap h1 {font-size: 22px;font-weight: bold;text-transform: none;margin-top: 0;margin-bottom: 30px;}
.scheme_original .widget_area_inner #text-5 a {color:#3a3a3a;}
.scheme_original .widget_area_inner #text-5 a:hover {color:#82b540;}
.scheme_original .widget_area_inner #text-5 {padding-top: 4.1em;padding-bottom: 5em;}
.scheme_original .widget_area_inner #text-5 ul li {margin-bottom: 0.6em;}

.blog .content_wrap h1.page_title {display:none;}
.blog article h2.post_title, .archive article h2.post_title {font-size: 22px;font-weight: bold;text-transform: none;margin-top: 0;margin-bottom: 30px;}
.post_item_excerpt:not([class*="column"]) + .post_item_excerpt:not([class*="column"]) {margin-top: 5em;padding-top: 5em;}

/* Universal */
.displaynone {display:none;}
.header_mobile .menu_button {display:none;}
#aboutus .sc_item_title, #requestquote .sc_item_title, #homematerials .sc_item_title, #faq .sc_item_title, #homenews .sc_item_title {margin: 5.4rem 0 0;}
#aboutus .sc_item_title:after, #requestquote .sc_item_title:after, #homematerials .sc_item_title:after, #faq .sc_item_title:after, #homenews .sc_item_title:after {width:100px;}
#aboutus .sc_item_title, #requestquote .sc_item_title, #homematerials .sc_item_title, #faq .sc_item_title, #homenews .sc_item_title {font-size:36px;}

#homeservices .sc_item_descr, #homeacceptedmaterials .sc_item_descr, .homerequestquote .sc_item_descr, #frequentlyaskedquestions .sc_item_descr, #news .sc_item_descr {color:#929292;max-width: 87%;font-size:15px;line-height:24px;padding-top: 7px;}

.color929292 {color:#929292;}

/* Footer & Copyright */
.scheme_original .widget_area  .footer_wrap_inner .widget_title {font-size:18px;font-weight:400;padding-bottom:15px;margin-bottom:18px;}
.scheme_original .footer_wrap_inner, .scheme_original .footer_wrap_inner a {color:#929292 !important;}
.footer_wrap_inner {padding:4.9em 0 2em;}

.footer_wrap .column-1_3 {width: 36%;margin-right: 60px;}
.footer_wrap #nav_menu-2 {width: 23%;margin-right:30px;}
.footer_wrap #nav_menu-2 a:hover {color:#82b540 !important;}
.footer_wrap #text-4 {width: 30.5%;padding-right: 0;margin-right: 0;}
.footer_wrap #text-4 a {color:#82b540 !important;}

.scheme_original .copyright_wrap_inner .copyright_text, .scheme_original .copyright_wrap_inner  a {font-size:14px;font-weight:400;color:#929292 !important;}
.scheme_original .footer_wrap_inner {background-color:#2d2d2e !important;}
.scheme_original .copyright_wrap_inner {padding: 23px 0 35px;background-color: #2d2d2e !important;}


/* Gravity Forms */
#gform_wrapper_1 #gform_fields_1 li.gfield {width:25%;float:left;clear:none;}
#gform_wrapper_1 #gform_fields_1 li .gfield_label {display:none;}
#gform_wrapper_1 #gform_fields_1 li .gfield_select {width:100%;padding: 0.45em 1.55em;}
#gform_wrapper_1 #gform_fields_1 li input.small {width:100%;padding: 0.45em 1.55em;}
#gform_wrapper_1 .gform_footer {text-align:center;padding: 40px 0 0px;}
#gform_wrapper_1 .gform_footer input.button {padding: 1.3em 3.8em 1.43em 2.15em;font-size: 1.07em;line-height: 1.2857em;font-weight: 700;}
#gform_wrapper_1 #gform_fields_1 li .ginput_container_select {position:relative;}
#gform_wrapper_1 #gform_fields_1 li .ginput_container_select:after {content: '\e828';font-family:fontello;display:block;text-align:center;position:absolute;right:3px;top:0;width:3.5em;height:4em;line-height:4.5em;z-index:0;pointer-events:none;cursor: pointer;}

#gform_confirmation_message_1 {color:#82b540;)
.gform_wrapper div.validation_error {color: #ffffff !important;}

/* Privacy Policy */
.page-id-659 h1.page_title {display: none!important;}

#aboutus:before, #homematerials:before, #faq:before, #homenews:before, #requestquote:before { 
	display: block; 
 	content: " "; 
  	height: 85px;      /* Give height of your fixed element */
        margin-top: 0; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}

@media (max-width: 480px) {
	#gform_wrapper_1 #gform_fields_1 li.gfield {
		width: 100%;
	}
}




@media only screen and (max-width: 640px) {
	#gform_wrapper_1 #gform_fields_1 li.gfield {width:100%;}
	#homematerials .matnotaccep p{padding: 0;font-size:16px;}
	
}

@media (max-width: 639px)
.header_mobile .logo_main {
    height: auto;
}

@media only screen and (max-width: 767px) {
	#faq .columns_wrap .column-1_2{width: 100%;}
	.isotope_wrap .isotope_column_3 {position:relative !important;width:100%;top:0 !important;}
	#gform_wrapper_1 #gform_fields_1 li.gfield {width: 100%;}
	#aboutus .sc_item_title, #requestquote .sc_item_title, #homematerials .sc_item_title, #faq .sc_item_title, #homenews .sc_item_title {font-size:23px;}
}