/*
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;}

.woocommerce .product .price-rules-table-wrapper,
.woocommerce .product .tpt__tiered-pricing{ display:none;}
.logged-in.woocommerce .product .price-rules-table-wrapper,
.logged-in.woocommerce .product .tpt__tiered-pricing{ display:block;}

.gform_wrapper form .gform_footer.top_label .button{background:#08124e !important; color:#fff !important; border-radius:30px !important; padding:16px 34px !important;}
.gform_wrapper form .gform_footer.top_label .button:hover{background:#5cb85c !important;}

.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:#08124e; 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:#5cb85c;}
.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:5px; font-family:fontawesome; font-size:20px;}
.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:126px/* 130px*/; margin: 5px /*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:#5cb85c;}
.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:#5cb85c; 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:#5cb85c; opacity:1;}
.home-slider .fl-module-content-slider .bx-wrapper{margin-bottom:0;}

.home-slider .fl-slide.fl-slide-3 .fl-slide-content,
.home-slider .fl-slide.fl-slide-4 .fl-slide-content{ display:none}

.home-slider .fl-slide.fl-slide-3 .fl-slide-bg-photo,
.home-slider .fl-slide.fl-slide-4 .fl-slide-bg-photo{background-position: 50% 0 !important; background-size:contain;}

.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:#5cb85c;}
.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;}

.home-testimonial .module-pp-testimonials .pp-testimonials .owl-carousel .owl-dots{padding-top:25px;}
.home-testimonial .module-pp-testimonials .pp-testimonials .owl-nav{position:absolute; left:0; right:0; bottom:25px;}

.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:#5cb85c;}
.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:#5cb85c; 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:#5cb85c;}
.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:#5cb85c; 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:#08124e; color:#fff;}
.home-blog .fl-post-grid-post, .home-blog .fl-post-feed-post{overflow:visible;}

footer{background:#08124e; 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:#fff; 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:#5cb85c;}
.footer-top .widget11 a{color:#fff;}
.footer-top .widget11 a:hover{color:#5cb85c;}
.footer-bottom{width:100%; float:left; clear:both; background:none; border-top:solid 1px rgba(255,255,255,0.2); text-align:center; color:#fff; padding:35px 0; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:500;}
.footer-bottom .fb-inner{display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px;}
.footer-bottom .foot-copyright-menu #menu-footer-bottom-menu{display:flex; flex-wrap:wrap; gap:20px; justify-content:center; margin:0;}
.footer-bottom .foot-copyright-menu #menu-footer-bottom-menu li a{color:#fff;}
.footer-bottom .foot-copyright-menu #menu-footer-bottom-menu li a:hover{text-decoration:underline;}

/*.footer-top .widget_nav_menu{width:35%;}*/
.footer-top #nav_menu-3.widget_nav_menu.widget11 ul{column-count: 2;}
.footer-top .widget_nav_menu.widget11 ul li{padding-left:15px; padding-right:15px;}
.foot-top-row{display: flex; justify-content: space-between; gap:30px;}
.footer-newsletter-form .gform_heading,
.footer-newsletter-form .gform_wrapper.gravity-theme .gfield_label{display: none;}
.footer-newsletter-form .gform_wrapper.gravity-theme .gform-body .gfield input{font-size: 16px; padding: 10px 27px; font-weight: 400; text-align: left; text-transform: none; color: #333333; background-color: rgba(255, 255, 255, 1); border-width: 0; border-radius: 30px; width: 100%; line-height: 1.428571429 !important; border: none;}
.footer-newsletter-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{background: #5cb85c !important; border-radius: 30px; line-height: 1 !important; font-size: 14px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #fff !important; padding: 17px 36px 18px; margin: 0; border: none; box-shadow: 0 8px 11px 0 rgba(0, 0, 0, 0.12); text-align: center; transition: all 0.3s ease-in-out;}
.footer-newsletter-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{background-color: #fff !important; color: #5cb85c !important;}
.footer-newsletter-form .gform_wrapper.gravity-theme .gform_footer{margin-top: 0;}
.footer-newsletter-form .gform_confirmation_message{font-family: "Lato", sans-serif; font-size: 16px; color: #fff;}

.policy-text article>h2:first-child{position:relative; margin-bottom:20px;}
.policy-text article>h2:first-child:before{position:absolute; content:""; width: 50px; height:3px; background:#5cb85c; bottom:0; left:0;}
.policy-text article>h2:not(:first-child){font-size:28px;}
.policy-text article h3{font-size:20px; padding:0;}
.policy-text #policy .accordion-content{display:block !important; padding:8px;}
.policy-text h4{font-size:18px;}

.com_img{ background:#efeef3 url(images/blur.png) top center no-repeat; background-size:cover;}
.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;}
.com_img .pt-title-main .pt_title{color:#fff;}
.com_img .pt-title-main .breadcrumbs,
.com_img .pt-title-main .breadcrumbs .container > span{color:#fff;}
.com_img .pt-title-main .breadcrumbs .container a{color:#5cb85c;}
.com_img .pt-title-main .breadcrumbs .container a:hover{color:#fff;}
.woocommerce-breadcrumb{ display:none;}

.woocommerce h1.page-title{ position:relative; margin-bottom:15px;}
.woocommerce h1.page-title:after{ background:#5cb85c;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:#5cb85c;}
.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:#5cb85c;}
.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:block !important; font-size: 18px;font-weight: 700;text-transform: uppercase; background:#fff; padding-top:16px; padding-bottom:24px; color:#5cb85c;}
.woocommerce-page div.product div.summary .price
.woocommerce div.product div.summary .price{display:none;}
.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation .price{font-size: 18px;font-weight: 700;text-transform: uppercase; background:#fff; padding-top:10px; padding-bottom:0; color:#5cb85c; 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;}

.woocommerce div.product div.summary form.cart .reset_variations,
.woocommerce-page div.product div.summary form.cart .reset_variations{display:none !important;}

.woocommerce div.product form.cart .variations td.label label,
.woocommerce-page div.product form.cart .variations td.label label{font-weight:bold; color:#000;}

.summary #imagePreview img{max-width:220px;}
.woocommerce div.product form.cart .button{background:#08124e; border:none; outline:none; top:0; padding:17px 36px 18px; font-family:'Montserrat', sans-serif; font-size:14px; text-transform:uppercase; font-weight:600; color:#fff; box-shadow:0 8px 11px 0 rgba(0,0,0,0.12); border-radius:30px;}
.woocommerce div.product form.cart .button:hover{background:#5cb85c; color:#fff;}
.single-product .quantity input.qty, .single-product .quantity input.qty{height:55px;}

.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:#5cb85c; 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 > .newpass-msg{text-align: center;}
.woocommerce-account .woocommerce > .newpass-msg > span{display: block; padding: 0 0 16px; font-weight: bold;}

.woocommerce-account .woocommerce .woocommerce-form-login .button,
.woocommerce-account .woocommerce .lost_reset_password .button{background:#5cb85c; border-radius:30px !important; 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 !important; 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:#08124e; color:#fff; border-color: #08124e;}

.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:#5cb85c; 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:#08124e; 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:#5cb85c;}
.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:#5cb85c;}
.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:#5cb85c; 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:#08124e; 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:#5cb85c;}
.woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-MyAccount-navigation ul li.is-active a:before{color:#5cb85c;}

.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:#5cb85c; color:#fff;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .button:hover{background:#08124e; 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:#5cb85c; color:#fff; font-weight:normal;}
.woocommerce .woocommerce-MyAccount-content a.button:hover{background:#08124e; 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:#5cb85c;}
.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:#5cb85c; color:#fff; font-weight:normal; padding:15px 22px;}
.woocommerce-MyAccount-content .edit-account .button:hover{background:#08124e; color:#fff;}

.btn{background:#08124e; 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:#08124e;}
.btn:hover,.btn:focus,.btn:active{background:#5cb85c; color:#fff;}
.btn2:hover{background:#5cb85c;}
.related.products{ clear:both}

.single-product .up-sells{clear:both; padding-top:20px;}
.single-product .up-sells h2{margin:0 !important;}

.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 #5cb85c;}
.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:#5cb85c;}
.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;}
.left-shop-sidebar .widget11 .woocommerce-product-search button:hover{color:#fff;}

.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:#5cb85c;}
.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:#5cb85c; color:#fff; border:0}
.woocommerce .left-shop-sidebar .widget_price_filter .price_slider_amount .button:hover{ background:#08124e; }
.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;}

.woocommerce-page form .form-row .select2-selection--single{ border-radius: 30px !important; border: solid 1px rgba(0,0,0,0.15) !important; height: 44px !important; font-size: 16px !important; }
.woocommerce-page form .form-row .select2-selection--single:focus{ outline: none; }
.woocommerce-page form .form-row .select2-selection--single .select2-selection__rendered{ line-height: 44px; color: #7c7f82; padding-left:12px; }
.woocommerce-page form .form-row .select2-selection--single .select2-selection__arrow{ height: 44px; }
.woocommerce-page form .form-row#calc_shipping_country_field{ display:none; }


.cart_totals form .form-row input[type=text]::-webkit-input-placeholder {
color: #b2b3b3;
}
.cart_totals form .form-row input[type=text]::-moz-placeholder {
color: #b2b3b3;
}
.cart_totals form .form-row input[type=text]:-ms-input-placeholder {
color: #b2b3b3;
}
.cart_totals form .form-row input[type=text]:-moz-placeholder {
color: #b2b3b3;
}

.woocommerce-page .cart_totals form.woocommerce-shipping-calculator  button.button{ background: #5cb85c; border: none; outline: none; padding: 10px 25px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.woocommerce-page .cart_totals form.woocommerce-shipping-calculator  button.button:hover{ color: #fff; background: #4a4c4f; }

.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: #5cb85c; 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: #5cb85c; 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;}

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .form-control-label{position:absolute; left:-8px; top:0;font-weight: bold; color: #000; width:30%;}
.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{ position:relative; padding-left:216px;}
.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light select{width:77%; height:43px}
.woocommerce div.product div.summary form.cart .variations{ margin-bottom:0}

/*.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation.single_variation{ display:none;}*/
.woocommerce div.product div.summary .custom-price:last-child{ display:none;}
.woocommerce div.product div.summary .custom-price{display: block;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
    color: #5cb85c;}

/*.woocommerce-page div.product div.summary .price{ display:none !important;}*/
.woocommerce div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations{margin-top:0}

.woocommerce-page div.product div.summary .test123456.price{ display:block !important;}
/*.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation.single_variation{ display:none !important;}*/

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper{ position:relative; padding-left:220px !important; min-height:inherit;}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories{padding-left:0 !important;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing .table-responsive,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 .table-responsive,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 .table-responsive,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories .table-responsive{margin:0; padding-bottom:0 !important;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories .form-control-label{position:relative; top:0;}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing .table,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 .table,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 .table,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories .table{margin:0; border-top:1px solid #e9ecef;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing thead tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 thead tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 thead tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories thead tr th{background:#5cb85c; padding:10px; color:#fff;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing tbody tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing tbody tr td,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 tbody tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 tbody tr td,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 tbody tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 tbody tr td,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories tbody tr th,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories tbody tr td{padding:10px; vertical-align:middle;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing tbody tr label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 tbody tr label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 tbody tr label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories tbody tr label{margin:0;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing input,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 input,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 input,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories input{width:100px !important;}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing tbody tr th:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing tbody tr td:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 tbody tr th:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 tbody tr td:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 tbody tr th:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 tbody tr td:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories tbody tr th:last-child,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories tbody tr td:last-child{width:120px;}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing tbody tr:hover,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 tbody tr:hover,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 tbody tr:hover,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories tbody tr:hover{background:rgba(0, 0, 0, 0.035);}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper > .form-group{  padding-bottom:15px !important; float:left; width:100%;/* margin-bottom:0;*/}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper select{ height:auto}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper .form-control-label{ position:absolute; left:0; top:7px;text-transform: uppercase;}

.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container{margin: 15px 0 15px 0;}
.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container table{padding-bottom:0;border: 1px solid rgba(0,0,0,0.08);}
.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container table td,
.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container table th{ border:0; border-bottom:1px solid rgba(0,0,0,0.08); font-weight:400}
.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container table th.ppom-label-item .ppom-delete-option-table{ margin-right:5px;}

.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container .table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.02);}

.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline{ margin:0; padding:0; width:100%; float:left}
.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline:nth-child(2n+1){ clear:both}
.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline .form-check-label{ position:relative; padding: 0 0 15px 23px;line-height: 1.4; font-weight: 400;}
.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline:last-child .form-check-label{ padding-bottom:0}
.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline input[type=radio], .single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline input[type=checkbox]{ position:absolute; left:0; top:4px; width:auto !important;}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing1 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories1 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories2 .form-control-label,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories3 .form-control-label{top:0}

.single.woocommerce div.product form-group:after,
.single-product.woocommerce div.product div.images.woocommerce-product-gallery:after {
  content: "";
  clear: both;
  display: table;
}

.single-product .product .pro_brou{ position:absolute; left:0; bottom:0; text-align:center; width:100%}
.single-product.woocommerce div.product div.images.woocommerce-product-gallery{ position:relative; padding-bottom:80px;}
.product .related h2{ padding-top:30px;}

.product_download_accro{width:100%; float:left; clear:both; padding:40px 0 0;}
.product_download_accro h2{font-size:26px; padding:0 0 10px; margin:0;}
.product_download_accro .accordion-section{margin:0 0 8px; width:100%; float:left; background:#f1f1f1; border-radius:5px;}
.product_download_accro a.accordion-section-title{position:relative; width:100%; float:left; padding:14px 20px 14px 52px; font-family: 'Montserrat', sans-serif; font-weight:bold; font-size:16px; color:#414141;}
.product_download_accro a.accordion-section-title:before{background:url(images/icon-downloads.svg) center center no-repeat; content:''; position:absolute; left:20px; top:0; bottom:0; margin:auto; width:22px; height:20px; background-size:contain;}
.product_download_accro a.accordion-section-title:after{background:url(images/chevron-down.svg) center center no-repeat; content:''; position:absolute; right:20px; top:0; bottom:0; margin:auto; width:16px; height:9px; background-size:contain;}
.product_download_accro .accordion-section-content{width:100%; float:left; padding:0 20px 20px; margin:0;}
.product_download_accro ul{padding:0 0 0 30px; margin:0;}
.product_download_accro ul li{list-style:disc; padding:0; margin:0;}
.product_download_accro ul li a{color:#5cb85c;}
.product_download_accro ul li a:hover{color:#4a4c4f;}

.fl-page-nav-wrap .cart-top{position:relative; font-size:20px; vertical-align:middle; margin-top:-7px;}
.fl-page-nav-wrap .cart-top span.cartCount{width:14px; height:14px; text-align:center; line-height:14px; background:#5cb85c; border-radius:100%; font-size:8px; position:absolute; right:-8px; top:0; color:#fff;}

.woocommerce-cart .fl-content-full table.shop_table td.actions .coupon .input-text{padding:9px 15px; outline:none; height:auto; font-family:'Montserrat', sans-serif; margin-right:15px;}
.woocommerce-cart .fl-content-full table.shop_table td.actions .coupon button.button,
.woocommerce-cart .fl-content-full table.shop_table td.actions .coupon ~ button.button,
.woocommerce-checkout .fl-content-full .woocommerce-checkout-payment .place-order button.button{background:#08124e; border:none; outline:none; padding:10px 25px; color:#fff; font-family:'Montserrat', sans-serif; font-weight:600; top:0;}
.woocommerce-cart .fl-content-full table.shop_table td.actions .coupon button.button:hover,
.woocommerce-cart .fl-content-full table.shop_table td.actions .coupon ~ button.button:hover,
.woocommerce-checkout .fl-content-full .woocommerce-checkout-payment .place-order button.button:hover{color:#fff; background:#5cb85c;}
.woocommerce-cart .fl-content-full .cart-collaterals .cart_totals .checkout-button{background:#08124e; border:none; outline:none; padding:10px 25px; color:#fff; font-family:'Montserrat', sans-serif; font-weight:600; top:0;}
.woocommerce-cart .fl-content-full .cart-collaterals .cart_totals .checkout-button:hover{color:#fff; background:#5cb85c;}

.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-info{ clear: both; float: left; width: 100%; margin: 20px 0 0; }
.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-info .btn-info{ border: none; }
.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-info .btn-info:focus{ outline: none; top: 0; }

.modal { text-align: center; padding: 0!important; }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.request-modal .modal-header{ border: 1px solid rgba(0,0,0,0.11); }
.request-modal .modal-header .modal-title{ padding: 0; }
.request-modal .modal-header .close{ text-shadow: none; font-size: 30px; opacity: 1; color: #6dc22e; }
.request-modal .modal-header .close:hover{ background-color: transparent; border: none; color: #4a4c4f; opacity: 1; }
.request-modal .modal-body .qoute-form form .gform_body .gfield{ padding-right: 0; }
.request-modal .modal-body .qoute-form form .gform_body .gfield:first-child{ margin-top: 0; }
.request-modal .modal-body .qoute-form form .gform_body .gfield .ginput_container input[type=text],
.request-modal .modal-body .qoute-form form .gform_body .gfield .ginput_container input[type=email]{ border-radius: 30px; border: 1px solid #6dc22e; height: 44px; font-size: 16px; line-height: 1; padding: 6px 12px; color: #7c7f82; }
.request-modal .modal-body .qoute-form form .gform_body .gfield .ginput_container input[type=text]:focus,
.request-modal .modal-body .qoute-form form .gform_body .gfield .ginput_container input[type=email]:focus{ border-color: #ccc; }
.request-modal .modal-body .qoute-form form .gform_footer .gform_button{ background:#5cb85c; 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); }
.request-modal .modal-body .qoute-form form .gform_footer{ padding: 0; }
.request-modal .modal-body .qoute-form form .gform_footer .gform_button:hover{ background: #4a4c4f; }

.single-product.woocommerce div.product .sinpro-left{width:40%; float:left;}
.single-product.woocommerce div.product .sinpro-left div.images.woocommerce-product-gallery{margin-bottom:0; padding-bottom:0; width:100%;}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{width: 80px;}
.fl-page-nav-wrap .fl-page-nav-search{padding-right: 16px;}

th.ppom-price-item span.ppom-price:after {
   content: " +GST";
}

.pp-acco .pp-accordion{border: solid 1px #aaa;}
.pp-acco .pp-accordion-item:last-child{border: none;}


@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){
.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{padding-left: 193px;}
}

@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:#5cb85c !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%;
}

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{padding-left:173px;}

.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline{width:100%;}
.single-product .product .pro_brou .btn{ padding-left:15px; padding-right:15px; font-size:13px;}

.foot-top-row{flex-wrap: wrap; gap:0;}
}

@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}

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{padding-left:100px;}


}

@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%;
}

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{padding-left:240px;}

.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline{width:100%;}

.single-product .product .pro_brou .btn{ padding-left:20px; padding-right:20px; }
.single-product.woocommerce div.product div.images.woocommerce-product-gallery {padding-bottom: 0; margin-bottom:0;}
.single-product.woocommerce div.product .sinpro-left{width:100%;}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing .table-responsive,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 .table-responsive,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 .table-responsive,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories .table-responsive{border:none;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing .table,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing2 .table,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.marquee_printing3 .table,
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper.accessories .table{border-left:1px solid #e9ecef; border-right:1px solid #e9ecef;}

.request-modal .modal-dialog{ width: 90%; }
.modal:before{ content: ''; display: block; height: auto; vertical-align: middle; margin-right: 0; }

.woocommerce-page form .form-row .select2-selection--single{ text-align: left; }

	.footer-bottom .fb-inner{justify-content:center;}
	.foot-top-col{width: 100%;}

}

@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%;}

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{padding-left:184px;}
.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light 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;}*/

.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .ppom-input-led_light{padding-left:0;}
.woocommerce div.product div.summary .single_variation_wrap .woocommerce-variation-add-to-cart .form-control-label{position:static}

.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper .form-control-label{ position:static;}
.single.woocommerce div.product form.cart .ppom-wrapper .ppom-field-wrapper{ padding-left:0 !important}
.single.woocommerce div.product form.cart .ppom-wrapper .form-group .form-check-inline{width:100%;}
.footer-top #nav_menu-3.widget_nav_menu.widget11 ul{column-count: 1;}
}


.single.woocommerce div.product form.cart .ppom-wrapper #ppom-price-container table .ppom-option-total-price{ display:none}

/* contact */
#field_1_6{padding-left: 15px;}



/* mega menu - start */

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description{ display: none; }
#mega-menu-3327-0 > ul.mega-sub-menu { display: flex !important; justify-content: space-between !important; }
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu { top: 70px; background:#efeef3;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-3327-1:last-child{display:none;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
  font-family: "Montserrat",sans-serif;
  text-transform: unset;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ font-weight: 600 !important;}

.woocommerce .woocommerce-checkout #payment .payment_box{padding:0; margin:0; background:none;}
.woocommerce .woocommerce-checkout #payment .payment_box:before{display:none;}
/*.woocommerce .woocommerce-checkout #payment .payment_box p{padding:10px;}*/
.woocommerce .woocommerce-checkout #payment .payment_box input{padding:8px 16px 14px; line-height:normal; height:auto; font-size:16px;}
.woocommerce .woocommerce-checkout #payment .payment_box.reference_ponumber_field{margin-top: 10px;}


.woocommerce .woocommerce-checkout{display:flex; justify-content:space-between; align-items:flex-start; flex-wrap: wrap;}
.woocommerce .woocommerce-checkout .left-part{width:54%;}
.woocommerce .woocommerce-checkout .left-part .col2-set{display:flex; flex-direction:column; gap:30px;}
.woocommerce .woocommerce-checkout .left-part .col2-set:before,
.woocommerce .woocommerce-checkout .left-part .col2-set:after{display:none;}
.woocommerce .woocommerce-checkout .left-part .col2-set > div{width:100%; clear:both;}
.woocommerce .woocommerce-checkout .left-part .col2-set #account_number_field > label{margin-bottom:0;}
.woocommerce .woocommerce-checkout .left-part .col2-set #account_number_field > p{padding-bottom:8px;}
.woocommerce .woocommerce-checkout .left-part .col2-set #ship-to-different-address > label{margin:0;}
.woocommerce .woocommerce-checkout .left-part .col2-set #ship-to-different-address-checkbox{margin-left:0;}
.woocommerce .woocommerce-checkout .left-part .col2-set .col-2 .woocommerce-shipping-fields{padding:3px 3px 0;}
.woocommerce .woocommerce-checkout .right-part{width:42%; background:#efeef3; padding:20px 0;}
.woocommerce .woocommerce-checkout .right-part #order_review_heading{margin:0 0 16px; padding:0 20px 16px; border-bottom:solid 1px rgba(0,0,0,0.1);}
.woocommerce .woocommerce-checkout .right-part #order_review{padding:0; margin:0; background:none;}
.woocommerce-checkout .right-part #order_review table.shop_table{border:none; background:none; margin:0; padding:0;}
.woocommerce-checkout .right-part #order_review table.shop_table tr th{padding:0 20px; margin:0; border:none;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td{padding:0 20px; margin:0; border:none;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td img{width:70px;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td .info-boxs{display:flex; flex-wrap:wrap; align-items:center;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td .pro-dtl{width:calc(100% - 70px); padding-left:20px;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td .pro-dtltit{display:block; width:100%; padding:0;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td .variation{display:block; width:100%; padding:0 0 10px; margin:0;}
.woocommerce-checkout .right-part #order_review table.shop_table tr td .variation p{padding:0; margin:0;}
.woocommerce-checkout .right-part #order_review table.shop_table tbody tr td .woocommerce-Price-amount{padding:0; margin:0; width:100%; display:block;}
.woocommerce-checkout .right-part #order_review table.shop_table tbody tr td{padding-bottom:15px;}
.woocommerce-checkout .right-part #order_review table.shop_table tbody tr:last-child td{border-bottom:solid 1px rgba(0,0,0,0.1) !important;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr:first-child th,
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr:first-child td{padding-top:15px;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr th{padding-bottom:10px;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr td{text-align:right; font-weight:normal; padding-bottom:10px;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot ul li{padding:0; margin:0 !important;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot ul li label{margin:0; font-weight:normal;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot ul li label .amount{font-weight:normal !important;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr.tax-total th,
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr.tax-total td{padding-bottom:15px;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr:last-child th,
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr:last-child td{padding-top:15px; padding-bottom:15px; border-top:solid 1px rgba(0,0,0,0.1) !important; border-bottom:solid 1px rgba(0,0,0,0.1) !important;}
.woocommerce-checkout .right-part #order_review table.shop_table tfoot tr:last-child td{font-size:20px; font-weight:bold;}
.woocommerce-checkout .right-part #order_review #payment{padding:16px 20px 0; background:none; border:none;}
.woocommerce-checkout .right-part #order_review #payment .wc_payment_methods{padding:0 0 16px; border-bottom:solid 1px rgba(0,0,0,0.1);}
.woocommerce-checkout .right-part #order_review #payment .place-order{padding:16px 0 0;}

.woocommerce .woocommerce-checkout .woocommerce-NoticeGroup-checkout{width: 100%;}

.woocommerce .woocommerce-checkout .left-part .col2-set #account_number_field label span.optional{display: none;}



/*body .fl-page header.fl-page-header{background:linear-gradient(90deg, #6f9c2f, #4a4c4f);}
header.fl-page-header .header-top{border-bottom:solid 1px rgb(255 255 255 / 25%);}
header.fl-page-header .header-midd .fl-page-header-logo,
.rmp-container .rmp-menu-title .rmp-menu-title-image{filter:brightness(0) invert(1);}
header.fl-page-header #mega-menu-wrap-header{background:none;}
header.fl-page-header #mega-menu-wrap-header ul#mega-menu-header > li.mega-menu-item > a.mega-menu-link{background:none; color:#fff;}
header.fl-page-header .header-midd .fl-page-nav-wrap .fl-page-nav-search > a,
header.fl-page-header .header-midd .fl-page-nav-wrap a.cart-top{color:#fff; transition:all 0.3s;}
header.fl-page-header .header-midd .fl-page-nav-wrap .fl-page-nav-search > a:hover,
header.fl-page-header .header-midd .fl-page-nav-wrap a.cart-top:hover{color:#6f9c2f;}
header.fl-page-header .header-midd .fl-page-nav-wrap a.cart-top .fa{color:currentColor;}*/

header.fl-page-header #mega-menu-wrap-header ul#mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover,
header.fl-page-header #mega-menu-wrap-header ul#mega-menu-header > li.mega-menu-item > a.mega-current-menu-item,
header.fl-page-header #mega-menu-wrap-header ul#mega-menu-header > li.mega-menu-item.mega-current-menu-item > a{color:#08124e;}



.fl-row .pp-subscribe-form .pp-subscribe-form-inner {
    justify-content: space-between;
}
.fl-row .pp-subscribe-form .pp-subscribe-form-inner:after{display:none;}



@media only screen and (min-width:1231px){
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{ width: 1230px; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu { display: flex; justify-content: center; }
}
@media only screen and (max-width:1366px){
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{padding:0;}
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{padding: 0 15px;max-width: 90%;}
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding-left:0; padding-right:0}
}
@media only screen and (max-width:1230px){
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu { display: flex; justify-content: center; }
}
/* mega menu - end */

/* mobile menu - start */
@media only screen and (max-width:1024px){
  #rmp-container-7305{background-color: #3b3b3b;}
  #rmp-menu-wrap-7305 .rmp-menu-current-item .rmp-menu-item-link{background-color: #729e2f;border-color: unset;}
  .rmp-container .rmp-menu-title .rmp-menu-title-image{max-width: 150px !important; width: auto;}
  #rmp-menu-wrap-7305 .rmp-menu-item-link,
  #rmp-menu-wrap-7305 .rmp-submenu .rmp-menu-item-link{font-family: "Montserrat",sans-serif;}
}
@media only screen and (max-width:991px){
  #rmp_menu_trigger-7305{top: 70px;border: none;right: 15px;}
}
@media only screen and (max-width:767px){
.woocommerce .woocommerce-checkout{gap:0; flex-direction:column;}
.woocommerce .woocommerce-checkout .left-part,
.woocommerce .woocommerce-checkout .right-part{width:100%; clear:both;}
}
@media only screen and (max-width:599px){
	#rmp_menu_trigger-7305{ top: 55px;right: 15px;border: none; }
}
@media only screen and (max-width:544px){
	#rmp_menu_trigger-7305{ top: 93px;}
}
@media only screen and (max-width:479px){
	#rmp_menu_trigger-7305{ top: 78px;}
}
@media only screen and (max-width:374px){
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo{width: 170px;}
}
@media only screen and (max-width:347px){
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo{width: 150px;}
  .execphpwidget ul{display: flex;gap: 10px;}
	#rmp_menu_trigger-7305{ top: 117px;}
}
@media only screen and (max-width:330px){
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-header-logo{width: 140px;}
}
/* mobile menu - end */

.single-product .container .product .variations tr th.label{display:table-cell; vertical-align:middle; text-align:left;}
.single-product .container .product .variations tr th.label label{text-transform:uppercase; color:#212529; padding:0 0 20px; margin:0;}
.single-product .container .product .variations tr td.value select{min-width:100%; margin:0;}
/*.single-product .container .product .variations_form .single_variation_wrap .woocommerce-variation.single_variation{display:none !important;}*/
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper{padding-left:203px !important; padding-right:0 !important;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-control-label{color:#212529; font-size:16px; top:12px; margin:0;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper > .form-group{margin:0; padding-bottom:20px !important;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper select.ppom-input{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat; background-size:16px; -webkit-background-size:16px; background-position:calc(100% - 12px) 50%; -webkit-background-position:calc(100% - 12px) 50%; padding:10px 3em 10px 20px; font-weight:normal; color:#333; border-radius:30px; font-size:16px; border:solid 1px rgba(0,0,0,0.15); height:54px;}

.single-product .container .product .variations_form .single_variation_wrap .variations_button > button.button{border-radius:30px; border:none;}

.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .more-accessories-link a,
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .more-accessories-link-leg-covers a{color:#5cb85c;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .more-accessories-link a:hover,
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .more-accessories-link-leg-covers a:hover{color:#000;}

.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-group:has( > .form-check-inline){display:flex; flex-wrap:wrap; column-gap:24px; row-gap:10px;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-group .form-check-inline{width:auto; float:none;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-group .form-check-inline label{padding-bottom:0;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-group .form-check-inline label input[type="checkbox"]{top:2px;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper:last-child .form-group > .more-accessories-link-leg-covers{width:100%; margin-top:0 !important;}

.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .promo-tit{padding:10px 0 20px; margin:0;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .promo-tit *{padding:0; margin:0;}


.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > thead > tr > th{border-top:solid 1px #dee2e6; padding:12px; border-bottom:none;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > thead > tr > th:first-child{width:75%;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > tbody > tr > td,
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > tbody > tr > th{padding:10px 12px;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > tbody > tr > th > label{line-height:normal; font-weight:normal;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > tbody > tr > th > span{margin:0; line-height:normal;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-qtypack-wrapper > table.table > tbody > tr > td input[type="number"]{width:100% !important; height:42px; border-radius:42px; font-family:"Lato",sans-serif; font-size:16px; border:solid 1px rgba(0,0,0,0.15); background:#fff; padding:10px 20px; outline:none;}

@media only screen and (min-width:768px){
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper:before,
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper:after{display:none;}

.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-control-label{top:0; bottom:20px; display:flex; align-items:center; line-height:1.5;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-group:has( > .form-check-inline) .form-control-label{bottom:0; align-items:flex-start;}

.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper:has(.form-group > .form-check-inline) + .ppom-field-wrapper:not(:last-child){margin-top:20px;}


}

@media only screen and (max-width:1199px){
	.single-product .container .product .variations tr td.value select{min-width:unset; width:100%; margin:0; max-width:100%;}
	
}

@media only screen and (max-width:767px){
	.single-product .container .product .variations tr th.label{width:100%; display:block; text-align:left;}
	.single-product .container .product .variations tr th.label label{padding-bottom:0;}
	.single-product .container .product .variations tr td.value{width:100%; display:block;}
	.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper{padding-left:0 !important; top:0;}
	.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-control-label{display:block; width:100%;}
}

body.single-product.has-ppom-fields .product-type-variable .entry-summary > p.price,
body.single-product .fl-page .product-type-variable .entry-summary > p.price,
body.single-product.has-ppom-fields .product-type-variable .entry-summary .variations_form.cart .single_variation{display:none !important;}
body.single-product:not(.has-ppom-fields) .product-type-variable .entry-summary .variations_form.cart{position:relative;}
body.single-product:not(.has-ppom-fields) .product-type-variable .entry-summary .variations_form.cart .single_variation{position:absolute; left:0; top:0;}
body.single-product:not(.has-ppom-fields) .product-type-variable .entry-summary .variations_form.cart .single_variation .price{padding-top:0;}
body.single-product:not(.has-ppom-fields) .product-type-variable .entry-summary .variations_form.cart:has(.woocommerce-variation-add-to-cart-enabled){padding-top:36px;}
body.single-product .fl-page .product-type-variable .entry-summary > .product_title{padding-bottom:10px;}

.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-input-led_light{padding-left:0; position:static;}
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper select.ppom-input{width:100%;}


@media only screen and (min-width:768px){
.single-product .container .product .variations tr th.label{width:203px;}
}

@media only screen and (max-width:768px){
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .ppom-input-led_light .form-control-label{position:relative; top:0;}

.fl-page-header .fl-page-header-wrap .header-midd:has(.fl-logo-text){padding:21px 0;}
.fl-page-nav-right .fl-page-header-logo:has(.fl-logo-text){max-width:126px;}
.fl-page-nav-right .fl-page-header-logo .fl-logo-text{font-size:16px;}
.fl-page-header .fl-page-header-wrap .header-midd:has(.fl-logo-text) .trade-only{margin-top:0;}

}

@media only screen and (max-width:767px){
.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .ppom-field-wrapper .form-control-label{position:relative; top:0;}
.postid-9886.single-product .container .product .variations_form .single_variation_wrap .ppom-wrapper .promo-tit{padding-bottom:14px;}
}





