/*!
Theme Name: Pyramid Child
Theme URI: http://www.itvibes.com
Version: 4.9.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: ITVibes Themes
Template:Divi
Author URI: http://www.www.itvibes.com.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.itvibes.com
*/

/*! This minified app bundle contains open source software from several third party developers. Please review CREDITS.md in the root directory or LICENSE.md in the current directory for complete licensing, copyright and patent information. This file and the included code may not be redistributed without the attributions listed in LICENSE.md, including associate copyright notices and licensing information. */
.ttshowcase_rl_info_wrap.tt_info-below {
    background: #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
}
.page-id-2253 header#main-header {
    background: #333;
    /* margin-bottom: 59px !important; */
}

.ttshowcase_rl_readmore {display:none;}

.product-template-default div#left-area {
    width: 100%;
}


h1{ font-size:38px;}
h2 {font-size: 35px !important;}
h3{ font-size:26px !important;}
h1 span {color: #796140;}
.inside-banner.et_pb_section {height: 600px !important;}
.ginput_recaptcha > div {transform: translateX(-50%);left: 50%;position: relative;}
/*  Top Header search css open----*/
.pro-search {width: 230px; margin-top: -4px;margin-bottom: 10px;float: right; display:none;}
.pro-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {background: none;border-radius: 0px; height: 31px;color: #fff;}
.pro-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;opacity: 1 !important;}
.pro-search ::-moz-placeholder { /* Firefox 19+ */ color: #fff;}
.pro-search :-ms-input-placeholder { /* IE 10+ */  color: #fff;}
.pro-search :-moz-placeholder { /* Firefox 18- */  color: #fff;}
.pro-search path {fill: #fff; }
.pro-search .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {opacity: 1;}
/*  Top Header search css close ----*/

.rmore-light a::after {position: absolute;content: " ";width: 52px; height: 27px;border: solid 1px #a2a0a0;border-radius: 20px;background-image: url(images/arrow-btn.png);background-attachment: scroll;background-repeat: no-repeat;background-position: center right; transition: all .6s ease-in-out;margin-left: 10px;}
.rmore-light a:hover::after {background-position: center left;border: solid 1px #737171;}
.rmore-light { position: relative; font-size: 20px; padding: 10px 58px 10px 0px; display: inline-block;   -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.rmore-light a {color: #585858;}



.rmore-light-shop a::after {position: absolute;content: " ";width: 52px; height: 27px;border: solid 1px #a2a0a0;border-radius: 20px;background-image: url(images/arrow-btn.png);background-attachment: scroll;background-repeat: no-repeat;background-position: center right; transition: all .6s ease-in-out;margin-left: 10px;}
.rmore-light-shop a:hover::after {background-position: center left;border: solid 1px #737171;}
.rmore-light-shop { position: relative; font-size: 20px; padding: 10px 58px 10px 0px; display: inline-block;   -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.rmore-light-shop a {color: #796140; font-weight:bold;}


.tp-header {
    float: right;
    width: 100%;
    margin-top: 20px;
    z-index: 9;
    position: relative;    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;    margin-bottom: -15px;
}
.phone img {
    display: none;
}
.phone {
    float: right;
    margin-top: 0px;
   /* margin-left: 20px;*/
}
.phone a {
    font-size: 19px;
    font-weight: bold;
    color: #fff;/*margin-right: 20px;*/
}
.signin {display: none;
    float: right;
    margin-left: 15px;
}
.signin img {
    vertical-align: middle;

}
.signin a {
    color: #fff;
    font-size: 17px;
}


.et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce button.button.alt:hover {
    background: #796140;
}
.woocommerce-message a.button.wc-forward {
    border-radius: 0px;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 0px;
}
.woocommerce .woocommerce-message {
    background: #f1f1f1;

    color: #333 !important;
    line-height: 46px;
}
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover {
    border: none;
    background: #796140 !important;
}
.page-id-600 header#main-header {background: #2C2627;}
.page-id-601 header#main-header {background: #2C2627;}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    background: #666 !important;
}
.et_button_no_icon.woocommerce-page button.button:hover {
    background: #796140;
}
.et_button_no_icon.woocommerce-page button.button {
    background: #333;
}
.et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover {    background: #796140;
}
.woocommerce .woocommerce-info{background: #796140;}
textarea#order_comments {
    height: 200px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 74%;
    width: 0;
}
span.select2-selection.select2-selection--single {
    height: 45px;
    padding-top: 10px;
}
div#customer_details {
    margin-bottom: 35px;
}
.wrps_related_products .wpb_wrps_cart_btn {
    display: none;
}


/*  Menu css open----*/
nav#top-menu-nav a {
    font-weight: normal;
}
/*  Menu css close----*/
.btnmb .rmore-light a {
    color: #fff;
}


a.et-cart-info {
    display: none;
}


/*  Product Widget  css open----*/
.pro-wid h4.widgettitle {
    font-size: 23px;
    border-bottom: solid 1px #f1f1f1;
    margin-bottom: 10px;color: #796140;
}
.pro-wid li.cat-item.cat-item-20 {
    color: #000 !important;
    font-weight: bold;
}

.pro-wid.et_pb_bg_layout_light .et_pb_widget li a {
    color: #000;transition: all .4s ease-in-out;
}
.pro-wid.et_pb_bg_layout_light .et_pb_widget li a:hover {
    padding-left: 5px;transition: all .4s ease-in-out;
}
.pro-wid ul.children {
    font-weight: normal;
}
.pro-wid li.cat-item.cat-item-21 {
    font-weight: bold;
}
.pro-wid .et_pb_widget ul li ul li {
    line-height: 25px;
    background: url(images/footer_arrow.png) no-repeat scroll 0px 10px !important;
    list-style-position: outside;
    margin-left: 0 !important;
    padding-left: 13px !important;
    margin-top: 10px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #666!important;
    padding: 10px 22px!important;
    font-size: 17px;
}
.btn-cta {margin-top: 40px;}
a.btn-cta {background: #796140;padding: 10px;width: 100%;float: left;margin-bottom: -31px; text-align: center; color: #fff;}

.btn-cta-cart {margin-top: 15px;}
a.btn-cta-cart {background: #333;padding: 10px;width: 100%;float: left;margin-bottom: -31px; text-align: center; color: #fff;}
.product_meta a {
    color: #796140;
}


.page-id-626 td.product-name a {
    color: #796140;
}
.page-id-626 div#left-area {
    width: 100%;
}
#main-content .container:before {
    background: none;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;

    background: #796140;
    color: #fff;
}
.woocommerce input.button, .woocommerce input.button:hover {
    padding: .3em 1em!important;
    background: #222;
    color: #fff;
}
.yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message a {
    color: #796140;
}
.page-id-611 h4.widgettitle {
    margin-top: 25px;
}
.wpb_wrps_price {
    margin-bottom: 7px;
    text-align: left;
}
h3.wpb_wrps_title {
    text-align: left;text-transform: initial;
    font-weight: normal;padding-top: 12px;
}
h2.wrps_related_products_area_title {
    color: #796140;
}
.wrps_related_products_area .owl-theme .owl-nav i {color: #796140 !important;}
.wrps_related_products_area .owl-theme .owl-nav [class*=owl-] {border: 1px solid #796140 !important;}
/*  Product Widget  css close----*/




.wrps_related_products.wrps_theme_box .wpb_wrps_title a {
    color: #666;
    line-height: 33px;
    font-size: 25px;
}


.project-template-default header#main-header {
    background: #2c2627;
}

/*  Slider css open----*/
.pyramidslider .et_pb_slide {height: 870px;}
/*  Slider css close----*/

/*........ Gallery page ......*/
.et_pb_section.et_pb_fullscreen { min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-flow: column; flex-flow: column; }
.et_pb_section.et_pb_fullscreen .et_pb_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.services-eff .et_pb_column {outline: 7px solid rgba(225, 225, 225,0.0); outline-offset: -30px;}
.services-eff .et_pb_column:hover { outline-offset: -30px;outline: 7px solid rgba(225, 225, 225,0.9);transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;	-webkit-transition: all 0.5s ease-in-out 0s;cursor:pointer;}
.services-eff .et_pb_text { padding: 240px 40px;margin: 10px; min-height:880px;}
.services-eff .rmore-light a{ color:#e1e1e1;}

.services-eff-small h2{font-size: 30px !important;}
.services-eff-small .et_pb_column {outline: 7px solid rgba(225, 225, 225,0.0); outline-offset: -30px;}
.services-eff-small .et_pb_column:hover { outline-offset: -30px;outline: 7px solid rgba(225, 225, 225,0.9);transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;	-webkit-transition: all 0.5s ease-in-out 0s;cursor:pointer;}
.services-eff-small .et_pb_text { padding: 100px 40px;margin: 10px;}
.services-eff-small .rmore-light a{ color:#e1e1e1;}
.services-eff .et_pb_text_inner { background: rgba(121, 97, 64, 0.6); padding: 25px; }
/*........ Gallery end ......*/


/*-- Testimonial inside page open --*/
.garden-review .et_pb_testimonial_author { margin-top: 15px; font-weight: normal; display: block; border-top: solid 3px #f1f1f1; display: inline-block; padding-right: 20px; padding-left: 20px; padding-top: 6px; }
.garden-review img{margin-top: -60px;}
.garden-review h3 { color: #796140; padding-bottom: 20px; }
.garden-review .et_pb_testimonial_author{ font-weight: lighter; font-style: italic; }
.garden-review .et_pb_testimonial_content {color: #575656;}
.garden-review {background: #fff !important;text-align: center;}
garden-review .et_pb_testimonial:before { content: "\7c"; font-size: 32px; left: 50%; position: absolute; top: -16px; background: #f5f5f5; margin-left: -16px; border-radius: 31px; z-index: 2; }
/*-- Testimonial inside page close --*/

/* Slider Css open */



.pyramid-gallery .et_pb_gallery_image.portrait:hover {padding: 5px;transition: all 0.4s ease-in-out;}
.pyramid-gallery .et_pb_gallery_image.portrait a {transition: all 0.4s ease-in-out;}
.pyramid-gallery .et_pb_gallery_image.portrait {transition: all 0.4s ease-in-out;}


.pyramid-gallery a.active {color: #796140;}
/* Slider Css close */



/* Gallery css open */
.pyramid-gallery .et_pb_accordion_item {margin-bottom: 10px !important;}
.pyramid-gallery .et_pb_toggle_close {background: none;}
.pyramid-gallery .et_pb_toggle_title:before{display:none;}
.pyramid-gallery h5.et_pb_toggle_title {color: #796140;font-size: 20px;}
.pyramid-list a {color: #333;font-size: 15px;transition: all .4s ease-in-out;}
.pyramid-list a:hover { color: #796140;  margin-left: 5px;transition: all .4s ease-in-out; }
.pyramid-gallery {padding-top: 40px;}
.rm .rmore-light a::after {
    margin-top: 0px;
}
/* Gallery css close */


/*-- Portfolio Section --*/ 
.h-portfolio .et_pb_blurb_content{ max-width: 100%; width: 100%; } 
.h-portfolio .et_pb_main_blurb_image { margin-bottom: 0; position: relative; overflow: hidden; width: 100%; } .h-portfolio .et_pb_main_blurb_image a { float: left; width: 100%; height: 350px; position: relative; overflow: hidden; color:#fff; }
.h-portfolio .et_pb_main_blurb_image a::before { position: absolute; z-index: 1; content: " "; background: linear-gradient(180deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 70%, rgba(0,0,0,1) 100%); left: 0; top: 0; right: 0; bottom: 0; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; } 
.h-portfolio .et_pb_blurb_content:hover  .et_pb_main_blurb_image a::before { /*background-color: rgba(202,166,73,0.8);*/ background-color: rgba(0,0,0,0.6); }
.h-portfolio .et_pb_main_blurb_image a::after { position: absolute; content: "\f105"; font-family: 'Fontawesome'; right: 40px; bottom: 25px; background: #796140; z-index: 2; padding: 0px 0px; line-height: 1em; opacity: 0; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; border: solid 2px #b3966f; border-radius: 0; width: 45px; height: 34px; padding-top: 7px; }

.h-portfolio .et_pb_blurb_content:hover  .et_pb_main_blurb_image a::after { opacity: 1; right: 20px; } .h-portfolio .et_pb_main_blurb_image a img { position: absolute; left: 50%; transform: translate(-50%, -50%) scale(1.7) !important; -moz-transform: translate(-50%, -50%) scale(1.7) !important; -webkit-transform: translate(-50%, -50%) scale(1.7) !important; top: 50%; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; height: 100%; width: auto; max-width: initial; } .h-portfolio .et_pb_blurb_content:hover .et_pb_main_blurb_image a img { transform: translate(-50%, -50%) scale(1.8) !important; -moz-transform: translate(-50%, -50%) scale(1.8) !important; -webkit-transform: translate(-50%, -50%) scale(1.8) !important; } .h-portfolio .et_pb_column_2_3 .et_pb_main_blurb_image a img { transform: translate(-50%, -50%) scale(1.8) !important; -moz-transform: translate(-50%, -50%) scale(1.5) !important; -webkit-transform: translate(-50%, -50%) scale(1.8) !important; } .h-portfolio .et_pb_column_2_3 .et_pb_blurb_content:hover .et_pb_main_blurb_image a img { transform: translate(-50%, -50%) scale(2) !important; -moz-transform: translate(-50%, -50%) scale(1.5) !important; -webkit-transform: translate(-50%, -50%) scale(2) !important; } .h-portfolio .et_pb_blurb_container { position: absolute; width: 100%; padding: 25px 75px 25px 20px; bottom: 0; color: #fff; z-index: 1; } .h-portfolio .et_pb_blurb_container h4, .h-portfolio .et_pb_blurb_container h4 a, .h-portfolio .et_pb_blurb_container p { color: #fff; }

.portfolio h1 {font-size: 80px !important; margin-bottom: -19px;}
.h-portfolio .et_pb_blurb:hover .et_pb_blurb_container h4 {transition: all 0.4s ease-in-out;
    opacity: 1;
}
.h-portfolio .et_pb_blurb_container h4 {font-size: 34px!important;font-weight: normal;opacity: 0;transition: all 0.4s ease-in-out;}

/*-- Portfolio Section  close --*/
































/*  Slider css open----*/
.pyramidslider .et_pb_slide {height: 870px;}
.pyramidslider {
	position: relative;
}
.pyramidslider::before {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	height: 295px;
	background: url(images/header-shade.png)repeat-x scroll center top;
	z-index: 3;
}
.inside-banner::before {
	position: absolute;
	content: " ";
	left: 0;
	right: 0;
	top: 0;
	height: 295px;
	background: url(images/header-shade.png)repeat-x scroll center top;
	z-index: 3;
}

.pyramidslider.et_pb_section_0.et_pb_section {
    padding-top: 0px !important;
}
/*  Slider css close----*/
.con-info a {color: #ba9e77;}

/*  Testimonials css close----*/
.rplg-slider .rplg-row{background:#fff !important;}
.reviews section.testimonial_rotator_slide_inner {
    background: #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
    margin-right: 2%;
    padding: 20px !important;
	    padding-bottom: 40px !important;margin-top: 20px;
}
.reviews .testimonial_rotator_quote {line-height: 29px !important;font-size: 18px !important;}
.reviews .testimonial_rotator_author_info.cf-tr {font-size: 19px !important;color: #796140;}
.reviews .testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner {
    width: 31%;
    float: left;
    padding: 0 5px;
}
.reviews .testimonial_rotator_star{color: #e7711b;}
.rplg .rplg-box {

    margin-bottom: 0px !important;
}
/*  Testimonials css open----*/
/*  Contact form css open----*/
.pyramid-form .gform_wrapper textarea.medium {border-bottom: solid 1px #b5b3b3 !important; height: 100px; border: none;background: none;}
.pyramid-form input[type="text"]{    border-bottom: solid 1px #b5b3b3 !important; border: none;background: none;}
.pyramid-form .gform_footer.top_label {text-align: center;}
.pyramid-form input#gform_submit_button_1 {background: #796140;border: none;color: #fff; padding: 10px 25px; font-size: 20px; cursor: pointer;}
.pyramid-form select { border: none !important; border-bottom: solid 1px #b5b3b3 !important;padding-top: 7px !important;color: #757575;}
.pyramid-form textarea#input_1_8 { padding-top: 56px;}
/*  Contact form css close----*/


.product-template-default header#main-header {
    background: #2C2627;
}

.archive header#main-header {
    background: #2C2627;
}
.archive div#left-area {
    width: 100%;
}
.archive #main-content .container:before {
    background: none;
}
.yith-request-a-quote-page header#main-header {
    background: #2C2627;
}


/*  Product single page  css open----*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 55%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 40%;
    clear: none;
}
.vertical-img-left.wpgis-slider-for {

    margin-left: 3%;
}
.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    border: solid 1px #333 !important;
    background: #fff !important;
    color: #333 !important;
}
a.add-request-quote-button.button {
    width: 100%;
  
    background: #434343;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.woocommerce a.button:hover {
    background: #796140;
    color: #fff;
}
.entry-summary p.price span {
    font-size: 22px!important;
    color: #796140;
}
h1.product_title.entry-title {
    font-size: 33px;
}

/*  Categories page css open----*/
.all-categories .woocommerce ul.products li.product{ width: 46%;}
.all-categories h2.woocommerce-loop-category__title {
    font-size: 25px !important;
}
.all-categories mark.count {
    background: none;
    font-size: 20px;
}
.archive h2.woocommerce-loop-product__title {
    font-size: 25px !important;
}
.archive.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    width: 30%;
    margin-right: 3%;
}
.page-id-611 header#main-header {
    background: #2C2627;
}
h2.woocommerce-loop-category__title {transition: all .4s ease-in-out;
}
.page-id-611 h2.woocommerce-loop-category__title:hover {transition: all .4s ease-in-out;
color: #796140;padding-left: 5px !important;}

/*  Categories page css close----*/
/*  Product single page  css close----*/
/*  Footer css open----*/
.info-contact {text-align: center;}
.details {
    margin-top: -10px;
    margin-bottom: 10px;
}
.media img {
    padding-right: 7px;
    margin-top: 6px;
}
.footer-widget a:hover {
    color: #796140 !important;
}
.client-logos {
    padding-top: 70px;
}
.footer_right a {
    color: #796140;
}
.footer_right {
    float: right;
    font-size: 13px;
}
.footer_left {
    float: left;
    font-size: 13px;
}
#footer-widgets {
    padding: 4% 0 0;
}
.et_pb_gutters3 .footer-widget {

    margin-bottom: 0px;
}
/*  Footer css close----*/


/*-- Big Screen --*/
@media only screen and (min-width:1921px) and (max-width:2000px) {	}	
	
@media only screen and (min-width:1760px) and (max-width:1920px) {}

@media only screen and (min-width:1601px) and (max-width:1759px) {}	 


@media only screen and (min-width:1367px) and (max-width:1440px) {


}
 @media only screen and (min-width:1364px) and (max-width:1366px) {

	 
}

 @media only screen and (min-width:1281px) and (max-width:1363px) {
		 
}

 @media only screen and (min-width:1121px) and (max-width:1280px) {
	 
}

@media only screen and (min-width:981px) and (max-width:1120px){
h1 {font-size: 25px;}	
#logo {max-height: 40% !important;}	
#top-menu li a {font-size: 17px !important;}
#top-menu li { padding-right: 13px;}
.pyramidslider .et_pb_slide {height: 670px !important;}
	.proinfo.et_pb_module {
    padding-top: 40px !important;
}
}

@media only screen and (min-width:1025px) and (max-width:1120px) {

}


@media only screen and (min-width:701px) and (max-width:980px) {
}




@media only screen and (min-width: 480px) and (max-width: 767px){
h1 {font-size: 30px;}
h2 {
    font-size: 27px !important;
}
.et_pb_section {padding: 0px;}	
#logo {max-width: 76% !important;margin-top: 56px !important;}
header#main-header .container { width: 100%; } 
header#main-header { background: #2D2B2C; } 
.tp-header {float: right;width: 100%;margin-top: 0px; margin-bottom: -15px; } 
.signin {float: right; width: 50%; background: #4d3d2a;padding-left: 10px;margin-left: 0;height: 26px;text-align: center;}
.pro-search {width: 100%;margin-top: 0px;margin-bottom: 10px;float: right;}
.phone a {font-size: 17px;font-weight: bold;color: #fff;margin-left: 20px;margin-right: 0;}
.phone { float: right; margin-top: 0px; margin-left: 0px; background: #796041; width: 50%; }
.pyramidslider .et_pb_slide {height: 470px !important;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width: 68%;margin-top: 20px;}
.mobile_menu_bar:before { content: "\61"; font-size: 32px; position: relative; left: 0; top: 9px; cursor: pointer; border: solid 1px #796041; margin-right: 10px; color: #fff; }	
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background: #2D2B2C !important;}
.et_mobile_menu {border-top: 3px solid #796041;}
.et_mobile_menu li a {font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;}
#main-footer {padding-top: 20px;}
.info-contact {text-align: left;}
.client-logos {padding-top: 0;}
.con-info { font-size: 16px !important;}
.inside-banner.et_pb_section {height: 433px !important;}
.footer_left {float: left;font-size: 13px;width: 100%;text-align: center;}
.footer_right {float: right;font-size: 13px;width: 100%;text-align: center;}
.proinfo {margin-left: 20px !important;}	

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 100%;}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 100%;}
a.btn-cta {font-size: 15px;}
.wrps_related_products_area .owl-theme .owl-nav {display: none;}	
	body.product-template-default div#content-area {margin-top: -30px;}
.woocommerce-page span.onsale, .woocommerce span.onsale {border-radius: 0px!important;color: #fff;font-size: 11px;left: 60px!important;padding: 0px 13px!important;top: -1px!important;}
.all-categories .woocommerce ul.products li.product { width: 100%; margin-bottom: 15px;}	
	
	}
	
@media only screen and (min-width: 320px) and (max-width: 767px){
h1 {font-size: 30px;}
h2 {font-size: 27px !important;}
.et_pb_section {padding: 0px;}	
#logo {max-width: 65% !important;margin-top: 24px !important;}
header#main-header .container { width: 100%; } 
header#main-header { background: #2D2B2C; } 
.tp-header {float: right;width: 100%;margin-top: 0px; margin-bottom: -15px; } 
.signin {float: right; width: 50%; background: #4d3d2a;padding-left: 10px;margin-left: 0;height: 26px;text-align: center;}
.pro-search {width: 100%;margin-top: 0px;margin-bottom: 10px;float: right;}
.phone a {font-size: 17px;font-weight: bold;color: #fff;margin-left: 20px;margin-right: 0;}
.phone { float: right; margin-top: 0px; margin-left: 0px; background: #796041; width: 100%; text-align:center;}
.pyramidslider .et_pb_slide {height: 470px !important;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width: 68%;margin-top: 20px;}
.mobile_menu_bar:before { content: "\61"; font-size: 32px; position: relative; left: 0; top: 9px; cursor: pointer; border: solid 1px #796041; margin-right: 10px; color: #fff; }	
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background: #2D2B2C !important;}
.et_mobile_menu {border-top: 3px solid #796041;}
.et_mobile_menu li a {font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;}
#main-footer {padding-top: 20px;}
.info-contact {text-align: left;}
.client-logos {padding-top: 0;}
.pyramid-form textarea#input_1_8 {padding-top: 28px;}
.inside-banner.et_pb_section {height: 430px !important;}
.footer_left {float: left;font-size: 13px;width: 100%;text-align: center;}
.footer_right {float: right;font-size: 13px;width: 100%;text-align: center;}
.con-info { font-size: 16px !important;}	
	
	
.services-eff .et_pb_text { padding: 100px 20px !important; margin: 10px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 100%;}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 100%;}
a.btn-cta {font-size: 15px;}
.wrps_related_products_area .owl-theme .owl-nav {display: none;}	
	body.product-template-default div#content-area {margin-top: -30px;}
.woocommerce-page span.onsale, .woocommerce span.onsale {border-radius: 0px!important;color: #fff;font-size: 11px;left: 60px!important;padding: 0px 13px!important;top: -1px!important;}
	.all-categories h2.woocommerce-loop-category__title { font-size: 18px !important;}
	
}


@media only screen and (min-width:768px) and (max-width:980px){	

h1 {font-size: 30px;}
h2 {
    font-size: 27px !important;
}
.et_pb_section {padding: 0px;}	
#logo {max-width: 76% !important;margin-top: 56px !important;}
header#main-header .container { width: 100%; } 
header#main-header { background: #2D2B2C; } 
.tp-header {float: right;width: 100%;margin-top: 0px; margin-bottom: -15px; } 
.signin {float: right; width: 50%; background: #4d3d2a;padding-left: 10px;margin-left: 0;height: 26px;text-align: center;}
.pro-search {width: 100%;margin-top: 0px;margin-bottom: 10px;float: right;}
.phone a {font-size: 17px;font-weight: bold;color: #fff;margin-left: 20px;margin-right: 0;}
.phone { float: right; margin-top: 0px; margin-left: 0px; background: #796041; width: 50%; }
.pyramidslider .et_pb_slide {height: 470px !important;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width: 68%;margin-top: 20px;}
.mobile_menu_bar:before { content: "\61"; font-size: 32px; position: relative; left: 0; top: 9px; cursor: pointer; border: solid 1px #796041; margin-right: 10px; color: #fff; }	
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background: #2D2B2C !important;}
.et_mobile_menu {border-top: 3px solid #796041;}
.et_mobile_menu li a {font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;}
#main-footer {padding-top: 20px;}
.info-contact {text-align: left;}
.client-logos {padding-top: 0;}

.inside-banner.et_pb_section {
    height: 433px !important;
}
.footer_left {float: left;font-size: 13px;width: 100%;text-align: center;}
.footer_right {float: right;font-size: 13px;width: 100%;text-align: center;}
	.services-eff .et_pb_text { padding: 100px 20px !important; margin: 10px;}
	
	

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 100%;}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 100%;}
a.btn-cta {font-size: 15px;}
.wrps_related_products_area .owl-theme .owl-nav {display: none;}	
	body.product-template-default div#content-area {margin-top: -30px;}
.woocommerce-page span.onsale, .woocommerce span.onsale {border-radius: 0px!important;color: #fff;font-size: 11px;left: 60px!important;padding: 0px 13px!important;top: -1px!important;}

}



/* Smartphones (portrait) ----------- */

@media only screen  and (min-width : 320px)  and (max-width : 700px)  and (orientation : portrait) {

	
	

	
}


/* Smartphones (landscape) ----------- */





@media only screen  and (min-width : 320px)  and (max-width : 700px)  and (orientation : landscape) {


	
	
	
}
/* IPAD VERSION CSS OPEN */

/* iPads (portrait) ----------- */

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) {
h1 {font-size: 30px;}
h2 {
    font-size: 27px !important;
}
.et_pb_section {padding: 0px;}	
#logo { max-width: 40% !important;    margin-top: 20px !important;}
header#main-header .container { width: 100%; } 
header#main-header { background: #2D2B2C; } 
.tp-header {float: right;width: 100%;margin-top: 0px; margin-bottom: -15px; } 
.signin {float: right; width: 50%; background: #4d3d2a;padding-left: 10px;margin-left: 0;height: 26px;text-align: center;}
.pro-search {width: 100%;margin-top: 0px;margin-bottom: 10px;float: right;}
.phone a {font-size: 17px;font-weight: bold;color: #fff;margin-left: 20px;margin-right: 0;}
.phone { float: right; margin-top: 0px; margin-left: 0px; background: #796041; width: 100%; text-align:center; }
.pyramidslider .et_pb_slide {height: 570px !important;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width: 68%;margin-top: 20px;}
.mobile_menu_bar:before { content: "\61"; font-size: 32px; position: relative; left: 0; top: 9px; cursor: pointer; border: solid 1px #796041; margin-right: 10px; color: #fff; }	
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background: #2D2B2C !important;}
.et_mobile_menu {border-top: 3px solid #796041;}
.et_mobile_menu li a {font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;}
#main-footer {padding-top: 20px;}
.info-contact {text-align: left;}
.client-logos {padding-top: 0;}

.inside-banner.et_pb_section {
    height: 433px !important;
}
.footer_left {float: left;font-size: 13px;width: 100%;text-align: center;}
.footer_right {float: right;font-size: 13px;width: 100%;text-align: center;}
.proinfo {
    margin-left: 80px !important;
}	
	
	

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 100%;}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 100%;}
a.btn-cta {font-size: 15px;}
.wrps_related_products_area .owl-theme .owl-nav {display: none;}	
	body.product-template-default div#content-area {margin-top: -30px;}
.woocommerce-page span.onsale, .woocommerce span.onsale {border-radius: 0px!important;color: #fff;font-size: 11px;left: 60px!important;padding: 0px 13px!important;top: -1px!important;}
	
	}

	
	
	


/* iPads (landscape) ----------- */

@media only screen  and (min-width : 768px)  and (max-width : 1024px)  and (orientation : landscape) {

	
}
