#logo-block .custom-logo:focus-visible {
outline: none;
}
html {
font-size: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body #content{
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 16px;
}
b, strong {
font-weight: 600;
}
#content p, #content .wc-block-grid__product-title{
font-size: 1em;
line-height: 1.2em;
text-decoration: none;
}
.wc-block-grid__product{
margin-bottom: 50px;
}
.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
font-size: 1em;
}
#pre-header .header-links li a, #pre-header-social li, #pre-header-social li a {
color: #B3B3B3;
font-size: 14px;
font-weight: 300;
text-decoration: none;
}
ol, ul {
padding-left: 0;
}
a, a:hover, a:visited{
color: #DDAF4D;
font-weight:bold;
text-decoration:none;
}
#section-home a, #content a, #footer a, #sub-footer a{
text-decoration:none;
}
.header-style2 #logo {
float: none;
margin: 20px 0 20px;
}
.header-style2 #header #header-links-inner {
float: right;
width: auto;
max-width: none;
margin: 0;
padding: 0;
}
.header-style2 #header .header-links .sub-menu a {
padding: 2px 0px;
text-decoration: none;
font-size: 13px;
}
#logo-block{
text-align: center;
}
#logo-block .custom-logo {
max-height: 100px;
width: auto;
margin: 20px 0;
}
.navbar-toggler{
display: none;
}
.header-style2 #header .header-links > ul > li > a {
text-decoration: none;
}
.header-style2 #header .header-links > ul > li.current-menu-item > a {
color: #DDAF4D;
}
.header-part-left, .header-part-right{
padding: 20px 0;
}
.header-part-left ul li, .header-part-right p{
font-weight: bolder;
font-size: 1.2em;
margin-bottom: 0;
}
.header-part-left{
text-align: left;
}
.header-part-right{
text-align: right;
}
.header-part-right a{
text-decoration: none;
}
#menu-top-right-menu-container{
float:right;
}
#menu-top-left-menu-container {
display: block;
float: left;
}
#pre-header .header-links i{
padding-right: 15px;
}
.count-fa{
position: relative;
}
.count-fa .count{
position: absolute;
right: 4px;
top: -8px;
background: #32373c;
color: #FFFFFF;
padding: 2px 4px;
border-radius: 50%;
font-size: 10px;
line-height: 10px;
font-weight: bold;
font-family: Arial,sans-serif;
}
#header-search {
width: auto;
position: relative;
padding-left: 10px;
display: block;
float: right;
max-width: 150px;
}
.header-style2 #header #header-search .search {
width: auto;
background: none;
border: none;
padding: 5px 40px 5px 15px;
outline: none;
height: 47px;
}
#mobile-search {
width: auto;
position: relative;
padding: 0;
margin: 5px 15px;
display: none;
border: 1px solid #E9E9E9;
}
#mobile-search .search {
width: 90%;
height: 30px;
background: none;
border: none;
padding: 5px 40px 5px 15px;
outline: none;
}
#mobile-search .searchsubmit {
display: none;
}
#mobile-search .fa-search {
font-size: 14px;
text-align: center;
color: #aaa;
position: absolute;
right: 0;
width: 40px;
height: 30px;
line-height: 30px;
border-left: 1px solid #e9e9e9;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.wc-block-product-categories-list.wc-block-product-categories-list--depth-0>li{
border-bottom: rgba(225, 225, 225, 0.67) solid 1px;
background-image: url(//skincode.store/wp-content/themes/grow-child/images/chevron-right.png);
background-repeat: no-repeat;
background-position: right 10px;
cursor: pointer;
}
#content .product-categories li a{
text-decoration: none;
}
h1 a, h2 a, h3 a, h4 a{
font-weight: inherit;
font-family: inherit;
font-size: inherit;
color: inherit;
text-decoration: none!important;
}
.cat-parent .children{
display: none;
padding-left: 10px;
}
.cat-parent.current-cat-parent > a, .cat-item.current-cat > a{
font-weight: bolder;
}
.cat-parent:hover .children, .cat-parent.current-cat-parent .children{
display: block;
}
.cat-parent.cat-item, .cat-parent.current-cat-parent .children .cat-item{
border-bottom: rgba(225, 225, 225, 0.67) solid 1px;
}
.cat-parent.current-cat-parent .children .cat-item:last-child{
border-bottom: none;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {
cursor: pointer;
font-weight: normal;
color: #333;
}
.wc-block-attribute-filter .wc-block-attribute-filter-list li input {
cursor: pointer;
display: inline-block;
margin: 0 10px 0 0;
}
.loop-product{
padding: 20px;
position: relative;
}
.loop-product:hover{
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#content  #add_payment_method #payment, #content  .woocommerce-cart #payment, #content  .woocommerce-checkout #payment {
background: transparent;
border-radius: 5px;
}
#content  .woocommerce-product-details__short-description p{
line-height: 1.5em;
}
a.button, #content  a.button, #content input.button, #content  a.button.product_type_simple,
#content .loop-product .add_to_cart_button, .woocommerce .single_add_to_cart_button.button.alt, #content a.add_to_cart_button{
line-height: 1;
cursor: pointer;
position: relative;
overflow: visible;
font-weight: 700;
left: auto;
border: 0;
display: inline-block;
box-shadow: none;
text-shadow: none;
margin-top: 1em;
color: #FFFFFF;
text-decoration: none;
background-color: #94979b;
border-radius: 9999px;
text-align: center;
padding: 1em 1.5em;
width: auto;
}
#content .loop-product .add_to_cart_button, .woocommerce .single_add_to_cart_button.button.alt, #content a.add_to_cart_button,
#content  a.button.product_type_simple.add_to_cart_button{
background-color: #32373c;
}
.added_to_cart{
display: block;
margin-top: 5px;
font-size: 0.9em;
color: #32373c;
text-decoration: underline;
}
.woocommerce .single_add_to_cart_button.button.alt{
margin-top: 0;
}
.summary .woocommerce div.product .product_title{
margin-bottom: 30px;
}
#content .summary .price {
margin: 30px 0;
font-size: 1.25em;
font-weight: bold;
}
.woocommerce-cart-form table.shop_table td.actions .coupon .input-text#coupon_code{
min-width:200px;
}
.woocommerce-cart-form table.shop_table td.actions .coupon button.button, .woocommerce .checkout_coupon button.button{
background:#DDAF4D;
color:#FFFFFF;
}
.woocommerce #content .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{
text-decoration: none;
}
.woocommerce #reviews #comments h2, .woocommerce #reviews #comments ol.commentlist,.woocommerce #reviews #comments .woocommerce-noreviews, .woocommerce #reviews h3,.woocommerce #review_form #respond .comment-form-rating{
margin-bottom: 30px;
}
#content .loop-product a{
text-decoration: none;
}
.woocommerce-Price-amount.amount {
font-weight: 700;
font-size: 20px;
color: #232323;
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img
{
width: 350px;
}
.eedee-gutenslider-nav.eedee-gutenslider-prev, .eedee-gutenslider-nav.eedee-gutenslider-next{
display: none!important;
}
del .woocommerce-Price-amount.amount{
color: rgb(101, 106, 110);
font-weight: 400;
}
ins{
text-decoration: none;
}
ins .woocommerce-Price-amount.amount{
font-size: 18px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, #content a span.woocommerce-Price-amount.amount{
color: #DDAF4D;
display: block;
font-weight: 800;
font-size: 18px;
}
.wp-block-product-on-sale.wc-block-grid .onsale, .wp-block-product-on-sale.wc-block-grid__product-image .onsale,
.wc-block-grid__product .onsale, .wc-block-grid__product .wc-block-grid__product-link .onsale,
.woocommerce span.onsale, .loop-product span.onsale{
border: 1px solid #DDAF4D;
color: #FFFFFF;
background: linear-gradient(90deg, rgba(186,148,62,1) 0%, rgba(236,172,32,1) 20%, rgba(186,148,62,1) 39%, rgba(249,244,180,1) 50%, rgba(186,148,62,1) 60%, rgba(236,172,32,1) 80%, rgba(186,148,62,1) 100%);
line-height: 3.236;
font-size: .857em;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
animation: shine 3s infinite;
background-size: 200%;
background-position: left;
font-weight: 900;
border-radius: 3px;
position: absolute;
left: 0;
top: 50px;
z-index: 100;
padding: 0 10px;
}
@keyframes shine {
to{background-position: right}
}
.yith_magnifier_loading {
display: none!important;
}
.wc-block-grid__product-price {
display: block;
font-size: 18px;
}
.woocommerce nav.woocommerce-pagination {
text-align: center;
margin-top: 50px;
}
nav.woocommerce-pagination{
text-align: center;
}
nav.woocommerce-pagination ul{
border: none;
margin: 0;
}
nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li{
background: #32373c;
border-radius: 50%;
border: none;
margin: 0 5px;
width: 25px;
height: 25px;
list-style: none;
text-align: center;
display: inline-block;
}
#content nav.woocommerce-pagination ul li a, #content nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
line-height: 25px;
font-size: 16px;
font-weight: 500;
padding: 0;
min-width: 1em;
display: block;
color: #FFFFFF;
}
#content nav.woocommerce-pagination ul li span.current {
background: #8a7e88;
border: 1px solid #8a7e88;
box-shadow: 0 0 5px rgba(138, 126, 136, 0.42);
color: #FFFFFF;
border-radius: 50%;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination .page-numbers.dots{
color: #FFFFFF;
}
#content .loop-product .woocommerce-loop-product__title, #content .loop-product a .woocommerce-loop-product__title{
padding: .5em 0;
margin: 0;
font-size: 1em;
line-height: 1.2em;
color: #232323;
}
#content .loop-product .woocommerce-loop-product__link img{
display: block;
height: auto;
position: relative;
font-size: 0;
text-align: center;
margin: 0 auto;
object-fit: contain;
}
.home h2{
margin: 50px 0 100px;
}
.show-more{
color: #DDAF4D;
}
.loop-product span.onsale{
top: .5em;
left: .5em;
}
.product_meta .posted_in {
padding: 5px 0;
display: flex;
justify-content: space-between;
}
.product_meta .posted_in strong,.product_meta .posted_in .list{
flex-grow: 1;
}
.product_meta .posted_in strong{
width: 30%;
}
.product_meta .posted_in .list{
width: 70%;
}
.main-container .product-view .summary.single-product-info .product_meta {
padding: 10px;
}
.woocommerce div.product form.cart {
margin-bottom: 2em;
margin-top: 2em;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 2px 20px 0 0;
}
section{
padding: 50px 0;
}
.woocommerce #content div.product div.summary:after{
content: "";
display: block;
float: none;
clear: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
float: none;
width: 100%;
}
#content .wc-block-grid__product a.wc-block-grid__product-link{
padding: .5em 0;
margin: 0;
font-size: 1em;
line-height: 1.2em;
color: #232323;
font-family: Montserrat, Helvetica, Arial, sans-serif;
text-decoration: none;
position: relative;
z-index: 1;
}
.wpcf7-form .contact-input{
margin-bottom: 30px;
}
.wpcf7-form-control-wrap input{
margin-bottom: 15px;
}
.wpcf7-form .contact-submit{
text-align: center;
}
.wpcf7-form input[type="submit"] {
width: inherit;
padding: 8px 30px;
color: #fff;
background-color: #32373c;
border-radius: 9999px;
text-align: center;
padding: .5em 1em;
}
@media (min-width: 1200px){
.h1, h1 {
font-size: 1.5rem;
}
}
.navbar-toggler{
}
.brand-wrapper{
cursor: pointer;
padding: 10px;
text-align: center;
}
.brand-row{
margin-bottom: 60px;
}
.brand-image .oneimg{
width:100%;
}
.brand-image img{
max-width:100%;
max-height: 100px;
object-fit: contain;
}
.brand-wrapper .brand-name a{
text-transform: capitalize;
font-size: 16px;
line-height: 20px;
font-weight: normal;
color: #232323;
}
#header-responsive-inner{
}
#mobile-menu{
list-style: none;
margin-left: 0;
}
#mobile-menu li{
padding: 5px 10px;
border-bottom: 1px solid #E9E9E9;
}
#footer-col2{
text-align: center;
}
#footer-col2 .wp-block-image img{
max-width: 200px;
}
#footer-col3{
text-align: right;
}
.widget.widget_nav_menu li > a::before {
content: none;
}
#footer .widget li a{
text-decoration: none;
}
#mobile-menu li a{
color: #1E1E1E;
text-decoration: none;
}
#footer-core h3 {
display: inline-block;
color: #DDAF4D;
font-size: 18px;
margin-bottom: 15px;
font-weight: 600;
text-transform: capitalize;
}
#footer .widget a{
text-decoration:none;
}
#footer .widget li, #footer .widget p {
color: #DDAF4D;
}
#footer .widget ul .sub-menu{
display: none;
}
#sidebar_close, #sidebar_toogler{
display: none;
}
#slider .featured-link a, #slider .featured-link{
opacity:1;
display: block;
color: transparent;
font-size: 13px;
font-weight: 400;
padding: 4px 15px;
background: none;
border: none;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
#slider .featured-link a:hover{
color: transparent;
background: none;
border-color: transparent;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: rgba(0,0,0,0);
}
.ingridients-list{
margin: 30px 0;
height: 55px;
position: relative;
overflow: hidden;
transition: all ease-in-out 500ms;
}
.ingridients-list .icon-arrow-down{
cursor: pointer;
display: block;
position: absolute;
right: 0;
top: 0;
}
.ingridients-list.open{
height: auto;
}
.ingridients-list.open .icon-arrow-down{
transform: rotate(-180deg);
}
@media screen and (max-width: 768px)  {
body #content {
font-size: 15px;
padding: 10px;
}
.widget_product_categories{
display: none;
}
.container, .container-sm {
max-width: 100%;
}
#sidebar{
position: fixed;
left:0;
top:0;
right: 0;
bottom: 0;
background: #FFFFFF;
z-index: 99999;
height: 100%;
overflow: scroll;
}
#sidebar_close, #sidebar_toogler{
display: block;
}
#sidebar_toogler{
margin-bottom: 5px;
border: 1px solid #E9E9E9;
padding: 10px 15px;
color: #777;
cursor: pointer;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: none;
width: auto;
}
.woocommerce .woocommerce-ordering select {
width: 100%;
}
#pre-header .header-links .sub-menu {
right: 0;
}
#sidebar #sidebar-core{
padding: 10px;
}
#sidebar_close{
padding: 5px;
background: #32373c;
color: #FFFFFF;
text-align: right;
}
#sidebar_close .fa, #sidebar_toogler .fa{
margin-right: 5px;
}
.woocommerce-result-count{
display: none;
}
#sidebar.open{
display: block!important;
}
#mobile-search {
display: block;
}
section {
padding: 20px 0;
}
.logo-col{
order: 3;
width: 100%;
}
#logo-block{
padding: 0 20px !important;
float: left;
}
.header-style2 #logo-block img {
max-height: 90px;
margin-bottom: 20px;
width: auto;
}
.header-part-left, .header-part-right {
padding: 10px 0;
}
.pre-header-style2 #pre-header {
background: #FFF;
border-top: none;
border-bottom: none;
padding: 0;
}
.navbar-toggler {
display: block;
z-index: 1;
position: relative;
width: 50px;
border-left: none;
border-right: none;
line-height: 3px;
float: right;
margin-top: 35px;
padding: 5px 10px 5px;
}
.navbar-toggler:hover{
background: #1E1E1E;
}
.navbar-toggler:focus{
box-shadow: none;
}
.navbar-toggler-icon{
width: 100%;
height: 3px;
background: #1E1E1E;
border-radius: 5px;
margin: 3px 0;
}
.navbar-toggler:hover .navbar-toggler-icon{
background: #FFF;
}
#menu-top-left-menu-container{
display: none;
}
#menu-top-right-menu-container {
display: block;
float: none;
width: 100%;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
display: flex;
justify-content: space-between;
}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
width: 100%;
float: none;
margin-right: 0px;
text-align: center;
}
#footer-col3{
text-align: center;
}
#footer .widget {
margin-bottom: 20px !important;
}
#mobile-menu li.current-menu-parent > a{
font-weight: 700;
}
#mobile-menu li.current-menu-item > a {
color: #DDAF4D;
}
#mobile-menu li.menu-item-has-children > a::after {
position: relative;
content: "\f107";
font-family: FontAwesome;
padding-left: 6px;
}
#mobile-menu li.menu-item-has-children.current-menu-parent  > a::after {
position: relative;
content: "\f106";
font-family: FontAwesome;
padding-left: 6px;
}
#mobile-menu li .sub-menu {
display: none;
float: none;
position: relative;
z-index: 9999;
margin-left: 0;
margin-top: 10px;
transition: all 500ms linear;
}
#mobile-menu li .sub-menu li{
list-style: none;
border-bottom: 1px solid #333;
padding: 5px 10px 10px 10px;
border-bottom: 1px solid #E9E9E9;
}
#mobile-menu li .sub-menu li:last-child{
border-bottom: none;
}
#mobile-menu li.menu-item-has-children:hover .sub-menu, #mobile-menu li.current-menu-parent .sub-menu {
display: block;
}
#footer .widget ul .sub-menu{
display: none;
}
.home h2 {
margin: 30px 0 50px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
display: block;
text-align: center !important;
border-top: none;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
content: none;
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
max-width: 250px;
}
.woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart td.product-quantity{
width: 49%;
display: inline-block;
line-height: 23px;
height: 47px;
}
.woocommerce-cart table.cart td.product-price{
text-align: left!important;
}
#content .woocommerce a.remove {
float: right;
text-decoration: none;
}
.woocommerce .product-remove:after{
content: "";
display: block;
float: none;
clear: both;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{
display: block;
width: 100%;
}
}
@media (min-width: 300px) and (max-width: 768px)  {
.container, .container-sm {
max-width: 100%;
}
}
@media only screen and (max-width: 685px){
#footer-menu {
display: block !important;
}
#footer-menu li {
display: block;
padding: 5px 0;
}
#footer-menu li::after {
content: none;
}
}