/*
Theme Name: Azoogi Child
Theme URI:  http://pluto.themewoodmen.com/
Description:Responsive Azoogi template
Author:     themewoodmen
Author URI: 
Template: azoogi
Version: 1.8
*/

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

.banner-boxes { text-align:center; display:block; box-shadow:0px 0px 15px #111; -webkit-box-shadow:0px 0px 15px #111; }
.banner-boxes .banner-boxes-img { height:200px; overflow:hidden; background:#fff; padding:10px 10px; }
.banner-boxes .banner-boxes-img img { height:100%; width:auto; margin:0 auto; }
.banner-boxes p { background:#f4f4f4; color:#000 !important; margin:0px 0px !important; font-size:18px !important; line-height:normal !important; font-weight:600; padding:5px 0px; }
.home .flexslider .inner .col-md-3 p { margin:0px 0px; }

.single-product .attachment-shop_single.wp-post-image { width:auto !important; }
.single-product #tab-additional_information table { width:100%; border:none; }
.single-product #tab-additional_information table tr { }
.single-product #tab-additional_information table tr:nth-child(odd) > td:first-child, 
.single-product #tab-additional_information table tr:nth-child(even) > td:first-child { font-weight:600; width:25%; }
.single-product #tab-additional_information table tr th { font-weight:600; }
.single-product #tab-additional_information table tr th, .single-product #tab-additional_information table tr td { padding:2px 7px; border:1px dotted #ddd; vertical-align:middle; font-size:13px; line-height:normal; }
.single-product #tab-additional_information table tr td p { margin:0px 0px; }
.single-product #tab-additional_information table tr td p span { display:block; }
.single-product .product .summary.entry-summary { margin-bottom:0px; }

.tax-product_cat .shopStyles .term-description { display:none; }
.tax-product_cat.term-accessories-strips header { /*background:#453951;*/ }
.tax-product_cat .main-header .page-title {}
.tax-product_cat .main-header .breadcrumb { margin:-91px 0px 0px 0px; }
.tax-product_cat .main-header .term-description { clear:both; }
.tax-product_cat .main-header .term-description p { color:#fff; margin-bottom:10px; }

#timeline-embed .vco-navigation { margin-bottom:50px; }
#timeline-embed .timenav-interval-background { box-shadow:-1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:-1px 1px 2px rgba(0, 0, 0, 0.1); }
#timeline-embed .vco-slider { box-shadow:none; -webkit-box-shadow:none; }
#timeline-embed header h1 { font-size:13px; color:#999; margin-bottom:15px; font-weight:600; }
#timeline-embed header h2 { margin-bottom:40px; font-size:32px; color:#333; }

section.fadeInRight { padding-top:0px; padding-bottom:10px; }
section.fadeInRight > .container > header { /*display:none;*/ }

.woocommerce-page .woocommerce-ordering { display:none; }
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a { display:inline; }

.flexslider .inner .text-center { margin-top:0px;}
.flexslider h1 { font-size:48px; font-weight:600; letter-spacing:.5px; text-shadow:0px 0px 10px #222; -webkit-text-shadow:0px 0px 10px #222; }
.flexslider h3 { letter-spacing:.5px; text-shadow:0px 0px 10px #222; -webkit-text-shadow:0px 0px 10px #222; }
.slides .btn-primary { font-size:18px; border:3px solid #fff; text-shadow:1px 1px 0px #3a650f; -webkit-text-shadow:1px 1px 0px #3a650f; box-shadow:0px 0px 15px #222; -webkit-box-shadow:0px 0px 15px #222; text-transform:capitalize; letter-spacing:normal; padding:12px 17px 13px 17px; }
.slides .btn-primary:hover { text-shadow:1px 1px 0px #000; -webkit-text-shadow:1px 1px 0px #000; }
.home { overflow:hidden; }
.sku_wrapper { display:none !important; }
.out-of-stock { margin:-10px 0px 40px 0px; }
.reset_variations { margin:8px 0px 15px 0px !important; }

.contact-us .wpcf7-form p { font-size:13px; }
.contact-us .wpcf7-form p textarea { height:120px; }
.flexslider.woo_flexslider_thumbs ul li { display:block;}

.single-product .woocommerce-tabs ul .reviews_tab,
.single-product .woocommerce-tabs ul .reviews_tab active,
.single-product .woocommerce-tabs #tab-reviews {display:none !important;}

.wo_inner .posted_in { position: relative; }
.flexslider.woo_flexslider_thumbs .flex-active-slide { background-color:transparent !important; }

.our-stockists {}
.wpgmza_table_marker, .wpgmza_sl_main_div + div{ display:none;}

.our-stockists .wpgmza_map + .wpgmza_sl_main_div { padding-bottom:5px; margin-bottom:15px; border-bottom:2px solid #e0e0e0; display:block; }
.our-stockists .wpgmza_map + .wpgmza_sl_main_div .wpgmza_title { font-size:24px; color:#333; font-weight:700; margin-bottom:10px; }
.our-stockists .wpgmza_sl_main_div { padding-bottom:5px; margin-bottom:15px; border-bottom:2px solid #e0e0e0; display:block; }
.our-stockists .wpgmza_map + .wpgmza_sl_main_div .wpgmza_title { font-size:24px; color:#333; font-weight:700; margin-bottom:10px; }
.our-stockists .wpgmza_map { width:48% !important; }
.our-stockists .wpgmza_sl_main_div { width:48% !important; float:right; }
.our-stockists .wpgmza_marker_holder,
.our-stockists .wpgmza_marker_list_class { width:48% !important; float:right; }

.our-stockists .wpgmza_sl_main_div .wpgmza_sl_query_div { margin-top:10px; margin-right:15px; }
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_query_div,
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_radius_div { height:auto; float:left; clear:none;  }


.our-stockists .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1,
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1,
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv1,
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_category_innerdiv1 { width:auto; margin-right:10px; }

.our-stockists .wpgmza_sl_main_div input[type="text"],
.our-stockists .wpgmza_sl_main_div select { padding:2px 10px; border:1px solid #2c2c2c; border-radius:4px; -webkit-border-radius:4px; }

.our-stockists .wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 { width:auto; }
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 { width:auto; }

.our-stockists .dataTables_length,
.our-stockists .dataTables_filter { display:none; }

.our-stockists .wpgmza_sl_main_div .wpgmza_sl_category_div { margin:15px 15px 0px 0px; float:left; }
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_category_div .wpgmza_sl_category_innerdiv2 .wpgmza_checkbox { margin-right:7px; }
.our-stockists .wpgmza_sl_main_div .wpgmza_sl_category_div .wpgmza_sl_category_innerdiv2 > div div { margin-right:10px; }

.our-stockists .wpgmza_sl_search_button_1{ margin-left:10px !important;}
.our-stockists .wpgmza_sl_search_button_1,
.our-stockists .wpgmza_sl_reset_button_1 { background:rgba(133,203,73,1); color:#fff; font-weight:700; text-transform:uppercase; padding:7px 30px; margin:10px 10px 10px 0px; border:none; float:left; border-radius:4px; -webkit-border-radius:4px; }
.our-stockists .wpgmza_sl_search_button_1:hover,
.our-stockists .wpgmza_sl_search_button_1:focus,
.our-stockists .wpgmza_sl_reset_button_1:hover,
.our-stockists .wpgmza_sl_reset_button_1:focus { background:rgba(133,203,73,0.85); color:#fff; font-weight:700; text-transform:uppercase; padding:7px 30px; margin:10px 10px 10px 0px; border:none; float:left; border-radius:4px; -webkit-border-radius:4px; }

.our-stockists .wpgmza_table { border-bottom:2px solid #e0e0e0 !important; }
.our-stockists .wpgmza_table thead { display:none; }

.our-stockists .wpgmza_table .wpgmaps_mlist_row { padding-left:30px; margin-bottom:15px; display:block; position:relative; }
.our-stockists .wpgmza_table .wpgmaps_mlist_row:hover,
.our-stockists .wpgmza_table .wpgmaps_mlist_row:focus { background:#fff; }
.our-stockists .wpgmza_table .wpgmaps_mlist_row:before { content:"\f041"; font-family: FontAwesome; font-size:30px; color:#8dc637; position:absolute; left:0px; top:5px; }
.our-stockists .wpgmza_table .wpgmaps_mlist_row td { padding:0px 0px !important; }

.our-stockists .wpgmza_table .wpgmaps_mlist_row .wpgmza_table_title { color:#444; font-weight:700; display:block; width:100%; }
.our-stockists .wpgmza_table .wpgmaps_mlist_row .wpgmza_table_address { float:left; }
.our-stockists .wpgmza_table .wpgmaps_mlist_row .wpgmza_table_category { float:left; display:none; }
.our-stockists .wpgmza_table .wpgmaps_mlist_row .wpgmza_table_description { display:block; clear:both; }

.our-stockists .dataTables_info { width:auto; }
.our-stockists .dataTables_paginate { padding-top:0.755em !important; }
.our-stockists .dataTables_paginate .paginate_button { width:25px; height:25px; line-height:22px; text-align:center; padding:0px 0px !important; margin:0px 2px; border:1px solid #2c2c2c !important; overflow:hidden; border-radius:4px; -webkit-border-radius:4px; }

.our-stockists .dataTables_paginate .paginate_button:hover,
.our-stockists .dataTables_paginate .paginate_button:focus,
.our-stockists .dataTables_paginate .paginate_button:active,
.our-stockists .dataTables_paginate .paginate_button.current { background:none !important; color:#8dc637 !important; border:1px solid #8dc637 !important; box-shadow:none !important; -webkit-box-shadow:none !important; }
.our-stockists .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { color:#8dc637 !important; }
.our-stockists .dataTables_wrapper .dataTables_paginate .paginate_button:hover { color:#8dc637 !important; }

.our-stockists .dataTables_paginate .paginate_button.previous { padding-left:23px !important; position:relative; float:left; }
.our-stockists .dataTables_paginate .paginate_button.previous:before { content:"\f100"; font-family:FontAwesome; font-size:18px; position:absolute; left:6px; top:0px; }
.our-stockists .dataTables_paginate .paginate_button.next { padding-left:23px !important; position:relative; }
.our-stockists .dataTables_paginate .paginate_button.next:before { content:"\f101"; font-family:FontAwesome; font-size:18px; position:absolute; left:6px; top:0px; }

.our-stockists .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.our-stockists .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.our-stockists .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color:#ddd !important; border:1px solid #ddd !important; }
.our-stockists .dataTables_wrapper .dataTables_paginate > span { float:left; }

.our-stockists #wpgmza_sl_search_button, .our-stockists #wpgmza_sl_reset_button { background: rgba(133,203,73,1) none repeat scroll 0 0 ; border:medium none; border-radius: 4px; color: #fff; float: left; font-weight: 700; margin: 10px 10px 10px 0; padding:7px 30px; text-transform: uppercase; }

.our-stockists #wpgmza_sl_search_button:hover,
.our-stockists #wpgmza_sl_search_button:focus,
.our-stockists #wpgmza_sl_reset_button:hover,
.our-stockists #wpgmza_sl_reset_button:focus { background:rgba(133,203,73,0.85); color:#fff; font-weight:700; text-transform:uppercase; padding:7px 30px; margin:10px 10px 10px 0px; border:none; float:left; border-radius:4px; -webkit-border-radius:4px; }




.home .slides .col-md-3 {  }
.home .slides .btn-primary { padding-left:0px; padding-right:0px; }


.newsletter-popup { overflow-y:auto; /*overflow:visible;*/ }
.newsletter-popup .modal-dialog { max-width:600px; }
.newsletter-popup .close { background:none !important; font-size:44px; color:#fff; font-weight:normal; top:-30px; right:-30px; }
.newsletter-popup .modal-content { background:none; box-shadow:none; -webkit-box-shadow:none; }
.newsletter-popup .modal-body { background:#fff; padding:0px 0px; border-radius:10px; -webkit-border-radius:10px; overflow:hidden; box-shadow:0px 0px 20px #222; -webkit-box-shadow:0px 0px 20px #222; }
.newsletter-popup .newsletter-form { background:#fff; padding:20px 20px 0px 35px; position:relative; z-index:9; }
.newsletter-popup .newsletter-form h3 { background:url("//www.azoogi.com/wp-content/uploads/2015/08/icon-message.png") no-repeat; background-position:center right; padding:22px 0px; margin:-15px 0px 0px 0px; }
.newsletter-popup .newsletter-form label { display:none; }
.newsletter-popup .newsletter-form input[type="text"],
.newsletter-popup .newsletter-form input[type="email"] { padding:5px 10px; margin-top:20px; border:1px solid #aaa; }
.newsletter-popup .newsletter-form input[type="submit"] { background:rgba(133,203,73,1); font-size:18px; color:#fff; font-weight:600; text-align:center; text-transform:uppercase; padding:9px 15px; margin-top:6px; width:100%; border:none; border-radius:3px; -webkit-border-radius:3px; }
.newsletter-popup .newsletter-form input[type="submit"]:hover,
.newsletter-popup .newsletter-form input[type="submit"]:focus { background:rgba(133,203,73,0.90); }

.newsletter-popup .newsletter-img { position:relative; }
.newsletter-popup .newsletter-img img { max-width:none; width:auto; min-height:380px; /*min-height:320px;*/ position:absolute; top:-5px; right:-10px; }

.home .modal-backdrop.in { opacity:0.7; }
.newsletter-popup .animated { opacity:1 !important; }

#yks_form_error_message { font-size:14px !important; font-weight:bold; padding:0px 0px !important; margin-top:0px; /*margin-top:-15px;*/ line-height:normal; display:inline-block !important; float:none !important; }
.yks-success { padding:0px 0px !important; margin:0px 0px !important; font-weight:bold; }
.newsletter-popup .yks-mailchimpFormDivSubmit { position:relative; }
.newsletter-popup .yks-mc-submit-preloader { position:absolute; top:15px; right:12px; margin:0px 0px !important; }
.newsletter-wrapper > p { display:none; }
.newsletter-wrapper br { display:none; }
.newsletter-wrapper .newsletter-button { display:none; }

/* ----- */

.custom-heading {}
.custom-button {}
.custom-button a,
.custom-button button { background:none !important; font-size:13px !important; color:#333 !important; font-weight:600; text-transform:uppercase; padding-top:11px !important; padding-bottom:11px !important; border:1px solid #999 !important; border-radius:4px  !important; -webkit-border-radius:4px !important; }
.custom-button a:hover,
.custom-button a:focus,
.custom-button button:hover,
.custom-button button:focus { background:none !important; color:#8dc637 !important; text-transform:uppercase; border:1px solid #8dc637 !important; border-radius:4px !important; -webkit-border-radius:4px !important; }

.more-about-wrapper,
.home .more-about-wrapper { background-position:15px 0px !important; background-size:290px auto; padding-left:15px !important; padding-right:15px !important; }
.more-about-wrapper .custom-heading { }
.more-about-wrapper .custom-heading:first-child { margin-bottom:5px;  }
.more-about-wrapper p { color:#333; }

.blog-post-wrapper { position:relative; }
.blog-post-wrapper ul { }
.blog-post-wrapper .custom-heading { position:absolute; top:132px; left:-120px; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }


.blog-post-wrapper .vc_grid-container-wrapper { display:none; }
.blog-post-wrapper .execphpwidget { padding:15px 15px; max-height:450px; overflow-x:hidden; overflow-y:auto; border:1px solid #999; border-radius:4px; -webkit-border-radius:4px; }
.blog-post-wrapper .media { margin-top:20px }
.blog-post-wrapper .media:first-child { margin-top:0px; }
.blog-post-wrapper .media:last-child { margin-bottom:30px; }
.blog-post-wrapper .media .media-left { text-align:center; padding:15px 0px; }
.blog-post-wrapper .media .media-left .wp-post-image { width:auto; max-width:100%; max-height:200px; }
.blog-post-wrapper .media .media-body {}
.blog-post-wrapper .media .media-body .post-date { font-size:11px; color:#999; letter-spacing:0.1em; text-transform:uppercase; }
.blog-post-wrapper .media .media-body .media-heading { margin:8px 0px; }
.blog-post-wrapper .media .media-body .post-desc { margin-bottom:10px !important; display:block !important; }
.blog-post-wrapper .media .media-body .post-desc,
.blog-post-wrapper .media .media-body .post-desc h1,
.blog-post-wrapper .media .media-body .post-desc h2,
.blog-post-wrapper .media .media-body .post-desc h3,
.blog-post-wrapper .media .media-body .post-desc h4,
.blog-post-wrapper .media .media-body .post-desc h5,
.blog-post-wrapper .media .media-body .post-desc h6,
.blog-post-wrapper .media .media-body p { font-size:14px; color:#333; font-weight:normal; line-height:normal; display:inline; margin:0px 0px; }
.blog-post-wrapper .media .media-body .read-btn { color:#8dc637; }
.blog-post-wrapper .media .media-body .read-btn:hover,
.blog-post-wrapper .media .media-body .read-btn:focus { color:#333; }
.blog-post-wrapper .media .media-body .read-btn:after { font-size:10px; content:"\f178"; font-family: FontAwesome; margin-left:5px; }

.fb-like-box {}
.fb-like-box ul { padding:0px 0px; }
.fb-like-box #u_0_0 > div { width:100% !important; max-width:370px !important; }

.hero-section { padding-top:50px; padding-bottom:100px; margin-top:-45px; margin-bottom:50px; }
.home .hero-section { background-position:center top !important; }
.hero-section .catalogue-available {}

.hero-section .hero-content { text-align:center; color:#fff; margin:15px 0px 10px 0px; }
.hero-section .hero-content h1 { font-size:60px; color:#fff; font-weight:700; line-height:60px; margin-bottom:15px; }
.hero-section .hero-content h3 { font-size:30px; color:#fff; font-weight:700; line-height:normal; }

.hero-section .hero-button { width:20%; }
.hero-section .hero-button .green-btn { width:100%; }
.hero-section .hero-button .green-btn a,
.hero-section .hero-button .green-btn button { background:#8dc637; font-size:18px; color:#fff; font-weight:600; border:3px solid #fff; text-align:center; padding:10px 0px; display:block; width:100%; text-transform:capitalize; text-shadow:1px 1px 0px #3a650f; -webkit-text-shadow:1px 1px 0px #3a650f; box-shadow:0px 0px 15px #222; -webkit-box-shadow:0px 0px 15px #222; }
.hero-section .hero-button .green-btn a:hover,
.hero-section .hero-button .green-btn a:focus,
.hero-section .hero-button .green-btn button:hover,
.hero-section .hero-button .green-btn button:focus { background:#2a272e; font-size:18px; color:#8dc637; font-weight:600; border:3px solid #8dc637; text-align:center; padding:10px 0px; display:block; width:100%; text-transform:capitalize; text-shadow:1px 1px 0px #000; -webkit-text-shadow:1px 1px 0px #000; box-shadow:0px 0px 15px #222; -webkit-box-shadow:0px 0px 15px #222; }

.thank-you-wrapper { margin:50px auto; max-width:1000px; }
.thank-you-wrapper .icon-right .fa:before { font-size:110px !important; color:#8dc637; }
.thank-you-wrapper .custom-title { padding:15px 0px; text-align:center; margin:0px 0px; }
.thank-you-wrapper .thank-you-desc { font-size:18px; text-align:center; line-height:30px; }
.thank-you-wrapper .thank-you-desc a { color:#8dc637; }
.thank-you-wrapper .thank-you-desc a:hover,
.thank-you-wrapper .thank-you-desc a:focus { color:#8dc637; text-decoration:underline; }
.contact-us .alert-success { display:none !important; }

.custom-title { font-size:36px; color:#fff; line-height:normal; font-weight:600; }
.page-heading { background:rgba(141,198,55,1); color:#fff; padding:20px 0px; margin-top:-45px; }
.page-heading .custom-title { margin-bottom:0px; text-shadow:0px 1px 1px rgba(0,0,0,0.3); -webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.3); }
.page-heading p { font-size:16px; color:#fff; font-weight:400; text-align:left; text-shadow:0px 1px 1px rgba(0,0,0,0.3); -webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.3); }

.benefit-box-wrapper { margin-bottom:0px; }
.benefit-box-wrapper .benefit-box { text-align:center; padding:15px 15px; }
.benefit-box-wrapper .benefit-box > div { padding:30px 30px; border:2px solid #8dc637; border-radius:5px; -webkit-border-radius:5px; }

.about-wrapper-content {}
.about-wrapper-content h4 { font-size:21px; font-weight:700; margin-bottom:30px; }
.about-description {}
.browse-catalog { margin-top:50px; }
.btn-outline {}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline { color:#8dc637; font-weight:600; border-color:#8dc637; }
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover, 
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus { background:#8dc637; color:#fff; border-color:#8dc637; }

.timeline-wrapper {}
.timeline-wrapper .timeline-heading1 { letter-spacing:0.1em; }
.timeline-wrapper .timeline-heading2 {}
.navbar-default {
	box-shadow: none;
}
#tpbr_topbar { background:#8bc726 !important; padding:0px 0px !important; }
#tpbr_topbar #tpbr_box { font-size:14px !important; font-weight:600 !important; text-align:right !important; line-height:normal !important; text-shadow:0px 1px 0px #68961c; -webkit-text-shadow:0px 1px 0px #68961c; }
#tpbr_topbar #tpbr_box a { color:#fff; }
#tpbr_topbar #tpbr_box a:hover,
#tpbr_topbar #tpbr_box a:focus { color:#fff; text-decoration:none; }
#tpbr_topbar #tpbr_box .fa { text-align:center; width:22px; height:22px; line-height:20px; border:1px solid #fff; border-radius:50%; -webkit-border-radius:50%; }
#tpbr_topbar #tpbr_box .seperator { color:#a6e43f; margin:0px 10px 0px 15px; }
#tpbr_topbar #tpbr_box .warranty { background:#9ccf46; display:inline-block; padding:6px 15px; }
#tpbr_topbar #tpbr_box .email { display:inline-block; padding:6px 15px; }
#tpbr_topbar #tpbr_box .contact { background:#9ccf46; display:inline-block; padding:6px 15px; }
#tpbr_topbar #tpbr_box .catalogue {}
#tpbr_topbar #tpbr_box .catalogue .fa-file { font-size:11px; }
#tpbr_topbar #tpbr_box .catalogue .fa-file:before { }
span.fa.at { line-height:18px !important; position:relative; top:-1px; }

.navbar-default .nav > li.menu-contact-us { margin:11px 0px; }
.navbar-default .nav > li.menu-contact-us > a { background:rgba(142,200,54,1) !important; color:#fff; padding:12px 15px; border:none; border-radius:4px; -webkit-border-radius:4px; }
.navbar-default .nav > li.menu-contact-us > a:hover,
.navbar-default .nav > li.menu-contact-us > a:focus,
.navbar-default .nav > li.menu-contact-us > a:active { background:rgba(142,200,54,0.85) !important; color:#fff; }

.dc-floater { width:auto !important;
/* Firefox */
-moz-transform:rotate(-90deg);
/* WebKit */
-webkit-transform:rotate(-90deg);
/* Opera */
-o-transform:rotate(-90deg);
/* Standard */
transform:rotate(-90deg);
 }
.dc-floater .tab { display:none; }
.dc-floater .menu { padding:0px 0px; margin:0px 0px; list-style:none; }
.dc-floater .menu li {}
.dc-floater .menu li a { background:rgba(142,200,54,1); font-size:20px; font-weight:600; color:#fff; padding:15px 15px; border:3px solid #fff; border-radius:8px; -webkit-border-radius:8px; }
.dc-floater .menu li a:hover,
.dc-floater .menu li a:focus,
.dc-floater .menu li a:active { background:rgba(142,200,54,0.90); }
.dc-floater .menu li a:before { content:"\f129"; color:#fff; font-family:FontAwesome; text-align:center; font-weight:400; margin-right:10px; border:2px solid #fff; width:30px; height:30px; line-height:27px; display:inline-block; border-radius:50%; -webkit-border-radius:50%; }

.contact-us .dc-floater { display:none; }
header .page-title { width:100%; }
header .term-description p { color:#fff; }

.yes-description .term-description .vc_row { margin-bottom:0px; }
.cssAnimate .animated { opacity:1 !important; }

/* hero section home */
.hero-icon-wrapper { text-align:center; }
.hero-icon-wrapper .hero-icon { display:inline-block; vertical-align:top; margin:8px 7px !important; }
.hero-icon-wrapper .hero-icon img { width:300px; height:auto;}

/* featured product home */
.featured-product-wrapper { background:#fff; padding:30px 25px; margin:0px auto; max-width:590px; width:100%; border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.3); position:relative; margin-top:-225px; }
.featured-product-wrapper .vc_column-inner { padding:0px 0px !important; }
.featured-product-wrapper .heading { background:#262626; font-size:26px; color:#8dc637; text-align:center; line-height:normal; padding:10px 10px; margin:-58px auto 0 auto; border-radius:10px; -webkit-border-radius:10px; width:100%; max-width:335px; }
.featured-product-wrapper .featured-product {}
.featured-product-wrapper .featured-product .img { display:inline-block; vertical-align:top; padding:0px 15px; width:200px; }
.featured-product-wrapper .featured-product .img img { max-width:170px; width:100%; height:auto; }
.featured-product-wrapper .featured-product .content { display:inline-block; vertical-align:top; padding:0px 15px; width:calc(100% - 205px); width:-webkit-calc(100% - 205px); }
.featured-product-wrapper .featured-product .content .title { font-size:28px; color:#101010; font-weight:600; line-height:36px; margin:35px 0px 20px 0px; }
.featured-product-wrapper .featured-product .content .link {}
.featured-product-wrapper .featured-product .content .link a { font-size:20px; color:#8dc637; font-weight:600; line-height:24px; text-decoration:none; }
.featured-product-wrapper .featured-product .content .link a:hover,
.featured-product-wrapper .featured-product .content .link a:focus,
.featured-product-wrapper .featured-product .content .link a:active { color:#8dc637; text-decoration:none; }
.featured-product-wrapper .featured-product .content .link a:after { font-size:10px; content:"\f178"; font-family: FontAwesome; margin-left:8px; position:relative; top:-1px; }

/* Catalogue wrapper home */
.catalogue-wrapper { position:relative; }
.catalogue-wrapper .catalogue-box { padding:8px 8px; overflow:hidden; }
.catalogue-wrapper .catalogue-box .vc_column-inner { padding:0px 0px; }
.catalogue-wrapper .catalogue-box .wpb_heading { background:rgba(0,0,0,0.4); font-size:24px; color:#fff; font-weight:bold; text-transform:uppercase; line-height:24px; padding:25px 25px; margin:0px 0px; width:calc(100% - 16px); width:-webkit-calc(100% - 16px); position:absolute; left:8px; top:8px; text-shadow:1px 2px 0px #111; -webkit-text-shadow:1px 2px 0px #111; }
.catalogue-wrapper .catalogue-box:nth-child(1) { width:100%; max-width:361px; }
.catalogue-wrapper .catalogue-box:nth-child(2) { width:100%; max-width:831px; }
.catalogue-wrapper .catalogue-box:nth-child(3) { width:100%; max-width:472px; }
.catalogue-wrapper .catalogue-box:nth-child(4) { width:100%; max-width:360px; }
.catalogue-wrapper .catalogue-box:nth-child(5) { width:100%; max-width:831px; }

.tax-product_cat .main-header .term-description {}
.tax-product_cat .main-header .term-description .wpb_text_column { margin-bottom:0px; }

/* indoor page category */
/*.term-indoor.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img { width:auto; height:auto; max-width:100%; max-height:80px; }*/

/* new contact page */
.get-quote-wrapper {}
.get-quote-wrapper form { width:100%; max-width:780px; }
.get-quote-wrapper .get-quote-wrapper-inner p { display:inline-block; vertical-align:top; margin:15px 15px 0px 0px; width:100%; max-width:240px;/*max-width:30%;*/ }
.get-quote-wrapper .get-quote-wrapper-inner p.relative { position:relative; }
.get-quote-wrapper .get-quote-wrapper-inner
/*.get-quote-wrapper .wpcf7-form-control-wrap { margin:0px 0px; }*/
.get-quote-wrapper .get-quote-wrapper-inner p a { font-size:16px; color:#fff; text-align:center; line-height:46px; padding:0px 15px; border:2px solid #fff; width:100%; height:46px; text-overflow:ellipsis; }
.get-quote-wrapper .get-quote-wrapper-inner p a.line-button { font-size:16px; color:#fff; text-align:center; line-height:42px; padding:0px 15px; border:2px solid #fff; width:100%; height:46px; text-overflow:ellipsis; text-transform:lowercase; background:transparent; }
/*.get-quote-wrapper form p input.line-button:hover,
.get-quote-wrapper form p input.line-button:focus,
.get-quote-wrapper form p input.line-button:active{ background:transparent;}*/
.get-quote-wrapper .get-quote-wrapper-inner p .get-quote-btn { background:rgba(42,39,46,1); font-size:15px; color:#fff; line-height:46px; padding:0px 15px; border:none; /*border:2px solid #fff;*/ width:100%; height:46px; }
.get-quote-wrapper .get-quote-wrapper-inner p .get-quote-btn:hover,
.get-quote-wrapper .get-quote-wrapper-inner p .get-quote-btn:focus,
.get-quote-wrapper .get-quote-wrapper-inner p .get-quote-btn:active { background:rgba(42,39,46,0.9); color:#fff; }

.get-quote-wrapper form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { font-size:14px; display:inline-block; margin-top:2px; width:100%; text-shadow:none; -webkit-text-shadow:none; }

.get-quote-wrapper form .ajax-loader { font-size:14px; position:absolute; left:0px; top:-24px; }

.get-quote-wrapper form .wpcf7-mail-sent-ok > div { background:none; color:#fff; line-height:normal; padding:0px 0px; margin:15px 0px 0px 0px; border:none; }
.get-quote-wrapper form .wpcf7-validation-errors > div { background:none; color:#fff; line-height:normal; padding:0px 0px; margin:15px 0px 0px 0px; border:none; }

.get-quote-wrapper form .wpcf7-form-control-wrap input::-moz-placeholder { color:#fff !important; }
.get-quote-wrapper form .wpcf7-form-control-wrap input::-webkit-input-placeholder { color:#fff !important; }
.get-quote-wrapper form .wpcf7-form-control-wrap input:-ms-input-placeholder { color:#fff !important; }
.get-quote-wrapper form .wpcf7-form-control-wrap input::-ms-input-placeholder { color:#fff !important; }

.send-message-form {}
.send-message-form form { background:#f5f5f5; }
.send-message-form form h4 { background:#d0d0d0; text-align:center; padding:20px 20px; margin-bottom:25px; }

.send-message-form form p { margin:0px 25px 15px 25px; }
.send-message-form form p.relative { position:relative; }

.send-message-form form .wpcf7-form-control-wrap { margin-bottom:0px; }
.send-message-form form .wpcf7-form-control-wrap .form-control { background:#fff; line-height:44px; padding:0px 15px; width:100%; height:44px; text-overflow:ellipsis; }
.send-message-form form .wpcf7-form-control-wrap textarea.form-control { line-height:normal; padding-top:8px; padding-bottom:8px; height:180px; resize:none; }
.send-message-form form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { font-size:13px; }
.send-message-form form .confidential { line-height:normal; }
.send-message-form form .confidential:before { content:"\f023"; font-family:FontAwesome; font-size:28px; color:#8dc637; margin-right:15px; position:relative; top:4px; }

.send-message-form form .wpcf7-submit { padding:20px 15px; margin:10px 0px 30px 0px; width:100%; max-width:200px; }
.send-message-form form .ajax-loader { font-size:13px; text-align:center; margin-left:-50px !important; position:absolute; left:50%; bottom:5px; width:100px; }

.send-message-form form .wpcf7-mail-sent-ok > div { background:none; font-size:14px; color:#8dc637; text-align:center !important; line-height:normal; display:inline-block; padding:0px 25px; margin:-20px 0px 30px 0px; border:none; width:100%; }
.send-message-form form .wpcf7-validation-errors > div { background:none; font-size:14px; color:#f00; text-align:center !important; line-height:normal; display:inline-block; padding:0px 25px; margin:-20px 0px 30px 0px; border:none; width:100%; }

.contact-stockist-map { display:inline-block; width:100%; }
.contact-stockist-map .wpgmza_map { height:322px !important; }
.contact-stockist-map .wpgmza_sl_main_div,
.contact-stockist-map .wpgmza_marker_holder { display:none; }



/* Admin azoogi popup */

.broucher-popup{ max-width:660px; width:100%; padding:20px; box-sizing:border-box; z-index:1010;position:absolute;  left:50%; margin-left:-330px; top:10%;}
.broucher-popup .popup-header{background-color:#333333; padding:60px 20px 50px; text-align:center; position:relative;box-sizing:border-box;}
.broucher-popup .popup-header a.close-btn{ font-size:30px; color:#fff; position:absolute; right:20px; top:20px; font-family: "Open Sans",sans-serif;font-weight:200; text-decoration:none;}
.broucher-popup .popup-header h2{font-size:38px; color:#fff; font-weight:500;font-family: "Open Sans",sans-serif;line-height: 50px; margin: 0;}
.broucher-popup .popup-header h2 span{ font-weight:800; display:block;}
.broucher-popup .thumbnails{}
.broucher-popup .thumbnails img{ width:100%; display:block; height:auto;}
.broucher-popup .popup-footer{ background:#efefef; padding:40px 60px;box-sizing:border-box;}
.broucher-popup .popup-footer .btn-green{ display:block; background:#8dc637; color:#fff; box-sizing:border-box;font-size:30px; width:100%; padding:20px 0; text-align:center; text-transform:uppercase; border-radius:10px; text-decoration:none;font-weight:400;font-family: "Open Sans",sans-serif;}
.overlay-broucher-popup{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.6); left:0; top:0; bottom:0; right:0; z-index:1000;}

.flipper{overflow:hidden;}

@media screen and (max-width:660px) {
.broucher-popup{ left:0; margin-left:0;}    
.broucher-popup .popup-footer .btn-green{ font-size:16px; padding:15px 0;}
.broucher-popup .popup-footer{ padding:30px 20px;}
.broucher-popup .popup-header h2{ font-size:18px; line-height:33px;}
}


@media only screen and (min-width:480px) and (max-width:767px) {
.home .slides .col-md-3 { width:49%; display:inline-block; }
}
@media only screen and (min-width:480px) and (max-width:992px) {
.flexslider .inner { padding-top:0px; }
}   
@media only screen and (min-width:600px) and (max-width:767px) { 
.catalogue-wrapper { margin-left:auto; margin-right:auto; max-width:569px; }
.catalogue-wrapper .catalogue-box { display:inline-block; vertical-align:top; padding:0px 0px; }
.catalogue-wrapper .catalogue-box .wpb_heading { font-size:18px; line-height:18px; padding:15px 12px; top:0px; left:0px; }
.catalogue-wrapper .catalogue-box:nth-child(1) { padding-right:16px; margin-bottom:16px; max-width:29%; height:109px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(2) { width:71%; }
.catalogue-wrapper .catalogue-box:nth-child(3) { padding-right:16px; width:50%; }
.catalogue-wrapper .catalogue-box:nth-child(4) { margin-bottom:16px; width:50%; height:174px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(5) { width:100%; }
}
@media only screen and (min-width:611px) and (max-width:638px) { 
span.fa.at { margin-top:5px; margin-bottom:5px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
.navbar-header { max-width:170px; }
.navbar-header .navbar-brand img { max-width:170px; height:auto; }  
.navbar-default .nav > li { padding-left:8px; padding-right:8px; }
#showHeaderSearch {padding-left:5px;}
.home .slides .col-md-3 { width:49%; display:inline-block; }
.benefit-box-wrapper .benefit-box > div { padding:30px 15px; min-height:625px; }

.catalogue-wrapper .catalogue-box .wpb_heading { font-size:20px; line-height:20px; padding:20px 20px; }
.catalogue-wrapper .catalogue-box:nth-child(1) { max-width:228px; max-height:332px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(2) { max-width:522px; }
.catalogue-wrapper .catalogue-box:nth-child(3) { max-width:282px; }
.catalogue-wrapper .catalogue-box:nth-child(4) { max-width:240px; max-height:330px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(5) { margin-top:-142px; max-width:510px; }
}
@media only screen and (min-width:768px) and (max-width:1199px) { 
#tpbr_box .catalogue,
#tpbr_box .warranty,
#tpbr_box .email,
#tpbr_box .contact { text-align:center !important; display:inline-block !important; width:25%; } 
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.home .slides .col-md-3 { margin:0% 5% 3% 5%; width:40%; }
.benefit-box-wrapper .benefit-box > div { min-height:540px; }
.bottom-img { height: 99px;}
.catalogue-wrapper .catalogue-box:nth-child(1) { max-width:295px; max-height:434px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(2) { max-width:675px; }
.catalogue-wrapper .catalogue-box:nth-child(3) { max-width:375px; }
.catalogue-wrapper .catalogue-box:nth-child(4) { max-width:300px; max-height:431px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(5) { max-width:670px; margin-top:-184px; }

}
@media only screen and (min-width:992px) and (max-width:1200px) {
.flexslider .inner { padding-top:0px; margin-top:18%; } 
}
@media only screen and (min-width:992px) and (max-width:992px) {
.flexslider .inner { padding-top:0px; margin-top:10%; } 
}
@media only screen and (min-width:1200px) {  
.flexslider .inner { padding-top:0px; margin-top:15%; }
.home .slides .col-md-3 { width:20%; }
.benefit-box-wrapper .benefit-box > div { min-height:490px; }
.catalogue-wrapper .catalogue-box:nth-child(5) { margin-top:-235px; }
}
@media only screen and (max-width:1199px) {  
.our-stockists .dataTables_paginate { float:left !important; }
.hero-section .hero-button { margin:15px auto; width:45%; min-width:290px; float:none; }
}
@media only screen and (max-width:992px) { 
.yes-description .term-description { width:100% !important; }
}
@media only screen and (min-width:992px) { 
.tax-product_cat .main-header .term-description { width:65%; }
.woocommerce-page .yes-description .term-description { display:inline-block; vertical-align:top; width:65%; }
.tax-product_cat header.no-description { padding:41px 0px 40px 0px; }
.contact-us .wpcf7-form p:nth-child(2) { width:49%; margin-right:1.4%; display:inline-block; margin-bottom:0px; }
.contact-us .wpcf7-form p:nth-child(3) { width:49%; display:inline-block; margin-bottom:0px; }
}
@media only screen and (max-width:991px) {
.tax-product_cat .main-header .term-description { margin:15px 0px; }
.bottom-img { height: 67px;}
.more-about-wrapper { width:100%; }
.blog-post-wrapper { margin:40px 0px; width:100%; }
.blog-post-wrapper .custom-heading { position:inherit; transform:none; -webkit-transform:none; }
.blog-post-wrapper ul { padding:0px 0px; }
.fb-like-box { width:100%; }

.about-wrapper-content .vc_col-sm-6 { width:100%; }
.about-wrapper-content .about-description { padding-bottom:70px; }

#tpbr_topbar #tpbr_box .warranty,
#tpbr_topbar #tpbr_box .email,
#tpbr_topbar #tpbr_box .contact { display:block; text-align:center; }

.term-indoor.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img { width:auto; height:auto; max-width:100%; max-height:80px; }
} 
@media only screen and (min-width:768px) {
.navbar-default .nav > li { margin:15px 0px; }
#showHeaderSearch { margin:26px 0px 26px 10px; }
}
@media only screen and (max-width:767px) {
#dc-floater-3 { display:none; }
.navbar-toggle { margin-top:42px; }
.navbar-default .nav > li { padding:5px 16px; }
.header-search { margin:5px 0px 20px 0px; }
footer .postfooter p { text-align:center; }
.bottom-img { height: 75px;}
.our-stockists .wpgmza_sl_main_div { margin-top:15px; }
.our-stockists .wpgmza_map { /*float:none !important;*/ width:100% !important; }
.our-stockists .wpgmza_sl_main_div,
.our-stockists .wpgmza_marker_holder, 
.our-stockists .wpgmza_marker_list_class { width:100% !important; }
.our-stockists .dataTables_info { text-align:left !important; width:100%; }
.our-stockists .wpgmza_sl_main_div .wpgmza_title { margin-top:15px; }

.newsletter-popup .modal-dialog { max-width:300px; padding-top:30px; margin-left:auto; margin-right:auto; }
.newsletter-popup .close { top:-40px !important; right:-5px; }
.newsletter-popup .newsletter-img img { max-width:100%; min-height:inherit; max-height:200px; position:inherit; }
.newsletter-popup .newsletter-form { padding:20px 35px 0px 35px; }
.newsletter-popup .newsletter-img { padding:15px 0px 0px 0px; margin-bottom:-15px; }

.benefit-box-wrapper .vc_row { margin-bottom:0px; }
.benefit-box-wrapper .benefit-box { padding:0px 15px; margin-bottom:15px; }
.benefit-box-wrapper .benefit-box > div { padding:30px 15px; }

#tpbr_topbar #tpbr_box .warranty,
#tpbr_topbar #tpbr_box .email,
#tpbr_topbar #tpbr_box .contact { padding:6px 0px; }

.send-message-form form { margin-bottom:40px; }
}
@media only screen and (max-width:599px) { 
.catalogue-wrapper { margin-left:auto; margin-right:auto; max-width:345px; }
.catalogue-wrapper .catalogue-box { padding:0px 0px; margin-bottom:15px; }
.catalogue-wrapper .catalogue-box .wpb_heading { font-size:20px; line-height:20px; padding:20px 20px; width:100%; left:0px; top:0px; }
.catalogue-wrapper .catalogue-box:nth-child(1) { max-width:361px; height:200px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(1) img { margin-top:-70px; }
.catalogue-wrapper .catalogue-box:nth-child(2) { }
.catalogue-wrapper .catalogue-box:nth-child(2) img { }
.catalogue-wrapper .catalogue-box:nth-child(3) {  }
.catalogue-wrapper .catalogue-box:nth-child(3) img { }
.catalogue-wrapper .catalogue-box:nth-child(4) { height:170px; overflow:hidden; }
.catalogue-wrapper .catalogue-box:nth-child(4) img { }
.catalogue-wrapper .catalogue-box:nth-child(5) {  }
.catalogue-wrapper .catalogue-box:nth-child(5) img { }
.bottom-img { height: auto;}
.get-quote-wrapper .get-quote-wrapper-inner p { margin-right:0px; max-width:none; }
}
@media only screen and (max-width:480px) {
.home .slides .col-md-3 { width:100%; }
.timeline-wrapper .storyjs-embed.full-embed { width:100% !important; }

.featured-product-wrapper .featured-product { text-align:center; }
.featured-product-wrapper .featured-product .img { padding:0px 0px; width:100%; }
.featured-product-wrapper .featured-product .content { padding:0px 0px; width:100%; }
.featured-product-wrapper .featured-product .content .title { margin:20px 0px; }
}

/*--- New Product Edit[start] ---*/
.single-product .product .woo_flexslider_thumbs { height:auto; min-height:inherit; }
.single-product .product #get-responsive-table { padding:0px 15px; }
.single-product .product #get-responsive-table + img { padding:0px 30px; margin:40px 0px 20px 0px; }
.single-product .product .dataTables_wrapper { margin-top:20px; display:inline-block; }
.single-product .woocommerce-tabs .reponsive-table { display:none; }

.product-features { margin-bottom:25px; }
.product-features ul { list-style:none; padding:0px 0px; margin-top:-10px; margin-bottom: 15px; }
.product-features ul li { padding-left:25px; margin-bottom:4px; position:relative; }
.product-features ul li:before { content:"\f00c"; font-family: FontAwesome; color:#8dc637; position:absolute; left:0px; top:2px; }
.dataTables_wrapper { width:100%; }

.single-product table { border-right:1px dotted #ccc !important; border-bottom:1px dotted #ccc !important; border-top:none; border-left:none; margin-left:-1px; border-radius:0px; -webkit-border-radius:0px; box-shadow:none; -webkit-box-shadow:none; }
.single-product table tr th:first-child, .single-product table tr th:last-child { border-radius:0px; -webkit-border-radius:0px; }
.single-product table tr th { background:#8dc637; color:#fff; border-radius:0px; -webkit-border-radius:0px; box-shadow:none; -webkit-box-shadow:none; text-shadow:none; -webkit-text-shadow:none; }
.single-product table tr th:last-child { border-right:none; }
.single-product .bordered tr:last-child td:first-child { border-radius:0px; -webkit-border-radius:0px; }
.single-product table.dataTable tr th { word-break:break-all; }
.single-product table.dataTable tr td { word-break:break-all; }
.single-product table.dataTable tr th, .single-product table.dataTable tr td { text-align:center; border-bottom:none; padding:10px 10px; line-height:16px; border-left:1px dotted #ccc; border-top:1px dotted #ccc; }
.single-product table.dataTable tr th:first-child, .single-product table.dataTable tr td:first-child { background:#8dc637; color:#fff; font-weight:bold; text-align:left; }
.single-product table.dataTable tr td:first-child { border-top:1px dotted #fff; max-width:90px; word-break:normal; }
.single-product table.dataTable tr th { background:#fff; color:#666; font-weight:bold; font-weight:normal; }

/*--- New Product Edit[end] ---*/
.hero-section .catalogue-available { text-align:center; width:auto; height:132px; display:table; margin:0 auto; }

.hero-section .catalogue-available p,
.hero-section .catalogue-available img { width:auto !important; max-width:100%; height:auto; display:inline-block !important; position:relative; z-index:1; }
.hero-section .catalogue-available h2 { background:rgba(0, 0, 0, 0.4); font-size:30px; color:#fff; font-weight:600; display:inline; padding:10px 15px 10px 40px; margin-left:-30px; display:inline; border-radius:5px; -webkit-border-radius:5px; text-shadow:0px 2px 4px #111; -webkit-text-shadow:0px 2px 4px #111; }
.hero-section .catalogue-available h2 a { color:#8dc637; }
.hero-section .catalogue-available h2 a:hover, .catalogue-available h2 a:focus { color:#8dc637; text-decoration:none; }

.home-recent-post { margin-left:94px; }
.home-recent-post-title { font-weight:bold; }

@media only screen and (min-width:680px) {
.home .flexslider .inner { margin-top:170px; }
}
@media only screen and (max-width:674px) { 
.hero-section .catalogue-available h2 { line-height:normal; padding:40px 25px 25px 25px; margin:-45px 0px 0px 0px; display:block; }
}
@media only screen and (max-width:679px) {
.home .flexslider .inner { }
.hero-section .catalogue-available { }
.hero-section .catalogue-available h2 { }
}
@media only screen and (max-width:359px) {
.single-product table.dataTable tr td:first-child { max-width:65px; }
}

/* Top Lavel Pages*/
.tax-product_cat .main-header { background: #3d3e40; padding-bottom: 135px; padding-top: 46px; }

.tax-product_cat .main-header .page-title { text-align: center; font-size: 60px; font-weight: 600; float: none !important; line-height: 1; padding: 0; margin-bottom: 40px; }
.tax-product_cat .main-header .term-description { font-size: 24px; line-height: 34px; text-align: center; width: 100% !important; }
.tax-product_cat .main-header .breadcrumb { display: none; }
.tax-product_cat .content-area.shopStyles { margin-bottom:-100px; position: relative; top: -100px; background: transparent; padding-top: 0; }
.main-header.no-description + .content-area.shopStyles { top: 0; }
.term-led-strips .main-header.yes-description + .content-area.shopStyles { top: 0; }
.term-accessories .main-header.no-description + .content-area.shopStyles { top: -100px !important; }
.tax-product_cat .content-area.shopStyles .container .row { -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
.tax-product_cat .content-area.shopStyles .col-md-9.col-md-push-3 { position: inherit; width: 100%; }
.tax-product_cat .content-area.shopStyles .col-md-3.col-md-pull-9.leftSidebar { position: inherit; width: 100%; }
.tax-product_cat .content-area.shopStyles ul.products { margin: 0; }
.tax-product_cat .content-area.shopStyles ul.products li.first, .tax-product_cat .content-area.shopStyles .woocommerce-page ul.products li.first { clear: none; }
.tax-product_cat .content-area.shopStyles ul.products.woocolumns-3 li.product { width: 25%; overflow:hidden; }
.tax-product_cat .content-area.shopStyles .woocommerce-result-count { display: none; }
.tax-product_cat .content-area.shopStyles .col-md-6.col-md-pull-3 { position: inherit; width: 100%; right: auto; }
.tax-product_cat .content-area.shopStyles .navigation-blog-outer { position: relative; }
.tax-product_cat .content-area.shopStyles .navigation-blog-outer .col-md-3.col-xs-6.col-md-push-6.text-right { position: absolute; right: 0; top: -8px; left: auto; z-index: 2; }
.tax-product_cat .leftSidebar #blog-sidebar .widget { margin-bottom: 0; }
.tax-product_cat .leftSidebar h1.widget-title { display: none; }
.tax-product_cat .leftSidebar ul.product-categories { }
.tax-product_cat .leftSidebar ul.product-categories li { display: none; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent { display: block; border: none; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent a { display: none; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children { display: block; text-align: center; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li{ display: inline-block; border:none; width:auto; padding:0; margin:0;}
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a { background-color: #8bc726;display:block; min-width: 247px; min-height: 195px; border: 3px solid #74a81e; padding: 0; box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.239); margin: 8px; position: relative; border-radius: 4px; padding-top:15px; }
.tax-product_cat.term-outdoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a{min-height:215px;}
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img{}
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a span{color: #fff; font-size: 24px;font-weight: 600; display:block; float:none; background:#83b929; text-align:center; height:55px; line-height:55px; position:absolute; bottom:0; left:0; width:100%;}
.tax-product_cat.term-accessories .main-header.no-description { padding-bottom: 125px !important; }
.tax-product_cat .main-header.no-description h1 { margin-bottom: 10px; }
.tax-product_cat.term-led-strips .content-area.shopStyles .col-md-9.col-md-push-3 { top: 0; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a:focus{ text-decoration:none;}
.cat_data { display:none;}
.woocommerce ul.products li.product h3{ min-height:100px;}
.tax-product_cat.term-led-filament  header.yes-description { padding: 41px 0 40px;}
.tax-product_cat.term-led-filament  header.yes-description + .content-area.shopStyles { top: 0; }

.tax-product_cat.term-indoor {}
.tax-product_cat.term-indoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li {}
.tax-product_cat.term-indoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a {}

.tax-product_cat.no-categories {}
.tax-product_cat.no-categories .main-header { padding-bottom:46px; }
.tax-product_cat.no-categories .content-area.shopStyles { margin-top:30px; margin-bottom:0px; top:0px; }
.tax-product_cat.no-categories  .content-area.shopStyles .col-md-3.col-md-pull-9.leftSidebar { display:none; }

@media only screen and (min-width:992px) and (max-width:1199px) {
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a { min-width: 210px; min-height: 185px; }
}
@media only screen and (min-width:600px) and (max-width:991px) {
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li  a{ min-width: 157px; min-height: 174px; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a span{ font-size: 18px;  }
.tax-product_cat .content-area.shopStyles ul.products.woocolumns-3 li.product { clear: none; }
.tax-product_cat .content-area.shopStyles { top: -120px; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img{ width:68px;}
.tax-product_cat.term-outdoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a{ min-height:192px;}
.tax-product_cat header.no-description {padding: 41px 0 40px;}
}
@media only screen and (min-width:557px) and (max-width:599px){
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li  a{ min-width: 112px !important; }
 }
@media only screen and (min-width:739px) {
.tax-product_cat.term-indoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li { padding:0px 8px; width:19%; }
.tax-product_cat.term-indoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a { min-width:inherit; width:100%; }
}
@media only screen and (max-width:738px) {
.tax-product_cat .content-area.shopStyles ul.products.woocolumns-3 li.product { clear: none; }
.tax-product_cat .content-area.shopStyles { top: -120px; }
.tax-product_cat .content-area.shopStyles ul.products.woocolumns-3 li.product { width: 33.3%; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li  a{ min-width: 120px; min-height: 154px; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img{ width:56px;}
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a span{ font-size: 16px;}
.tax-product_cat.term-outdoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a{min-height: 175px;}
.tax-product_cat header.no-description {padding: 41px 0 40px;}

.term-indoor.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img { max-height:70px; }
}
@media only screen and (max-width:599px) {
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li  a{ min-width: 157px; min-height: 174px; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img{ width:68px;}
.tax-product_cat.term-outdoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a{min-height: 188px;}
}

@media only screen and (max-width:480px) {
.tax-product_cat .content-area.shopStyles ul.products.woocolumns-3 li.product { width: 50%; text-align: center; }
.pagination.text-center { text-align: left; }
.pagination.text-center li { text-align: center; }
.tax-product_cat .main-header .page-title { font-size: 40px; }
.tax-product_cat .main-header .term-description { font-size: 20px; line-height: 30px; }
}

@media only screen and (max-width:379px) {
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li  a{ min-width: 126px; min-height: 154px; }
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a img{ width:56px;}
.tax-product_cat .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a span{ font-size:15px;}
.tax-product_cat.term-outdoor .leftSidebar ul.product-categories li.current-cat.cat-parent ul.children li a{min-height: 175px;}
.woocommerce ul.products li.product h3 {  min-height: auto;}
.tax-product_cat .content-area.shopStyles ul.products.woocolumns-3 li.product { width: 100%; text-align: center; }

}

.woocommerce ul.products.woocolumns-3 li.product, .woocommerce-page ul.products.woocolumns-3 li.product {
    clear: none;
}

#sofa-woo-product-carousel-7725 .button.product_type_simple {
    display: none;
}

.wcf7-checkbox-block .wpcf7-checkbox{
    display: inline;
}

.wpcf7-list-item {
    display: block !important;
    margin: 0 !important;
}

.pum-theme-default-theme .pum-content + .pum-close {
    background-color: rgb(141, 198, 55);
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    margin-left: 12px;
    margin-right: 16px;
}

.btn.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    margin-right: 12px;
}


.btn.ubermenu-item-level-0 > .ubermenu-target span {
    background-color: #9ccf46;
    color: #fff;
    padding-left: 10px!important;
    padding-right: 10px!important;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0;
    border: 2px solid #9ccf46;
}

.btn.ubermenu-item-level-0 > .ubermenu-target:hover span {
    background-color: transparent;
    border: 2px solid #000;
}

.woocommerce-tabs .quote-btn-wrapper .btn{
    margin-top: 20px;
    padding-left: 23px;
    padding-right: 23px;
}

header .term-description p {
	color: #453951;
}

footer .menu {
	list-style: none;
	padding: 0;
}

#yith-ywraq-form table.cart .product-thumbnail {
	width: 100px;
}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
	background: #f5f5f5;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	background: #fff;
}

.yith-ywraq-add-to-quote {
	margin-bottom: 20px;
}
.yith_ywraq_add_item_browse_message {
	padding-top: 20px
}

.yith_ywraq_add_item_browse_message a {
	margin-top: 20px;
	font-weight: bold;
	padding: 10px 30px;
	border: 1px solid;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	background: #8dc637;
	font-weight: bold;
}

@media(max-width: 768px) {
	#footer-menu {
		display: flex;
		flex-wrap: wrap
	}
	#footer-menu .col-sm-2 {
		flex: 1 0 50%;
		margin-bottom: 30px;
	}
	#footer-menu .widget-title, #footer-menu {
		text-align: left;
	}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
}

.widget_ywraq_mini_list_quote {
	margin: 0;
}
.widget_ywraq_mini_list_quote .raq-info {
	border: none;
}

.yith-ywraq-list-item .quantity {
	display: none;
}
.widget_ywraq_mini_list_quote .raq-items-number {
	color: #888;
	font-weight: normal;
}
.ywraq-quote-icon-icon_quote:before {
	font-size: 20px;
}
@media(min-width: 1024px) {
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
	left: -230px;
}
}
@media(min-width: 768px) {
	.wide-container {
		width: 95%;
	}
	.yith-ywraq-add-to-quote {
		display: inline-block;
	}
	#get-a-quote {
		margin-top: 10px;
	}
}

@media (max-width: 768px) {
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
		display: none;
	}
}

@media(min-width:960px) and (max-width: 1140px) {
	.navbar-header {
		display: block;
		min-width: 100%;
		width: 100%;
	}
	.ubermenu-main {
		float: left;
		margin-left: 0 !important;
		margin-top: 0;
		width: 95%;
	}
	.hide-md {
		display: none;
	}
	
	.ubermenu-item-9815 .ubermenu-custom-content {
		margin-top: 20px;
		padding: 0;
	}
}

.quote-btn-wrapper {
	display: none;
}

.vc_row[data-vc-full-width] {
	overflow: visible !important;
}