/*
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-face {
font-family: 'poppinsbold';
src: url('fonts/poppins-bold-webfont.woff2') format('woff2'),
url('fonts/poppins-bold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinslight';
src: url('fonts/poppins-light-webfont.woff2') format('woff2'),
url('fonts/poppins-light-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinsmedium';
src: url('fonts/poppins-medium-webfont.woff2') format('woff2'),
url('fonts/poppins-medium-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinsregular';
src: url('fonts/poppins-regular-webfont.woff2') format('woff2'),
url('fonts/poppins-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'poppinssemibold';
src: url('fonts/poppins-semibold-webfont.woff2') format('woff2'),
url('fonts/poppins-semibold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}

body, html, input, h1, h2, h3, button, textarea, div {
font-family: 'Roboto Slab', serif !important;
}
h4, h5, h6, p {
/*font-family: 'Poppins', sans-serif !important;*/font-family: 'Lato', sans-serif !important;
}

body {
background: inherit !important;
}

* {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/******** hreader **********/
.fl-page-bar {
background: #067646;
padding: 10px 0;
}
.fl-page-bar .fl-page-bar-container.container {
max-width: 1215px;
}
.fl-page-bar ul.top-bar-nav {
padding: 0;
margin: 0;
}
.fl-page-bar ul.top-bar-nav li {
display: inline-block;
list-style: none;
padding-right: 20px;
}
.fl-page-bar ul.top-bar-nav li svg {
vertical-align: middle;
margin-right: 8px;
display: inline-block;
}
.fl-page-bar ul.top-bar-nav li a {
color: #fff;
font-family: 'Lato', sans-serif !important;
font-size: 13px;
font-weight: 300;
}
.fl-page-bar ul#menu-top-header-right-menu a {
color: #fff;
font-weight: 300;
border: 1px solid #b7ddcc;
padding: 8px 15px;
margin: 0 3px;
text-transform: uppercase;
}
header.custom-header-section .fl-page-header-container .shop-header-cart {
margin-left: 35px;
order: 1;
}
.fl-page-nav-right .fl-page-nav-search {
order: 1;
}
.fl-page-nav-right .cart-wider {
order: 2;
}


li.menu-item-has-children ul.sub-menu {
border-color: #067646;
top: 34px;
}
.fl-page-nav-collapse li.menu-item-has-children ul.sub-menu {
padding:0 5px;
}
li.menu-item-has-children ul.sub-menu a.nav-link,
body li.menu-item-has-children ul.sub-menu a.nav-link { margin: 0;padding: 12px 15px;font-size: 15px;color:#555555 !important; text-transform:uppercase; font-weight: 600;font-family: "Helvetica",Verdana,Arial,sans-serif;}

li.menu-item-has-children ul.sub-menu a.nav-link:hover {
color: #067646 !important;
}


header.custom-header-section .fl-page-header-container {
padding: 10px 0 0;
max-width: 1215px;
}
header.custom-header-section .fl-page-header-container .navbar-nav>li>a.nav-link {
padding: 0 20px;
font-weight: 500;
font-size: 15px;
line-height: 24px;
color: #555;
text-transform: uppercase;
white-space:nowrap;
}
header.custom-header-section .fl-page-nav-collapse #flsearchform img{width:30px;}
header.custom-header-section .fl-page-header-container .navbar-nav>li>a.nav-link:hover {
color: #067646;
}
header.custom-header-section .fl-page-header-container .navbar-nav>li.menu-item-has-children>a.nav-link::after {
content: "";
border: solid #555;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
vertical-align: top;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
margin-top: 6px;
margin-left: 7px;
}
header.custom-header-section .fl-page-header-container .navbar-nav>li.menu-item-has-children>a.nav-link {
position: relative;
}
header.custom-header-section .fl-page-header-container .shop-header-cart .cart-contents:before {
color: #868686;
font-family: "Font Awesome 5 Pro";
font-weight: 900;
content: "\f07a" !important;
font-size: 22px;
}
header.custom-header-section .fl-page-header-container .shop-header-cart span.cart-contents-count {
background: #067646;
color: #fff;
right: -5px;
top: 11px;
}
header.custom-header-section .fl-page-header-container .navbar-nav {
padding-right: 50px;
}

@media screen and (min-width: 1200px) {
	header.custom-header-section .fl-page-header-container .navbar-nav{display:flex;}
}
header.custom-header-section .fl-page-header-container .shop-header-cart {
margin-right: 11px;
}
header.custom-header-section .fl-page-header-wrap {
border-bottom: transparent;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a {
padding: 10px 15px;
color: #222 !important;
font-size: 14px;
text-transform: uppercase;
font-weight: 500;
font-size: 14px;
}
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li:last-child>a {
padding-right: 0;
}

header.custom-header-section .fl-page-header-container a.cart-contents-custom {
position: relative;
}

.cart-smaller {
display: none;
}
.fl-page-header-fixed li.menu-item-has-children a.nav-link {
position: relative;
}
.fl-page-header-fixed li.menu-item-has-children>a.nav-link::after {
content: "";
border: solid #555;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
vertical-align: top;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
margin-top: 2px;
margin-left: 6px;
}

/******** hreader **********/



/******** Home **********/
#header-banner .fl-row-content-wrap {
padding-top: 0;
}
.home-banner .bx-wrapper .fl-slide {
min-height: 500px !important;
}
.home-banner .bx-wrapper .fl-slide-content h2 ,
.home-banner .bx-wrapper .fl-slide-content h1 {
font-style: normal;
font-weight: 300;
font-size: 38px;
text-transform: uppercase;
}
.home-banner .bx-wrapper .fl-slide-content h2 span ,
.home-banner .bx-wrapper .fl-slide-content h1 span {
font-weight: 500;
}
.home-banner .bx-wrapper .fl-slide-content p {
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 25px;
letter-spacing: 0.1em;
}
.home-banner .bx-wrapper .fl-slide-content a.fl-button {
background: transparent;
border: 1px solid rgba(255, 255, 255, 0.7);
border-radius: 0;
font-weight: 600;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
padding: 12px 20px;
margin-top: 30px;
font-family: 'Oswald', sans-serif;
letter-spacing: 0.14em;
width: 225px;
text-align: center;
}
.home-banner .fl-content-slider-navigation {
right: 0;
top: auto;
width: 100px;
left: auto;
bottom: 0;
padding: 10px;
background: #fff;
display: flex;
height: 55px;
align-items: center;
}
.home-banner .fl-content-slider-navigation a {
position: static;
color: #222 !important;
font-size: 21px;
height: 25px;
}
.home-banner .fl-content-slider-navigation a .fl-content-slider-svg-container svg {
display: none;
}
.home-banner .fl-content-slider-navigation a .fl-content-slider-svg-container {
width: 27px;
height: 25px;
position: relative;
text-align: center;
}
.home-banner .fl-content-slider-navigation a:first-child .fl-content-slider-svg-container {
transform: rotate(180deg);
margin-top: 5px;
}
.home-banner .fl-content-slider-navigation a.slider-next {
margin-left: auto;
}
/*.home-banner .fl-content-slider-navigation a .fl-content-slider-svg-container::after {
font-family: dashicons;
content: "\f344";
}*/

.home-banner .fl-content-slider-navigation a:first-child .fl-content-slider-svg-container{
  margin-top:0px;
}


#best-selling-products .fl-module-heading .fl-node-content {
margin: 0;
}
#best-selling-products .fl-woocommerce-products ul li.product a.product_type_grouped {
display: none;
}

#best-selling-products .fl-module-heading .fl-node-content h2 {
text-transform: uppercase;
color: #122A54;
font-weight: 300;
font-size: 40px;
}

#best-selling-products .fl-module-heading .fl-node-content h2 span span,  
.cms-page .fl-module-heading .fl-node-content h2 span span
{
font-weight: 600;
}
#best-selling-products .fl-module-rich-text .fl-node-content {
margin: 0;
}
#best-selling-products .fl-module-rich-text .fl-node-content p {
width: 60%;
margin: 6px auto 0;
font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #122A54;
font-family: 'Lato', sans-serif !important;
}



#best-selling-products .fl-woocommerce-products ul span.onsale {
padding: 0;
font-size: 12px;
letter-spacing: 1px;
width: 80px;
background: #067646;
}
#best-selling-products .fl-woocommerce-products ul h2.woocommerce-loop-product__title {
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
font-family: 'Oswald', sans-serif !important;
letter-spacing: 0.1em;
font-weight: 400;
color: #000;
}
#best-selling-products .fl-woocommerce-products ul span.price {
font-size: 24px;
color: #067646;
}
#best-selling-products .fl-woocommerce-products ul span.price span.woocommerce-Price-currencySymbol {
font-size: 13px;
vertical-align: text-top;
}
/*#best-selling-products .fl-woocommerce-products ul a.add_to_cart_button {
display: none;
}*/
#best-selling-products .fl-woocommerce-products ul li .view-more-btn {
position: absolute;
top: 0;
left: 0;
right: 0;
/*bottom: 0;*/
height: 250px;
margin: auto;
z-index: 9;
display: flex;
border: none !important;
background: rgba(0, 0, 0, 0.5);
-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;
}
#best-selling-products .fl-woocommerce-products ul li .view-more-btn a {
margin: auto;
z-index: 999;
height: 46px;
width: 130px;
padding: 10px;
line-height: 28px;
background: #067646;
color: #fff !important;
font-size: 13px;
font-weight: 300;
border: none !important;
position: relative;
top: 45%;
}
#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details p {
font-size: 15px;
}
#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details p b {
font-size: 17px;
}

#best-selling-products .fl-woocommerce-products ul li.product {
position: relative;
}

#best-selling-products .fl-woocommerce-products ul li.product a.woocommerce-LoopProduct-link {
position: relative;
display: block;
border: 1px solid #E0E7F5;
height: 100%;
min-height: 380px;
}
#best-selling-products .fl-woocommerce-products ul li.product a.woocommerce-LoopProduct-link img {
border: transparent;
}
#best-selling-products .fl-woocommerce-products ul li.product a.woocommerce-LoopProduct-link::after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6);
-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;
opacity: 0;
transform: scale(0);
}
#best-selling-products .fl-woocommerce-products ul li.product:hover a.woocommerce-LoopProduct-link::after {
background: rgba(0, 0, 0, 0.6);
-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;
opacity: 1;
transform: scale(1);
}

#best-selling-products .fl-woocommerce-products ul li.product a.add_to_cart_button {
margin: auto;
z-index: 9;
height: 46px;
width: 130px;
padding: 10px;
line-height: 28px;
background: #067646;
color: #fff !important;
font-size: 15px;
font-weight: 300;
border: none !important;
position: absolute;
top: 28%;
left: 0;
right: 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;
opacity: 0;
transform: scale(0);
font-family: 'Oswald', sans-serif;
letter-spacing: 1px;
}
#best-selling-products .fl-woocommerce-products ul li.product:hover a.button {
-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;
opacity: 1;
transform: scale(1);
}


#best-selling-products a.fl-button {
margin-bottom: 30px;
border-radius: 0;
padding: 15px 30px;
text-transform: uppercase;
background: #fff;
color: #222 !important;
border-color: #047648;
font-family: 'Oswald', sans-serif !important;
border: 1px solid #122A54;
font-weight: 500;
font-size: 12px;
line-height: 18px;
letter-spacing: 0.15em;
}
#best-selling-products a.fl-button span.fl-button-text {
color: #222;
}


div#our-services .fl-row-content-wrap {
padding-top: 10rem;
padding-bottom: 10rem;
}
div#our-services .fl-post-column {
padding: 0 15px;
}
div#our-services .fl-post-grid-image {
max-width: 70px;
margin: 6rem auto 0;
}
div#our-services .fl-post-grid-image img {
width: 63px !important;
height: 65px !important;
}

div#our-services .fl-post-grid-text h2 {
font-family: 'Lato', sans-serif !important;
font-size: 18px;
line-height: 29px;
color: #097447;
}
div#our-services .fl-post-grid-text h2 a {
color: #077841;
}


#featured-products .fl-row-content-wrap {
padding-top: 6rem;
padding-bottom: 6rem;
}
#featured-products .fl-module-heading .fl-node-content {
margin: 0;
}

#featured-products .fl-module-heading .fl-node-content h2 {
text-transform: uppercase;
color: #122A54;
font-weight: 300;
font-size: 35px;
}
#featured-products .fl-module-heading .fl-node-content h2 span span {
font-weight: 600;
}
a.button.product_type_grouped {
display: none;
}



#featured-products .fl-woocommerce-products ul span.onsale {
padding: 0;
font-size: 12px;
letter-spacing: 1px;
width: 80px;
background: #067646;
}

#featured-products .fl-woocommerce-products ul li.product {
position: relative;
}
#featured-products .fl-woocommerce-products ul h2.woocommerce-loop-product__title {
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #222;
font-weight: 400;
font-family: 'Oswald', sans-serif !important;
}
#featured-products .fl-woocommerce-products ul span.price {
font-size: 24px;
color: #067646;
}

/*#featured-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details p {
font-size: 15px;
}

#featured-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details p b {
font-size: 17px;
}

#featured-products .fl-woocommerce-products ul span.price span.woocommerce-Price-currencySymbol {
font-size: 13px;
vertical-align: text-top;
}*/
/*#featured-products .fl-woocommerce-products ul a.add_to_cart_button {
display: none;
}*/
#featured-products .fl-woocommerce-products ul li .view-more-btn {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
z-index: 9;
display: flex;
background: rgba(0, 0, 0, 0.5);
-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;
}
#featured-products .fl-woocommerce-products ul li .view-more-btn a {
margin: auto;
z-index: 999;
height: 46px;
width: 130px;
padding: 10px;
line-height: 28px;
background: #067646;
color: #fff !important;
font-size: 13px;
font-weight: 300;
border: none !important;
}

#featured-products .fl-woocommerce-products ul li.product {
position: relative;
display: block;
}
#featured-products .fl-woocommerce-products ul li.product::after {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: 100%;
height: 250px;
background: rgba(0, 0, 0, 0.6);
-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;
opacity: 0;
transform: scale(0);
}
#featured-products .fl-woocommerce-products ul li.product:hover a.woocommerce-LoopProduct-link::after {
-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;
opacity: 1;
transform: scale(1);
}

#featured-products .fl-woocommerce-products ul li.product a.add_to_cart_button {
margin: auto;
z-index: 9;
height: 46px;
width: 130px;
padding: 10px;
line-height: 28px;
background-color: #067646 !important;
color: #fff !important;
font-size: 15px;
font-weight: 400;
border: none !important;
position: absolute;
top: 44%;
left: 0;
right: 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;
opacity: 0;
transform: scale(0);
font-family: 'Oswald', sans-serif;
letter-spacing: 1px;
}
#featured-products .fl-woocommerce-products ul li.product:hover a.add_to_cart_button {
background: rgba(0, 0, 0, 0.6);
-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;
opacity: 1;
transform: scale(1);
}


div#sign-up-section {
position: relative;
z-index: 99;
padding-bottom: 60px;
}
div#sign-up-section::after {
content: "";
position: absolute;
background: #eef3f3;
left: 0;
right: 0;
width: 100%;
height: 50%;
z-index: -1;
top: 0;
}
div#sign-up-section .fl-row-content-wrap {
padding: 90px 0 60px;
background: transparent;
margin: 0;
}
div#sign-up-section .fl-row-content-wrap h2.fl-heading {
font-size: 32px;
}
div#sign-up-section .fl-row-content-wrap h3.fl-heading {
font-family: 'Lato', sans-serif !important;
font-size: 20px;
text-transform: uppercase;
letter-spacing: -0.5px;
width: 60%;
margin: auto !important;
}
#sign-up-section .fl-row-content-wrap h4.fl-heading {
font-weight: 300;
}
div#sign-up-section .fl-row-content-wrap a.fl-button {
position: relative;
top: 50px;
margin-top: -60px;
background: #F3A434;
border-radius: 0;
border: transparent;
padding: 25px;
width: 280px;
text-transform: uppercase;
font-weight: 300;
}




/******* FOOTER *************/
/*.fl-row-fixed-width {
max-width: 90% !important;
width: 100% !important;
}*/
.container {
width: 100% !important;
max-width: 1215px;
}
footer .fl-page-footer-widget-col-3 {
width: 45%;
}
footer .fl-page-footer-widget-col-2 {
width: 20%;
}
footer.fl-page-footer-wrap .textwidget p {
color: #202835;
font-weight: 300;
font-size: 14px;
line-height: 30px;
margin-top: 25px;
}
footer.fl-page-footer-wrap ul#menu-footer-menu-for-category-list li {
display: inline-block;
width: 49%;
}
footer.fl-page-footer-wrap h4.fl-widget-title {
font-size: 18px;
line-height: 20px;
color: #000;
text-transform: uppercase;
font-weight: 500;
}
footer.fl-page-footer-wrap ul.menu li, footer.fl-page-footer-wrap ul.children li {
margin-bottom: 18px;
}
footer.fl-page-footer-wrap ul.menu a, footer.fl-page-footer-wrap ul.product-categories a {
color: #202835;
font-family: 'Lato', sans-serif !important;
font-weight: 500;
font-size: 14px;
}
footer.fl-page-footer-wrap ul.menu a:hover, footer.fl-page-footer-wrap ul.product-categories a:hover {
color: #067646;
}

footer.fl-page-footer-wrap .fl-page-footer {
background: #006200;
padding: 15px 0;
}
footer.fl-page-footer-wrap .fl-page-footer ul li a {
padding: 0;
color: #fff !important;
font-weight: 300 !important;
font-size: 14px !important;
border-right: 1px solid #ddd;
padding-right: 7px;
margin-right: 2px;
line-height: 17px !important;
}
footer.fl-page-footer-wrap .fl-page-footer ul li:last-child a {
border: transparent;
}
footer.fl-page-footer-wrap ul.Social-icons {
padding: 0;
}
footer.fl-page-footer-wrap ul.Social-icons li {
display: inline-block;
vertical-align: middle;
margin: 0 10px;
}
footer.fl-page-footer-wrap ul.Social-icons li svg#Capa_1, footer.fl-page-footer-wrap ul.Social-icons li svg#Layer_1 {
fill: #fff;
width: 18px;
}
footer.fl-page-footer-wrap .fl-page-footer ul {
margin: 0;
}
footer.fl-page-footer-wrap .fl-page-footer ul li {
margin-bottom: 0 !important;
}
footer.fl-page-footer-wrap .fl-page-footer-text {
padding-bottom: 0;
}


div#customer-reviews h2.fl-heading {
text-transform: uppercase;
color: #122A54;
font-weight: 300;
font-size: 35px;
}
/******** END HOME **********/



/******** START CONTACT US **********/
.page-breadcrumb {
position: relative;
z-index: 99;
margin-top: 5px;
}
.page-breadcrumb .fl-row-content-wrap {
margin: 10px 0;
padding: 40px;
}
.page-breadcrumb::after {
content: "";
position: absolute;
width: 100%;
height: 70%;
left: 0;
top: 5px;
bottom: 0;
right: 0;
border: 1px solid #067646;
z-index: -1;
margin: auto;
display: none;
}

.page-breadcrumb .fl-module-content {
margin: 0;
}
.page-breadcrumb .fl-module-content h2.fl-heading {
padding: 0 0 15px !important;
font-weight: 500;
font-size: 40px;
text-transform: uppercase;
}
.page-breadcrumb .pp-breadcrumbs span {
font-size: 18px;
padding: 0 2px !important;
font-weight: 400;
}
.page-breadcrumb .pp-breadcrumbs span a span {
font-weight: 200 !important;
}


.cont_sndse_cus .fl-row-content-wrap {
margin-top: 30px;
}
.cont_sndse_cus .fl-module .fl-callout span.fl-icon {
color: #555;
width: 45px;
height: 35px;
margin: 10px 0 0;
text-align: center;
line-height: 32px;
}
.cont_sndse_cus .fl-module .fl-callout-text p {
color: #555;
font-weight: 300;
font-size: 16px;
padding: 0 !important;
}
.cont_sndse_cus .fl-module .fl-callout span.fl-icon i.fi-telephone {
margin-top: 0;
}
.cont_sndse_cus .fl-module .fl-callout-text p a {
color: #555;
}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content {
margin-top: 0;
}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content input:not([type='submit']), .cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content textarea {
font-weight: 300;
margin-bottom: 20px;
}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content input:not([type='submit']) {
height: 60px !important;
}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content textarea {
height: 200px;
}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content input[type="submit"] {
border-radius: 0;
padding: 18px 20px;
width: 200px;
border: 1px solid #122A54;
color: #122A54;
font-family: 'Oswald', sans-serif !important;
font-weight: 500;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.15em;
}
.cont_sndse_cus .fl-map {
margin-top: 10px;
}
.cont_sndse_cus .fl-map iframe {
height: 290px;
}
.cont_sndse_cus .gform_wrapper {
margin-top: 0;
}
/******** END CONTACT US **********/


/******** START SHOP **********/
.page-category-list .fl-module-heading .fl-module-content {
margin-bottom: 0;
}
.page-category-list .fl-module-heading .fl-node-content h2 {
text-transform: uppercase;
color: #122A54;
font-weight: 300;
font-size: 35px;
}
.page-category-list .fl-module-heading .fl-node-content h2 span span {
font-weight: 600;
}
.page-category-list .fl-woocommerce-products ul h2.woocommerce-loop-product__title {
font-weight: normal;
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
}

.product-category li a {    
font-size: 16px;
line-height: 24px;
display: block;
position: relative;
padding: 5px;
border: 1px solid #E0E7F5;
}
.product-category ul.products li.product a h2 {
font-size: 16px !important;
line-height: 24px;
text-transform: uppercase;
letter-spacing: 0.1em;
font-weight: 400 !important;
padding-bottom: 10px !important;
}
.product-category li a img {
height: 200px !important;
object-fit: contain;
}
/******** END SHOP **********/


/******** START ABOUT **********/
.abut_midsec .fl-module-heading .fl-node-content {
margin: 0;
}
.abut_midsec .fl-module-heading .fl-node-content h2 {
text-transform: uppercase;
color: #122A54;
font-weight: 300;
font-size: 35px;
}
.abut_midsec .fl-module-heading .fl-node-content h2 span span {
font-weight: 600;
}
.abut_midsec .fl-rich-text p {
font-size: 16px;
line-height: 24px;
color: #404040;
margin-bottom: 20px;
}
/******** END ABOUT **********/



/******** START ABOUT **********/

.archive-content-sidebar h3.widget-title {
text-transform: uppercase;
font-weight: 500;
font-size: 18px;
margin-bottom: 0;
padding: 12px 15px;
background: #067646;
color: #fff;
font-family: 'Lato', sans-serif !important;
letter-spacing: 0.1em;
}

.archive-content-sidebar {
padding-top: 20px;
}

ul#menu-shop-page-sidebar-menu {
padding: 0;
/*background: #f3f5f9;*/
background: rgba(224, 231, 245, 0.15);
}
ul#menu-shop-page-sidebar-menu li {
list-style: none;
margin-bottom: 10px;
}
ul#menu-shop-page-sidebar-menu li a {
display: table;
width: 100%;
padding: 15px 15px;
font-size: 13px;
font-weight: 400;
text-transform: uppercase;
color: #222;
text-decoration: none;
}
ul#menu-shop-page-sidebar-menu li a:hover {
background: #e7f9f2;
color: #067646;
}


.archive-content-wrap header.woocommerce-products-header h1 {
text-transform: uppercase;
color: #122A54;
font-weight: 300;
font-size: 35px;
}
.archive ul.products span.onsale {
padding: 0 !important;
font-size: 12px !important;
letter-spacing: 1px;
width: 80px;
background: #067646 !important;
}
.archive ul.products li{
border: 1px solid #E0E7F5
}
.archive ul.products h2.woocommerce-loop-product__title {
font-weight: normal;
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
}
.archive ul.products span.price {
font-size: 24px !important;
color: #067646 !important;
}
.archive ul.products span.price .wwp-wholesale-pricing-details p {
font-size: 15px;
}
.archive ul.products span.price .wwp-wholesale-pricing-details p b {
font-size: 14px;
}

.archive ul.products span.price span.woocommerce-Price-currencySymbol {
font-size: 14px;
vertical-align: super;
}

.archive ul.products li .view-more-btn {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 275px;
margin: auto;
z-index: 9;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.5);
-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;
display: block !important;
}

.archive ul.products li .view-more-btn a {
margin: auto !important;
z-index: 999;
height: 46px;
width: 130px;
padding: 10px;
line-height: 28px !important;
background: #067646 !important;
color: #fff !important;
font-size: 13px !important;
font-weight: 300 !important;
border: none !important;
top: 45%;
}
/*.archive ul.products li a.add_to_cart_button {
display: none !important;
}*/
.archive ul.products li .view-more-btn a:hover{
background: #067646;
color: #fff !important;
}
a.button.product_type_external {
display: none;
}

.related-category .view-all-categories a {
margin-bottom: 30px;
border-radius: 0;
padding: 15px;
font-weight: 400;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1px;
background: #fff;
color: #222 !important;
border: 1px solid #047648;
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;
}
.related-category .view-all-categories a:hover {
background: #067643;
color: #fff !important;
}
/******** END ABOUT **********/


.woocommerce .star-rating {
font-family: star !important;
}
.woocommerce .products .star-rating:before, 
.woocommerce-page .products .star-rating:before, 
.woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before {
color: #aeaeae;
}
.woocommerce .products .star-rating span:before, 
.woocommerce-page .products .star-rating span:before, 
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before {
color: #fdbe00;
}



/*SK CSS*/

.custom-single-product .product {
padding: 60px 0;
}
.custom-single-product .images {
border: 1px solid #ddd;
padding: 10px;
}
.custom-single-product .images li.slick-current {
border: 1px solid #067646;
}

.custom-single-product .images i.dashicons {
opacity: 1 !important;
background: none !important;
color: #000 !important;
margin: 0;
}

.custom-single-product .summary h1 {
font-weight: 500;
font-size: 18px;
line-height: 11px;
letter-spacing: 0.05em;
color: #000000;
text-transform: uppercase;
}
.custom-single-product .summary .woocommerce-product-details__short-description p {
font-weight: 300;
font-size: 12px;
line-height: 20px;
letter-spacing: 0.05em;
text-transform: capitalize;
color: #555555;
}

.custom-single-product .summary p.price {
font-weight: 500;
font-size: 26px !important;
line-height: 34px;
display: flex;
align-items: center;
letter-spacing: 0.05em;
color: #067646 !important;
font-family: 'Roboto Slab', serif !important;
}
.custom-single-product .summary span.woocommerce-Price-currencySymbol {
font-size: 13px;
position: relative;
float: left;
line-height: normal;
}
.custom-single-product .summary  table {
margin: 0 !important;
}
.custom-single-product .summary table td {
display: table;
width: 100%;
}
.custom-single-product .summary table td label {
font-size: 14px;
display: flex;
align-items: center;
text-transform: uppercase;
color: #000000;
}

.custom-single-product .summary table td select {
width: 100%;
margin: 0;
background: #FFFFFF;
border: 1px solid #E0E7F5;
padding: 12px;
margin: 0 0 17px !important;
font-weight: 300;
font-size: 12px;
line-height: 120%;
display: flex;
align-items: center;
text-transform: uppercase;
color: #555555;
}

.custom-single-product .summary a.reset_variations {
padding: 0 !important;
text-align: right;
color: #000;
}

.custom-single-product .summary input {

background: #FFFFFF !important;
border: 1px solid #E0E7F5;
padding: 16px !important;
margin: 0 0 17px !important;
font-weight: 300;
font-size: 13px;
line-height: 120%;
text-transform: uppercase;
color: #000 !important;
width: 100% !important;
height: auto !important;
border-radius: 0;

}
.custom-single-product .summary .quantity {
width:calc(24% - 15px);
}
.custom-single-product .summary button.single_add_to_cart_button {
width: 76%;
background: #067646 !important;
border-radius: 0 !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 0.15em !important;
text-transform: uppercase !important;
color: #FFFFFF !important;
height: auto;
padding: 12px;
}

.custom-single-product .summary .single_variation_wrap p {
font-weight: 300;
font-size: 12px;
line-height: 25px;
letter-spacing: 0.05em;
text-transform: capitalize;
color: #000000;
}

.custom-single-product .summary .single_variation_wrap .woocommerce-variation-price {
margin: 0 0 25px;
}
.custom-single-product .summary .single_variation_wrap .woocommerce-variation-price  span.price{
font-weight: 500;
font-size: 26px !important;
line-height: 34px;
display: flex;
align-items: center;
letter-spacing: 0.05em;
color: #067646 !important;
font-family: 'Roboto Slab', serif !important;
}
.custom-single-product span.onsale {
display: none;
}

.custom-single-product .summary  ul.tabs.wc-tabs {
padding: 0 !important;
border: none !important;
}
.custom-single-product .summary  ul.tabs.wc-tabs li {
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.custom-single-product .summary  ul.tabs.wc-tabs:before{
border: none !important;
}
.custom-single-product .summary  ul.tabs.wc-tabs li a {
font-size: 15px;
letter-spacing: 0.05em;
text-transform: capitalize;
color: #000000 !important;
font-weight: normal !important;
margin: 0 0 5px;

}
.custom-single-product .summary .woocommerce-Tabs-panel {
padding: 0 !important;
border: none !important;
}
.custom-single-product .summary .woocommerce-Tabs-panel p {
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 22px;
letter-spacing: 0.05em;
text-transform: capitalize;
color: #000000;
}
.custom-single-product .summary .woocommerce-Tabs-panel table.woocommerce-product-attributes.shop_attributes {
display: none;
}


section.related.products h2 {
text-align: center;
font-size: 40px;
text-transform: uppercase;
color: #122A54;
font-weight: bold;
margin: 0 !important;
}

section.related.products ul.products li {
width: 31.68% !important;
margin: 0 !important;
border: 1px solid #E0E7F5;
}

section.related.products ul.products {
display: grid;
grid-template-columns: auto auto auto;
grid-gap: 30px;
}

section.related.products ul.products{
display: flex !important;
flex-wrap: wrap !important;
}

section.related.products ul.products:before{
display: none;
}
section.related.products ul.products li img {
border: none !important;
}
section.related.products ul.products li a.button {
display: none !important;
}
section.related.products ul.products li h2 {
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #000000;
}
section.related.products ul.products li span.price {
font-weight: 600 !important;
font-size: 18px !important;
line-height: 36px !important;
letter-spacing: 0.05em;
color: #006200 !important;
}
section.related.products ul.products li span.price .wwp-wholesale-pricing-details p {
font-size: 15px;
}


section.related.products ul.products li .view-more-btn {
display: none !important;
}
section.related.products .star-rating {
margin: 0 auto 15px !important;
font-size: 14px !important;
}
.woocommerce-cart table{
background: #fff !important;
border: 1px solid #067646 !important;
}

.woocommerce-cart table th {
background: #067646;
color: #fff;
font-weight: 300;
letter-spacing: 0.5px;
}

.woocommerce-cart .woocommerce table.shop_table td {
border-color: #067646 !important;
color: #111
padding: 10px
}

.woocommerce-cart .woocommerce table.shop_table tr.shipping td{padding:10px;}
.woocommerce-cart .woocommerce table.shop_table tr.shipping td input:not([type="submit"]){color:#111;}
.woocommerce-cart .woocommerce table.shop_table tr.shipping td input:not([type="submit"])::-webkit-input-placeholder{color:#111; opacity:1;}
.woocommerce-cart .woocommerce table.shop_table tr.shipping td input:not([type="submit"])::-moz-placeholder{color:#111; opacity:1;}
.woocommerce-cart .woocommerce table.shop_table tr.shipping td input:not([type="submit"]):-ms-input-placeholder{color:#111; opacity:1;}
.woocommerce-cart .woocommerce table.shop_table tr.shipping td input:not([type="submit"]):-moz-placeholder{color:#111; opacity:1;}

.woocommerce-cart .woocommerce table.shop_table td a {
color: #111;
}

.woocommerce-cart .woocommerce table.shop_table td img{
width: 60px !important;
}

.woocommerce-cart .woocommerce table.shop_table td button.button:disabled[disabled] {
border: 1px solid #067646 !important;
border-radius: 0 !important;
color: #fff !important;
text-transform: uppercase !important;
font-size: 15px !important;
padding: 11px 19px !important;
background: #067646 !important;
}

.woocommerce-cart .woocommerce table.shop_table td button[type=submit]{
border: 1px solid #067646 !important;
border-radius: 0 !important;
color: #fff !important;
text-transform: uppercase !important;
font-size: 15px !important;
padding: 11px 19px !important;
background: #067646 !important;

}
.woocommerce-cart input#coupon_code {
border: 1px solid #067646;
border-radius: 0;
padding: 20px;
}

.woocommerce-cart  a.checkout-button {
background: #067646 !important;
text-transform: uppercase !important;
}

.fl-col.fl-node-5fd8b936278a8 h5 {
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
margin: 48px 0 25px !important;
}
.fl-col.fl-node-5fd8b936278a8 h2.fl-heading {
font-weight: bold;
font-size: 40px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
margin: 0 0 50px !important;
}
.fl-col.fl-node-5fd8b936278a8 .fl-module-content {
margin: 0;
}

.fl-col.fl-node-5fd8b936278a8 .fl-post-carousel-post {
background: none !important;
border: none !important;
text-align: center;
}

.fl-col.fl-node-5fd8b936278a8 .fl-post-carousel-post h2 {
font-weight: normal;
font-size: 16px;
line-height: 24px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
}
.fl-col.fl-node-5fd8b936278a8 .fl-post-carousel-post h2 a{
color: #FFFFFF;
font-family: 'Oswald', sans-serif;
letter-spacing: 0.1em;
font-size: 16px;
}

.fl-col.fl-node-5fd8b936278a8 .fl-post-carousel-post p {
font-weight: 300;
font-size: 12px;
text-align: center;
letter-spacing: 0.05em;
color: #FFFFFF;
}

.fl-col.fl-node-5fd8b936278a8  a.fl-button {
background: no-repeat;
border: 1px solid #fff;
border-radius: 0 !important;
margin: 35px 0;
text-transform: uppercase;
font-size: 14px;
}

.fl-col.fl-node-5fd8b936278a8 .fl-post-carousel-navigation a {
color: #fff;
opacity: 1;
display: table;
}

.woocommerce-checkout .woocommerce-info a.showcoupon, .woocommerce-form-login-toggle a {
color: #067646;
}

.woocommerce-checkout  form.checkout_coupon input#coupon_code {
border-radius: 0;
padding: 12px;
height: auto;
}
.woocommerce-checkout form.checkout_coupon button.button {
height: auto;
border-radius: 0 !important;
padding: 13px !important;
background: #067646 !important;
border: none !important;
}
form.woocommerce-form.woocommerce-form-login.login input.input-text {
border-radius: 0;
padding: 12px;
height: auto;
}

form.woocommerce-form.woocommerce-form-login.login  button.woocommerce-button.button.woocommerce-form-login__submit{
height: auto;
border-radius: 0 !important;
padding: 13px !important;
background: #067646 !important;
border: none !important;
}

form.woocommerce-form.woocommerce-form-login.login label {
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
color: #646565;
}
form.woocommerce-form.woocommerce-form-login.login  p.lost_password a {
color: #067646;
margin: 18px 0 0;
display: table;
}
.woocommerce-checkout div#customer_details input[type="text"], .woocommerce-checkout div#customer_details input[type="tel"], .woocommerce-checkout div#customer_details input[type="email"] {
width: 100%;
height: auto;
padding: 10px;
border-radius: 0;
}
.woocommerce-checkout div#customer_details label {
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
color: #646565;
}

.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field{ display: none; }

.woocommerce-checkout #billing_address_1_field .address-msg,
.woocommerce-checkout #shipping_address_1_field .address-msg{margin-bottom: 10px; display: block;}

.woocommerce-checkout div#customer_details span.select2-selection.select2-selection--single {
background-color: #fcfcfc;
background-image: none;
border: 1px solid #e6e6e6;
border-radius: 0;
height: 44px;
}
.woocommerce-checkout div#customer_details span#select2-billing_country-container {
line-height: 44px;
}

.woocommerce-checkout div#customer_details span.select2-selection__arrow {
height: 44px !important;
}

.woocommerce-checkout  button#place_order {
display: table;
margin: auto;
float: none !important;
background: #067646;
border-radius: 0;
padding: 12px 28px;
}

.woocommerce-account header.fl-post-header h1.fl-post-title {
display: inline-block;
}
.woocommerce-account header.fl-post-header a.post-edit-link {
float: right;
background: #067646;
color: #fff;
padding: 10px 37px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
margin: 0;
box-shadow: 0 0 10px #e9e9e9;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
padding: 15px 17px !important;
color: #000;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
background: #067646;
color: #fff;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover{
background: #067646;
color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content{
box-shadow: 0 0 10px #e9e9e9;
padding: 20px;  
}

.woocommerce-account .woocommerce-MyAccount-content p {
color: #333;
}
.woocommerce-account .woocommerce-MyAccount-content p a{
color: #067646;
}

.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button {
background:  #067646;
border-radius: 0;
color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content a.edit {
color: #067646;
}


.woocommerce-account .woocommerce-MyAccount-content input:not([type="submit"]) {
width: 100% !important;
height: auto !important;
padding: 10px !important;
border-radius: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content span.select2-selection.select2-selection--single {
background-color: #fcfcfc;
background-image: none;
border: 1px solid #e6e6e6;
border-radius: 0;
height: 44px;
}
.woocommerce-account .woocommerce-MyAccount-content span#select2-billing_country-container {
line-height: 44px;
}

.woocommerce-account .woocommerce-MyAccount-content span.select2-selection__arrow {
height: 44px !important;
}

.woocommerce-account .woocommerce-MyAccount-content button.button {
display: table !important;
margin: 30px auto 0 !important;
background: #067646;
border-color: #067646;
padding: 12px 28px;
}
.woocommerce-account .woocommerce-MyAccount-content button.button:hover{
background: #F3A434;
border-color: #F3A434;
}


.accnt_reg_cus .fl-row-content-wrap {
padding: 50px 0;
}
.accnt_reg_cus h3 {
font-weight: 300;
font-size: 32px;
line-height: 42px;
text-align: center;
color: #000000;
}
.accnt_reg_cus span.fl-callout-title-text > span {
font-weight: bold;
}

.accnt_reg_cus p {
font-weight: 300;
font-size: 16px;
line-height: 26px;
text-align: center;
color: #000000;
font-family: 'Roboto Slab', serif !important;
}

.accnt_reg_cus input:not([type="submit"]):not([type="checkbox"]), .accnt_reg_cus select {
border: 1px solid #E0E7F5;
width: 100%;
background: none;
height: 45px;
border-radius: 0;
padding: 6px 12px;
}
.accnt_reg_cus input:not([type="submit"]):not([type="checkbox"])::placeholder, .accnt_reg_cus select::placeholder {
color: #555;
}
.fl-module.fl-module-rich-text.fl-node-5fe1c9de1d98a .fl-module-content.fl-node-content {
margin-top: 0;
}

.accnt_reg_cus .rmfield {
padding: 0;
width: 100%;
max-width: 100%;
height: auto;
min-height: unset;
}

.accnt_reg_cus .rminput {
padding: 0;
width: 100%;
}

.accnt_reg_cus button.pp-login-form--button.pp-submit-button,  .accnt_reg_cus input[type=submit] {
padding: 14px 12px;
border-radius: 0px;
background: #067646;
width: 100% !important;
font-size: 20px;
line-height: 26px;
text-align: center;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #FFFFFF;
}

.accnt_reg_cus label {
font-weight: normal !important;
font-size: 16px;
line-height: 21px;
color: #646565;
}

.accnt_reg_cus a.pp-login-lost-password {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #067646;
display: table;
text-align: center;
width: 100%;
margin: 21px 0 0;
}

.accnt_reg_cus span.pp-login-form-sep-text {
font-weight: normal !important;
font-size: 14px;
line-height: 18px;
color: #000000;
width: 100%;
padding: 0 !important;
}
.accnt_reg_cus .pp-login-form-sep {
position: relative;
}

.accnt_reg_cus  .pp-login-form .pp-login-form-sep-text:after {
left: 0;
width: 46%;
border-color: #E0E7F5;
}
.accnt_reg_cus  .pp-login-form .pp-login-form-sep-text:before {
right: 0;
width: 46%;
border-color: #E0E7F5;
}

.accnt_reg_cus .pp-login-form .pp-social-login-button.pp-fb-login-button {
background-color: #4267b2;
border-radius: 0;
text-align: center;
align-items: center;
justify-content: center;
padding: 2px 50px;
}

.accnt_reg_cus .pp-login-form-field.pp-field-group.pp-field-type-checkbox {
margin: 26px 0 40px;
}

.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5 p {
font-size: 16px;
line-height: 24px;
color: #555555;
}

.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5  ol, .fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5  ul {
padding-left: 15px;
margin: 12px 0 30px;
}

.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5 ol li{
font-size: 16px;
line-height: 24px;
color: #555555;
margin: 0 0 7px;
}
.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5 ul li{
font-size: 16px;
line-height: 24px;
color: #555555;
margin: 0 0 7px;
}

.fl-col-group.fl-node-5fd8b18815c20:before {
content: "";
width: 1px;
height: 100%;
background: #ddd;
position: absolute;
left: 0;
right: 0;
margin: auto;
}

.fl-col-group.fl-node-5fd8b18815c20 {
position: relative;
}
tr.cart-subtotal td[data-title="Subtotal"], tr.order-total td[data-title="Total"] {
padding-left: 10px !important;
}
.woocommerce-page table.shop_table td a {
color: #067646;
}
.woocommerce .woocommerce-customer-details address {
color: #222;
line-height: 30px;
}

.woocommerce-Addresses .woocommerce-Address address {
color: #222;
line-height: 25px;
}
.woocommerce-account .addresses .title h3 {
color: #222;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
border: 1px solid #dedede;
padding: 15px 10px;
margin-top: 30px;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
border: transparent;
margin-bottom: 3px;
}
form.woocommerce-EditAccountForm.edit-account label {
font-weight: 500;
}
a.button.wc-backward {
color: #067646;
}

form.woocommerce-form.woocommerce-form-register.register input#reg_email {
border-radius: 0;
padding: 12px;
height: auto;
}

form.woocommerce-form.woocommerce-form-register.register  label {
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
color: #646565;
}

form.woocommerce-form.woocommerce-form-register.register  p {
color: #222;
line-height: 25px;
}

form.woocommerce-form.woocommerce-form-register.register p a {
color: #067646;
text-decoration: underline;
}

div#customer_login h2 {
font-size: 20px;
font-weight: 600;
letter-spacing: 2px;
}
form.woocommerce-form.woocommerce-form-register.register button.button {
height: auto;
border-radius: 0 !important;
padding: 13px 30px !important;
background: #067646 !important;
border: none !important;
}
.fl-post-carousel .fl-post-carousel-wrapper{display:flex; flex-wrap:nowrap; align-items:center;}
.fl-post-carousel .fl-post-carousel-wrapper .fl-post-carousel-post{height:auto;}

.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list{background:rgba(224, 231, 245, 0.15);}
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list ul{padding:0 !important; margin:0 !important;}
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item{border-bottom:1px solid rgb(56,63,74,0.09)!important;}
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item > a{background:none !important; font-weight:normal !important; text-transform:uppercase !important; font-size:13px !important; color:#222 !important; border-bottom:none !important; text-decoration:none !important;}
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item > a:hover{background:#e7f9f2 !important; color:#067646 !important;}
.sidebarcol .widget-content .wpb_category_n_menu_accordion ul > li li{background:none; padding:8px 25px !important;}
.sidebarcol .widget-content .wpb_category_n_menu_accordion ul > li li a{color:#222 !important; border:none !important; text-transform:uppercase !important; font-size:11px !important; text-decoration:none !important; font-weight:normal !important; padding:7px 5px !important; line-height:1.1 !important; position:relative; margin:0 3px;}
.sidebarcol .widget-content .wpb_category_n_menu_accordion ul > li li a:before{content:"\2013"; padding-right:5px; left:-8px; position:absolute; top:7px;}
.sidebarcol .widget-content .wpb_category_n_menu_accordion ul > li li a:hover{color:#067646 !important; background:#e7f9f2 !important;}
.sidebarcol .widget-content .wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator{color:#067646 !important;}

.home-testimonials .fl-row-content-wrap .fl-col .fl-col-content .fl-heading{margin-bottom:0 !important;}
.home-testimonials .fl-post-carousel .bx-viewport .fl-post-carousel-post .fl-post-carousel-text p{font-size:16px;}

.archive .container .fl-content{padding-left:15px; padding-right:15px;}

.page-id-2831 .uabb-woocommerce .uabb-woo-products-inner ul.products li.product{position:relative;}
.page-id-2831 .uabb-woocommerce .uabb-woo-products-inner ul.products li.product a.button{line-height:normal !important; text-align:center;}

.woocommerce .return-to-shop .button{background:#067646; border-color:#067646; color:#fff; padding:10px 20px;}
.woocommerce .return-to-shop .button:hover{background:#F3A434; border-color:#F3A434; color:#fff;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{margin-left:-10px; margin-right:-10px;}
.woocommerce-checkout #payment div.payment_box .form-row{margin-bottom:0; padding-top:10px;}
.woocommerce-checkout .wc-stripe-elements-field{padding:10px 15px; width: 100%;}
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last ~ br{display:none;}

.lost_reset_password .woocommerce-form-row button.button{background:#067646; border-color:#067646; color:#fff; padding:10px 20px;}
.lost_reset_password .woocommerce-form-row button.button:hover{background:#F3A434; border-color:#F3A434; color:#fff;}

.woocommerce table.my_account_orders .button{background:#067646; border-color:#067646; color:#fff;}
.woocommerce table.my_account_orders .button:hover{background:#F3A434; border-color:#F3A434; color:#fff;}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus{color:#000;}
.search .archive-content-wrap .rightsidebarcol .woocommerce-info,
.archive .archive-content-wrap .rightsidebarcol .woocommerce-info{margin-top:40px;}

#page-category-list .first-purchase-sec ul.products li.product{text-align:center;}
#page-category-list .first-purchase-sec ul.products li.product a.woocommerce-LoopProduct-link{border:none;}
.first-purchase-sec .uabb-woo-products-classic .uabb-woo-product-wrapper{border:1px solid #ededed; position:relative;}
/*.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-306,*/
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-318,
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-19,
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-320,
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-322,
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-324,
.sidebarcol .widget-content ul.wpb_category_n_menu_accordion_list > li.cat-item.cat-item-306,
#page-category-list .first-purchase-sec ul.products li.product a.woocommerce-LoopProduct-link::after{display:none;}
.first-purchase-sec .uabb-woo-products-classic .uabb-woo-product-wrapper:after{content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);-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;opacity: 0;transform: scale(0);}
.first-purchase-sec .uabb-woo-products-classic li:hover .uabb-woo-product-wrapper:after{-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;opacity: 1;transform: scale(1);}
#page-category-list .first-purchase-sec ul.products li.product a.woocommerce-LoopProduct-link{position:static;}
body.woocommerce-cart .woocommerce table.shop_table tr.woocommerce-shipping-totals td,
body.woocommerce-cart .woocommerce table.shop_table tr.cart-discount td{padding:10px;}
body.woocommerce-cart .woocommerce table.shop_table tr.cart-discount td ul{padding:0; margin:0 !important;}
body.woocommerce-cart .woocommerce table.shop_table tr.cart-discount td ul li{list-style:none;}
body.woocommerce-cart .woocommerce table.shop_table tr.woocommerce-shipping-totals td #shipping_method label{margin-left:0;}

body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals > h2{display:none;}

body.woocommerce-cart .woocommerce .cart-collaterals tr.fee td{padding-left: 10px;}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{background:rgba(6,118,70,0.12); border-color:#067646; color:#067646!important;}

.page-category-list .fl-row-content-wrap{padding-left:0; padding-right:0;}

.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form{display:flex; flex-wrap:wrap;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-wide{width:25%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-first{width:17%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-last{width:13%;}

.home #best-selling-products .fl-woocommerce-products ul.products li.product a.add_to_cart_button{top:0!important; bottom:0!important; margin:auto!important;}

.woocommerce .woocommerce-notices-wrapper .woocommerce-info a.button,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info a.button{border-color:#067646; background:#067646; color:#fff;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info a.button:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info a.button:hover{border-color:#067646; background:#067646; color:#fff;}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{font-size:17px; letter-spacing:0;}

.woocommerce-info .acfw-bogo-notice-text{display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;}
.woocommerce-info .acfw-bogo-notice-text .button{margin-bottom:0 !important; white-space:nowrap;}

.archive ul.products li.product:hover a.button{font-family:'Oswald', sans-serif; font-size:15px !important; letter-spacing:1px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title{font-family:'Oswald', sans-serif !important; letter-spacing:0.1em; color:#000;}

.login-signup .form-login{padding-top:54px;}
.login-signup .fl-rich-text form ~ div{display:none;}

.summary .wwp-wholesale-pricing-details br{display:none;}
.summary .wwp-wholesale-pricing-details p{margin:0;}
.summary p:empty{padding:0; margin:0; display:none;}
.custom-single-product .summary .wwp-wholesale-pricing-details p:last-child{display:none;}
.woocommerce div.product form.cart .reset_variations, .woocommerce-page div.product form.cart .reset_variations{display:none !important;}
section.related.products ul.products li span.price .wwp-wholesale-pricing-details p{font-size:0; margin:0;}

/*section.related.products ul.products li span.price .wwp-wholesale-pricing-details p:last-child{display:none;}*/
section.related.products ul.products li span.price .wwp-wholesale-pricing-details p s,
section.related.products ul.products li span.price .wwp-wholesale-pricing-details p .amount{font-size:26px; margin:0;}
section.related.products ul.products li span.price .wwp-wholesale-pricing-details p b .amount:last-child:before{content:'-'; padding-left:7px; padding-right:8px;}

.archive-content-sidebar.builder-sidebar{}
.archive-content-sidebar.builder-sidebar .widget-content, 
.archive-content-sidebar.builder-sidebar .woo-filter-by-price{ margin-left:0; margin-right:0}
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li > a{ background: none !important;font-weight: normal !important;text-transform: uppercase !important;font-size: 13px !important;color: #222 !important;border-bottom: none !important;text-decoration: none !important;}
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li > a:hover{background:#e7f9f2 !important;color: #067646 !important;}
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li{border-bottom:1px solid rgb(56,63,74,0.09)!important;}
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator{color: #067646 !important;}
.archive-content-sidebar.builder-sidebar .widget-content ul.wpb_category_n_menu_accordion_list { background: rgba(224, 231, 245, 0.15);}

.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion ul > li li {background: none; padding: 8px 25px !important;}

.archive-content-sidebar.builder-sidebar .widget-content .wpb_category_n_menu_accordion ul > li li a {color: #222 !important;border: none !important;text-transform: uppercase !important;font-size: 11px !important;text-decoration: none !important;font-weight: normal !important;padding: 7px 5px !important;line-height: 1.1 !important;position: relative;margin: 0 3px;}

.archive-content-sidebar.builder-sidebar .widget-content .wpb_category_n_menu_accordion ul > li li a:hover {color: #067646 !important;background: #e7f9f2 !important;}
.archive-content-sidebar.builder-sidebar .widget-content .wpb_category_n_menu_accordion ul > li li a:before { content: "\2013"; padding-right: 5px; left: -8px; position: absolute; top: 7px;}


.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li.cat-item.cat-item-318, 
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li.cat-item.cat-item-19,
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li.cat-item.cat-item-320, 
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li.cat-item.cat-item-322, 
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li.cat-item.cat-item-324, 
.archive-content-sidebar.builder-sidebar .wpb_category_n_menu_accordion > ul > li.cat-item.cat-item-306{ display:none !important}

.wwp-wholesale-pricing-details p.price{letter-spacing: 0!important;}
body .wwp-wholesale-pricing-details p.price{ font-size:24px !important;line-height: 23px!important;font-weight: 600 !important;}
body ul.products span.price .wwp-wholesale-pricing-details p {font-family: 'Roboto Slab', serif !important;}
body ul.products span.price .wwp-wholesale-pricing-details p .amount{ margin-left:-5px;}

body ul.products span.price .wwp-wholesale-pricing-details p:last-child{display:none;}
body ul.products span.price .wwp-wholesale-pricing-details p{font-size:0!important;}
body ul.products span.price .wwp-wholesale-pricing-details p s,
body ul.products span.price .wwp-wholesale-pricing-details p .amount{font-size:24px;}
body ul.products span.price .wwp-wholesale-pricing-details p b .amount:last-child:before{content:'-'; padding-left:10px; padding-right:2px;}

body ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p:last-child,
.archive ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p:last-child > b{display:block;}
body ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p{font-size:24px !important;}
body ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p .amount{margin-left:0;}
#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details.variation-price-box p:last-child{display:block !important;}
.archive ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p .retailer-text{display:inline;}

.custom-single-product .summary .wwp-wholesale-pricing-details.variation-price-box p,
.custom-single-product .summary .wwp-wholesale-pricing-details.variation-price-box p:last-child{display:inline; font-size:24px !important; line-height:34px; color:#067646 !important; font-family:'Roboto Slab', serif !important; letter-spacing:0.05em; font-weight:500;}
.custom-single-product .summary .wwp-wholesale-pricing-details.variation-price-box p.hide_for_det .price-text{display:none;}

.custom-single-product .summary .wwp-wholesale-pricing-details.variation-price-box span.amount:before,
body ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p .amount:before{display:none;}


#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details.variation-price-box p,
#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details.variation-price-box p:last-child b,
#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details.variation-price-box p:last-child b .amount{font-size:inherit;}

.woocommerce-checkout .left-part{width:55%; padding-right:30px; float:left;}
.woocommerce-checkout .left-part .col2-set .col-1,
.woocommerce-checkout .left-part .col2-set .col-2{width:100%;}
.woocommerce-checkout .left-part h3{font-size:22px;}
.woocommerce-checkout .left-part .form-row{margin-bottom:15px;}
.woocommerce-checkout .left-part .form-row.wooccm-field-address_1{margin-bottom:10px;}
.woocommerce-checkout .left-part .checkbox input[type="checkbox"]{margin-left:0;}
.woocommerce-checkout .left-part .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px;  font-family: 'Roboto Slab', serif; color:#808080;}
.woocommerce-checkout .left-part #customer_details input[type="text"],
.woocommerce-checkout .left-part #customer_details input[type="tel"],
.woocommerce-checkout .left-part #customer_details input[type="email"],
.woocommerce-checkout .left-part #customer_details select,
.woocommerce-checkout .left-part #customer_details textarea{background:none;}
.woocommerce-checkout .left-part #customer_details textarea{height:120px; resize:none;}
.woocommerce-checkout .left-part div#customer_details span.select2-selection.select2-selection--single{background:#fff;}
.woocommerce-checkout .left-part .form-row > label{display:none;}
.woocommerce-checkout .left-part #customer_details input::-webkit-input-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details input::-moz-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details input:-ms-input-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details input:-moz-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details textarea::-webkit-input-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details textarea::-moz-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details textarea:-ms-input-placeholder{color:#808080;}
.woocommerce-checkout .left-part #customer_details textarea:-moz-placeholder{color:#808080;}


.woocommerce-checkout .right-part{width:42%; float:right; background:rgba(6,118,70,0.06); padding:20px 0; margin:22px 0 0;}
.woocommerce-checkout .right-part h3{margin:0 0 15px !important; font-size:22px; padding:0 20px 15px; border-bottom:solid 1px rgba(6,118,70,0.2);}
.woocommerce-checkout .right-part #order_review{padding:0; margin:0; background:none;}
.woocommerce-checkout .right-part table.shop_table{border:none; background:none; margin:0; padding:0;}
.woocommerce-checkout .right-part table.shop_table tr th{padding:0 20px; margin:0; border:none;}
.woocommerce-checkout .right-part table.shop_table tr td{padding:0 20px; margin:0; border:none;}
.woocommerce-checkout .right-part table.shop_table tr td img{width:70px;}
.woocommerce-checkout .right-part table.shop_table tr td .info-boxs{display:flex; flex-wrap:wrap; align-items:center;}
.woocommerce-checkout .right-part table.shop_table tr td .pro-dtl{width:calc(100% - 70px); padding-left:20px;}
.woocommerce-checkout .right-part table.shop_table tr td .pro-dtltit{display:block; width:100%; padding:0 0 10px;}
.woocommerce-checkout .right-part table.shop_table tr td .variation{display:block; width:100%; padding:0 0 10px; margin:0;}
.woocommerce-checkout .right-part table.shop_table tbody tr td  .woocommerce-Price-amount{padding:0; margin:0; width:100%; display:block;}
.woocommerce-checkout .right-part table.shop_table tbody tr td{padding-bottom:15px;}
.woocommerce-checkout .right-part table.shop_table tbody tr:last-child td{border-bottom:solid 1px rgba(6,118,70,0.2) !important;}
.woocommerce-checkout .right-part table.shop_table tfoot tr:first-child th,
.woocommerce-checkout .right-part table.shop_table tfoot tr:first-child td{padding-top:15px;}
.woocommerce-checkout .right-part table.shop_table tfoot tr th{padding-bottom:10px;}
.woocommerce-checkout .right-part table.shop_table tfoot tr td{text-align:right; font-weight:normal; padding-bottom:10px;}
.woocommerce-checkout .right-part table.shop_table tfoot ul li{padding:0; margin:0 !important;}
.woocommerce-checkout .right-part table.shop_table tfoot ul li label{margin:0; font-weight:normal;}
.woocommerce-checkout .right-part table.shop_table tfoot ul li label .amount{font-weight:normal !important;}
.woocommerce-checkout .right-part table.shop_table tfoot tr.tax-total th,
.woocommerce-checkout .right-part table.shop_table tfoot tr.tax-total td{padding-bottom:15px;}
.woocommerce-checkout .right-part table.shop_table tfoot tr:last-child th,
.woocommerce-checkout .right-part table.shop_table tfoot tr:last-child td{padding-top:15px; padding-bottom:15px; border-top:solid 1px rgba(6,118,70,0.2) !important; border-bottom:solid 1px rgba(6,118,70,0.2) !important;}
.woocommerce-checkout .right-part table.shop_table tfoot tr:last-child td{font-size:20px; font-weight:bold;}

.woocommerce-checkout .right-part #payment{padding:0; margin:0; border:none; background:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods{padding:10px 20px 0; margin:0; border:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li{padding:0 0 15px; margin:0; border:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li label{color:#222;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li div.payment_box{background:none; padding:0 0 0 30px; margin:0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li div.payment_box:before{display:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li p{padding:0; margin:0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset{margin:0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .woocommerce-SavedPaymentMethods-saveNew{padding-top:15px;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li #stripe-card-element{margin:0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .stripe-source-errors{width:100%;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li ul.woocommerce_error{margin:0; padding:10px !important; font-size:14px;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li ul.woocommerce_error li{font-size:14px !important;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .payment_method_cod input[type="text"]{border-radius:0px; margin:0; padding:10px 15px;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li img{display:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .about_paypal{line-height:normal; float:none; color:#067646;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .about_paypal:hover{color:#222;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .woocommerce-SavedPaymentMethods-saveNew input{margin-right:0;}
.woocommerce-checkout .right-part #payment .place-order{border-top:solid 1px rgba(6,118,70,0.2); padding:15px 20px 10px; text-align:center;}
.woocommerce-checkout .right-part #payment .place-order a{color:#067646;}
.woocommerce-checkout .right-part #payment .place-order a:hover{color:#222;}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul li{font-family:'Lato', sans-serif !important;}
.singleproduct .fl-content{width:100%;}

.custom-single-product .images .slick-track .slick-slide a > span{width:100%;}
.woocommerce-cart .multi_cus_Cart .fl-rich-text .woocommerce-info .acfw_apply_notification{background:#067646; color:#fff; border:none; padding:12px 20px; border-radius:0;}
.woocommerce-cart .multi_cus_Cart .fl-rich-text .woocommerce-info .acfw_apply_notification:hover{opacity:0.8;}

.woocommerce-cart table.shop_table .wt_give_away_products li .wt_product_image img{width:80px !important;}

.woocommerce-cart ul.woocommcerce.wt_give_away_products{display: flex; flex-wrap: wrap; margin:0; justify-content:space-between; grid-row-gap:14px; float:none;}
.woocommerce-cart ul.woocommcerce.wt_give_away_products .wt_product_other_info{text-align:center;}
.woocommerce-cart ul.woocommcerce.wt_give_away_products .wt_product_other_info .wt_choose_free_product{color:#067646;}
.woocommerce-cart ul.woocommcerce.wt_give_away_products .wt_product_other_info .wt_choose_free_product:hover{color:#333;}
.woocommerce-cart .wt_give_away_products li{margin:0; width:calc(50% - 8px) !important; padding:15px; box-sizing: border-box; border:solid 1px rgba(0,0,0,0.1); background:#fff;}
.woocommerce-cart button.wt_choose_free_product{background-color: #067646; border: 1px solid #067646; color:#fff;}
.woocommerce-cart button.wt_choose_free_product:hover,
.woocommerce-cart button.wt_choose_free_product:focus{background-color: #067646; border: 1px solid #067646; color:#fff; top:50%;}

/*******************======================== START MEDIA SCREEN CSS =======================*****************/

@media screen and (max-width: 1250px) {
header.custom-header-section .fl-page-header-container {max-width: 1000px;padding: 10px 40px 0;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-wide{width:30%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-first{width:20%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-last{width:17%;}

section.related.products ul.products li{ width: 31.33% !important; }
}
@media screen and (max-width: 1024px) {
header.custom-header-section .fl-page-header-container .navbar-nav {padding-right: 10px;}
header.custom-header-section .fl-page-header-container .navbar-nav>li>a.nav-link {padding: 0 14px;}
.home-banner .bx-wrapper .fl-slide-content-wrap {width: 80%;}
#best-selling-products .fl-module-heading .fl-node-content h2 {font-size: 28px;}
#best-selling-products .fl-module-rich-text .fl-node-content p {width: 100%;}
#best-selling-products .fl-woocommerce-products ul li.product {margin-bottom: 20px;}
#best-selling-products .fl-woocommerce-products ul span.price {font-size: 20px;}
#best-selling-products .fl-woocommerce-products ul span.onsale {font-size: 10px;width: 70px;}
div#our-services .fl-row-content-wrap {padding-top: 30px;padding-bottom: 30px;}
div#our-services .fl-post-grid-text h2 {font-size: 17px;line-height: 27px;}
#featured-products .fl-module-heading .fl-node-content h2 {font-size: 28px;}
#featured-products .fl-woocommerce-products ul span.price {font-size: 20px;}
.fl-col.fl-node-5fd8b936278a8 h2.fl-heading {font-size: 30px;margin: 0 0 30px !important;}
div#sign-up-section .fl-row-content-wrap h2.fl-heading {font-size: 28px;}
div#sign-up-section .fl-row-content-wrap h3.fl-heading {width: 100%;}
div#sign-up-section .fl-row-content-wrap a.fl-button {width: 230px;}
/********* Product page *********/
.page-breadcrumb .fl-module-content h2.fl-heading {font-size: 30px;}
.page-breadcrumb .pp-breadcrumbs span {font-size: 16px !important;}
.page-category-list .fl-module-heading .fl-node-content h2 {font-size: 28px;}
.product-category ul.products li.product a h2 {font-size: 15px !important;}
ul#menu-shop-page-sidebar-menu li a {padding: 10px;font-size: 11px;}
.archive-content-wrap header.woocommerce-products-header h1 {font-size: 30px;}
.archive ul.products span.onsale {font-size: 10px !important;width: 70px;}
section.related.products h2 {font-size: 30px;}
/********* Product page *********/
/********* About page *********/
.abut_midsec .fl-module-heading .fl-node-content h2 {font-size: 28px;}
.abut_midsec .fl-rich-text p {font-size: 16px;line-height: 24px;margin-bottom: 15px;}
/********* About page *********/
/********* Achive page *********/
.archive ul.products span.price {font-size: 20px !important;}
/********* Achive page *********/
/********* Login page *********/
.accnt_reg_cus h3 {font-size: 28px;}
.accnt_reg_cus p {font-size: 14px;line-height: 22px;}
.accnt_reg_cus button.pp-login-form--button.pp-submit-button, .accnt_reg_cus input[type=submit] {font-size: 16px;}
/********* Login page *********/
/********* User dashboard page *********/
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {color: #222;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {padding: 12px !important;}
/********* User dashboard page *********/
.archive ul.products span.price .wwp-wholesale-pricing-details p,
body ul.products span.price .wwp-wholesale-pricing-details.variation-price-box p,
.custom-single-product .summary .wwp-wholesale-pricing-details.variation-price-box p,
.custom-single-product .summary .wwp-wholesale-pricing-details.variation-price-box p:last-child {font-size: 18px;line-height: 18px;}
}

@media screen and (max-width: 991px) {
.container .sidebarcol{width:100% !important;}
li.product a:after,
.hm_list a:after,
.product-category li a:after,
.first-purchase-sec .uabb-woo-products-classic li:hover .uabb-woo-product-wrapper:after{display:none !important;}
#best-selling-products .fl-woocommerce-products ul li.product a.button,
.hm_list a.cat_link,
.product a.cat_link{transform:none !important; opacity:1 !important; position:relative !important; top:0 !important;}
.hm_list a.cat_link,
.product a.cat_link{margin-bottom:20px !important;}
html body div.wprm-wrapper{overflow:visible !important;}
.archive .rightsidebarcol{width:100% !important;}
#page-category-list .first-purchase-sec ul.products li.product a.button{transform:none !important; opacity:1 !important; position:relative !important; top:0 !important; height:auto; width:auto; padding:10px 20px;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-wide{width:40%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-first{width:23%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-last{width:21%;}
.woocommerce-checkout .right-part{width:45%;}

section.related.products ul.products li{ width: 30.42% !important; }
}


/**** 768px ******/
@media screen and (max-width: 768px) {
header.custom-header-section .fl-page-header-container {padding: 10px 0px 0;}
header.custom-header-section .fl-page-header-container {padding: 5px 15px 0;position: relative;}
header.custom-header-section .fl-page-header-wrap .fl-page-nav-wrap {background: #eeeeee;padding: 16px;}
.fl-page-bar ul.top-bar-nav li {padding-right: 6px;vertical-align: middle;}
.home-banner .bx-wrapper .fl-slide-content a.fl-button {margin-top: 10px;}
.home-banner .bx-wrapper .fl-slide-content .fl-button-wrap {text-align: center;}
.home-banner .bx-wrapper .fl-slide {min-height: 280px !important;}
div#our-services .fl-post-column {padding: 15px;}
.custom-single-product .product {padding: 60px 40px;}
.single-product .fl-page-content .container {padding: 0;overflow: hidden;}
/****** Contact Page **********/
.fl-node-5fdb4b97f0792 .fl-node-5fdb4b97f09f1, .fl-node-5fdb4b97f0792 .fl-node-5fdb4b97f09f7 {max-width: 100%;}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content {margin: 0;}
/****** Contact Page **********/
/****** Product Page **********/
.product-category li a img {height: 130px !important;}
.product-category ul.products li.product a h2 {font-size: 13px !important;}
.fl-page-bar ul#menu-top-header-right-menu a {padding: 7px 8px;}
.fl-page-bar-nav>li {margin: 2px 0;}
/****** Product Page **********/
/****** Login Page **********/
.accnt_reg_cus .fl-row-content-wrap {padding: 10px 0;}
.fl-col-group.fl-node-5fd8b18815c20:before {display: none;}
.accnt_reg_cus .fl-row-content-wrap .fl-col {max-width: 100%;}
.accnt_reg_cus .fl-row-content-wrap .fl-col .fl-module-content {margin: 20px 0;}
.accnt_reg_cus .fl-row-content-wrap .fl-col .fl-node-5fe1c91e38d13 {border-top: 1px solid #ddd;margin-top: 23px;}
.accnt_reg_cus .fl-row-content-wrap .fl-row-fixed-width {max-width: 100% !important;}
/****** Login Page **********/
/****** User Dashboard Page **********/
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {padding: 14px 6px;}
.fl-node-5fe1bcfb64fd7 {max-width: 100% !important;}
.woocommerce-Addresses .woocommerce-Address {width: 100% !important;}
form.woocommerce-EditAccountForm.edit-account label {font-size: 13px;line-height: 20px;}
.woocommerce-account .woocommerce-MyAccount-content button.button {padding: 10px 18px;font-size: 14px;}
/****** User Dashboard Page **********/
footer.fl-page-footer-wrap ul#menu-footer-menu-for-category-list li {width: 100%;}
.login-signup .form-login{padding-top:15px;}
.reviews_car_cus .bx-wrapper .bx-viewport{height:auto !important;}

.home-banner .fl-content-slider .bx-wrapper .fl-content-slider-wrapper .fl-slide{background:#000;}
.home-banner .fl-content-slider .bx-wrapper .fl-content-slider-wrapper{display:flex; flex-wrap:nowrap;}
.home-banner .fl-content-slider .bx-wrapper .fl-content-slider-wrapper .fl-slide-mobile-photo{display:none;}
.home-banner .fl-content-slider .bx-wrapper .fl-content-slider-wrapper .fl-slide-bg-photo{position:absolute; opacity:0.5;}
.home-banner .fl-content-slider .bx-wrapper .fl-content-slider-wrapper .fl-slide-foreground{height:100%; display:flex; align-items:center; justify-content:center;}
.woocommerce-cart .wt_give_away_products{padding-bottom:15px;}
	.woocommerce-cart .wt_give_away_products li{/*width:50%;*/} 
}

/**** 767px ****/
@media screen and (max-width: 767px) {
.fl-page-bar ul.top-bar-nav {margin-top: 0 !important;}
header.custom-header-section .fl-page-header-wrap .fl-page-nav-wrap {background: transparent;padding: 0;}
.fl-page-bar ul.top-bar-nav {padding: 0 0 10px;}
.fl-page-bar ul.top-bar-nav li {padding: 0 10px;}
header.custom-header-section .fl-page-header-wrap .fl-page-header-logo-col {width: 120px !important;}
header.custom-header-section .fl-page-header-container .fl-page-nav-collapse {border: transparent;}
header.custom-header-section .fl-page-header-container button.navbar-toggle {position: absolute;right: 5px;top: 14px;width: 52px;padding: 2px;background: #fff !important;border: 2px solid #067646;font-size: 13px;color: #067646 !important;height: 36px;border-radius: 4px;}
header.custom-header-section .fl-page-header-container button.navbar-toggle span {display: none;}
header.custom-header-section .fl-page-header-container button.navbar-toggle::after {font-size: 20px;font-family: "Font Awesome 5 Pro";font-weight: 900;content: "\f0c9";}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {font-family: "Font Awesome 5 Pro";}
header.custom-header-section .fl-page-header-wrap .fl-page-nav-col {position: absolute;right: 0;top: 10px;}
header.custom-header-section .fl-page-header-container .navbar-nav {padding: 0;margin-top: 50px;position: relative;z-index: 999;background: #fff;box-shadow: 0 10px 12px rgba(0, 0, 0, 0.2);}
header.custom-header-section .fl-page-header-container .navbar-nav>li>a.nav-link {padding: 15px;background: #067646;color: #fff !important;}
header.custom-header-section .fl-page-header-container .navbar-nav>li {border-color: #13985f !important;}
li.menu-item-has-children ul.sub-menu a.nav-link {background: #055935;color: #bbd6cb !important;padding-left: 35px !important;}
header.custom-header-section .fl-page-header-container .navbar-nav>li.menu-item-has-children>a.nav-link::after {display: none;}
.cart-smaller {display: block;}
header.custom-header-section .fl-page-header-container .shop-header-cart {position: absolute;right: 90px;top: 24px;margin-right: 0;z-index: 99999;}
header.custom-header-section .fl-page-header-container {padding: 10px 15px 0;}
header.custom-header-section .fl-page-header-wrap .fl-page-header-logo-col .fl-page-header-logo {padding-bottom: 10px !important;}
.page-breadcrumb .fl-module-content h2.fl-heading {font-size: 18px;}
.page-breadcrumb .pp-breadcrumbs span {font-size: 13px !important;}
header.custom-header-section .fl-page-header-container .navbar-nav li.menu-item-has-children ul.sub-menu {position: static;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {border-top: 1px solid #067646;}
/***** home page *****/
div#header-banner .fl-module-content {margin: 0;}
body.home .home-banner .bx-wrapper .fl-slide-content h2 {font-size: 17px !important;line-height: 26px !important;margin-bottom: 10px !important;}
body.home .home-banner .bx-wrapper .fl-slide-content p {font-size: 12px !important;line-height: 20px !important}
.home-banner .bx-wrapper .fl-slide {min-height: 245px !important;}
.home-banner .bx-wrapper .fl-slide-content a.fl-button {margin: auto;padding: 8px 12px !important;font-size: 10px;width: 160px;font-size: 12px !important;}
.home-banner .bx-wrapper .fl-slide-content .fl-button-width-auto {text-align: center;}
.home-banner .bx-wrapper .fl-slide-content a.fl-button .fl-button-icon::before {width: 13px;height: 13px;font-size: 13px;}
.home-banner .fl-content-slider-navigation {width: 85px;right: 0;height: 35px;}
.home-banner .fl-content-slider-navigation a {font-size: 18px;height: 25px;}
.home-banner .fl-content-slider-navigation a:first-child .fl-content-slider-svg-container {margin-top: 2px;}
#best-selling-products .fl-module-heading .fl-node-content h2 {font-size: 20px;}
#best-selling-products .fl-module-rich-text .fl-node-content p {font-size: 13px;width: 100%;}
div#our-services .fl-row-content-wrap {padding: 10px 0;}
div#our-services .fl-post-column {padding: 10px 15px;}
#best-selling-products .fl-woocommerce-products ul span.price {font-size: 18px;}
#best-selling-products a.fl-button {margin-bottom: 10px;padding: 12px 20px;font-size: 12px;}
div#our-services .fl-post-grid-text h2 {font-size: 16px;line-height: 25px;}
#featured-products .fl-module-heading .fl-node-content h2 {font-size: 20px;}
#featured-products .fl-woocommerce-products ul span.price {font-size: 18px;}
#best-selling-products .fl-woocommerce-products ul li .wwp-wholesale-pricing-details p {font-size: 13px;}
.fl-col.fl-node-5fd8b936278a8 h5 {font-size: 14px;margin: 10px 0 25px !important;}
.fl-col.fl-node-5fd8b936278a8 h2.fl-heading {font-size: 20px;margin: 0 0 10px !important;}
.fl-post-carousel-navigation .fl-post-carousel-svg-container {width: 22px;height: 22px;}
.fl-col.fl-node-5fd8b936278a8 a.fl-button {margin: 25px 0 10px;font-size: 12px;}
div#sign-up-section .fl-row-content-wrap .fl-module-content.fl-node-content {margin: 0 0 14px;}
div#sign-up-section .fl-row-content-wrap h2.fl-heading {font-size: 16px;padding-top: 30px !important;}
#sign-up-section .fl-row-content-wrap h4.fl-heading {font-size: 14px;}
div#sign-up-section .fl-row-content-wrap h3.fl-heading {font-size: 13px;width: 100%;padding: 0 20px !important;}
div#sign-up-section .fl-row-content-wrap a.fl-button {top: 40px;padding: 18px;width: 200px;font-size: 14px;}
.fl-post-carousel-grid .fl-post-carousel-text {padding: 20px 0;}
/***** home page *****/
/***** Login page *****/
.accnt_reg_cus h3 {font-size: 18px;line-height: 22px;}
.accnt_reg_cus button.pp-login-form--button.pp-submit-button, .accnt_reg_cus input[type=submit] {font-size: 14px;}
.accnt_reg_cus p {font-size: 13px;line-height: 22px;}
.accnt_reg_cus label {font-size: 14px;line-height: 21px;}
.rmagic .buttonarea {float: none;margin: 20px 0 10px 0;}
.accnt_reg_cus .pp-login-form .pp-social-login-button.pp-fb-login-button {padding: 1px 10px;}
/***** Login page *****/
/***** Contact / about page *****/
.cont_sndse_cus .fl-module .fl-callout-text p {font-size: 13px;}
.cont_sndse_cus .fl-module .fl-callout span.fl-icon i {font-size: 13px;}
.cont_sndse_cus .fl-module .fl-callout span.fl-icon i::before {font-size: 24px;}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content textarea {height: 130px;}
.cont_sndse_cus .fl-module-pp-gravity-form .fl-module-content input[type="submit"] {padding: 10px 20px;width: 170px;font-size: 14px;}
.abut_midsec .fl-module-heading .fl-node-content h2 {font-size: 18px;}
.abut_midsec .fl-rich-text p {font-size: 14px;}
.abut_midsec .fl-module-content.fl-node-content {margin: 10px 0 0;}
/***** Contact / about page *****/
/***** Loalty page *****/
.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5 p {font-size: 14px;line-height: 21px;}
.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5 h3 {font-size: 18px;}
.fl-module.fl-module-rich-text.fl-node-5fe1d98ef3ed5 ol li {font-size: 14px;line-height: 24px;}
.archive ul.products span.price {font-size: 16px !important;}
/***** Loalty page *****/
/***** Product page *****/
.product-category li a img {height: 200px !important;}
.page-category-list .fl-module-heading .fl-node-content h2 {font-size: 18px;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {overflow: hidden;}
.vertical-img-left.wpgis-slider-for {width: 100%;float: none;margin-left: 0;}
.woocommerce-page div.product div.images div#wpgis-gallery {display: table-footer-group;}
.custom-single-product .summary h1 {font-size: 16px;}
.custom-single-product .summary p.price {font-size: 20px !important;line-height: 29px;}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {padding: 0px 0 1px;}
.woocommerce div.product form.cart .button {vertical-align: middle;float: none;}
.custom-single-product .summary button.single_add_to_cart_button {width: 76%;font-size: 14px !important;padding: 13px;}
section.related.products h2 {font-size: 20px;margin: auto !important;}
section.related.products ul.products {display: flex;flex-wrap: wrap;}
section.related.products ul.products li {width: 50% !important;margin: auto !important;}
.fl-node-5fe181b515a44 .fl-module-content.fl-node-content {margin: 0;}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {width: 100%;}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {width: 100%;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table td {padding-left: 4px;padding-right: 4px;}
.woocommerce-cart .woocommerce table.shop_table td button[type=submit] {font-size: 11px !important;padding: 13px 19px !important;}
.woocommerce-cart a.checkout-button {font-size: 12px !important;}
.woocommerce-checkout div#customer_details label {font-size: 14px;}
.custm_checkotcrt .fl-module-content.fl-node-content {margin: 0;}
.custm_checkotcrt .fl-module-content.fl-node-content {margin: 0;}
.custm_checkotcrt .woocommerce-checkout-review-order-table thead, .custm_checkotcrt .woocommerce-checkout-review-order-table tbody, .custm_checkotcrt .woocommerce-checkout-review-order-table thead, .custm_checkotcrt .woocommerce-checkout-review-order-table tbody tr, .custm_checkotcrt .woocommerce-checkout-review-order-table thead, .custm_checkotcrt .woocommerce-checkout-review-order-table thead tr {width: 100%;display: block;}
.custm_checkotcrt .woocommerce-checkout-review-order-table thead th, .custm_checkotcrt .woocommerce-checkout-review-order-table tbody td {width: 100%;}
.custm_checkotcrt .woocommerce-checkout-review-order-table tfoot, .custm_checkotcrt .woocommerce-checkout-review-order-table tfoot th, .custm_checkotcrt .woocommerce-checkout-review-order-table tfoot td {width: 100%;}
/***** Product page *****/
/***** User dashboard page *****/
.fl-node-5fe1bcfb70e47 .fl-module-content {margin: 0;}
.fl-row-bg-none.fl-node-5fe1bcfb64fd7 {max-width: 100% !important;}
.woocommerce-account .woocommerce-MyAccount-content {margin-top: 40px;}
.woocommerce-account .woocommerce-MyAccount-content tbody {width: 100%;display: block;}
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button {text-align: center;display: block;padding: 12px;}
form.woocommerce-EditAccountForm.edit-account span {font-size: 13px;}
form.woocommerce-EditAccountForm.edit-account fieldset legend {font-size: 18px;}
/***** User dashboard page *****/
/***** Footer *****/
footer.fl-page-footer-wrap .textwidget p {font-size: 13px;line-height: 24px;margin-top: 20px;}
footer .fl-page-footer-widget-col-2, footer .fl-page-footer-widget-col-3 {width: 100%;}
footer.fl-page-footer-wrap ul#menu-footer-menu-for-category-list li {width: 100%;}
footer.fl-page-footer-wrap .fl-page-footer ul li {margin-bottom: 8px !important;}
footer.fl-page-footer-wrap h4.fl-widget-title {font-size: 16px;}
footer.fl-page-footer-wrap ul.menu a, footer.fl-page-footer-wrap ul.product-categories a {font-size: 12px;}
footer.fl-page-footer-wrap ul.menu li, footer.fl-page-footer-wrap ul.children li {margin-bottom: 10px;}
/***** Footer *****/
/*.wprm-wrapper #wprmenu_bar{padding:0; left:auto; right:15px; top:130px; width:30px;}
.wprm-wrapper .hamburger-box{width:6px; right:0;}
.wprm-wrapper .hamburger.hamburger--collapse .hamburger-box{right:0; width:30px;}*/
.fl-page-nav-right .cart-smaller .fl-page-nav-search a.fa-search{padding-top:5px;}
header.custom-header-section .fl-page-header-container .shop-header-cart{top:16px;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-wide{width:48%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-first{width:23%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-last{width:28%;}
.woocommerce-info .acfw-bogo-notice-text{flex-wrap:wrap;}

.woocommerce-checkout .left-part{width:100%; padding:0 0 8px;}
.woocommerce-checkout .right-part{width:100%;}


}

@media screen and (max-width: 599px) {
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-wide{width:100%;}
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-first,
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-last{width:50%;}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{font-size:15px;}
}

@media screen and (max-width: 568px) {
#best-selling-products .fl-woocommerce-products ul li.product {margin: 0 auto 30px;max-width: 100%;}
section.related.products ul.products li {width: 100% !important;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals tbody {width: 100%;display: block;}
}
@media screen and (max-width: 374px) {
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-first,
.woocommerce-checkout #payment .wc_payment_methods li.wc_payment_method #wc-stripe-cc-form .form-row-last{width:100%;}
}
/*******************======================== END MEDIA SCREEN CSS =======================*****************/

.giveawayp-error{color: #f90000;}
.wt_sc_giveaway_products_cart_page .giveaway-title{margin: 0; padding: 0 0 18px; color:#067646;}
.wt_sc_giveaway_products_cart_page .giveaway-title + .giveaway-title{padding-bottom:30px;}


.single.single-post .fl-content {
	padding: 15px 0px !important;
}

/* Post Title */
.post-title {
	text-align: left;
	font-weight: 500;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 18px;
	line-height: 1.2;
}

/* Post Meta */
.post-meta {
	text-align: left;
	color: #777;
	font-size: 0.9em;
	margin-bottom: 18px;
}

/* Featured Image Banner */
.post-thumbnail {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

.post-thumbnail img {
	max-height: 500px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}

/* Post Content */
.post-content {
	font-size: 16px;
	line-height: 1.7;
	color: #333;
	margin-bottom: 40px;
}

.post-content a {
	color: #067646 !important;
}

/* Categories */
.post-categories {
	font-size: 14px;
	color: #555;
	margin-bottom: 15px;
}

.post-categories a {
	color: #067646 !important;
}

/* Previous and Next Navigation */
.post-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
	padding-top: 30px;
	border-top: 1px solid #eee;
}

.post-navigation a {
	color: #0073aa;
	text-decoration: none;
	transition: color 0.2s ease;
	font-weight: bold;
}

.post-navigation a:hover {
	color: #005177;
}

.post-grid-layout .fl-post-grid-content {
	margin-top: 10px;
}

.post-grid-layout a.fl-post-grid-more {
	font-weight: 500;
    font-size: 13px;
    margin-top: 22px;
	padding: 10px 35px;
    color: #ffffff !important;
    font-family: 'Oswald', sans-serif !important;
    border: 1px solid #067646 !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.15em;
	text-transform: uppercase;
	background-color: #067646;
}

.fl-post-grid #infscr-loading {
	display: none !important;
}
