/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.5.1708667196
Updated: 2024-02-23 05:46:36

*/
h1, h2, h3, h4, h5, h6 ,  section.home-slider,.section.online-sec .heading span ,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol,
.woocommerce-checkout-review-order-table dl.variation dd p,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file
{font-family: 'Archivo', sans-serif;  font-weight: 600;    letter-spacing: normal;}

a,p,ul li,button, li a,span,div,input,button,textarea ,body,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .header-footer-group table td , .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-loop-product__title , body, button, input, select, textarea,
input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button,.woocommerce-checkout form .col2-set label,
.woocommerce-checkout ul.woocommerce-error li,.entry-content table,.woocommerce-breadcrumb,#site-content .woocommerce-error, #site-content .woocommerce-info , .woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p , .woocommerce-account .woocommerce-MyAccount-content p,.price,address ,.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce-pagination{font-family: 'Archivo', sans-serif;	letter-spacing:normal;	outline:0;
	-webkit-text-size-adjust: none;	font-weight:normal;  }
body a  ,.woocommerce-order p ,address{    text-decoration: none ; font-size: 16px;}
a:hover {  color:#d90429 }
body.custom-background, .entry-title a, :root .has-primary-color {  color: #262a32; }

a.button:hover, a.button:visited {
    color: #fff;
    text-decoration: none !important;
}
   .woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row--first {
    float: left;
  }
.new-lost-cl {
  float: none !important;
}
.woocommerce-cart-form__cart-item .product-price {
  width: 15%;
}
.product-categories .cat-parent > a {
    position: relative;
    padding-right: 20px;
    display: inline-block;
}

.product-categories .cat-parent > a:after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    cursor: pointer;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.product-categories .cat-parent.open > a:after {
    content: "-";
}

.product-categories .cat-parent > .children {
    display: none;
}

.single-product .variable-item.button-variable-item {
  width: 85px !important;
  height: 40px !important;
  border-radius: 4px !important;
}
.single-product .variable-item-span.variable-item-span-button {
  overflow: unset !important;
	white-space: nowrap;
}
.woocommerce-terms-and-conditions-link {
  color: #08A64A;
}
.woocommerce-terms-and-conditions-link::after {display:none;}
.woocommerce-terms-and-conditions-link:hover {
  color: #08A64A;
}
input[type="checkbox"] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
.single-product .variations {
  border: none;
}
.grecaptcha-badge {     visibility: hidden;}
input,button.textarea {  outline:none;}
:focus-visible {    outline: none !important;}
:focus-within {    outline: none !important;}
a:hover, a:focus {  text-decoration: none; }
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
	-webkit-text-size-adjust: none; 
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
*{	-webkit-text-size-adjust: none;
}
ul, ol ,.header-titles .site-logo,ul.primary-menu{  margin: 0;   list-style: none;  }

ul.product-categories ul.children,  ul.children li.cat-item {
    list-style-type: circle;
    color: #fff;
}

body.custom-background {
    background-color: #fff !important;
}

.row.dfault-temp-row.padd ul {
    list-style-type: disc;
    margin-bottom: 1em;
}

body {	background: #fff;}

.header-inner.section-inner {
    max-width: 1170px;
    margin: auto;
    padding: 6px 0;
    position: relative;min-height: 88px;    width: 100%;
  
}body:not(.enable-search-modal) .header-titles-wrapper {
    justify-content: flex-start;
    padding-left: 0;
    text-align: left;
}.header-titles {
    margin: 0;
}
ul.products li.product .price {
  margin-top: 0px;
}
.site-logo img {  position: absolute;        max-height: 20rem;
    top: 0;}
#site-header {
  border-bottom: 1px solid #08A64A;
	background:#08A64A;padding: 10px 0;
}
.primary-menu > li > .icon ,.site-menu-handle {  display:none;}
.primary-menu > li {      margin:0 15px;}
.primary-menu a {color:#fff!important;  text-decoration:none!important;  
	 padding: 10px 0; letter-spacing:0.5px;   
    font-size: 20px;
    font-weight: 400;position: relative;font-family: 'Rubik', sans-serif;	text-transform: uppercase;

}
a.reset_variations {
  display: none !important;
}
 .primary-menu li a:hover, .primary-menu li.current_page_item a {
    text-decoration: none !important;
   
 
}
.primary-menu li.menu-item-has-children > a:before {
	    content: "\f107";
font:normal normal normal 14px/1 FontAwesome;    position: absolute;
      right:0;
    top: 10px;    font-size: 16px;
}
body .primary-menu li > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1;
    transition: 0.12s linear;
}
body .primary-menu   li.current-menu-item > a:after, body ul.primary-menu > li > a:hover:after ,body .primary-menu    ul li a:hover:after {
    width: 100%;
}
ul.primary-menu  li a:hover, ul.primary-menu   li.current-menu-item a {
    color: #fff;    font-weight: 600;
}


ul.primary-menu {
    margin: 0;
}
ul.primary-menu  ul li a {  padding-left:0;}
 

.header-navigation-wrapper {   margin-left: auto;
  margin-right: 30px;
  width: auto;}
.primary-menu-wrapper { 
    width: auto;
}
ul.primary-menu  ul.sub-menu {
    background: #000;
    top: 38px;
    width: 237px;
    
    padding: 25px;
    padding-top: 30px;
    padding-bottom: 20px;
    visibility: hidden;
}
ul.primary-menu li:hover > ul,ul.primary-menu  li:focus > ul,ul.primary-menu li.focus > ul {
    visibility: visible;
}

ul.menu.nav-menu  ul.sub-menu li {
    margin: 2px 0;
    display: block;
    width: 100%;
    line-height: normal;
}
ul.menu.nav-menu  ul.sub-menu li a {
    color: #fff;
    padding: 5px 0;
    position: relative;
    font-size: 15px !important;
}

.top-sec-right  {     column-gap: 13px; }
 


.search-icon img {
    max-width: 22px;
}
 

.header-search .search-form.is-open {
    right: 0;
    height: 100%;
    visibility: visible;
}

.header-search .search-form {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    padding: 0;
    z-index: 1001;
    visibility: hidden;
    -webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    background: rgba(255,255,255, 0.98) none repeat;
    border: none !important;
}
.header-search .search-form {
    width: 480px;
    background: #262a32; 
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 40px 40px 0;
}
.search-header { padding-bottom:40px;     align-items: center;}
.search-header.disp-flex h4 {     color: #fff;
    font-weight: 300;
    font-size: 18px; }
.search-header.disp-flex button.site-close-handle.close-menu { display:block; }
.header-search .search-form a.close-search-form {
    top: 25px;
    position: absolute;
    margin-left: auto;
    left: auto;
    right: 30px;
}
.header-search .search-form i.searchform-close-button { color:#fff !important; }


.header-search .search-form.is-open form {
    top: 21%;
    transform: translateY(0);
    padding: 0 50px;
}
 button.close-menu-search {
    background: transparent;
    border: 0;
    padding: 0;
}
 
.search-box li a{   
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    text-align: left; color:#fff;    column-gap: 20px;
}
.search-box li  { margin: 15px 0;}
.search-box li img {  max-width:90px;     height: auto;}
.search-content {  text-align: left;    color: #fff;}
.search-content h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}


input#myInput2 {
    width: 100%;
    top: 10%;
    font-size: 17px;
    padding: 14px;
    background: transparent;
    border: 0;
 color:rgba(255,255,255,0.7);
    padding-left: 0;
	 border-bottom:solid 1px ;
	color:rgba(255,255,255,0.7);
}
input#myInput2::-webkit-input-placeholder { color:rgba(255,255,255,0.7); }

ul#myUL2 {
    padding-left: 0;
}
.search-form a.goto-search {
    display: inline-block;
    margin: auto;
    background: transparent;
    color: #fff;
    padding: 17px 30px;
    cursor: pointer;
    border: solid 2px #fff;
}
 
.main-heading {
    font-size: 50px;
    font-weight: 900;  
    margin: 10px 0;
	color:#fff;
	text-transform: uppercase;
}
.top-sec-right button {
    background: transparent;
    padding: 0px;
    line-height: normal;
    height: auto   ; position: relative;vertical-align: middle;border: 0;
}


.my-user a i {
  color: #fff;font-size: 22px;
}
.cart-icon i {
  color: #fff;
}
 .header-cart {
  position: relative;
}
a.cart-customlocation img {
    min-width: 32px;
}

 
.contact-link { margin-left: 10px; }
.contact-link a {
  color: #000;
  text-decoration: none;
  border-radius: 0;
  font-weight: 600;
  font-size: 15px;
  display: block;
  padding: 16px 10px;
  text-align: center;
  min-width: 141px;
  outline: none;
  background: #fff;
  border-radius: 10px;
  text-transform: uppercase;
  border: solid 1px #fff;
  position: relative;
}
.contact-link a:hover {   background:transparent; color:#fff;}
 
/** common */

.padd {  margin:100px 0}

body button,body .button,body  input[type="button"],body input[type="submit"], div.woocommerce #respond input#submit, div.woocommerce a.button, div.woocommerce button.button, div.woocommerce input.button, div.woocommerce a.added_to_cart, .woocommerce #respond input#submit.alt,body.woocommerce ul.products li.product .button ,.single-product button.single_add_to_cart_button.button,.cfs-hyperlink,

ul.products li.product div.login-pro a:last-child{
	background-color: #08A64A;
    color: #ffffff ; 
    font-size: 18px;
  padding: 21.5px 42px;
    text-decoration: none !important;
    font-family: 'Rubik', sans-serif;
    width: auto;
    border-radius:7px;
    text-transform: uppercase;
    font-weight: 700;    max-height: 66px;
	position:relative;
	height:66px;
	 transition: all .15s linear;
	    text-align: center;
}

/*
body input[type="submit"]:after, div.woocommerce a.added_to_cart:after,.cfs-hyperlink:after,.wc-proceed-to-checkout a.button:after,
.cartlinks a:after{
    content: "";
       margin-left: 5px;
    position: absolute;
    opacity: 0;
    transition: all .25s linear;
     top: auto;
    bottom: 0;
    width: 0;
    height: 3px;
    left: 0;
	background:#08A64A;
}
*/
/*
div.woocommerce a.added_to_cart:hover:after,.cfs-hyperlink:hover:after ,.wc-proceed-to-checkout a.button:hover:after , .cartlinks a:hover:after{
    opacity: 1;
   width:100%; 
}*/
 div.woocommerce a.added_to_cart:hover,.cfs-hyperlink:hover{
    color:#fff;
}
input[type="button"]:hover,body input[type="submit"]:hover, div.woocommerce #respond input#submit:hover, div.woocommerce a.button:hover, div.woocommerce button.button, div.woocommerce input.button:hover, div.woocommerce a.added_to_cart:hover, .woocommerce #respond input#submit.alt:hover,    body.woocommerce ul.products li.product .button:hover ,.single-product button.single_add_to_cart_button.button:hover,.cfs-hyperlink:hover,.add_to_cart_button:hover,
ul.products li.product div.login-pro a:last-child:hover ,#customer_login .woocommerce-Button{
	background-color: #262A32;
	color:#fff;
	
}
.theme-btn a {
    display: inline-block;
}
a.cfs-hyperlink  span {  color:#fff;     font-weight: 700; font-family: 'Rubik', sans-serif;}
body input[type="submit"]:hover, div.woocommerce a.added_to_cart:hover,.cfs-hyperlink:hover span {  color:#fff;  }
body input[type="submit"]:hover {	background:#262A32;color:#fff;  }



a {    text-decoration: none; }
p.desc {  font-size: 16px;  color: #262a32; margin-bottom: 0; font-weight:600  }

.container {  max-width:1194px;  margin: auto; }

.disp-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.disp-flex2 {   justify-content: flex-start; }
.main-heading {   
	font-size: 60px;
    margin-bottom: 30px;
    color: #262a32; 
		font-family: "Rubik", sans-serif;
		  font-optical-sizing: auto;
		  font-weight: 800;
		  font-style: normal;

}
 
.main-heading2,.main-heading span { 
	font-size: 60px;
    color: #08A64A; 
		font-family: "Rubik", serif;
		  font-optical-sizing: auto;
		  font-weight: 800;
		  font-style: normal;}

.subheading {     font-size: 19px;
    color: #000000;
    margin-bottom: 29px;
    font-weight: 300;}

.center {  text-align:center;}
.col-left,.col-right {
    width: 50%;
}

.owl-item {
    display: inline-block;
    padding: 0;
    vertical-align: top;
}
.owl-nav {
  position: absolute;
  right: 0;
  top: 0;
}

.owl-nav button {
  padding: 0;
  height: auto;
  background: transparent;
  border: solid 1px #ccc;
  color: #ccc;
  border-radius: 0;
  width: 40px;
  height: 40px;
  margin: 0 0 0 15px;
}
.owl-nav button:hover { 
	background: #08A64A;
  border-color: #08A64A;
  color: #fff;}


.sub-header.featured-banner {
    position: relative;
    height: 200px;
    background-repeat: no-repeat !important;
    display: flex;
    background-size: cover !important;
    background-position: right;
    background-position-y: center;
    transition: 0.05s;
	background:#262a32;
   
} 
.sub-header .main-heading {
    text-align: left;
    color: #fff;
    font-size: 46px;    text-align: center;    margin: 0;
	position: absolute;
 	bottom: 20px;
    left: 0;font-family: 'Rubik', sans-serif;
    right: 0;    font-weight: 600;
}



.slider { overflow:hidden }  

.banner-innr {
    position: absolute;
    top:25%;
    right: 19%;
    width: 40%;display: none;
}
.banner-innr .main-heading {
  text-align: right;
     color: #fff;
}
.banner-innr  p {      text-align: right;
    color: #ffff;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 25px;}
.banner-innr .theme-btn {
    display: flex;
    align-items: center;
    column-gap: 20px;    justify-content: flex-end;    margin-top: 40px;
}
.banner-innr  .theme-btn a {  height: auto;    border: solid 1px #08A64A;}
.banner-innr  .theme-btn a:first-child {  border-color:#fff;     background: transparent; }
.banner-innr .theme-btn a:first-child:hover{    background: #08A64A; border-color:#08A64A}



/* section1 */

.signup-sec .container {
  padding: 80px 40px;
  text-align: center;
  background: #fff;
	box-shadow: 0px 13px 23px 0px #00000040;
  margin-top: -180px;
  position: relative;
  z-index: 1;
}
.signup-sec .main-heading {
    font-size: 40px;
    text-transform: uppercase;
}
.signup-sec .theme-btn {
    margin-top: 40px;
}
.signup-sec .theme-btn a {
    background: #262a32 ;
    border: solid 2px #262a32 ;    width: auto;    max-height: none;
}
.signup-sec .theme-btn a:hover{     background: #08A64A ; border-color:#08A64A;}

/* category section */

.catbox:hover  .cat-tit{ color:#08A64A }

.catbox-img {
  box-shadow: 0px 13px 23px 0px #00000040;
  height: 300px;
  display: flex;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  background: #fff;
	transition: 0.2s linear;    padding: 8px;
}
.catbox-img img {
    max-width: 100%;
    object-fit: cover;
    height: 100%;
    margin: auto;
}
.catbox:hover .catbox-img {  box-shadow: 0px 13px 23px 0px #08A64A40; }
.cat-tit {
  color: #262a32;
  font-size: 17px;
  text-align: left;
  margin: 0;
  text-align: center;font-weight: 600;

}

.home-cat.padd {      overflow-x: hidden;}
.box-container {
  position: relative;
}



 
li.pro-sec .main-heading {  line-height: 60px;margin-top: 0;text-transform: uppercase;}
.allpages-list  li.pro-sec  .cfs-hyperlink {  display: inline-block;     line-height: normal;}
li.product {
    width: 25%;
    border: 0;
    min-height:300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 20px;
    border:0;
    overflow: hidden;
	background:#FFFFFF;
	    margin: 0;    position: relative;
	 
}
.wc-img-wrapper {
  box-shadow: 0px 13px 23px 0px #00000040;
  height: 310px;
  display: flex;
  align-content: center;
  align-items: center;
  width: 100%;
	margin-bottom: 40px;background: #fff;
}


h2.woocommerce-loop-product__title, .gmaerlook-sec .woocommerce ul.products h2.woocommerce-loop-product__title, .woocommerce div.shop-pages ul.products h2.woocommerce-loop-product__title, body.archive.woocommerce ul.products h2.woocommerce-loop-product__title ,
ul.products li.product .woocommerce-loop-product__title{
  font-weight: 600;
  padding: 0 30px;
    margin-bottom: 2px;
	color:#262a32; font-size:17px; text-align:left;
	    margin: 0;font-weight: 500;
}
li.product span.price  {
    font-weight: 400;
    margin: 10px auto;
    color: #08A64A;
  padding: 0 0;
   
    display: block;
    font-size: 20px;
}li.product .price span bdi {
    color:#08A64A;
    font-weight: 400;    font-weight: 600;
}li.product .price span {
    margin-bottom: 1rem;
    color: #08A64A;
    font-weight: 300;    font-weight: 600;
}
li.product img {
      
       margin: 5% auto;  transition: 0.25s cubic-bezier(0.4, 0, 1, 1);   
 
		max-height: 280px;
    object-fit: cover;
    width: 95%;
}
  
ul.products li.product div.login-pro a {
    width: auto;
}
.login-pro {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.login-pro a {
    color: #08A64A;
    font-size: 17px;
}

ul.products li.product div.login-pro a:last-child {
  font-size: 15px;
  height: auto;
  padding: 14px 20px;
}


/* home  products */

.home-pro.padd {  background: #EAECF0;  padding: 70px 0;margin: 0;}

.home-pro .woocommerce ul.products li.product {  background: transparent;}

.home-pro .woocommerce ul.products {  justify-content: space-between;}

.home-pro .woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding-left: 0;
  padding-right: 0;
  min-height: 64px;
}
/* sbuscription box */

.newslwtter {  padding-bottom: 8rem; }

div#es_form_f1-n1 {
      text-align: center;
    position: relative;
    max-width: 1170px;
    margin: auto;
}

.es-form-field-container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    position: relative;
	    max-width: 880px;
       margin: auto;
}
form .es-form-field-container .gjs-row:nth-child(2) {
    width: 100%;
   
}
form .es-form-field-container .es-email {
    border: 0;
    background: transparent;
    border-bottom: solid 2px #262a32;
    color: #262a32;
    padding: 10px;
    width: 100%;
    height: auto;
    min-height: 70px;
    font-size:25px;
    line-height: normal;
 
}.es_subscription_form input[type="submit"] {
    background: transparent;
    color: #191919;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: auto;
    padding: 18px 10px;
    background-image: url(images/submit-arrow.png)  !important;
	    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 60px;
    height: 60px;
    background-color: #262a32;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100px;
    padding: 0;
    bottom: 20px;
    line-height: normal;
    font-size: 0;
    min-height: 50px;max-height: none;
}
.es_subscription_form input[type="submit"]:hover {
    padding-right: 0;
    background-color: #08A64A;transform: rotate(55deg);
}
form .es-form-field-container .es-email::-webkit-input-placeholder,form .es-form-field-container .es-email::-moz-input-placeholder {
    font-size: 40px;
    font-weight: 700;
    color: #262a32;
    font-size: 60px;    font-style: italic;
}
.newslwtter .main-heading  , .newslwtter   .sub-heading{ text-align:center; }
.newletter .desc {
  color: #08A64A;
  font-weight: 400;
  max-width: 880px;
  margin: auto;
}


/* footer */


/*  Footer */
#site-footer {    padding: 0 0 0;    text-align: center;}
.single-product  #site-footer { padding: 50px 0 0;}
footer .container {      text-align: center; }
 
footer   .foowidget  h3 {
    font-size: 20px;
    margin: 0 0;
    color: #262a32;
    font-weight: 600;
    margin-bottom: 0;    text-align: center;
}
footer   .foowidget  h3::after {
  content: '';
  background: #000;
  width: 110px;
  height: 2px;
  display: block;
  margin: 7px auto 10px;
}
footer .foowidget li, footer .foowidget a {
    color: #262a32;
    font-size: 15.75px;
    line-height: normal;
    font-weight: 400;
    transition: 0.2s;
    text-decoration: none!important;
    padding: 0;
    text-transform: uppercase;
}
footer .foowidget a:hover {
  color: #08A64A;
  font-weight: 800;
}


footer .foowidget li {    margin-bottom: 12px; margin-left: 0;}
footer .foowidget  a {text-transform:capitalize }
ul#menu-quick-links {
    display: flex;
    align-items: center;
    column-gap: 30px;    margin: 20px 0 0;
}
.textwidget.custom-html-widget {
    display: flex;
    column-gap: 10px;
}

.menu-quick-links-container li a {    text-transform: uppercase; position:relative}
.menu-quick-links-container li a:after {content: '';
    position: absolute;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1;
    transition: 0.12s linear;}
.menu-quick-links-container li a:hover:after  { width:100%; }



footer .fa {
    color: #262a32;
    font-size: 20px;
    width: 21px;    margin-right: 10px;
}
footer .foowidget {      background: none;
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;     margin-bottom: 30px;}
 
ul.social-iconsx {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  column-gap: 20px;
} 
ul.social-icons li {  margin:0;border:0;}
ul.social-icons li a {    background: transparent;  }
ul.social-icons  li .fa {
    background: transparent;
    width: 40px;
    height: 40px;   
    text-align: center;
    color: #262a32;
    padding: 12px;  
    border-radius: 0;
} 
.fooeter-copyright {
    padding: 15px;  background: #08A64A;  
15px;
} 
.fooeter-copyright p {
  padding-bottom: 0;
  margin-bottom: 0; color:#fff;font-size: 15px;
} 
.foowidget .textwidget {
    margin-left: 0;
    padding-left: 0;
}
.copyright li {
    list-style: none;
}
span.copyright-text {
    display: block;
    color: #fff;
    margin-top: 20px;
}



.arrow-top {
  position: fixed;
  bottom: 0;
  right: 10px;
  cursor: pointer;
  z-index: 20;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-align: center;
  width: 41px;
  height: 41px;
  overflow: hidden;
  background: #08A64A;
  
  opacity: 0;
     border-radius: 50px 50px 0 0;
}a.arrow-top.show-top {
  opacity: 1;
}a.arrow-top.show-top span {
  transform: translateY(0);
}
span.top-arrow {
  padding: 7px;
  color: #fff;
  position: absolute;
  border-radius: 100px 100px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  z-index: 1;
  transition: 0.2s ease;
  font-size: 20px;
  font-weight: 900;
}





/* Woocomemrce */
.woocommerce-page form button.show-password-input{      width: auto;   position: absolute;
    right: 10px;}
a.added_to_cart.wc-forward {
  
    top: 0;
    bottom: 0;
    background-color: #08A64Ad1;
    color: #fff;
    width:120px;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
 
    height: 53px;
    border-radius: 2px;
    margin: auto;
}	
	


.archive h1.page-title, .woocommerce form.woocommerce-ordering, .woocommerce p.woocommerce-result-count, .woocommerce div.product .product_meta, .breadcrumb-area:before, .woocommerce div.product div.images a.woocommerce-product-gallery__trigger, .woocommerce ul.products::before, nav.woocommerce-breadcrumb, .woocommerce-cart #site-content .entry-header, .woocommerce-page .entry-header, .woocommerce-Tabs-panel h2, span.tinvwl_add_to_wishlist-text , .woocommerce-tabs ul li.active a{
    display: none;
}
.woocommerce-tabs p,.woocommerce-tabs ul li,.woocommerce-tabs div {
  font-size: 16px;
}
.shop-row {    display: flex;
   
    justify-content: space-between;
    max-width: 100%;
    margin: 0;
    width: 100%;
    margin: 50px 0   ;  align-items: flex-start;
}
.shop-row .shop-left {width: 24%;
 
    background: #fff;
    padding: 0;    position: sticky;
    top: 0;    z-index: 10;
  
}
.shop-row .shop-left li {
    list-style: none;    margin: 0;
}.shop-row .shop-right {
   width: 73%;
    padding: 0 0 40px;
}
.shop-row .shop-left  h3 {
    font-weight: 500;
    font-size: 20px;
    padding: 10px;
    color: #fff;
    background: #08A64A;    margin-top: 0;    margin-bottom: 0;
}
.cat-item.cat-item-18 {  display:none;}
ul.product-categories {    
    margin: 0 !important;
    padding: 20px !important;
	border: 1px solid #d5d1d1;
}

ul.product-categories  li {    padding: 10px 0px 15px 0px;    line-height: normal;position: relative;	    
     margin-top: 0; }

ul.product-categories li a {
    color: #262a32;
    font-size: 17px;
  font-weight: 400;
  margin: 0;
  border-bottom: 1px dotted #3d3d3d;
  padding-bottom: 13px;
   display: block;
	width:100%;
}
ul.product-categories li:last-child > a {
  border: 0;
}
ul.product-categories li a:hover {  color:#08A64A}
ul.product-categories .cat-parent .toggle {    position: absolute;    right: 0px;  }

ul.product-categories span.toggle {    width: 20px;    height: 20px;    position: absolute;    right: 0;    top: 12px;
    display: inline-block;	transition:0.3s  }

ul.product-categories .fa-plus-square:after {    content: '+';    color: #fff;    text-align: center;    line-height: normal;
	transition:0.3s  }

ul.product-categories .fa {  color: #292929;    display: block;    text-align: center;}

ul.product-categories .fa-minus-square:after {  content: '-';    color: #fff;    text-align: center;    line-height: normal;
   transition:0.3s }

.cat-parent.current-cat-parent.open .fa:after {content: '-'; color: #fff;    text-align: center;    line-height: normal; }
li#woocommerce_product_categories-3 {    display: none;  }
ul.product-categories li:last-child {    border: 0;  }


ul.product-categories li li a {
  margin: 0;
  padding: 8px 0;
  font-size: 16px;
}
ul.product-categories li li {
  margin: 0;
  padding: 0;
}


body.archive.woocommerce ul.products h2.woocommerce-loop-product__title {  min-height: 64px;    padding: 0 0;}


.archive h1.page-title, .woocommerce form.woocommerce-ordering, .woocommerce p.woocommerce-result-count, .woocommerce div.product .product_meta, .breadcrumb-area:before, .woocommerce div.product div.images a.woocommerce-product-gallery__trigger, .woocommerce ul.products::before, nav.woocommerce-breadcrumb, .woocommerce-cart #site-content .entry-header, .woocommerce-page .entry-header, .woocommerce-Tabs-panel h2, span.tinvwl_add_to_wishlist-text ,.woocommerce-tabs ul.tabs.wc-tabs {
    display: none;
}


.woocommerce form .form-row select, .woocommerce form .form-row input.input-text {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    min-height: 40px;
    padding: 7px 16px;
    border-radius: 0;
    font-size: 14px;
    font-weight: normal;
    color: #696969;
    background: #fff;
    border: solid 1px #dddddd8f;
}
 .woocommerce form .form-row label {
    font-weight: 500;
    color: #262a32;
    text-decoration: none;
    text-shadow: none;
    font-size: 15px;
}


/* inner pages woocomerce */
 


.woocommerce-pagination ul.page-numbers  a{  color: #888;}

.mini-cart1{
    display: block;
    position: fixed;  
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 999;
    padding: 30px; 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    right: 0;
    width: 410px;
    font-size: 14px;
    top: 0;
    height: 100vh;
	 transform: translateX(100%);
	transition: 0.4s cubic-bezier(0.34, 0.1, 1, 1);    overflow: auto;
}
.mini-cart {
    position: relative;
    max-height: 75vh;
    overflow: auto;
}
.header-cart.active .mini-cart1 { transform: translateX(0);  } 
span.cart-totitem {
position: absolute;
  right: -4px;
  top: -10px;
  font-size: 15px;
  color: #fff;
  line-height: normal;
  margin: auto;
  padding: 0;
  line-height: normal;
  left: auto;
  display: block;
  text-align: right;
}
.close-miicart {
  background: transparent;
  padding: 0;
  height: auto;
  min-height: auto;
}

li.woocommerce-mini-cart-item  a.remove {     position: absolute;    line-height: 16px;
    right: 10px;
    top: 10px;    color: #e8272b;   border: solid 1px #e8272b; }   


p.woocommerce-mini-cart__buttons.buttons {    display: flex;    column-gap: 10px;}
.mini-cart dl.variation li {
    margin-left: 0;
    display: flex;
    align-items: center;
    font-size: 14px;
}
.mini-cart  dl.variation li dt {    font-weight: 600;    color: #696969;}
ul.mini-cart li {
    margin: 20px 0;
         position: relative;
    clear: both;
}
ul.mini-cart li img {
    max-width: 70px;
    margin-right: 10px;
    float: left;
}
ul.mini-cart li a { color:#262a32}
ul.mini-cart li a{   font-size: 14px;   max-width: 60%;
    word-wrap: break-word;
    display: inline-block;
    vertical-align: top;}
.subtotal {
 
    margin: 30px 0;
    font-size: 20px;
}
.cartlinks {
    display: flex;
    justify-content: space-between;
}
.cartlinks a {
    background-color: #08A64A;
    color: #fff;
    width: 49%;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
	position:relative;border-radius: 7px;
}
.cartlinks a:hover {    background-color: #262A32; }

div.woocommerce ul.products, .woocommerce ul.products {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 40px;
    margin: 0;
    column-gap: 0;
}
div.woocommerce ul.products li.product.status-publish, .archive ul.products li.product.status-publish, .related.products ul.products li.product.status-publish {
    padding: 20px;
    margin: 0;
    width: 25%;
    border-radius: 0;
    overflow: hidden;
  
    display: block;
	    min-height: 340px;
	  
   
}
.archive ul.products li.product.status-publish  {   width: 32.5%; }

/*
div.woocommerce ul.products li.product.status-publish:last-child{     border-right: solid 0.5x #c2c2c2;}
.archive ul.products li.product.status-publish:last-child{     border-right: solid 0.5px #c2c2c2;} 
.archive ul.products li.product.status-publish {  width:25%;    }
.archive ul.products li.product.status-publish:nth-child(4n) {  border-right: solid 1px #c2c2c2; }
.related.products ul.products li.product.status-publish:last-child{     border-right: solid 0.5px #c2c2c2;}
*/

.related.products ul.products li.product img {      width: 80%;
    height: 100%;
    object-fit: cover;} 
 
.related.products ul.products li.product:hover  img { width: 62%;     max-height: 160px; } 
body.woocommerce ul.products li.product:hover img {      width: 90%;}
/*
body.woocommerce ul.products li.product:hover  .button{  transform: translateY(0); }

body.woocommerce ul.products li.product .button {
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translateY(60px);
}
*/
.woocommerce div.product form.cart div.quantity {
    display: flex;
    justify-content: space-between;
}
.woocommerce div.product form.cart div.quantity button {
    border: solid 1px rgba(0, 0, 0, 0.08);
    background: #262a32;
    color: #fff;
    padding: 14px;
    font-weight: 600;
    font-size: 20px;
    border-radius: 0;
    color: #fff;
    padding: 0;
    width: 49px;
    height: 70px;
    cursor: pointer;
}

body.single-product .product .product_title.entry-title{  font-size: 35px;
    font-weight: 600; }

.single-product .summary p.price {  margin-bottom: 0;}
.single-product   .sub-header .main-heading {      font-size: 30px;}
.single-product .summary {
    margin-bottom: 8rem;
    background: #eaecf0;
    padding: 40px;
    min-height: 430px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.variations_form.cart td {
  border: 0;
}
.reset_variations {
  padding: 5px;
  font-size: 13px;
  min-height: auto;
  height: auto;
  font-weight: 500;
  background: #222;
}
.saleinfo {
  clear: both;
  margin-top: 15px;
  padding-top: 10px;
}

.woocommerce .quantity input.qty {  
    padding: 8px;   
    border: solid 1px rgba(0, 0, 0, 0.08);
    box-shadow: none;
    outline: none;
    border-left: 0;
    border-right: 0;
	max-width:65px;  appearance: textfield;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;     
}
.related.products h2 {
    font-size: 26px;;
    margin-bottom: 30px;
    margin-top: 0;
    font-weight: 900;
    text-align: center;
}
.summary  .login-pro {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  column-gap: 10px;
  background: #fff;
  padding: 14px;
  box-shadow: 0 0 5px #ddd;
}
.summary  .login-pro   a {
   
}
.related.products   .login-pro a:last-child {font-size: 14px;
  height: auto;
  padding: 7px 5px;  }

.archive.woocommerce  .content-area  , .woocommerce-account #site-content .woocommerce{  max-width:1194px;padding-top: 0;}

.woocommerce .content-area,.logged-in.woocommerce-account #site-content .woocommerce ,.woocommerce-account #site-content .woocommerce{    padding: 4vw 0;  margin: 0 auto;     max-width: 1194px;} 
.logged-in.woocommerce-account #site-content .woocommerce  {  max-width: 1194px; padding: 20px 1%;width: 100%;}

.woocommerce-account .woocommerce-info .button ,.woocommerce-MyAccount-content .woocommerce-orders-table__cell .woocommerce-button {
  padding: 10px;
  height: auto;
  font-size: 14px;
	color:#fff;
}


.related.products ul.products li.product.status-publish {
    width: 25%;
}
.related.products ul.products li.product:last-child {   }
.woocommerce-error, .woocommerce-info, .woocommerce-message {    font-size: 14px;     background: #ccc;}
body.woocommerce .related.products h2.woocommerce-loop-product__title {        font-size: 16px;    font-weight: 600; padding: 0 10px;
    min-height: 42px; text-align: left;padding: 0 0;}

.woocommerce a.added_to_cart.wc-forward {  font-size: 14px;  color: #08A64A;  text-decoration: none;background: transparent; }
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
    background: #000;
    padding: 10px;
    height: auto;
    font-size: 13px;
    text-transform: none;
}
.woocommerce-cart-form .product-remove{ padding:0; }


.woocommerce table.shop_table th, .woocommerce th {  font-weight: 700;  padding: 10px;       text-transform: uppercase;  }
.woocommerce table thead th {  background-color: #f5f5f5; }
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {  width: 70px;   box-shadow: none; }
 
.woocommerce-cart-form .actions .input-text { border-radius:0;padding: 9px;font-size: 15px; }  
.woocommerce-cart .post-inner .entry-content ,.woocommerce-checkout .post-inner .entry-content {
  margin: auto;    margin-top: auto;      padding: 0;  margin-top: 40px; 
	margin-bottom: 50px; max-width: 1194px; }
.woocommerce-cart #site-content .woocommerce  {
    max-width: 100%;
    padding: 10px 10px;
    margin: 0 auto;
    width: 100%; padding-bottom: 30px;}
.woocommerce-cart .cart .button {
	padding: 10px 20px;
  background-color: #08A64A;
  color: #fff;
  border: 0;
  min-height: auto;
  height: auto;
  font-size: 14px;
}
.shipping-calculator-button {  color:#000;}
input#coupon_code { }
.woocommerce table.shop_table thead th {
    background: #262a32;
    color: #fff;
}
.woocommerce table.shop_table th,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {    font-weight: 500; color:#fff }

table.shop_table.woocommerce-checkout-review-order-table tbody th ,table.shop_table.woocommerce-checkout-review-order-table tfoot th ,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{ color:#363636}
table.shop_table.woocommerce-checkout-review-order-table td:last-child ,table.shop_table.woocommerce-checkout-review-order-table th:last-child {
    text-align: right;
}

.woocommerce-cart .woocommerce-notices-wrapper {  width: 100%;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
       width: 40%;
    float: right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    margin-top: 0;
    background: #262a32;
    color: #fff;
    padding: 12px;
     
}

.woocommerce-checkout form[name=checkout] {      padding-top: 20px}
.woocommerce-MyAccount-navigation ul {  background-color: #f5f5f5;  border: 1px solid #e5e5e5;  padding: 0;
  list-style: none;  margin: 0;}

.woocommerce-MyAccount-navigation ul  li {      margin: 0 !important;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {  padding: 10px;  text-decoration: none;  font-size: 15px;
	display: block;    font-weight: 400;
    color: #08A64A; }

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus {  background: #111;  color: #08A64A;  border-left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a ,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{ color:#fff; background-color:#08A64A;    text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-content {
  border: 1px solid #e5e5e5;
  padding: 20px;
  background-color: #fbfbfb;
  min-height: 254px;
}
.woocommerce-account .woocommerce-MyAccount-content  a {  color:#08A64A}
.woocommerce-account #site-content .woocommerce {   
    padding: 30px;
    margin: 40px auto;
    background: #eaecf0;    width: 100%;
}
.woocommerce-terms-and-conditions-wrapper {  margin-bottom: 0;}

.woocommerce-account .woocommerce-MyAccount-content p ,.wc-block-components-notice-banner{ font-size:15px; }
.woocommerce-account table.account-orders-table .button,.checkout_coupon.woocommerce-form-coupon p ,.es_subscription_message.success {  color:#08A64A;}


.summary.entry-summary form table.variations td.value {  padding:0;    width:75%;}
.summary.entry-summary form th.label {    padding: 0;    border: none;       font-weight: 400; 
    text-transform: capitalize;  }
a.remove {      color: #e8272b;line-height: 15px;
    border: solid 1px #e8272b;    background: #fff;}
.woocommerce .cart_totals h2, .woocommerce .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-order-details h2, .woocommerce-page form.woocommerce-checkout h3 {  font-size:18px; }
body.woocommerce-cart .cart-collaterals .cart_totals table td, body.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 13px 15px;font-size: 14px }
cart-collaterals {  border-top: solid 1px #efefef;  margin-top: 40px;  padding-top: 40px; }
.product-name a,.product-name  {     text-decoration: none; color:#e8272b;  }
.woocommerce form .form-row select, .woocommerce form .form-row input.input-text {	box-sizing: border-box; width: 100%; margin: 0;
outline: 0;line-height: normal; min-height: 50px;   padding: 11px 16px;  border-radius: 0;   font-size: 14px;   font-weight: normal;    color: #08A64A; background: transparent;
  border: solid 1px #ddd;}
.woocommerce form .form-row label {  font-weight: 500;  text-decoration: none;  text-shadow: none; font-size:15px; }
.woocommerce form.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review {
  background:#fff;padding-right: 20px;padding-left: 20px;    margin: 0;color: #000;
    font-weight: 600; }
.woocommerce-error {  font-size: 14px;  line-height: normal;  border-top: 4px solid #f00; }
.woocommerce-checkout ul.woocommerce-error li {margin-bottom: 0;line-height: normal;padding: 0 12px;}
.woocommerce table.shop_table th, .woocommerce th {  font-weight: 600;font-size: 14px;     color: #282828;}
.woocommerce form.woocommerce-checkout h3#order_review_heading { padding-top:40px; }
.woocommerce-checkout #order_review { padding-bottom:40px; }


.woocommerce-checkout .woocommerce-billing-fields h3 {      margin-top: 0;}

section.related.products {    border-top: solid 2px #08A64A;}

.woocommerce-cart .post-inner .entry-content, .woocommerce-checkout .post-inner .entry-content {
  max-width: 1170px;
  padding: 0 15px;    background: #eaecf0;padding-bottom:25px;
}

.woocommerce-cart .post-inner .entry-content {      margin-top: 0;    max-width: 1194px;}
form.woocommerce-cart-form {
    float: left;
    width: 58%;
}
.product-name a, .product-name {
    font-size: 14px;
    text-decoration: none;
    color: #262a32;
}

.shop_table.cart  .quantity {
    display: flex;
    align-items: stretch;
}
.shop_table.cart .quantity button {    padding: 5px 12px;    background: #282828;    border-radius: 0;    height: 35px;}
.shop_table.cart .quantity  input.qty {      padding: 2px  4px;    width: 40px;    height: 35px;}  

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {      background: #fff;    padding: 20px;}

.woocommerce .cart-collaterals table.shop_table.shop_table_responsive {
    border: solid 1px #262a32;
}
.woocommerce-checkout #site-content .woocommerce {
    max-width: 100%;
    padding: 20px 0;
}.woocommerce-info a {    color: #262a32;}
.woocommerce-info {
    background: #fff;
    color: #000;
    font-size: 15px;
    border-top: solid 2px #08A64A;
}
.woocommerce .cart_totals h2, .woocommerce .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-order-details h2, .woocommerce-page form.woocommerce-checkout h3 {
  font-size: 18px;
}
.woocommerce form .form-row select, .woocommerce form .form-row input.input-text {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  min-height: 50px;
  padding: 11px 16px;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  color: #262a32;
  background: transparent;
  border: solid 1px #262a32;
}
.woocommerce-checkout form .col2-set p {
    margin-bottom: 10px;
}
.shop_table  td.product-name {    color: #000;}
.woocommerce-checkout form #order_review {      padding-left: 15px;    padding-right: 15px;}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th {
    border: 0;
    font-size: 15px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 3px;
    font-size: 14px;
}form.checkout_coupon p {
    font-size: 15px;
}
.woocommerce-order-overview {    font-size: 16px;}
section.woocommerce-order-details .woocommerce-order-details__title {    margin-top: 0;   
}.woocommerce-order-received h2.woocommerce-column__title {
    font-size: 20px;
    margin: 0;
}p.woocommerce-LostPassword.lost_password a {
    font-size: 15px;
    color: #000;
}.woocommerce form.woocommerce-form-login input[type="checkbox"] {
    height: 20px;
    width: 20px;
    border: solid 1px #242424;
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 12%;
    margin: 1%;
    clear: none !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #08A64A;
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding: 10px;
}
.woocommerce-account ul.woocommerce-error li {
    display: block;
}

body:not(.logged-in) #menu-item-5501{ display:none; }
body.logged-in #menu-item-47{ display:none; }
 

.woocommerce form .form-row .input-checkbox:before { opacity:0; } 

div#customer_login   button[type="submit"]:hover{ background:#08A64A; }

/* about us  */


.about-page .col-left {
      
    text-align: center;
}
.about-page .col-right {  padding: 0 5%;}

.about-page.about-page2 .container {
    flex-direction: row-reverse;
}
.about-page.about-page2 img{ float:right  }

.about-page1 {
    margin-bottom: 0;
}
.about-page2 {  margin-top: 0; }
.about-page .col-right p {  white-space: break-spaces;}


/* contact us  */

ul.contact-info li { margin-left: 0;  color: #fff;  }
section.contact-page-sec1 {  position: relative;max-width: 1194px;   min-height: 840px;margin: auto; }
.contact-page-sec1 .main-heading {  line-height: 60px; }
.col-cont-left { background: #262a32; width: 54%; left: 0; position: absolute; top: auto; bottom: 0;padding: 60px 50px; min-height: 610px; }
.contact-box p {  margin-bottom: 50px;  }
ul.contact-info {display: flex;flex-direction: column;gap: 30px;    margin-top: 20px;   }
ul.contact-info li {  display: flex;  align-items: center;   gap: 20px; }
.contact-box b {  color: #fff;  font-weight: 600; }

.col-cont-left  .desc { display:none; }
.col-cont-right { background: #eaecf0; width: 53%; right: 0; position: absolute; top: 0; padding: 80px 50px;   min-height: 610px; }
.col-cont-left  .main-heading {  color:#fff;}
.contact-box h3 { font-weight: 700; color: #ffffffd6;  font-size: 20px; margin: 0 0px 9px; text-transform: uppercase; }
.contact-box p, .contact-box a {  color: #fff;  font-size: 17px;  text-decoration: none;line-height: 26px;  font-weight: 400; }

.contact-box p {
  margin-bottom: 30px;
}


.form-cont{    display: flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: flex-start;   margin-top: 60px; }
.form-cont .form-row {    width: 49%;  }

.form-row  input,.form-row  textarea{	height:auto;	background: transparent;    border: 0;    border-bottom: solid 2px #262a32;
    color: #262a32;    padding-left: 0;	font-size:17px;  }

.form-row  input::-webkit-input-placeholder,.form-row  textarea::-webkit-input-placeholder { font-size: 20px;  color: #262a32;
     font-optical-sizing: auto;   font-style: normal;  } 
.form-row.form-row-full ,.form-row.form-row-full input {  width: 100%; }
.wpcf7-form-control.wpcf7-submit {  border: 0;  }
.wpcf7 form .wpcf7-response-output {  margin-top: 0;  }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {   border-color: #ffb900;   border: solid 1px #f00;   color: #f00;  }
.form-row  .wpcf7-form-control.wpcf7-submit {
  border: 0;
  margin-top: 10px;
}


/* default tempalte */
.onlin_term .Container{    max-width: 1170px;    margin: auto;    font-size: 15px;  }
.onlin_term .Container strong {      color: #08A64A;      margin: 20px 0 0;  font-size: 19px; font-weight:600; white-space: break-spaces;display: block;}
.onlin_term .Container  p {      color: #696969;    font-size: 15px; font-weight:500}




.avwp-av button.yes {      background: #08A64A !important;    font-weight: 500;} 

#billing_country_field span strong {  color:#222;}
.wc_payment_method.payment_method_bacs {  margin: 0;}

.avwp-av p {      color: #262a32;    line-height: 24px;}
.woocommerce-account table.account-orders-table .button { color:#fff; }
h3.term_hdg {
    font-size: 23px;
    margin: 10px 0px;
	    color: #27ae60;
}
 .single-product .woocommerce-message .button.wc-forward {
  width: auto;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  background: transparent !important;
}

  .woocommerce .onsale {
    padding: 10px; 
    background: #262a32;
    font-size: 14px;
    letter-spacing: 0.2px;
    font-family: 'Archivo', sans-serif;
    border-radius: 5px;
  }

.onlin_term {
  padding-bottom: 0;
}
.product-detail-properties {
  width: 100% !important;
}