/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/*@import url('style2.css');*/
/* font-family: 'Montserrat', sans-serif; */

body{background:#FFF; margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; top:0 !important;}

a, img, span {border:0; margin:0; padding:0;}
a{ text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover, a:focus {text-decoration:none; outline:none;}
p {padding:0 0 20px; margin:0px; border:0px;}
img {line-height:0px;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#03ADEE;}
::-moz-selection{background:#03ADEE;}

h1, h2, h3, h4, h5, h6{padding:0 0 15px; margin:0; line-height:normal; font-weight:600;}

.site::before{display:none;}
.site{width:100%; max-width:100%;}

.fl-full-width .container{padding-left:15px; padding-right:15px;}

.bar-short{box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}
.fl-fixed-header .fl-page-header,
.fl-page-nav-right .fl-page-header-wrap{border:none;}
.fl-page-nav-right .fl-page-header-container,
.fl-page-nav-right .container{padding:0 15px;}
.header-top{background:#709c2f; width:100%; float:left; padding:0; margin:0;}
.header-top ul{margin:0; padding:16px 0; display:table;}
.header-top ul li{list-style:none; padding:0 0 0 30px; margin:0; float:left; font-size:13px;}
.header-top ul li:first-child{padding-left:0;}
.header-top ul li a{color:#fff;}
.header-top ul li a:hover,
.header-top ul li a:active,
.header-top ul li a:focus{color:#282828;}
.header-top ul li a .fa{color:#fff; font-size:15px; vertical-align:-1px; padding-right:5px;}

.header-midd{display:table; width:100%; padding:15px 0;}
.fl-page-header-logo{display:table-cell; vertical-align:middle;}
.fl-page-nav-wrap{display:table-cell; vertical-align:middle; padding:0; margin:0;}
.fl-page-nav-right .fl-page-nav{float:right;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:left !important;}
.fl-page-nav .navbar-nav > li > a{font-weight:600;}
.fl-page-nav .fl-page-nav-search .fa{font-size:14px;}
.fl-page-nav-right .fl-page-nav-search a.fa-search{padding-top:16px;}
.fl-page-nav-right .fl-page-nav-search form input{padding:10px 20px; height:auto; border-radius:30px; font-size:16px;}
.trade-only{float: left; width: 130px; margin: 19px 0px 0px 0px;}


.home-slider .fl-slide{display:flex; flex-wrap:wrap; align-items:center;}
.home-slider .fl-slide .fl-slide-foreground{width:100%; padding:0 15px;}
.home-slider .fl-slide .fl-slide-content{max-width:477px; padding:60px 60px; background:#fff; box-shadow:0 0 34px 0 rgba(0,0,0,0.08); font-size:16px; line-height:1.45; font-weight:400; color:#7c7f82; border-radius:3px;}
.home-slider .fl-slide .fl-slide-title{padding:0 0 15px !important; margin:0 0 15px !important; position:relative;/*font-size:40px;*/ line-height:1.2; font-weight:600;}
.home-slider .fl-content-slider .fl-slide-bg-photo{ background-position:5% 50% !important}
.home-slider .fl-slide .fl-slide-title:before{content:''; position:absolute; left:0; bottom:0; height:3px; width:51px; background:#709c2f;}
.home-slider .fl-slide .fl-slide-text > *{line-height:1.45;}
.home-slider .fl-slide .btn2{margin-right:15px;}
.home-slider .bx-controls{position:absolute; left:0; right:0; bottom:0; margin:auto;}
.home-slider .bx-wrapper .bx-controls-auto,
.home-slider .bx-wrapper .bx-pager{padding:0; bottom:30px;}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a{background:#709c2f; opacity:0.4; box-shadow:0 0 10px 0 rgba(0,0,0,0.08); width:12px; height:12px; border-radius:100%;}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#709c2f; opacity:1;}
.home-slider .fl-module-content-slider .bx-wrapper{margin-bottom:0;}

.home-sec1 .uabb-info-list{padding:31px; border:solid 1px rgba(0,0,0,0.11);}
.home-sec1 .uabb-info-list .uabb-info-list-title{font-weight:700;}
.home-sec1 .uabb-info-list .uabb-info-list-description{font-weight:300;}
.home-sec1 .uabb-info-list .uabb-info-list-description p:last-of-type{padding:0;}

.home-sec2 .row{display:flex; flex-wrap:wrap;}
.home-sec2 .col-lg-4{padding-bottom:50px;width:20%;}
.home-sec2 .col-lg-4:nth-child(3n+1){clear:left;}
.home-sec2 .produt-box{position:relative; height:100%; padding:0 0 50px; margin:0; text-align:center;}
.home-sec2 .home-product-thumb{position:relative; width:100%; float:left;/* padding:0 0 94.475%;*/ background:#f2f2f2;}
.home-sec2 .home-product-thumb a{display:block;}
.home-sec2 .home-product-thumb img{/*position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; */padding:1px;}
.home-sec2 .home-product-dtl{width:100%; clear:both; padding:25px 0 0;}
.home-sec2 .home-product-dtl .post-tit{font-size:20px; text-transform:uppercase; font-weight:700;}
.home-sec2 .home-product-dtl .post-tit a:hover{color:#709c2f;}
.home-sec2 .home-product-dtl p{padding:0 0 20px;}
.home-sec2 .read-btn{position:absolute; left:0; right:0; bottom:0; margin:auto;}
.home-sec2 .price > span{font-size: 18px;font-weight: 700;text-transform: uppercase; background:#fff; padding-right:15px; color:#F00;}

.home-sec3{position:relative;}
.home-sec3 .fl-rich-text{line-height:1.9;}
.home-sec3 .fl-col-group .fl-col-small{float:right;}
.home-sec3 .fl-col-group .fl-col-small:first-child{position:absolute; left:0; top:0; bottom:0; margin:auto;}
.home-sec3 .fl-col-group .fl-col-small:first-child div{height:100%; position:static;}
.home-sec3 .fl-col-group .fl-col-small img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}

.home-testimonial .bx-viewport{padding:10px;}
.home-testimonial .pp-testimonials-wrap .pp-testimonial{padding:30px 40px; background:#fff;}
/*.home-testimonial .pp-testimonials-wrap .pp-testimonial:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,0.08);}*/
.home-testimonial .pp-testimonials .layout-1 .pp-testimonials-content {font-size:18px; font-style:italic;}
.home-testimonial .pp-testimonials .layout-1 .pp-testimonials-content p:last-of-type{margin-bottom:0;}
.home-testimonial .pp-testimonial .pp-title-wrapper h3.pp-testimonials-title{margin:0; font-weight:700; font-size:22px;}
.home-testimonial .pp-testimonial .pp-title-wrapper h4.pp-testimonials-subtitle{font-size:18px;}
.home-testimonial .pp-testimonials-title,
.home-testimonial .pp-testimonials-subtitle{ padding-bottom:0;}
.fl-module .carousel-enabled .pp-testimonials-image img {
    max-height: 60px;
    max-width: 60px;
}
.home-testimonial .pp-arrow-wrapper{ position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:32px; width:100%; z-index:1}
.home-testimonial .pp-arrow-wrapper .pp-slider-prev{ float:left;}
.home-testimonial .pp-arrow-wrapper .pp-slider-next{ float:right;}

.fl-row .pp-subscribe-form .pp-form-field{width:calc(100% - 176px); padding-right:0;}
.fl-row .pp-subscribe-form .pp-form-field input{font-size:16px;}
.fl-row .pp-subscribe-form .pp-form-button{max-width:160px; float:right; width:100%;}
.fl-row .pp-subscribe-form .pp-form-button .fl-button{font-size:14px; top:0; line-height:1; padding:18px 20px 17px; border-radius:30px; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12);}

.home-blog .fl-post-grid-post{border:none;}
.home-blog .fl-post-grid-image{position:relative; padding:0 0 81.25%;}
.home-blog .fl-post-grid-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-blog .fl-post-grid-text{padding:25px 0 0;}
body .home-blog h2.fl-post-grid-title{font-size:22px; font-weight:bold; margin:0; padding:0 0 5px;}
.home-blog .fl-post-grid-meta{padding:0 0 12px;}
.home-blog .fl-post-grid-meta .fl-post-grid-author{font-size:0;}
.home-blog .fl-post-grid-meta .fl-post-grid-author a{font-size:14px; color:#7c7f82; position:relative; padding-left:16px;}
.home-blog .fl-post-grid-meta .fl-post-grid-author a:before{content:'\f007'; position:absolute; left:0; top:-2px; font-family:'FontAwesome';}
.home-blog .fl-post-grid-meta .fl-post-grid-author a:hover{color:#709c2f;}
.home-blog .fl-post-grid-meta .fl-sep{padding-right:10px;}
.home-blog .fl-post-grid-meta .fl-post-grid-date{position:relative; padding-left:20px;}
.home-blog .fl-post-grid-meta .fl-post-grid-date:before{content:'\f133'; position:absolute; left:0; top:-2px; font-family:'FontAwesome';}
.home-blog .fl-post-grid-meta .fl-post-feed-comments a{font-size:14px; color:#7c7f82; position:relative; padding-left:20px;}
.home-blog .fl-post-grid-meta .fl-post-feed-comments a:hover,
body .home-blog h2.fl-post-grid-title a:hover{color:#709c2f;}
.home-blog .fl-post-grid-meta .fl-post-feed-comments a .far{display:none;}
.home-blog .fl-post-grid-meta .fl-post-feed-comments a:before{content:'\f086'; position:absolute; left:0; top:-2px; font-family:'FontAwesome';}
.home-blog .fl-post-grid-content p{font-size:16px; line-height:26px; padding:0 0 15px; margin:0;}
.home-blog .fl-post-grid-content p:last-of-type{padding:0 0 20px; margin:0;}
.home-blog .fl-post-grid-content .fl-post-grid-more{background:#709c2f; border-radius:30px; line-height:1; font-size:14px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff; padding:17px 36px 18px; margin:0; border:none; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12);}
.home-blog .fl-post-grid-content .fl-post-grid-more:hover{background:#4a4c4f; color:#fff;}
.home-blog .fl-post-grid-post, .home-blog .fl-post-feed-post{overflow:visible;}

footer{background:#17181a; width:100%; float:left; clear:both;}
.fl-full-width footer .container{padding:0 15px;}
.footer-top{width:100%; float:left; clear:both; padding:60px 0 0;}
.footer-top .widget1-title{font-size:20px; color:#fff; font-weight:bold; position:relative; text-transform:uppercase; padding:0 0 20px; margin:0 0 22px;}
.footer-top .widget1-title:before{width:35px; height:3px; background:rgba(255,255,255,0.2); position:absolute; left:0; bottom:0; content:'';}
.footer-top .widget11{width:25%; float:left; padding:0 30px 60px 0; color:#c6c6c6; font-size:15px;}
.footer-top .widget11:last-child{padding-right:0;}
.footer-top .widget_text{width:38%;}
/*.footer-top .widget_nav_menu{width:20%;}*/
.footer-top .footer-navMenu{width:27%; float:left; padding-right:30px;}
.footer-top .footer-navMenu .widget11{width:100% !important; padding-bottom:0; padding-right:0;}
.footer-top .footer-navMenu .widget_execphp{ padding-top:0}
.footer-top .footer-navMenu ul li{float:none !important; width:auto !important}
.footer-top .widget_execphp{padding-top:66px;}
.footer-top .widget11 ul{margin:0; padding:0;}
.footer-top .widget11 ul li{list-style:none; padding:0 0 10px 16px; margin:0; display:block; position:relative;}
.footer-top .widget11 ul li:before{content:'\f111'; position:absolute; left:0; top:7px; font-size:7px; font-family:'FontAwesome';}
.footer-top .widget11 ul li .fa-map-marker:before{content:'\f041';}
.footer-top .widget_text ul.contact-info li{padding-left:25px; padding-bottom:14px;}
.footer-top .widget_text ul li:before{display:none;}
.footer-top .widget_text ul.contact-info li .fa{position:absolute; left:0; top:2px; font-size:17px;}
.footer-top .widget_text ul.contact-info li .fa-envelope{font-size:15px; top:4px;}
.footer-top .widget_text ul.social{padding-top:10px; clear:both;}
.footer-top .widget_text ul.social li{padding:0 7px 0 0; display:inline-block;}
.footer-top .widget_text ul.social li a{display:block; width:37px; height:37px; text-align:center; line-height:37px; background:#454648; color:#fff; border-radius:3px; font-size:17px;}
.footer-top .widget_text ul.social li a:hover{background:#709c2f;}
.footer-top .widget11 a{color:#c6c6c6;}
.footer-top .widget11 a:hover{color:#709c2f;}
.footer-bottom{width:100%; float:left; clear:both; background:#709c2f; text-align:center; color:#fff; padding:35px 0; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:500;}

.footer-top .widget_nav_menu{width:35%;}
.footer-top .widget_nav_menu.widget11 ul li{width:50%; padding-left:15px; padding-right:15px; float:left}

.com_img{ background:#efeef3;}
.com_img .pt-title-main{ padding:50px 0; text-align:center;}
.com_img .container{ padding-left:15px; padding-right:15px}
.com_img .breadcrumbs .container > span{ padding:0 10px;}
.woocommerce-breadcrumb{ display:none;}

.woocommerce h1.page-title{ position:relative; margin-bottom:15px;}
.woocommerce h1.page-title:after{ background:#709c2f;width: 51px; height:3px; position:absolute; left:0; bottom:0; content:'';}
.archive.woocommerce .ced_hpul_login_link{ display:none}
.woocommerce .woocommerce-ordering select{ border:1px solid rgba(0,0,0,0.1); border-radius:30px; height:34px; padding:2px 35px 2px 15px;appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(images/select-arrow.png) 92% center no-repeat; outline:none;}
.woocommerce .woocommerce-ordering select option{ padding:2px 4px;}
.woocommerce ul.products,.woocommerce-page ul.products{ margin-left:-15px; margin-right:-15px;}

.woocommerce ul.products li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce[class*="columns-"] ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product{padding:0 15px 50px 15px;width: 33.3333% !important; margin:0 !important;}



.woocommerce.columns-4 ul.products.columns-4 li.product,
.woocommerce-page.columns-4 ul.products.columns-4 li.product,
.woocommerce.woo-4.archive ul.products.columns-4 li.product,
.woocommerce-page.woo-4.archive ul.products.columns-4 li.product{width: 33.3333% !important;}


.woocommerce ul.products li.product > a{ /*height:360px; */background:#f2f2f2; display:block;}
.woocommerce ul.products li.product a img{ margin:0 auto; padding:1px; /*height:360px; width:auto;*/ object-fit:cover; border:0 !important; display:block; float:none; }
.woocommerce ul.products li.product.first,
.woocommerce .related ul.products li.product.first,
.woocommerce .upsells.products ul.products li.product.first,
.woocommerce[class*="columns-"] ul.products li.product.first,
.woocommerce-page ul.products li.product.first,
.woocommerce-page .related ul.products li.product.first,
.woocommerce-page .upsells.products ul.products li.product.first,
.woocommerce-page[class*="columns-"] ul.products li.product.first{ clear:none !important;}

.woocommerce ul.products li.product:nth-child(3n+1),
.woocommerce .related ul.products li.product:nth-child(3n+1),
.woocommerce .upsells.products ul.products li.product:nth-child(3n+1),
.woocommerce[class*="columns-"] ul.products li.product:nth-child(3n+1),
.woocommerce-page ul.products li.product:nth-child(3n+1),
.woocommerce-page .related ul.products li.product:nth-child(3n+1),
.woocommerce-page .upsells.products ul.products li.product:nth-child(3n+1),
.woocommerce-page[class*="columns-"] ul.products li.product:nth-child(3n+1){clear:both !important;}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{font-size: 20px;font-weight: 700;text-transform: uppercase; background:#fff; padding-top:30px; padding-bottom:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{color:#709c2f;}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price{font-size: 18px;font-weight: 700;text-transform: uppercase; background:#fff; padding-top:10px; padding-bottom:0; color:#709c2f;}
.single-product .product .price-rules-table-wrapper p.price{font-size:26px;}
.single-product .product .pro_brou{padding:15px 0; width:57%; float:right;}
.woocommerce div.product div.images,.woocommerce-page div.product div.images{ width:40%;}
.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{background:#f2f2f2;float: left;padding:0;position: relative;width: 100%;}
.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a{background:#f2f2f2;float: left;padding: 0 0 94.475%;position: relative;width: 100%;}
.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{height:100%;left: 0;object-fit: cover;padding:0;position:absolute;top:0;width:100%; border-radius:0px;}

.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{ width:57%;}
.woocommerce-page div.product div.summary .price{display:none}
.woocommerce div.product div.summary .price{display:block}
.woocommerce-page div.product div.summary select{border:solid 1px rgba(0,0,0,0.15); padding:10px 20px; font-size:16px; font-weight:normal; background:#fff; color:#333; outline:none; border-radius:30px;}
.price-rules-table-wrapper h3{padding:0; margin-bottom:10px !important;}
.price-rules-table-wrapper .pri-tit{padding:20px 0 10px; margin-bottom:0 !important;}

.summary #imagePreview img{max-width:220px;}


.woocommerce div.product div.summary{ margin-bottom:1em;}
.home-product-dtl .read-btn{padding-left:0;}
.read-btn{display: inline-block; padding-left: 31px; padding-top: 20px;}
/*.tax-product_cat ul.products li.product a img{height:250px;}*/

.woocommerce .product .price-rules-table-wrapper{width:57%; float:right;}
.woocommerce .product .price-rules-table-wrapper table.price-rules-table{border:solid 1px rgba(239,238,243,1); margin:0 0 20px 0; width:100%;}
.woocommerce .product .price-rules-table-wrapper table.price-rules-table tr th{border-left:solid 1px rgba(0,0,0,0.1); background:rgba(239,238,243,1); padding:10px 15px; color:#4a4d50;}
.woocommerce .product .price-rules-table-wrapper table.price-rules-table tr th:first-child,
.woocommerce .product .price-rules-table-wrapper table.price-rules-table tr td:first-child{border-left:none;}
.woocommerce .product .price-rules-table-wrapper table.price-rules-table tr td{border-left:solid 1px rgba(239,238,243,1); border-top:solid 1px rgba(239,238,243,1); padding:8px 15px;}


.woocommerce div.product div.summary .ced_hpul_single_summary_wrapper,
.woocommerce-page div.product div.summary .ced_hpul_single_summary_wrapper{padding: 20px; margin: 20px 0px; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.07); font-size:20px;}

.woocommerce div.product div.summary .ced_hpul_single_summary_wrapper span:empty,
.woocommerce-page div.product div.summary .ced_hpul_single_summary_wrapper span:empty{ display:none;}
.woocommerce-Tabs-panel > h2{display:none;}

.woocommerce-account .fl-post-header{display:none;}
.woocommerce-notices-wrapper ~ h2{text-align:center; max-width:480px; margin:30px auto 0; background:#709c2f; color:#fff; font-size:30px; padding:12px 20px; border-radius:4px 4px 0 0;}
.woocommerce-account .woocommerce .woocommerce-form-login,
.woocommerce-account .woocommerce .lost_reset_password{max-width:480px; margin:0 auto 30px; background:#fff; padding:30px; border:1px solid #e6e6e6;}
.woocommerce-account .woocommerce .lost_reset_password{margin-top:30px;}
.woocommerce-account .woocommerce .woocommerce-form-login label,
.woocommerce-account .woocommerce .lost_reset_password label{font-weight:normal; padding-bottom:7px; margin:0; line-height:normal;}
.woocommerce-account .woocommerce .woocommerce-form-login p,
.woocommerce-account .woocommerce .lost_reset_password p{padding:0 0 20px; margin:0; width:100%;}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-LostPassword,
.woocommerce-account .woocommerce .lost_reset_password p:last-of-type{padding-bottom:0;}
.woocommerce-account .woocommerce .woocommerce-form-login .form-row-wide input,
.woocommerce-account .woocommerce .lost_reset_password p input.woocommerce-Input{border-radius:30px; padding:10px 20px; font-size:16px; height:auto; line-height:normal; border:solid 1px rgba(0,0,0,0.15);}

.woocommerce-account .woocommerce .woocommerce-form-login .button,
.woocommerce-account .woocommerce .lost_reset_password .button{background:#709c2f; border-radius:30px; line-height:1; font-size:14px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff; padding:15px 36px 16px; margin:0 15px 0 0; border:none; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12);}
.woocommerce-account .woocommerce .woocommerce-form-login .button:hover,
.woocommerce-account .woocommerce .lost_reset_password .button:hover{background:#4a4c4f; color:#fff;}

.fl-row .pp-gf-content .gform_wrapper{margin:0;}
.fl-row .gform_wrapper .gform_heading{display:none;}
.fl-row .gform_wrapper ul.gform_fields{margin:0 -15px !important;}
.fl-row .gform_wrapper .gform_body{max-width:800px; margin:auto;}
.fl-row .pp-gf-content .gform_wrapper ul li.gfield{clear:none; padding-right:15px; margin:0; padding-bottom:25px;}
.fl-row .gform_wrapper .gfield .gfield_label{font-size:16px; font-weight:normal;}
.fl-row .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-row .gform_wrapper .gfield input:focus, .fl-row .gform_wrapper .gfield select, .fl-row .gform_wrapper .gfield textarea{border:solid 1px rgba(0,0,0,0.15); padding:10px 20px; font-weight:normal; font-size:16px;}

.fl-row .pp-gf-content .gform_wrapper ul li.gfield .ginput_left{padding-right:15px;}
.fl-row .pp-gf-content .gform_wrapper ul li.gfield .ginput_right{padding-left:15px;}
.fl-row .gform_wrapper label,
.fl-row .gchoice_select_all, .fl-row .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .fl-row .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:normal;}
.fl-row .gform_wrapper .gfield_radio li label{margin-top:0;}
.fl-row .gform_wrapper .gfield_radio li{display:inline; width:auto; padding-right:25px !important;}

.fl-row .gform_wrapper .top_label li ul.gfield_checkbox, .fl-row .gform_wrapper .top_label li ul.gfield_radio{width:calc(100% + 0px); margin:0;}
body .fl-row .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .fl-row .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:10px;}
body .fl-row .gform_wrapper ul li.gfield_html{display:none;}
body .fl-row .gform_wrapper ul li.gfield_html#field_2_21{display:block;}

.fl-row .gform_wrapper .gform_footer{text-align:center; padding:0;}
.fl-row .gform_wrapper .gform_footer .gform_button{background:#709c2f; border-radius:30px; line-height:1; font-size:14px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff; padding:17px 36px 18px; margin:0; border:none; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12); top:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.fl-row .gform_wrapper .gform_footer .gform_button:hover{background:#4a4c4f; color:#fff;}

.fl-row .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.fl-row .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
.fl-row .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:100% !important; padding-right: 15px; margin:0!important; background:none; border:none; padding-top:0;}
.fl-row .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.fl-row .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0 !important;}


.section-white{width:100%; float:left; padding:100px 0; margin:0;}
.discover-project{display:flex; flex-wrap:wrap;}
.discover-project .col-lg-4{padding-bottom:30px;}
.discover-box{background:#fff; width:100%; float:left; height:100%;}
.discover-img{position:relative; width:100%; float:left; padding:0 0 77.2%;}
.discover-img img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; margin:0; padding:0;}
.discover-dlt{width:100%; float:left; padding:20px 0 10px; margin:0;}
.discover-dlt h4{display:block; padding:0 0 15px; margin:0; font-size:20px; position:relative;}
.discover-dlt h4 a:hover{color:#709c2f;}
.discover-dlt .fa{padding-right:5px;}
.discover-content{padding-top:0;}

.discover-single-img{width:100%; float:left; padding:0 0 15px; display:table;}
.discover-single-img .inline-image{/*width:40%; float:left; */padding-left:30px; vertical-align:middle; display:table-cell; margin:0;}
.discover-single-img .inline-image img{width:100%;}
.discover-single-img .inline-image:nth-child(1){/*width:60%; float:left;*/ padding-left:0;}
.discover-details{width:100%; float:left;}
.discover-details h4{font-size:26px; font-weight:700; position:relative; padding:0 0 15px; margin:0;}
{background:#6dc7be; content:''; position:absolute; left:0; bottom:0; height:3px; width:40px;}
.discover-info{padding:0; margin:0;}
.discover-info span{display:inline-block; padding-right:15px; font-size:15px;}
.discover-info span .fa{padding-right:5px;}
.discover-single-content{padding:15px 0 15px; width:100%; float:left;}
.directory-map{padding:0 0 36.3%; width:100%; float:left; width:100%; position:relative;}
.directory-map > div{width:100%; top:0; left:0; height:100%; position:absolute; border:none;}


.blog-main .discover-dlt .post-date{font-size:14px;}
.blog-main .discover-dlt .post-date span{padding-left:15px;}
.blog-main .discover-dlt .post-date span:first-child{padding-left:0;}
.blog-main .discover-box{position:relative; padding-bottom:42px;}
.blog-main .discover-box .post-meta{position:absolute; left:0; bottom:0;}
.blog-main .col-lg-3 .fl-sidebar{padding:0; width:100%; margin:0;}
.blog-main .fl-sidebar .fl-widget{border:solid 1px rgba(0,0,0,0.1); width:100%; float:left; padding:25px 30px; margin:0 0 30px;}
.blog-main .fl-sidebar .fl-widget .fl-widget-title{display:block; padding:0; margin:0;}
.blog-main .fl-sidebar .fl-widget ul{padding:12px 0 0 0; margin:0;}
.blog-main .fl-sidebar .fl-widget li{padding:0 0 2px; margin:0;}
.blog-main .fl-sidebar .fl-widget a{color:#4a4c4f; display:block; padding:4px 0 4px 16px; position:relative; font-weight:500; font-size:15px;}
.blog-main .fl-sidebar .fl-widget a:hover{color:#709c2f;}
.blog-main .fl-sidebar .fl-widget a:before{content:'\f105'; position:absolute; left:0; top:2px; font-size:18px; font-family:FontAwesome;}
.blog-main .fl-archive-title{font-size:18px; padding:0 0 20px;}

.fl-comments{width:100%; max-width:100%; margin-bottom:0;}
.fl-comments h3{padding:0 0 15px; margin:0;}
.fl-comments label{padding-bottom:3px; font-weight:normal;}
.fl-comments textarea{height:188px; resize:none; border-radius:30px; padding:10px 20px; font-size:16px; font-family:"Lato", sans-serif;}
.fl-comments input{border-radius:30px; height:auto; padding:10px 20px; font-size:16px; font-family:"Lato", sans-serif;}
.fl-comments .form-submit input{background:#709c2f; border-radius:30px; line-height:1; font-size:14px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff; padding:17px 36px 18px; margin:0; border:none; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12); border:none; top:0;}
.fl-comments .form-submit input:hover{background:#4a4c4f; color:#fff; border:none;}
.fl-comments .comment-respond .fl-comment-form .form-control{float:left; width:100%;}
.fl-comments .comment-respond .fl-comment-form .comment-form-author, 
.fl-comments .comment-respond .fl-comment-form .comment-form-email,
.fl-comments .comment-respond .fl-comment-form .comment-form-url{float:left; width:32%; padding:15px 0 0; margin-right:2%;}
.fl-comments .comment-respond .fl-comment-form .comment-form-url{margin-right:0;}
.fl-comments .comment-respond .fl-comment-form .comment-form-cookies-consent{float:left; width:100%; padding-top:15px; position:relative; padding-left:20px;}
.fl-comments .comment-respond .fl-comment-form .comment-form-cookies-consent input{margin:0; position:absolute; left:0; top:21px;}
.fl-comments .comment-respond .fl-comment-form .form-submit{float:left; width:100%;}

.woocommerce ul.products, .woocommerce-page ul.products{margin-bottom:0;}
.ced_hpul_single_summary_wrapper .btn{margin-left:15px;}
.product .related h2{padding-bottom:0; margin-bottom:0;}

.post-type-archive .right-shop ul.products{padding-top:0;}

.woocommerce-MyAccount-navigation {float:left; width:29%; padding:40px 0 0;}
.woocommerce-MyAccount-navigation ul{border-top: 1px solid rgba(0, 0, 0, 0.1); margin:0; padding:0;}
.woocommerce-MyAccount-navigation ul li{border-bottom: 1px solid rgba(0, 0, 0, 0.1); list-style: outside none none; position: relative;}
.woocommerce-MyAccount-navigation ul li a{padding:10px 0; color:#555d66; display:block; position:relative;}
.woocommerce-MyAccount-navigation ul li a:before{content:''; margin-right: 15px; /*float: left;*/ font-family: FontAwesome;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'\f0e4';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:'\f291';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{content:'\f021';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:'\f1c6';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:'\f015';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:'\f09d';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'\f007';}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'\f08b';}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover{opacity:1; color:#709c2f;}
.woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-MyAccount-navigation ul li.is-active a:before{color:#709c2f;}

.woocommerce-MyAccount-content {float:right; width:68%; padding:40px 0 0;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders{border-radius:0px; border:solid 1px #ececec;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr{background:#fcfcfc;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th,
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td{padding:10px; border-left:solid 1px #ececec; border-radius:0px;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th:first-child{border-left:none;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td:first-child{border-left:none;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .button{background:#709c2f; color:#fff;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .button:hover{background:#4a4c4f; color:#fff;}
.woocommerce-MyAccount-content .woocommerce-Message--info{background:#a6a6a6; border:none; padding:14px 28px 14px 15px; color:#fff;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info .button:hover{padding:0; background:none; color:#fff; font-weight:normal;}
.woocommerce-MyAccount-content .woocommerce-Message--info:before{display:none;}
.woocommerce-MyAccount-content .woocommerce-Addresses h3{padding:0 0 8px; float:left;}
.woocommerce-MyAccount-content .woocommerce-Addresses .edit{float:right;}
.woocommerce-MyAccount-content .woocommerce-Addresses address{clear:both;}
.woocommerce .woocommerce-MyAccount-content a.button{background:#709c2f; color:#fff; font-weight:normal;}
.woocommerce .woocommerce-MyAccount-content a.button:hover{background:#4a4c4f; color:#fff; font-weight:normal;}
.woocommerce-MyAccount-content .edit-account .form-row{padding:0 0 15px; margin:0;}
.woocommerce-MyAccount-content .edit-account .form-row.form-row-first,
.woocommerce-MyAccount-content .edit-account .form-row.form-row-last{width: 49%;}
.woocommerce-MyAccount-content .edit-account .form-row label{font-weight:normal;}
.woocommerce-MyAccount-content .edit-account .form-row label .required{color:#709c2f;}
.woocommerce-MyAccount-content .edit-account .form-row input{border: 1px solid #ccc; padding:16px; font-size:16px;}
.woocommerce-MyAccount-content .edit-account legend{border:none; margin:0; padding:10px 0 0; font-size:14px; color:#a6a6a6;}
.woocommerce-MyAccount-content .edit-account fieldset{padding-bottom:15px;}
.woocommerce-MyAccount-content .edit-account .button{background:#709c2f; color:#fff; font-weight:normal; padding:15px 22px;}
.woocommerce-MyAccount-content .edit-account .button:hover{background:#4a4c4f; color:#fff;}


.btn{background:#709c2f; border-radius:30px; line-height:1; font-size:14px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff; padding:17px 36px 18px; margin:0; border:none; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12);}
.btn2{background:#4a4c4f;}
.btn:hover,.btn:focus,.btn:active{background:#4a4c4f; color:#fff;}
.btn2:hover{background:#709c2f;}
.related.products{ clear:both}

.gform_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_wrapper .gfield_radio li input[type="radio"]{ margin-top:0;}

.left-shop-sidebar{ width:32%; float:left; padding:0 50px 20px 0;}
.left-shop-sidebar .widget11{ border:1px solid #dfdfdf; padding:20px 25px;margin-bottom:20px} 
.left-shop-sidebar .widget11:hover{ border:1px solid #709c2f;}
.left-shop-sidebar .widget1-title{font-size:22px;}
.left-shop-sidebar ul li a{ color:#4a4c4f; font-weight:700}
.left-shop-sidebar ul li a:hover{ color:#709c2f;}
.left-shop-sidebar ul li{ position:relative; padding:0 0 0 18px}
.left-shop-sidebar ul li:after{content:'\f105';
    font-family: FontAwesome;
    font-size: 18px;
    left: 0;
    position: absolute;
    top: -1px;}
.left-shop-sidebar ul.children{ padding:8px 0}
.left-shop-sidebar ul.children li a{font-weight:400}
.left-shop-sidebar .widget11 .woocommerce-product-search{ position:relative;}
.left-shop-sidebar .widget11 .woocommerce-product-search .search-field{ padding-right:100px;}
.left-shop-sidebar .widget11 .woocommerce-product-search button{ position:absolute; right:0; top:0; color:#fff; text-transform:uppercase; border:0; padding:9px 14px 8px 14px;border-radius:0 4px 4px 0; line-height:normal;}

.right-shop{ float:right; width:68%;}
.woocommerce .left-shop-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content{ background:rgba(0,0,0,0.15);}
.woocommerce .left-shop-sidebar .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .left-shop-sidebar .widget_price_filter .ui-slider .ui-slider-handle{background:#709c2f;}
.woocommerce .left-shop-sidebar .widget_price_filter .ui-slider .ui-slider-handle{top:-0.285em}
.woocommerce .left-shop-sidebar .widget_price_filter .price_slider_amount .button{ background:#709c2f; color:#fff; border:0}
.woocommerce .left-shop-sidebar .widget_price_filter .price_slider_amount .button:hover{ background:#4a4c4f }
.woocommerce .left-shop-sidebar .widget_price_filter .ui-slider{ margin-left:0; margin-right:0;}

/*.woocommerce .related ul.products li.product .woocommerce-placeholder, 
.woocommerce-page .related ul.products li.product .woocommerce-placeholder{width:100%;}*/



.woocommerce .related ul.products li.product,.woocommerce-page .related ul.products li.product{width:25% !important;}
.woocommerce .related ul.products li.product:nth-child(3n+1),.woocommerce-page .related ul.products li.product:nth-child(3n+1){ clear:none !important;}

.smush-detected-img{ box-shadow:none !important}

.login_box h3{padding-left: 20px; padding-bottom: 0;}
.login_box .woocommerce-form.woocommerce-form-login.login{border: 0px; margin-top: 0px; margin-bottom: 0;}
.login_box .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text{border-radius: 30px; border: solid 1px rgba(0,0,0,0.15); height: 44px; font-size: 16px;}
.login_box .woocommerce-form .form-row label {font-size: 16px; font-weight: normal; color: #333333;}
.login_box {max-width: 800px; margin: auto; padding-top: 20px; border: 1px solid #ddd; margin-bottom: 30px;}
.login_box .woocommerce-button.button{background: #709c2f; border-radius: 30px; line-height: 1; font-size: 14px; text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; font-weight: 600; color: #fff; padding: 17px 36px 18px; margin: 0; border: none; box-shadow: 0 8px 11px 0 rgba(0,0,0,0.12); top: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-right: 30px;} 
.login_box .woocommerce-button.button:hover{background: #4a4c4f; color: #fff; border: 0;}
.login_box .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{padding-top: 10px; position: relative;}






.register_box .ginput_container.ginput_container_text input{border-radius: 30px; border: solid 1px rgba(0,0,0,0.15); height: 44px; font-size: 16px;}
.register_box .ginput_complex.ginput_container.ginput_container_password input{border-radius: 30px; border: solid 1px rgba(0,0,0,0.15); height: 44px; font-size: 16px;}
.register_box .ginput_container.ginput_container_email input{border-radius: 30px; border: solid 1px rgba(0,0,0,0.15); height: 44px; font-size: 16px;}
.register_box .gform_footer.top_label input{background: #709c2f; border-radius: 30px; line-height: 1; font-size: 14px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #fff; padding: 17px 36px 18px; margin: 0; border: none; box-shadow: 0 8px 11px 0 rgba(0,0,0,0.12); top: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-left: 14px !important;}
.register_box .gform_footer.top_label input:hover{background: #4a4c4f; color: #fff; border: 0;}
.register_box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 5px 15px;}
.register_box .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {font-size: 16px; font-weight: normal; color: #333333;}


.ced_hpul_single_summary_wrapper span.ced_hpul_login_link{display: block; padding: 0 0 10px;}

.single-product div.product div.summary ~ .clear{display:none;}
.single-product div.product div.summary ~ .read-btn{width:57%; float:right; padding:0 0 40px;}



@media only screen and (max-width:1315px){
.fl-page-nav .navbar-nav > li > a{ font-size:12px; padding-left:5px; padding-right:5px;}
.fl-page-nav-right .fl-page-header-logo{width:140px;}
}

@media only screen and (max-width:1199px){
	
}

@media only screen and (max-width:991px){
html.js{padding:0 !important;}
.header-top ul{padding:10px 0;}
/*.fl-page-header .container, .fl-page-footer-wrap .container, .home-slide .fl-slide-foreground,.fl-row-fixed-width{max-width:768px;}*/
.navbar-toggle{ display:none;}

.fl-page-nav .navbar-toggle{width: 40px !important; height:40px !important;font-size: 21px; line-height:1.1; background:#709c2f !important; border-radius:2px; margin:0; border:none; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12);color:#fff; float:right; position:static !important}
.fl-page-nav .navbar-toggle:hover,
.fl-page-nav .navbar-toggle:active,
.fl-page-nav .navbar-toggle:focus{background:#4a4c4f !important}
.fl-page-nav .navbar-toggle span,
.fl-page-nav .navbar-toggle span i{color:#fff !important}
.fl-page-nav-right .fl-page-header-logo{width:auto; padding-left:0; padding-bottom:0}
.navbar-toggle{ display:block;}
.fl-page-nav-wrap{ border:0}
.fl-page-nav-collapse,
.navbar-collapse.collapse{ display:none !important; position: fixed; left: 0px; top: 0px; height: 100% !important; z-index: 99; width: 300px;box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.08); visibility:hidden; background:#fff;}
.fl-page-nav-collapse.in,
.navbar-collapse.collapse.in{ display:block !important; visibility:visible}

.fl-page-header-logo{ text-align:left; padding-left:0}

.fl-page-nav ul li{ display:block; width:100%; float:left; text-align:left; border-bottom:1px solid #f2f2f2 !important}
.fl-page-header{left: 0;position: fixed;top: 0;width: 100%;z-index: 9;}
.fl-page-nav .navbar-nav > li > a{ font-size: 13px; padding: 12px 20px;}
.fl-page-nav .navbar-nav > li > a:hover{ background:rgba(0,0,0,0.05)}
.fl-page{ padding-top:127px !important;}
.woocommerce ul.products li.product a img{/*height:330px; */padding:1px;}
.woocommerce ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product{padding-bottom:30px;}

.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{float:left !important; max-width:100%}

.section-white{padding:60px 0 40px;}

.left-shop-sidebar,.right-shop{width:100%}
.left-shop-sidebar{ padding-right:0;}

.home-sec2 .col-lg-4 {
    width: 33.3333%;
}
}

@media only screen and (max-width:768px){
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product,
.woocommerce.columns-4 ul.products.columns-4 li.product,
.woocommerce-page.columns-4 ul.products.columns-4 li.product,
.woocommerce.woo-4.archive ul.products.columns-4 li.product,
.woocommerce-page.woo-4.archive ul.products.columns-4 li.product{width:50% !important;}
.woocommerce ul.products li.product:nth-child(3n+1), .woocommerce .related ul.products li.product:nth-child(3n+1), .woocommerce .upsells.products ul.products li.product:nth-child(3n+1), .woocommerce[class*="columns-"] ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1), .woocommerce-page .related ul.products li.product:nth-child(3n+1), .woocommerce-page .upsells.products ul.products li.product:nth-child(3n+1), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(3n+1){clear:none !important;}
.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce .related ul.products li.product:nth-child(2n+1), .woocommerce .upsells.products ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1), .woocommerce-page .related ul.products li.product:nth-child(2n+1), .woocommerce-page .upsells.products ul.products li.product:nth-child(2n+1), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n+1){clear:left !important;}
.home-slider .fl-content-slider .fl-slide-bg-photo{ background-position:50% 50% !important}
}

@media only screen and (max-width:767px){
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile{position:fixed;}
.home-slider .fl-slide .fl-slide-content{max-width:100%; width:100%; box-shadow:none;}
.home-slider .fl-slide .fl-slide-title{font-size: 36px !important; line-height: 40px !important;}
.home-slider .fl-slide .fl-slide-title::before{left:50%; transform:translateX(-50%);}
.home .home-slider .fl-slide .fl-slide-text > *{font-size:18px !important;line-height:28px !important;}
.home .home-slider .fl-slide .btn-set > *{ color:#fff !important}
.home-slider .fl-slide .fl-slide-content{padding-left:15px !important;padding-right:15px !important;}
.home-slider .bx-wrapper{ padding-bottom:40px;}
.home-sec3 .fl-col-group .fl-col-small:first-child,
.home-sec3 .fl-col-group .fl-col-small img,
.home-sec3 .fl-col-group .fl-col-small{ position:static;width:100%; max-width:100%}
.home-newsletter .fl-col-small{width:100%; max-width:100%;}
.home-newsletter .pp-subscribe-form{ padding-top:0; padding-bottom:0;}
.home-newsletter .pp-form-button{ float:none !important; margin-left:auto;margin-right:auto;}
.footer-top{padding-top:40px;}
.footer-top .widget_text{width:100%;}
.footer-top .widget11{padding:0 0 30px;}
.footer-top .widget_nav_menu{width:60%;}
.footer-top .footer-navMenu{width:40%;}
.footer-bottom{ padding-top:20px; padding-bottom:20px;}
.home-testimonial .pp-testimonials-wrap .pp-testimonial{padding:0;}
.home-testimonial .bx-viewport{padding:0;}

.fl-col-small{max-width:100%;}
/*.woocommerce ul.products li.product a img{height:300px;}*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{padding-top:20px;}
.woocommerce ul.products, .woocommerce-page ul.products{padding-top:30px;}

.com_img .pt-title-main{padding:40px 0;}
.fl-row .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-row .gform_wrapper .gfield input:focus, .fl-row .gform_wrapper .gfield select, .fl-row .gform_wrapper .gfield textarea{line-height:normal;}
.fl-row .gform_wrapper .gfield_radio li,
.fl-row .gform_wrapper ul.gfield_checkbox li{display:block; margin:0;}

.section-white{padding:40px 0 30px;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images{width:100%;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary{width:100%; padding-top:30px; clear:both;}
.woocommerce .product .price-rules-table-wrapper{width:100%;}
.woocommerce .related h2, .woocommerce-page .related h2{max-width:100%;}

.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content{width:100%;}
.single-product .product .pro_brou{width:100%; text-align:center; padding-bottom:30px;}
.single-product div.product div.summary ~ .read-btn{width:100%; text-align:center;}

h1{font-size:36px;}
h2{font-size:32px;}
h3{font-size:28px;}

.home-sec2 .col-lg-4 {
    width: 50%;
}


}

@media only screen and (max-width:599px){
.fl-page{padding-top:109px !important;}
.header-top ul{padding:10px 0;}
.header-top ul li{padding:0 0 0 9px;}
.fl-page-header-primary .fl-logo-img{max-width:120px;}
.home-slider .fl-slide-mobile-photo img{height:280px; object-fit:cover;}
.btn,
.fl-row .fl-row-content-wrap a.fl-button,
.fl-row .gform_wrapper .gform_footer .gform_button,
.fl-comments .form-submit input{padding:12px 26px; line-height:normal;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{padding:30px 0 !important;}
.home-sec3 .fl-rich-text{line-height:1.5;}
.footer-top .widget_nav_menu{width:100%;}
.footer-top .footer-navMenu{width:100%; padding:0 0 30px 0}
.woocommerce ul.products li.product a img{padding:1px; /*height:260px;*/}
.blog-main .fl-sidebar .fl-widget{padding:20px;}

.fl-comments .comment-respond .fl-comment-form .comment-form-author, .fl-comments .comment-respond .fl-comment-form .comment-form-email, .fl-comments .comment-respond .fl-comment-form .comment-form-url{width:100%; margin:0;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{padding:20px;}

.fl-comments{margin-top:20px;}

h1{font-size:34px; padding-bottom:10px;}
h2{font-size:28px;}
h3{font-size:26px;}

.home-sec2 .col-lg-4 {width:100%;}
.header-midd .trade-only{width:100px; margin:6px 0 0; padding:0;}

.woocommerce-page div.product div.summary select{width:100%;}

}

@media only screen and (max-width:479px){
.fl-page{padding-top:132px !important;}
.header-top ul{padding-bottom:5px;}
.header-top ul li{padding:0 0 5px; display:block; float:none;}
.home-slider .fl-slide-mobile-photo img{height:180px;}
.header-top ul li a .fa{padding-right:2px;}

.btn, .fl-row .fl-row-content-wrap a.fl-button{padding:12px 20px;}
.home-slider .fl-slide .btn2{padding-right:10px;}
.home-sec1 .uabb-info-list{padding:20px;}
.home-sec1 .uabb-info-list .uabb-image .uabb-photo-img{width:34px; padding:10px;}
.home-sec1 .uabb-info-list-content-wrapper.left .uabb-info-list-content{width:calc( 100% - 74px );}
.home-testimonial .pp-testimonials .layout-1 .pp-testimonials-content{font-size:16px;}

.woocommerce ul.products[class*=columns-] li.product,
.woocommerce.columns-4 ul.products.columns-4 li.product,
.woocommerce-page.columns-4 ul.products.columns-4 li.product,
.woocommerce.woo-4.archive ul.products.columns-4 li.product,
.woocommerce-page.woo-4.archive ul.products.columns-4 li.product,
.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important; max-width:100%;}

.com_img .breadcrumbs .container > span{padding:0 5px;}
.uabb-info-list-content .uabb-info-list-description *{word-break:break-all;}

.woocommerce-account .woocommerce .woocommerce-form-login,
.woocommerce-account .woocommerce .lost_reset_password{padding:25px 20px;}
.woocommerce-account .woocommerce .woocommerce-form-login .button,
.woocommerce-account .woocommerce .lost_reset_password .button{padding:12px 24px;}
.woocommerce div.product div.summary .ced_hpul_single_summary_wrapper, .woocommerce-page div.product div.summary .ced_hpul_single_summary_wrapper{padding:15px;}

.fl-comments textarea{height:140px;}

h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}

.footer-top .widget_nav_menu.widget11 ul li {width: 100%;}
.single-product .product .pro_brou .btn{font-size:13px;}

}