/*
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... */ 

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */
body a:hover{text-decoration:none;}
a.fl-button:hover{transition:0.3s;}
.fl-page-header-wrap {height: 165px;}
.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container{ padding:0 15px;}
.fl-page-header .header-top {display: flex; justify-content: space-between; position: relative; width: 100%;  align-items: center; padding-top: 20px; padding-bottom: 20px;}
.fl-page-header .header-logo-l {display: flex; max-width: 321px;}
.fl-page-header .wp-block-group__inner-container {display: flex; align-items: center;}
.fl-page-header  .login-logout a {color: #fff; text-transform: uppercase; font-weight: 500; text-decoration: none; background-color: #68943E;text-align: center; align-items: center; border-radius: 32px; padding-left: 32px; padding-right: 32px; padding-top: 13px; padding-bottom: 12px;}
.fl-page-header  .login-logout {margin-left: 20px;}
.fl-page-header  .login-logout a:hover{background-color: #517182; transition:0.3s; }
.fl-page-header  .cart {margin-left: 20px;}
.fl-page-header  .dashicon {display: none;}
.header-main {width: 100%; background-color: #517182; height: 50px; }
.header-main .fl-page-nav {display: block;}
.fl-page-header #menu-primary-menu{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; float: none !important; height: 50px; width:100%;}
.fl-page-header #menu-primary-menu:before{display:none;}
.fl-page-header #menu-primary-menu > li:last-child > a{padding-right: 0 !important;}
.fl-page-header #menu-primary-menu > li > a {color: #fff; padding: 0px; text-transform: uppercase; padding-right: 25px; padding-top: 2px;}
.header-nav .fl-page-nav-right .fl-page-nav-collapse{display: flex !important;}
.header-main .header-nav .fl-page-nav-collapse{display: flex !important; justify-content: center !important;}
.fl-page-header #menu-primary-menu > li{height:100%;}
.fl-page-header #menu-primary-menu > li > a{height:100%; display:flex; align-items:center;}
.fl-page-header #menu-primary-menu > li > a:hover {color: #8fb967;transition:0.3s; }
.fl-page-header #menu-primary-menu > li.menu-item-object-custom > a{color:#fff;}
.fl-page-header #menu-primary-menu > li.menu-item-object-custom > a:hover {color:#8fb967;}
.fl-page-header #menu-primary-menu > .current-menu-item > a {color: #8fb967; }
.fl-page-header #menu-primary-menu #menu-item-25 a {padding-right: 0px;}
.fl-page-header .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {display: none;}
.fl-page-header .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {background-color: transparent; padding: 0 32px; border:0px;}
.fl-page-header .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{background-color:transparent; border:0px;}
.fl-page-header .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {fill: #68943E;}
.fl-page-header #dgwt-wcas-search-input-1{height: 46px; width: 489px; border-radius: 32px; border: solid 1px rgba(81, 113, 130, 0.5);}
.fl-page-header #menu-primary-menu li > .sub-menu {background-color: #517182; padding:10px; min-width:280px;}
.fl-page-header #menu-primary-menu li > .sub-menu li > a{padding:5px 0; color:#fff;}
.fl-page-header #menu-primary-menu li > .sub-menu li > a:hover,
.fl-page-header #menu-primary-menu li > .sub-menu li.current-menu-item > a{color:#8fb967;}

.fl-page-header .product-search .ysm-search-widget{min-width:489px;}
.fl-page-header .product-search label{margin:0;}
.fl-page-header .product-search .search-field{height:46px; border-radius:32px; border:solid 1px rgba(81, 113, 130, 0.5); font-style:normal; font-size:16px !important; font-family:"Poppins",sans-serif !important; font-weight:400; padding-left:20px;  padding-top:13px; padding-bottom:10px;}
.fl-page-header .product-search .search-submit{color:#68943E;}
.fl-page-header .product-search .search-submit:hover{color:#517182;}
.fl-page-header .product-search .search-submit:before{line-height:46px;}

.home-banner  .pp-secondary-title { letter-spacing: 0px;}
.product-section  .uabb-woocommerce .uabb-woo-products-summary-wrap { padding: 0px;}
.product-section .product-name a {font-size: 18px; font-family: "Poppins",sans-serif; color: #515555; font-weight: 400; line-height: 30px; margin-top: 26px; margin-bottom: 4px;}
.product-section .product-name a:hover{color:#8fb967; transition:0.3s; }
.product-section .product-name  {line-height:0px;}
.product-section .featured-products .product-detail\`{text-align: center;}
.product-section .featured-products .product-detail\` .add_to_cart_inline{border: none !important;}
.product-section .featured-products .product-detail\` .add_to_cart_inline a{color: #fff; background-color: #68943e; font-family: "Poppins",sans-serif; font-weight: normal; font-size: 16px; line-height: 1.2; text-transform: none; border-radius: 4px; border: 0; padding: 15px 28px 13px !important; border-radius: 32px;}
.product-section .featured-products .product-detail\` .add_to_cart_inline a:hover{background-color: #517182;}
.product-section  .woocommerce-Price-amount  {color: #68943E; font-family: "Poppins",sans-serif; font-size: 18px; font-weight: 600; line-height: 30px;}
.callout-banner .pp-sub-heading  {margin-top: 21px;}

.woocommerce ul.products .product .button{padding: 15px 28px 13px !important; border-radius: 32px !important;}
.checkoutwc #info_payment button, 
.checkoutwc .cfw-primary-btn{padding: 15px 28px 13px !important; border-radius: 32px !important;}
.checkoutwc .cfw-secondary-btn:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus){padding: 15px 28px 13px !important; border-radius: 32px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #68943E !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #517182 !important;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}


/*.category-boxx  .category-block  {position: relative; }
.category-boxx  .product-categories-list {display: flex; grid-column-gap: 30px;}
.category-boxx  .block-top {display: flex; grid-column-gap: 30px;}

.category-boxx   .block-1  .category-detail {position: absolute; bottom: 50px;  left: 50px; width: 180px; cursor: pointer;}
.category-boxx   .block-1  .category-detail .cat-name a  { text-transform: uppercase; font-size: 40px; color: #fff;  border-bottom:0px !important;}
.category-boxx   .block-1  .category-detail .price-label{color: #fff; text-transform: uppercase; font-weight: 600; border-bottom: solid 1px rgba(255, 255, 255, 0.5); padding-bottom: 5px;}
.category-boxx   .block-1  .category-detail .price-label:hover{color: #68943E; border-bottom: solid 1px #68943E;}
.category-boxx   .block-1  .category-detail .cat-name {margin-bottom:17px;}

.category-boxx   .block-2  .category-detail .price-label{color: #517182; text-transform: uppercase; font-weight: 600; border-bottom: solid 1px  rgba(81, 113, 130, 0.5); padding-bottom: 5px;}
.category-boxx   .block-2  .category-detail .cat-name a  { text-transform: uppercase; font-size: 26px; color: #517182;  border-bottom:0px !important;}
.category-boxx   .block-2  .category-detail {position: absolute;   left:50%; width: 125px; top: 0px; text-align: right; padding-right: 4px;cursor: pointer;}

.category-boxx   .block-3  .category-detail .cat-name a  { text-transform: uppercase; font-size: 26px; color: #fff;  border-bottom:0px !important;}
.category-boxx   .block-3  .category-detail {position: absolute; bottom: 26px;  left:0px; width: 135px;  text-align: left; padding-right: 4px; padding-left: 20px; cursor: pointer;}
.category-boxx   .block-3  .category-detail .price-label{color: #fff; text-transform: uppercase; font-weight: 600; border-bottom: solid 1px rgba(255, 255, 255, 0.5); padding-bottom: 5px;}

.category-boxx   .block-4  .category-detail .price-label{color: #fff; text-transform: uppercase; font-weight: 600; border-bottom: solid 1px rgba(255, 255, 255, 0.5); padding-bottom: 5px;}
.category-boxx   .block-4  .category-detail .cat-name a  { text-transform: uppercase; font-size: 30px; color: #fff;  border-bottom:0px !important;}
.category-boxx   .block-4  .category-detail {position: absolute; bottom: 0px;  left:71%; width: 140px; top: 0px; text-align: right; padding-right: 0px; top: 59px;cursor: pointer;}

.category-boxx   .block-bottom {margin-top: 30px;}

.category-boxx .category-detail .price-label:hover{color: #68943E; border-bottom: solid 1px #68943E;}

.category-block img:hover{opacity:0.5; transition:0.3s;}
.category-block:hover .category-detail .cat-name a{color:#68943E; transition:0.3s;}
.category-block:hover .category-detail .price-label{color:#68943E; transition:0.3s; border-bottom:solid 1px #68943E;}*/


.category-boxx .product-categories-list{display: flex; flex-wrap: wrap;}
.category-boxx .product-categories-list .category-block{width: 20%; padding:0 15px; margin-bottom: 45px;}
.category-boxx .product-categories-list .category-block .category-detail{text-align: center;}
.category-boxx .product-categories-list .category-block .category-detail .cat-name a {font-size: 18px; font-family: "Poppins",sans-serif; color: #515555; font-weight: 400; line-height: 30px; margin-top: 26px; margin-bottom: 4px; transition:0.3s; }
.category-boxx .product-categories-list .category-block .category-detail .cat-name a:hover{color:#8fb967;}
.category-boxx .product-categories-list .category-block .category-detail .cat-name  {line-height:0px;}
.category-boxx .product-categories-list .category-block .category-detail a .price-label{color: #fff; background-color: #68943e; font-family: "Poppins",sans-serif; font-weight: normal; font-size: 16px; line-height: 1.2; text-transform: none; border-radius: 4px; border: 0; padding: 15px 28px 13px !important; border-radius: 32px; display: inline-block; transition:0.3s;}
.category-boxx .product-categories-list .category-block .category-detail a .price-label:hover{background-color: #517182;}
.category-boxx .product-categories-list .category-block .product-cathumb{position: relative; padding-bottom: 100%;}
.category-boxx .product-categories-list .category-block .product-cathumb img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain;}

.testi-moinal  .pp-vertical-align {margin: auto;}
.testi-moinal .pp-testimonials .layout-2 .pp-content-wrapper {margin-bottom: 19px;} 
button:active, input[type=button]:active, input[type=submit]:active, button:focus, input[type=button]:focus, input[type=submit]:focus {top: 0px;}
.testi-moinal  .owl-theme .owl-dots .owl-dot span  {width: 18px; height: 18px;}
.testi-moinal .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 14px;}

.fl-page-footer-wrap {background-color: #517182; padding-top: 82px;}
.footer-main  h4{color: #fff !important; text-transform: uppercase; font-size: 22px;}
.footer-main  {color: #fff !important; display: flex; justify-content: space-between;}
.footer-column-1 {width: 35%; padding-left: 15px; padding-right: 15px;}
.footer-column-2{width: 32%; display: contents; padding-left: 15px; padding-right: 15px;}
.footer-column-3{ padding-left: 15px; padding-right: 15px; width:434px;}

.footer-column-1   .wp-block-group__inner-container p {line-height: 26px; margin-bottom: 22px;}
.footer-column-1   .wp-block-group__inner-container p a {color: #fff; font-weight: 600; border-bottom: solid 1px #fff; text-decoration: none; text-transform: uppercase;}
.footer-column-1   .wp-block-group__inner-container p a:hover{color: #8fb967; border-bottom: solid 1px #68943E;  transition:0.3s;}

#menu-footer-quick-links li a {color: #fff ;}
#menu-footer-quick-links li a:hover{color: #8fb967 ; border:0px; text-decoration:none; transition:0.3s;}
#menu-footer-quick-links li {padding-bottom: 4px;}

.subscribe-form .gform_required_legend {display:none;}
.subscribe-form  .gfield_label {display:none !important;}

.foot-copyright {border-top:solid 1px rgba(255, 255, 255, 0.2); margin-top: 40px;}
.foot-copyright .widget11 {text-align:center; color:#fff;font-size: 16px; font-family: "Poppins",sans-serif;  font-weight: 400; padding-top: 26px; padding-bottom: 28px; }


.fl-page-footer-wrap #gform_1 {display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between; margin-top:21px;}

.fl-page-footer-wrap #gform_submit_button_1{font-size:16px; background:#68943e; color:#fff; border:none; position:relative; line-height:normal; font-family:Poppins, sans-serif; font-weight:500; text-transform:uppercase; border-radius:32px; padding:12px 30px 11px; margin:16px 0 0;}
.fl-page-footer-wrap #gform_submit_button_1:hover{background:#fff; color:#517182;}
.footer-column-3  #gform_1 .gform_footer:before{content:"";position:absolute; display:block; background:url("/wp-content/uploads/2022/07/email-icon.png"); background-repeat:no-repeat; background-size:cover; width:26px; height:26px; margin-left:-46px;margin-top: 2px; display:none;}

.fl-page-footer-wrap #gform_1 .gform_body{width:100%;}
.fl-page-footer-wrap .gform_wrapper.gravity-theme .gfield input.large,
.fl-page-footer-wrap .gform_wrapper.gravity-theme .gfield input.medium,
.gform_wrapper.gravity-theme .gfield select.medium {width:100%; background-color:rgba(255, 255, 255, 0.2); border:0px;  border-radius:0px; color:#fff;}

.fl-page-footer-wrap .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:normal;}

.fl-page-footer-wrap .gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {display:block !important; padding:0px !important; margin:0px !important;}

.fl-page-footer-wrap  .gform_wrapper.gravity-theme input::placeholder{color:#fff !important;  }
.fl-page-footer-wrap .gform_wrapper.gravity-theme input[type=text]{font-size: 16px !important ; font-family: "Poppins",sans-serif !important;  font-weight: 400; padding-left: 20px;  padding-top: 13px;  padding-bottom: 10px;}

.fl-page-header .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {font-size:16px !important;font-family: "Poppins",sans-serif;padding-left:25px;  }
.fl-page-header .dgwt-wcas-sf-wrapp input::placeholder{color:rgba(81, 113, 130, 0.7) !important;font-weight:500;  font-style:normal !important;  }

.com_img { position: relative; min-height: 300px; display: flex; flex-wrap: wrap;  align-items: center;  justify-content: center;}
.com_img img {position: absolute;left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.com_img .container {position: relative; z-index: 1; padding: 0 15px;}
.com_img .pt_title { font-size: 50px;  color: #517182;  padding: 0;  margin: 0;  line-height: 1.4; text-align:center; }
.woocommerce-info {font-weight:400 !important;}
.row {margin-left:0px; margin-right:0px;}
.fl-woo-content {max-width:1230px; width:100%; margin:auto; padding-left:15px; padding-right:15px; margin-bottom:50px;}
.fl-woo-content .woocommerce-breadcrumb  {margin-top:50px; margin-bottom:30px;}
.fl-woo-content .woocommerce-breadcrumb a {font-size:16px; font-weight:400;}
.woocommerce-products-header .woocommerce-products-header__title {font-size:0px;}
.fl-woo-content .woocommerce-breadcrumb a:hover{text-decoration:none;}
.fl-woo-content  .woocommerce-result-count {color:#517182;}
.fl-woo-content .woocommerce ul.products, .woocommerce-page ul.products {padding-top:50px; }

.woocommerce-ordering { margin-bottom:10px !important;}
.fl-woo-content  .orderby {color:#517182; border:solid 1px #51718242;}
.fl-woo-content  .orderby select:focus-visible { outline-offset: 0px !important; outline:0px!important;  overflow:hidden !important; border:0px !important;}
.fl-woo-content  .products .attachment-woocommerce_thumbnail  {border:0px !important;}
.fl-woo-content  .products  li {margin-bottom:30px !important;  }
.fl-woo-content  .products  li  {box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%) !important; padding:10px !important;}
.fl-woo-content .woocommerce-loop-product__title {font-size: 16px; font-family: "Poppins",sans-serif;  font-weight: 500; color:#515555;}
.fl-woo-content  .woocommerce-Price-amount  {color: #68943E; font-family: "Poppins",sans-serif; font-size: 18px; font-weight: 600; line-height: 30px;}
.fl-woo-content .add_to_cart_button {border:0px !important; border-radius:32px !important;font-family: "Poppins",sans-serif; font-size: 16px !important; font-weight: 500 !important; line-height:1.3em !important; padding-top: 13px !important; padding-bottom: 12px !important;padding-left: 28px !important; padding-right: 28px !important;}
.fl-woo-content  .products  li img:hover{opacity:0.5;}
.fl-woo-content  .woocommerce-Price-amount:hover{color:#517182 !important;}
.fl-woo-content .woocommerce-loop-product__title:hover{color:#68943E;}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {height:480px; width:480px; object-fit: contain;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {right:120px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {border: 2px solid #517182;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#517182;}
.woocommerce .product_meta, .woocommerce-page .product_meta { padding-top:15px;}
.entry-summary .woocommerce-Price-amount {padding-top:0px;}
.entry-summary  .posted_in a:hover{text-decoration:none;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 15%) ;}
.woocommerce-Reviews .fl-comment-form {padding-top:15px;}
.woocommerce-Reviews .fl-comment-form  textarea {border:solid 1px #51718259; resize:none;border-radius:0px !important;}
.woocommerce-Reviews .fl-comment-form  input {border:solid 1px #51718259; border-radius:0px !important; padding:10px !important;}
.woocommerce #review_form #respond p {margin: 0 0 25px;}
.woocommerce-Reviews .fl-comment-form  label {color:#517182;}
.woocommerce #review_form #respond .form-submit input {border:0px !important; border-radius:32px !important;font-family: "Poppins",sans-serif; font-size: 18px !important; font-weight: 500 !important; line-height:1.4em !important; padding-top: 15px !important; padding-bottom: 17px !important;padding-left: 50px !important; padding-right: 50px !important;}

.added_to_cart  {padding:15px;}
.entry-summary .cart {display:flex; align-items:center;}
.entry-summary {margin-top:-10px; }
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {height:55px;}
.actions .button {border:0px !important; padding-top: 15px !important; padding-bottom: 18px !important;  padding-left:28px !important; padding-right:28px !important;}
.wc-proceed-to-checkout  .checkout-button  {border:0px !important;}
.cart .quantity {display:flex; grid-column-gap: 5px;}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{height:auto;}
.woocommerce table.cart td.actions .button:disabled, .woocommerce-page table.cart td.actions .button:disabled {background-color:#517182; color:#fff;}
.single-product .single_add_to_cart_button  {padding-top: 15px !important; padding-bottom: 13px !important; padding-left:28px !important; padding-right:28px !important;}
.single-product .woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], .woocommerce-page button[type=submit].alt.disabled {border:0px !important; border-radius: 32px;}

.single-product .woocommerce-product-details__short-description{ margin-top:20px; }
.single-product .woocommerce-product-details__short-description p{font-size: 15px; font-style: italic; font-weight: bold;}

.single-product .woocommerce-page ul.products li.product a.button:hover, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page .woocommerce button[type=submit]:hover, .woocommerce-page button[type=submit].alt.disabled:hover {border-radius: 32px;}
.woocommerce-message {border:0px !important; border-top: solid 2px #68943E !important; background-color:#f7f7f7 !important;}
.woocommerce-message .wc-forward {padding-top: 15px !important; padding-bottom: 13px !important; padding-left:28px !important; padding-right:28px !important; text-align:center;}
.woocommerce-info {border:0px !important; border-top: solid 2px #68943E !important; background-color:#f7f7f7 !important;}

.woocommerce a.remove {color:#517182 !important;}
.woocommerce a.remove:hover {background-color:#517182;}
.header-right #block-4 {display:flex; align-items:center;}
.header-right  .mini-cart .cart-count {position:absolute; top:24px; background-color:#517182; color:#fff; font-size: 10px; border-radius: 50%; padding-top: 3px; width:21px; height:20px; text-align:center; vertical-align:middle; right: 0;}
.header-right  .mini-cart .cart-count:hover{background-color:#68943E; }

.woocommerce.tax-product_cat .add_to_cart_button, .woocommerce-page.tax-product_cat .add_to_cart_button {display:block;}
.woocommerce #order_review_heading, .woocommerce-page #order_review_heading{margin-top:20px;}

.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input {border :0.5px solid #a8b8c0 !important; border-radius:0px !important; background-color:#f7f7f7 !important; padding:20px!important;}
.woocommerce form .form-row label {line-height:3;}
.woocommerce form .form-row textarea  {border :0.5px solid #a8b8c0 !important; border-radius:0px !important; background-color:#f7f7f7 !important; padding:20px!important; height:100px !important; resize:none;}

.select2-container--default .select2-selection--single{border :0.5px solid #a8b8c0 !important; border-radius:0px !important; background-color:#f7f7f7 !important; padding:20px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
.select2-container .select2-selection--single .select2-selection__rendered {margin-top:-15px; padding-left:0px;}
.woocommerce form .form-row .required {color: #68943e;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-radius:0px;}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {border-bottom:0px;}
.product-total {text-align:right;}
.shop_table .woocommerce-Price-amount  {text-align:right; float:right; margin-left: 5px;}
.wc_payment_methods  .woocommerce-notice  {padding:15px 0px !important;}
#order_review .button   { float: none; margin: auto; text-align: center; display: flex; width: 100%; text-align: center; align-items: center; justify-content: center; margin-top: 15px;  margin-bottom: 15px; padding-top: 15px; padding-bottom: 14px;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding: 18px 20px;}
.contact-form .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {margin-top:20px !important;}
.pp-gf-content .gform_wrapper .gfield .gfield_description {padding:15px;}

.woocommerce-order-received  .woocommerce-table tfoot  td {float:right;}
.woocommerce-orders   .woocommerce-form-login   input {border: 0.5px solid #a8b8c0 !important;   border-radius: 0px !important;   background-color: #f7f7f7 !important;  padding: 20px!important;} 

.woocommerce-orders   .woocommerce-form-login  .woocommerce-form-login__submit {padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important;}
.woocommerce-orders   .woocommerce-form-login  .woocommerce-form-login__rememberme {padding-top:5px;}

.woocommerce-lost-password .lost_reset_password  input {border: 0.5px solid #a8b8c0 !important;   border-radius: 0px !important;   background-color: #f7f7f7 !important;  padding: 20px!important;} 
.woocommerce-lost-password .lost_reset_password .woocommerce-Button  {padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important;}

.new-acc .page-heading {padding-bottom:15px;}
.woocommerce-account  .right-side .form-horizontal .form-control {border: 0.5px solid #a8b8c0 !important;   border-radius: 0px !important;   background-color: #f7f7f7 !important;  padding: 20px!important;}
.woocommerce-account  .right-side .form-horizontal .btn {padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important; border: 0px;}

.woocommerce-orders .woocommerce-MyAccount-navigation  ul{margin:0px !important;}
.woocommerce-view-order .shop_table tfoot td {float:right;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {color:#68943E;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {color:#68943E;}
.woocommerce .woocommerce-customer-details address {padding-left:25px; padding-bottom:25px; padding-top:25px;}

.woocommerce-downloads .woocommerce-Message  .woocommerce-Button  {background-color:#517182; color:#fff; text-align:center;}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper input {border: 0.5px solid #a8b8c0 !important;   border-radius: 0px !important;   background-color: #f7f7f7 !important;  padding: 20px!important;} 
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p  .button {padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important;}

.woocommerce-edit-account .woocommerce-EditAccountForm  input {border: 0.5px solid #a8b8c0 !important; border-radius: 0px !important; background-color: #f7f7f7 !important;  padding: 20px!important;} 

.woocommerce-edit-account .woocommerce-EditAccountForm p .woocommerce-Button{padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important;}
.woocommerce-checkout #payment div.payment_box::before  {display:none;}
.woocommerce-account .woocommerce-form-login input {border: 0.5px solid #a8b8c0 !important;   border-radius: 0px !important;   background-color: #f7f7f7 !important;  padding: 20px!important;} 
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit{padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important;}
.woocommerce-account p .button {padding-top:15px !important; padding-bottom:13px !important; border-radius:32px !important; padding-left:28px !important; padding-right:28px !important;}
.woocommerce-account .woocommerce-form-login .woocommerce-form__label-for-checkbox {margin-top:5px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0px !important;}
.woocommerce-account .woocommerce-EditAccountForm fieldset {margin-top:35px;}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {text-align:center;}

.woocommerce div.product .woocommerce-tabs .panel {margin:0px;}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {font-weight:400;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin:0px; margin-bottom:35px;}
.woo-product-gallery-slider  .wpgs-nav  .slick-list  .slick-track  img {width:100%; height:152px;}
.woo-product-gallery-slider .wpgs-for .slick-arrow {position: absolute; z-index: 1; cursor: pointer;  margin-right: 120px;}
.woo-product-gallery-slider .wpgs-for  .flaticon-back  {margin-left:25px;}
.woo-product-gallery-slider  .wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before  {color:#517182;}
.woo-product-gallery-slider  .wpgs-nav .slick-current {border-color:#517182;}

.fl-sidebar .widget_product_categories .product-categories li,
.fl-sidebar .widget_pwb_list_widget .pwb-row li{padding-bottom: 10px; border-bottom: 1px solid #e6e6e6;}
.fl-sidebar .widget_product_categories .product-categories li.current-cat a,
.fl-sidebar .widget_pwb_list_widget .pwb-row li.current-cat a{color: #517182 !important;}
.fl-sidebar .widget_product_categories{padding-bottom: 20px;}
.page-id-15 .woocommerce {width:500px; margin:auto;}
.logged-in .woocommerce {width:100%; margin:auto;}
.logged-in .woocommerce.widget_price_filter {margin-bottom: 40px;}
.logged-in .fl-post-header  .fl-post-title{text-align:left;}
.page-id-15  .fl-post-header  h1 {text-align:center;}
.page-id-15  .woocommerce h2  {text-align:center;}
.page-id-15 .woocommerce-ResetPassword .woocommerce-form-row  input {width:100% !important;}
.page-id-15 .woocommerce-ResetPassword .woocommerce-form-row  {width:100% !important;}


.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color: #68943e !important;}

.woocommerce .woocommerce-ordering select{padding: 10px; border: 1px solid #e6e6e6;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{padding-top: 10px;}
:focus-visible{outline: none !important;}

.dgwt-wcas-suggestions-wrapp{background: #517182 none repeat scroll 0 0 !important; border: 1px solid #838383; border-top: 1px solid #838383;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion{border-bottom: 1px solid #dfdfdf !important;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion:last-child{border-bottom: none !important;}
.dgwt-wcas-st,
.dgwt-wcas-sp,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{color: #fff;}
.dgwt-wcas-suggestion-selected{background-color: #68943e;}
.dgwt-wcas-search-wrapp{min-width: 350px;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;}

.woocommerce .com_img{min-height: 175px; background: #68943e;}
.woocommerce .com_img .pt_title{color: #fff;}

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img{max-height: 200px; min-height: 200px; height: 200px; object-fit: contain;}

.home-proslider .featured-products *{outline:none;}
.home-proslider .featured-products .product-block .product .added_to_cart{background:none !important; padding:10px; margin:0; border-radius:0; color:#68943e;}
.home-proslider .featured-products .product-block .product .added_to_cart:hover{color:#517182;}
.home-proslider .featured-products .slick-arrow{display:none;}
.home-proslider .featured-products .featured-proslide{margin-bottom:40px;}
.home-proslider .featured-products .slick-dots{bottom:-35px; display:flex; flex-wrap:wrap; grid-column-gap:8px; justify-content:center;}
.home-proslider .featured-products .slick-dots li{padding:0; margin:0; width:10px; height:10px;}
.home-proslider .featured-products .slick-dots li button{padding:0; margin:0; border:none; outline:none; border-radius:100%; background:#517182; opacity:0.3; transition:all 0.3s ease-in-out; width:10px; height:10px; display:block;}
.home-proslider .featured-products .slick-dots li.slick-active button{opacity:1; background:#68943e;}
.home-proslider .featured-products .slick-dots li button:after,
.home-proslider .featured-products .slick-dots li button:before{display:none;}

.header-top .header-right .search-form .smart-search-results .smart-search-post-holder .smart-search-post-title{text-align:left;}
.header-top .header-right .search-form .smart-search-results .smart-search-suggestions .autocomplete-no-suggestion{color:#517182;}

#cfw-side-cart .cfw-side-cart-checkout-btn{text-transform:none;}

.home-banner .bx-wrapper .fl-slide{display:flex; flex-wrap:wrap;}
.home-banner .bx-wrapper .fl-slide .fl-slide-foreground{display:flex; align-items:center; flex-wrap:wrap; width:100%; padding:15px;}
.home-banner .bx-wrapper .fl-slide .fl-slide-photo .fl-slide-photo-img{margin:auto;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-slide-title{text-transform:uppercase; font-size:46px;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-slide-text{max-width:500px;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-slide-text p{line-height:1.9 !important;}
.home-banner .fl-content-slider .bx-wrapper{margin:0;}
/*.home-banner .fl-content-slider .bx-wrapper .bx-controls{position:absolute; left:0; bottom:0; right:0;}*/
.home-banner .fl-content-slider .bx-wrapper .bx-pager{padding:0; margin:0; bottom:25px;}
.home-banner .fl-content-slider .bx-wrapper .bx-pager .bx-pager-link{background:#517182 !important; opacity:0.5;}
.home-banner .fl-content-slider .bx-wrapper .bx-pager .bx-pager-link.active{opacity:1;}

.woocommerce ul.products li.product .price .from,
.woocommerce ul.products li.product .prod-price-text{ font-size: 13px; display: block; }
.woocommerce-page ul.products li.product .price .from{font-size:inherit; margin:0; text-transform:none;}


.single-product .product .entry-summary .variations_form.cart{flex-wrap:wrap;}
.single-product .product .entry-summary .variations_form.cart .single_variation_wrap{width:100%;}
.single-product .product .entry-summary .variations_form.cart .variations{margin:0 0 10px;}
.single-product .product .entry-summary .variations_form.cart .variations td{position:relative; padding:0 0 10px; margin:0; vertical-align:middle;}
.single-product .product .entry-summary .variations_form.cart .variations select{border:solid 1px rgba(81, 113, 130, 0.5); font-family:"Poppins",sans-serif; font-size:16px; border-radius:30px; padding:8px 15px; margin:0; min-width:100%;}
.single-product .product .entry-summary .variations_form.cart .variations label{margin:0;}
.single-product .product .entry-summary .variations_form.cart .variations .reset_variations{position:absolute; right:30px; top:0; padding-top:6px;}
.single-product .product .entry-summary .variations_form.cart .variations_button{display:flex; flex-wrap:wrap; align-items:center;}
.single-product .product .entry-summary .variations_form.cart .single_variation_wrap .single_variation{padding:0 0 10px;}
.single-product .product .entry-summary .product_meta .sku_wrapper{display:none;}

.single-product .product .entry-summary form.cart{flex-wrap:wrap;}
.single-product .product .entry-summary .bos4w-display-wrap{width:100%; display:flex; flex-wrap:wrap; padding:0 0 20px;}
.single-product .product .entry-summary .bos4w-display-wrap .bos4w-display-options{width:100%; padding:10px 0 0;}
.single-product .product .entry-summary .bos4w-display-wrap ul{padding:0; margin:0;}
.single-product .product .entry-summary .bos4w-display-wrap ul li{list-style:none; padding:16px; margin:0; display:block; width:100%; border:solid 1px #e6e6e6;}
.single-product .product .entry-summary .bos4w-display-wrap ul li:first-child{border-bottom:none;}
.single-product .product .entry-summary .bos4w-display-wrap ul li label{font-weight:normal; padding:0 0 0 26px; margin:0; position:relative; display:block; font-size:15px;}
.single-product .product .entry-summary .bos4w-display-wrap ul li input{display:none;}
.single-product .product .entry-summary .bos4w-display-wrap ul li label span{position:absolute; left:0; top:0; bottom:0; margin:auto; width:18px; height:18px; border:solid 2px #517182; border-radius:100%;}
.single-product .product .entry-summary .bos4w-display-wrap ul li label span:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:10px; height:10px; border-radius:100%; background:#517182; opacity:0; visibility:hidden;}
.single-product .product .entry-summary .bos4w-display-wrap ul li label input:checked + span:before{opacity:1; visibility:visible;}
.single-product .product .entry-summary .bos4w-display-wrap .bos4w-display-dropdown{margin:-1px 0 0; border:solid 1px #e6e6e6; border-top:none; background:#fff; padding:5px 16px 16px 42px !important; width:100% !important; height:auto !important; opacity:1 !important;}
.single-product .product .entry-summary .bos4w-display-wrap .bos4w-display-dropdown label{display:block; width:100%; font-size:14px; font-weight:normal; padding:0 0 8px;}
.single-product .product .entry-summary .bos4w-display-wrap .bos4w-display-dropdown select{width:100%; border:solid 1px #e6e6e6; padding:10px 15px; font-size:15px;}

.woocommerce-cart .shop_table .woocommerce-Price-amount{float:none;}

.single-product .woo-product-gallery-slider + .woo-product-gallery-slider{ display: none; }

.single-product .product .entry-summary .pwb-single-product-brands a{font-weight:bold;}

.fl-sidebar .widget_brands_list .pwb-row li{padding-bottom: 10px; border-bottom: 1px solid #e6e6e6;}

.header-announcement{background:#68943E; color:#fff; text-align:center; padding:10px 15px; font-size:14px;}
.header-announcement .textwidget{color:#fff; font-size:14px;}


.organic-tabs .pp-tabs .pp-tabs-labels{border-width:1px; border-bottom:none;}
.organic-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label{margin:0 1px 0 0; padding:15px 10px; position:relative; display:flex; align-items:center; justify-content:center;}
.organic-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label.pp-tab-active:after{content:''; position:absolute; left:0; right:0; bottom:-1px; height:1px; background:#fff;}
.organic-tabs .pp-tabs .pp-tabs-panels{border:solid 1px #517182;}

.price-form .pp-gf-content .gform_wrapper .gform_heading{display:none;}
.price-form .gform_wrapper .gfield--type-radio .gfield_radio{display:flex; gap:20px;}
.price-form .gform_wrapper .gfield--type-radio .gfield_radio .gchoice{position:relative;}
.price-form .gform_wrapper .gfield--type-radio .gfield_radio .gchoice input{position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; width:100%; height:100%;}
.price-form .gform_wrapper .gfield--type-radio .gfield_radio .gchoice label{position:relative; margin:0; display:flex; align-items:center; gap:8px; max-width:100%;}
.price-form .gform_wrapper .gfield--type-radio .gfield_radio .gchoice label:before{content:''; width:16px; height:16px; border-radius:100%; border:solid 1px #517182; background:#fff; box-shadow:0 0 0 4px #fff inset; display:block;}
.price-form .gform_wrapper .gfield--type-radio .gfield_radio .gchoice input:checked + label:before{background:#68943e; border-color:#68943e;}

.consulting-sec1 .fl-module .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon{margin-top:8px;}
.consulting-sec1 .uabb-pricing-table-column .uabb-pricing-table-inner-wrap .uabb-module-content a.uabb-button{opacity:0; visibility:hidden;}
.consulting-sec1 .fl-col .uabb-woo-add-to-cart a.button{border:none;}


.single-product .woocommerce-Tabs-panel--description ul{padding: 0 0 15px; margin: 0;}
.single-product .woocommerce-Tabs-panel--description ul li{list-style: none; padding: 0 0 5px 22px; margin: 0; position: relative;}
.single-product .woocommerce-Tabs-panel--description ul li:before{content: '\f192'; position: absolute; left: 0; top: 2px; font-family: FontAwesome; color: #68943f; font-size: 15px;}

.single-product .woocommerce-Tabs-panel--description table{empty-cells: show; max-width: 100%; width: 100%; margin-bottom:15px;}
.single-product .woocommerce-Tabs-panel--description table thead{border: 0;
    background: none;}
.single-product .woocommerce-Tabs-panel--description table th{background: #68943F; border: 0; vertical-align: middle; color: #ffffff; font-family: inherit; text-shadow: none; padding-top: .9em; padding-bottom: .7em; font-size: 14px; text-transform: uppercase; padding: .5em .7em;}
.single-product .woocommerce-Tabs-panel--description table td{border: 0; vertical-align: middle; color: #000; font-family: inherit; text-shadow: none; padding-top: .9em; padding-bottom: .7em; font-size: 14px; padding: .5em .7em; line-height: 2em;}
.single-product .entry-summary .wcpa_type_radio-group .wcpa_field{display:flex;}
.single-product .entry-summary .wcpa_type_radio-group .wcpa_field .wcpa_radio label{font-weight:400;}

.price-box .uabb-pricing-table-title{background:#e8e9ea;}
.page-id-2186 .uabb-pricing-table .uabb-creative-button-wrap{background:#e8e9ea; margin:0 !important; padding:20px;}
.price-box .uabb-pricing-table-features li{padding: 5px 30px;}
.price-box .uabb-pricing-table-duration{font-size:20px !important;}

main.checkoutwc #cfw-account-details{ margin-bottom: 0; }
body.logged-in main.checkoutwc #cfw-account-details{ margin-bottom: 10px; }

main.checkoutwc .frm-gender > .gender-label{ font-weight: 500; }
main.checkoutwc .frm-gender .input-radio{ margin-right: 5px; }
main.checkoutwc .frm-gender label[for="billing_gender_Male"].radio{ margin-right: 20px; }


.single-product.postid-2249 #tab-description h2.desc-title,
.single-product.postid-2248 #tab-description h2.desc-title,
.single-product.postid-2228 #tab-description h2.desc-title,
.single-product.postid-2227 #tab-description h2.desc-title{display: none;}

.single-product .entry-summary .price .price-description{font-size: 15px;}

@media only screen and (max-width:1400px){
.fl-page-header	#menu-primary-menu li a{padding-right:25px;}
.fl-page-header	#dgwt-wcas-search-input-1 {width:100%;}
.woo-product-gallery-slider .wpgs-for .slick-arrow {position: absolute; z-index: 1; cursor: pointer;  margin-right: 0px;}
.woo-product-gallery-slider .wpgs-for  .flaticon-back  {margin-left:0px;}
}

@media only screen and (max-width:1200px){
.fl-page-header	#menu-primary-menu li a{padding-right:30px;}
.fl-page-header	#dgwt-wcas-search-input-1 {width:100%;}
}


@media only screen and (max-width:1150px){
/*.category-boxx .block-2 .category-detail {padding-right: 35px;}
.category-boxx .block-4 .category-detail {padding-right:40px;}*/
.footer-column-3 {width:30%;}
.header-right  .mini-cart .cart-count {position:absolute; top:26px; background-color:#517182;  color:#fff; right:1px;}

}

@media only screen and (max-width:1069px){
.fl-page-header	#menu-primary-menu li a{padding-right:20px;}
.fl-page-header	#dgwt-wcas-search-input-1 {width:100%;}
.fl-post-title {margin-top: 60px;}
.fl-page-header .product-search .ysm-search-widget{min-width:350px;}

}

@media only screen and (min-width:992px){
.fl-page-header #menu-primary-menu li > .sub-menu{max-height:443px; overflow:auto;}
.fl-page-header #menu-primary-menu li > .sub-menu::-webkit-scrollbar-track{background-color:#517182;}
.fl-page-header #menu-primary-menu li > .sub-menu::-webkit-scrollbar{width:5px; background-color:#517182;}
.fl-page-header #menu-primary-menu li > .sub-menu::-webkit-scrollbar-thumb{background-color:#b4ca9f;}

}

@media only screen and (max-width:991px){
.fl-page-nav-right .fl-page-header-logo {padding-left:0px; padding-right:0px;}
.header-main {height:0px;}
.fl-page-header-wrap {height:auto;}
.fl-page-header .header-top {padding-top:15px; padding-bottom:15px;}
.header-right {margin-right:60px;}
.header-logo-l	.fl-logo-img  {max-width:200px;}
.fl-page-header-wrap {position:fixed; z-index:999; top:0; background-color:#fff; width:100%;}
.footer-column-3 {width:35%;}
.fl-page-footer-wrap {padding-top:50px;}
.foot-copyright {margin-top:0px;}
.footer-main h4 {font-size:20px;}
.featured-products .row {display:flex;}
/*.category-boxx .block-1 .category-detail .cat-name a {font-size:32px;}
.category-boxx .block-2 .category-detail .cat-name a {font-size:22px;}
.category-boxx .block-3 .category-detail .cat-name a{font-size:22px;}
.category-boxx .block-4 .category-detail .cat-name a{font-size:22px;}
.category-boxx .product-categories-list {grid-column-gap: 0px;}
.category-boxx .block-top{grid-column-gap: 0px;}*/
.container {padding-left:15px; padding-right:15px;}
.fl-node-1g5tfd064hkm.fl-row-custom-height > .fl-row-content-wrap {min-height: 500px;}
#rmp-container-141 {background-color:#517182;}
/*.category-boxx .block-bottom {margin-top: 0px;}*/

.category-boxx .product-categories-list .category-block{width: 33.33%;}


.com_img { position: relative; min-height: 300px; }
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img  {height:100%; width:100%;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {right:0px;} 
.header-right .mini-cart .cart-count {top: 10px; right: 55px;}
.fl-page-header .cart {margin-left:0px;}
.fl-woo-content .add_to_cart_button {padding-left: 5px !important; padding-right: 5px !important;  font-size: 16px !important;}
.entry-summary {width:48% !important;}
.woocommerce-account .woocommerce {width:100%; margin:auto;}
.header-right #block-4 {grid-column-gap:15px;}
.woocommerce .woocommerce-MyAccount-content  form h3 {margin-top:0px;}
.fl-page-header .login-logout {margin-left:0px;}
.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {text-align:left; margin:20px 0px;}
.fl-page-header .product-search .ysm-search-widget{min-width:250px;}
.home-banner .bx-wrapper .fl-slide .fl-slide-foreground{padding:90px 15px 15px;}

body .fl-page{padding-top:40px !important;}
#rmp_menu_trigger-141{top:58px;}
}

@media only screen and (max-width:768px){
.home-banner .bx-wrapper .fl-slide .fl-slide-mobile-photo{display:none;}
.home-banner .bx-wrapper .fl-slide .fl-slide-bg-photo{position:absolute;}
.home-banner .bx-wrapper .fl-slide .fl-slide-foreground .fl-slide-photo-wrap{display:block; width:100%;}
.home-banner .bx-wrapper .fl-slide .fl-slide-foreground .fl-slide-content-wrap{width:100%;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-slide-text{max-width:100%;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-slide-title{font-size:34px !important;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-slide-text p{font-size:16px !important;}
.home-banner .bx-wrapper .fl-slide .fl-slide-content .fl-button-wrap{text-align:center;}
.home-banner .bx-wrapper .fl-slide .fl-slide-photo .fl-slide-photo-img{max-height:320px; object-fit:contain;}
.home-banner .bx-wrapper .fl-slide .fl-slide-foreground .fl-slide-content{padding:30px 0 50px;}
.home-banner .bx-wrapper .fl-slide .fl-slide-foreground{flex-direction:column-reverse;}

.organic-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel-content{padding:0 15px 20px;}
.organic-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-label{margin:0; border-width:1px !important;}
.organic-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel:last-child .pp-tabs-label{border-bottom:none !important;}
.organic-tabs .pp-tabs .pp-tabs-panel-label .pp-toggle-icon{color:inherit;}
.price-form .fl-col-small:not(.fl-col-small-full-width){max-width:100%;}


}

@media only screen and (max-width:767px){
.product-search {display:none;}
.footer-main {display:block;}
.footer-column-3 {width:100%; padding-left:0px; padding-right:0px;}
.footer-column-2 {width:100%; display:block; padding-left:0px; padding-right:0px;}
.footer-column-1 {width:100%; padding-left:0px; padding-right:0px;}
.fl-page-footer-wrap #gform_1 {justify-content:start;}
.fl-page-footer-wrap {padding-top:35px;}
.foot-copyright .widget11 {padding-top:15px; padding-bottom:15px;}
.footer-main h4 {font-size:18px;}
.featured-products .row {display:block;}
/*.category-boxx .block-1 .category-detail .cat-name a {font-size:22px;}
.category-boxx .block-2 .category-detail .cat-name a {font-size:18px;}
.category-boxx .block-3 .category-detail .cat-name a{font-size:18px;}
.category-boxx .block-4 .category-detail .cat-name a{font-size:18px;}*/
.featured-products .product-block {text-align:center; margin-bottom: 15px;}
.featured-products img {width:100%;}
/*.category-boxx .product-categories-list {display:block;}
.category-boxx .block-top {display:block;}
.category-boxx .product-categories-list  img {width:100%; }
.category-boxx .block-2 .category-detail {right:0px; left:auto; padding-right:35px; top: 35px;}
.category-boxx .block-4 .category-detail {right:0px; left:auto; padding-right:35px; bottom:auto; top:15px;}
.block-2 {padding-top:30px; padding-bottom:30px;}*/

.category-boxx .product-categories-list .category-block{width: 50%;}
.extra-colum {display:none;}
.category-boxx .block-bottom {margin-top: 30px;}
.fl-woo-content .woocommerce ul.products, .woocommerce-page ul.products li {margin-bottom:25px !important;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {height:auto;}
.cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {padding: 10px 10px;}
.entry-summary {margin-top:0px;}
.fl-woo-content .add_to_cart_button {padding-left: 28px !important; padding-right: 28px !important; font-size: 16px !important;}

.entry-summary {width:100% !important;}
.shop_table_responsive .woocommerce-cart-form__cart-item  .product-price {padding-bottom:35px;}
.shop_table_responsive .woocommerce-cart-form__cart-item  .product-subtotal {padding-bottom:35px;}
.shop_table .woocommerce-Price-amount {text-align:right;float:none;}
.actions .button {padding-left: 5px !important;  padding-right: 5px !important;}

.woocommerce-orders  .woocommerce {width:100%; margin:auto;}
.fl-post-title {margin-top: 70px;}
.fl-woo-content .woocommerce-breadcrumb { margin-top: 0px;margin-bottom: 30px;}
.fl-woo-content {margin-bottom:35px; margin-top:35px;}
.com_img .pt_title { margin-top: 35px;}
.woocommerce-MyAccount-content {margin-top:25px;}
.single-product .single_add_to_cart_button  {padding-top: 8px !important; padding-bottom: 7px !important; padding-left:10px !important;padding-right:10px !important;}
#rmp_menu_trigger-141 {width:36px; height:36px; right:2%; top:58px;}
#rmp_menu_trigger-141 .rmp-trigger-box {width:20px;}
#rmp_menu_trigger-141 .responsive-menu-pro-inner, #rmp_menu_trigger-141 .responsive-menu-pro-inner::before, #rmp_menu_trigger-141 .responsive-menu-pro-inner::after {width: 20px; height: 1px;}
button.rmp_menu_trigger .responsive-menu-pro-inner::before {top:8px;}
button.rmp_menu_trigger .responsive-menu-pro-inner::after {bottom:8px;}
.header-logo-l .fl-logo-img { max-width: 180px;}
.fl-page-header .login-logout a {font-size: 13px; padding-top: 8px; padding-bottom: 7px;padding-left: 15px;  padding-right: 15px;}

.header-right {margin-right:50px;}
.header-right .mini-cart .cart-count {right: 40px; padding-top: 1.5px; width:16px; height:16px;}
.header-right .mini-cart {width:25px;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {margin:0px auto 40px;}
.fl-woo-content .woocommerce ul.products, .woocommerce-page ul.products {padding-top:0px;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {max-width:100%;}
.woocommerce .products ul, .woocommerce ul.products {margin:0px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin-bottom:15px;}
#order_review {margin-bottom:25px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding:15px 5px;}
.page-id-15 .woocommerce h2 {margin-top:0px;}
#create_account {margin-bottom:30px;}
.page-id-15 .woocommerce-MyAccount-content {margin-bottom:20px;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none;}
.fl-woo-content .orderby {margin-top:10px; margin-bottom:35px;}
.fl-page-footer-wrap   #validation_message_1_1{margin-top:0px !important;}

.fl-page-header .header-right .login-logout a{background:url(images/login.svg) center center no-repeat; background-size:contain; font-size:0; width:26px; height:26px; padding:0; display:block;}
.logged-in .fl-page-header .header-right .login-logout a{background:url(images/logout.svg) center center no-repeat; background-size:contain;}
	
	.price-box .uabb-pricing-table-duration{padding-top:6px;}
	.price-box .uabb-pricing-table-price{display:flex; column-gap:5px; justify-content:center;}


} 

@media only screen and (max-width:639px){
.organic-tabs .tablesaw-cell-label{font-size:inherit; text-transform:none;}
.price-form .gform_wrapper.gravity-theme .gform_footer{padding-bottom:0;}
.price-form .gform_wrapper.gravity-theme .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.2; margin-bottom:0;}
}

@media only screen and (max-width:500px){
.woocommerce ul.order_details li {padding-right:0px;}
#rmp_menu_trigger-141 {right:5%; top:77px;}
.header-right #block-4 {grid-column-gap: 10px;}
.header-right {margin-right:55px;}
.header-right .mini-cart .cart-count {right: 51px;}
.category-boxx .product-categories-list .category-block{width: 50%;}
.header-announcement .textwidget{max-width:240px; margin:auto;}
body .fl-page{padding-top:59px !important;}
}

@media only screen and (max-width:369px){
.category-boxx .product-categories-list .category-block{width:100%;}
}

.fl-page-content {
	margin-top: 40px;
}

#main-header .header-top-inside {
	display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 20px;
	padding-right: 3px;
}


#main-header .product-search.product-search-mobile {
	display: none;
}

#main-header.header-top {
	padding-bottom: 0px;
	margin-bottom: -5px;
}

@media only screen and (max-width:767px){
    .fl-page-content {
	    margin-top: 70px;
	}
	#main-header.header-top {
		flex-direction: column;
		padding-top: 0px;
		padding-bottom: 15px;
		margin-bottom: 0px;
	}
	#main-header .product-search.product-search-mobile {
		display: block;
		margin-top: -10px;
		width: 100%;
	}
	#main-header .product-search label {
		width: 80%;
		margin: 0 auto;
	}
	#main-header .ysm-smart-search-input-holder {
		display: flex;
	}
	#main-header .ysm-search-widget .search-submit {
		right: 50px
	}
	#main-header .product-search .search-field {
		height: 37px;
		font-size: 15px !important;
	}
	#main-header .product-search .search-submit:before {
		line-height: 35px
	}
}