@font-face {
    font-family: 'eurof35';
    src: url('/../assets/fonts/eurof35.woff2') format('woff2'), url('/../assets/fonts/eurof35.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Metropolis-Light';
    src: url('/../assets/fonts/Metropolis-Light.woff2') format('woff2'), url('/../assets/fonts/Metropolis-Light.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'GothicA1-ExtraBold';
    src: url('/../assets/fonts/GothicA1-ExtraBold.woff2') format('woff2'), url('/../assets/fonts/GothicA1-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

b {
    font-weight: 600;
}


.style-GothicA1-ExtraBold {
    font-family: 'GothicA1-ExtraBold'!important;
}

.style-eurof35 {
    font-family: 'eurof35'!important;
}

.style-eurof35 {
    font-family: 'eurof35-Bold'!important;
}

h1 {
    font-family: 'eurof35';
}

h2 {
    font-family: 'eurof35';
}

h3 {
    font-family: 'Metropolis-Light',sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    color: #333;
    line-height: 1.3em;
    margin: 0 0 1em;
    letter-spacing: .1em;
}

h4 {
    /* font-family: 'eurof35-Bold'; */
    text-transform: uppercase;
    font-size:12px;
    line-height: 18px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
    letter-spacing: 0;
    font-weight: bolder;
}

h5 {
    font-family: 'eurof35-Bold';
    text-transform: uppercase;
}
.h10 {
    text-align: center;
    font-size: 3.5em;
    margin-top: 2em;
    font-weight: 600;
    font-family:'Metropolis-Light';
}
.brief-description h5 {
    text-transform: unset;
}

.brief-description .how-to-prepare {
    font-family: 'eurof35-Bold';
    text-transform: unset;
}
/*
.additional-image-wrap .slick-list .slick-track {
    transform: unset !important;
} */

h6 {
    font-family: 'Metropolis-Light';
}

p {
    font-family: 'Metropolis-Light';
    font-size:12px;
}

a.btn-link, a {
    color: #333;
    text-decoration: none;
    outline: none;
}

.btn-add-to-cart, .header-column-right, .have-an-account, .btn-create-account {
    /* display: none !important; */
}

.header-logo img {
    /* max-height: 65%; */
    /* max-width: 65%; */
    /* width: 158px; */
    /* padding-top: 15px; */
}

.nav-link p {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 45px;
    font-family: 'eurof35',sans-serif;
    font-weight:bolder;
}

.inline {
    display: inline-block;
    margin: 10px;
}

.inline h1 {
    font-family: 'eurof35-Bold'!important;
}

/* .inline:not(:last-child):after {
  content: "|";
  color: #ffffff;
  font-size: 28px;
  font-weight: 100;
  margin-top: 10px;
} */

.form-control {
    /* background: #ececec; */
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #b1b1b1;
    padding: 4px;
    color: #333;
    max-width: 100%;
    outline: none;
    -webkit-appearance: none;
}

a {
    color: #333;
}

a:hover {
    color: grey;
}

.brief-description a {
    color: #007bff;
}

.brief-description a:hover {
    color: #007bff;
}

.home-section-inner {
    width: 100%;
    /* margin-left: 0; */
}

.footer-call-icon {
    margin-bottom: 1px;
}

.footer-icon {
    position: absolute;
}

@media screen and (max-width: 1920px) {
    .home-section-wrap-container {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
}

.featured-categories-text {
    /* text-align: center;
    margin: 0 auto;
    padding-right: 0; */
        margin: 0 0 24px 0;
        font-family: 'Metropolis-Light';
        font-size: 14px;
        color: #333;
        font-weight: 700;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: .1em;
}

.product-card {
    border: 0;
}

.product-card .product-card-bottom {
    border: 0;
}

.youtube-header {
    text-align: center;
    color: #2f0a0b;
    padding: 50px 0;
    /* font-family: "057_GBK", "095_GBK"; */
}

.assorted-header {
    text-align: center;
    color: #30090b;
    /* font-family: "057_GBK", "095_GBK"; */
}

.assorted-fruit-nuts-container {
    width: 80%;
}

.sidebar-menu li a {
    font-family: 'eurof35',sans-serif;
}

.contact-us {
    list-style: none;
    /* margin-left: 20px; */
}

.contact-us p {
    color: #ffffff;
}

.contact-us>.list-inline li p {
    /* padding-left: 20px; */
    margin-left: 40px;
}

.contact-us>.list-inline li {
    padding: 10px 0;
}

.contact-us-header {
    font-size: 13px;
    letter-spacing: 0;
    color:#333;
    font-weight: 500;
    padding-top:15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
    font-family: 'Metropolis-Light';
}

.contact-us-content .row .line {
    width: 85%;
    border-bottom: 4px solid #ececec;
    margin: 0 35px;
    padding-top: 60px;
}

.header-wrap {
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 40px;
    right: 0;
    height: 90px;
    max-height: 90px;
    z-index: 10;

}
.header-wrap .header-wrap-inner{
    transition: height .3s ease-out,background-color .3s ease-out,border-bottom-color .3s ease-out;
}
.header-wrap .header-wrap-inner:hover {
    background: #fff;
   
}
.header-wrap-inner.sticky {
    /* background-color: #8888 ; */
    background-color:white;
}

.header-wrap-inner {
    /* background-color: hsla(0, 0%, 50%, 0.4); */
    /* background: #8888; */
    padding: 0px 0px;
}

.header-category-wrap {
    /* padding: 32px 40px !important; */
}

.header-column-right {
    padding: 0px 0px !important;
    margin: auto;
    height: auto;
    /* margin-top: 12px; */
}

.header-logo {
    height: 0%;
    padding-top: 0%;
}

.header-account {
    margin-left: 35px;
    cursor: pointer;
}

.footer-wrap {
    line-height: 14px;
    padding: 40px;
    background: #fff;
    font-size: 12px;
    color: #333;
    line-height: 14px;
}
.block-menu ul.menu li {
    list-style: none;
}
.nav-link {
    color: grey !important;
}

.nav-item {
    margin: auto;
    text-align: center;
}
.horizontal-megamenu > .nav-item > .nav-link  p:hover {
color:grey;
}
.icon-wrap {
    color: #ffffff;
}

.header-column-right .icon-wrap>i {
    color: #ffffff !important;
}

.header-column-right .icon-wrap>a {
    letter-spacing: .1em;
    line-height: 45px;
    font-size:14px;
    color:#333; 
    text-transform: uppercase;  
    font-family: 'eurof35',sans-serif;

    font-weight:bolder;
}

.header-category-wrap {
    position: relative;
    min-width: 0;
    flex-grow: 1;
    /* padding: 0 40px; */
}

.navigation-inner {
    border: 0;
}

.nav-link-cn {
    font-size: 20px !important;
    /* font-family: "057_GBK", "095_GBK"; */
}

.nav-link-en {
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 45px;
    font-family: 'eurof35',sans-serif;
}

.dropdown-title {

    /* border-bottom: #dcdcdc dotted; */
    color: black;
    padding: 12px 16px;
    /* letter-spacing: .1em; */
    /* margin: 0 10px; */
    text-align: left;
    font-size: 12px;
    line-height: 45px;
    font-family: 'Circular Std',sans-serif
}

.navbar ul li {
    display: flex;
}

/* .navbar ul li:not(:last-child):after {
    content: "|";
    color: #ffffff;
    font-size: 28px;
    font-weight: 100;
    margin-top: 10px;
} */

.home-section-wrap {
    margin-top: 40;
}

.home-section-inner .home-slider-wrap {
    /* padding: 0; */
}

.container-breadcrumb {
    background-color: #faebc2;
}

/* .product-search-right {
  width: calc(100% - 180px);
} */

.footer-info-content, .about-us-content, .contact-us-content {
    padding-left: 14%;
    padding-right: 14%;
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer-info-content nav ul {
    list-style-type: none;
    padding: 0;
}

.footer-info-content nav ul li {
    font-size: 40px;
    background-color: white;
    border-radius: 8px;
    border: 2px solid black;
    width: 5em;
    text-align: center;
    line-height: 1.5em;
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    margin: 0.5em auto;
    cursor: pointer;
}

.footer-info-content nav ul li:hover {
    background-color: #f1ead7;
}

.footer-info-content nav ul li span {
    color: white;
    mix-blend-mode: difference;
}

.how-to-order-step-title {
    display: inline;
    color: #6d1c15;
    font-weight: bold;
}

.how-to-order-step-title h1 {
    font-size: 38px;
    color: #6d1c15;
    font-weight: bold;
}

.how-to-order-step-title .inline p {
    color: #6d1c15;
    line-height: 26px;
    font-size: 28px;
    margin-left: -15px;
}

.how-to-order-step-content {
    padding: 10px 20px;
}

.how-to-order-step-content a {
    color: #000000;
}

.how-to-order-step-content ol {
    padding: 10px 20px;
}

.how-to-order-step-title .inline:not(:last-child) {
    content: "";
    padding-right: 5px;
    border-right: 2px solid #ffffff;
}

.about-us-content p {
    margin-bottom: 15px;
}

.footer-address-contact-us {
    color: #191919 !important;
}

.contact-us-container {
    margin: 0 20px;
    padding-left:20px;
}

.contactus-title{
    padding: 33px;
    font-family: 'Metropolis-Light';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: bolder;
    color: #333;
    line-height: 1.3em;
}

.contact-us-wrap .desc {
    color: #b2b2b2;
    padding-left:33px;
    font-size: 10px;
}
.contact-info-contact-us {
    margin-top: 10px;
    font-size: 12px;
    color: #063488 !important;
}

.submit-btn-contact-us {
    float: right;
}

@media screen and (max-width: 1920px) {
    .container-breadcrumb {
        padding-left: 7%;
        padding-right: 7%;
    }
    .container {
        padding-left: 8%;
        padding-right: 8%;
    }
}

.breadcrumb {
    margin: 0;
    background-color: #faebc2;
}

.header-wrap-inner.sticky {
    padding: 0;
}

.header-wrap-inner.sticky .header-logo {
    height: 0%;
    /* padding: 17px 0; */
    /* padding-left: 8%; */
}

.header-border {
    /* border-bottom: #ffffff solid; */
}

.navigation-inner .navbar .navbar-nav {
    margin-top: 0px;
}

/* .container {
  padding-left: 10%;
  padding-right: 10%;
} */

.container-navigation {
    padding-left: 0% !important;
    padding-right: 0% !important;
}

.footer {
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer h3 {
    font-size: 20px;
    color: black;
}

.footer-store-name {
    color: black;
}

.footer-address {
    color: black;
}

.sidebar-menu li a {
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 45px;
    padding-left: 0;
    color: #333;
    display: block;
    /* margin: 10px 0; */
    padding: 0 0 0 15px;
    font-family: 'GothicA1-ExtraBold';
    font-size: 12px;
    position: relative;
}

.footer-links:not(.footer-tags) .list-inline li a {
    color: black;
    font-size: 14px;
}

.footer-links:not(.footer-tags) .list-inline li a:hover {
    color: black;
}

.footer-text {
    color: black;
}

.footer-col {
    display: flex;
    max-width: 25%.
    /* padding-right: 150px; */
}

.footer-copyright {
    bottom: -20px;
    text-align: center;
}

.footer-copyright-text {
    font-size: 12px;
    color: #a6a6a6;
}

.footer-text li span, .footer-address li span {
    display: block;
    font-size: 14px;
}

.footer-wrap h2.title {
    font-family: 'GothicA1-ExtraBold',sans-serif;
    font-size: 13px;
    font-weight: 900;
    color: #333;
    line-height: 1.3em;
    margin: 0 0 30px 0;
    white-space: nowrap;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: .1em;
}
.footer-wrap .block-menu ul.menu li a {
    display: inline-block;
    font-size: 12px;
    color: #333;
    padding: 5px 0;
    font-weight:bold;
    white-space: nowrap;
    font-family: 'Metropolis-Light',sans-serif;
}

.footer-wrap .block-menu ul.menu li a:hover{
color:grey;

}
.footer-wrap .container-fluid .row {
    position: relative;
}

.nav-footer-text{
    display:block !important;
}

.open h2 {
  opacity: 0.3;
}

h2 {
  font-size: 30px;
}
.nav-footer-item {
  padding: 25px !important;
}

@media (max-width : 1201px) {
    
.nav-footer .nav-footer-text h2 { 
  cursor: pointer; 
  /* padding-left: 12px; */
  }
.nav-footer ul { 
  max-height: 0; 
  overflow:hidden; 
  transition: max-height 1s ease-out; }

  .nav-footer .nav-footer-text h2:after { 
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M14.613,10c0,0.23-0.188,0.419-0.419,0.419H10.42v3.774c0,0.23-0.189,0.42-0.42,0.42s-0.419-0.189-0.419-0.42v-3.774H5.806c-0.23,0-0.419-0.189-0.419-0.419s0.189-0.419,0.419-0.419h3.775V5.806c0-0.23,0.189-0.419,0.419-0.419s0.42,0.189,0.42,0.419v3.775h3.774C14.425,9.581,14.613,9.77,14.613,10 M17.969,10c0,4.401-3.567,7.969-7.969,7.969c-4.402,0-7.969-3.567-7.969-7.969c0-4.402,3.567-7.969,7.969-7.969C14.401,2.031,17.969,5.598,17.969,10 M17.13,10c0-3.932-3.198-7.13-7.13-7.13S2.87,6.068,2.87,10c0,3.933,3.198,7.13,7.13,7.13S17.13,13.933,17.13,10'%3E%3C/path%3E%3C/svg%3E");
    width: 15px;
    float: right; 
  }
.nav-footer .nav-footer-text.open h2:after { 
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M10.185,1.417c-4.741,0-8.583,3.842-8.583,8.583c0,4.74,3.842,8.582,8.583,8.582S18.768,14.74,18.768,10C18.768,5.259,14.926,1.417,10.185,1.417 M10.185,17.68c-4.235,0-7.679-3.445-7.679-7.68c0-4.235,3.444-7.679,7.679-7.679S17.864,5.765,17.864,10C17.864,14.234,14.42,17.68,10.185,17.68 M10.824,10l2.842-2.844c0.178-0.176,0.178-0.46,0-0.637c-0.177-0.178-0.461-0.178-0.637,0l-2.844,2.841L7.341,6.52c-0.176-0.178-0.46-0.178-0.637,0c-0.178,0.176-0.178,0.461,0,0.637L9.546,10l-2.841,2.844c-0.178,0.176-0.178,0.461,0,0.637c0.178,0.178,0.459,0.178,0.637,0l2.844-2.841l2.844,2.841c0.178,0.178,0.459,0.178,0.637,0c0.178-0.176,0.178-0.461,0-0.637L10.824,10z'%3E%3C/path%3E%3C/svg%3E");
   width: 15px;
  }

  .nav-footer .nav-footer-text.open ul { 
  height:auto; 
  max-height: 500px; 
  transition: max-height 1s ease-in !important; }
}
@media (max-width: 1199px){
.footer-region {
    margin-bottom: 32px;
}
}
@media (min-width: 768px){
.footer-wrap {
    text-align: left;
    font-family: 'Metropolis-Light',sans-serif;
    font-weight:bolder;
}
.col-lg-4 {
    flex:unset;
    max-width:unset;
}
}
@media  (max-width: 1200px){
    .footer-wrap {
        text-align: center;
    }
    .col-sm-12{
        flex: unset;
        max-width:unset;
    }
    .col-lg-4 {
        flex:unset;
        max-width:unset;
    }
    }
@media (min-width: 1200px){
.hidden-lg {
    display: none!important;
}
.col-lg-4 {
    width: 40%;
    float: left;

}
.col-lg-2 {
    width: 16.66666667%;

}
}
@media (min-width: 1200px){
    .col-lg-2 {
        max-width: 14.66666667% !important;
        flex:unset;
    
    }
}
.contact-info ul {
    overflow: hidden;
}

.contact-info ul li {
    display: inline;
}

.contact-info ul>li, .contact-info ul>li>i {
    color: #ececec;
}

/* @media screen and (min-width: 991px) {
    .footer-top .row .footer-col:not(:last-child):after {
        content: "";
        border-right: 2px solid black;
        padding-left: 5px;
    }
} */

@media screen and (max-width: 991px) {
    .product-card {
        margin: 0 8px;
        padding: 0;
    }
    .product-card-middle .product-name .product-title, .product-card-middle .product-name .product-price {
        font-size: 15px !important;
    }
    .nav-footer .nav-footer-text h2 { 
        font-size:10px;
        }
        .footer-wrap .block-menu ul.menu li a {
            font-size: 10px;

        }
}

.sidebar-menu-wrap .sidebar-menu-tab.nav-tabs .nav-link.active {
    background-color: white;
}

.sidebar-menu-wrap>.tab-content {
    background-color: transparent;
}



.sidebar-menu-icon-wrap {
    height: 70px;
    --color-primary: black;
}

.sidebar-menu>li {
    /* padding: 5px 0; */
    border-bottom:1px solid #eee ;
}

.sidebar-menu-wrap>.tab-content {
    /* top: 80px; */
    /* top: 118px; */
}

.sidebar-menu li:hover>a, .sidebar-menu li:hover>i {
    /* color: #ffffff; */
}

.sidebar-menu-wrap .sidebar-menu-tab.nav-tabs .nav-link {
    font-family: "eurof35";
}

.sidebar-menu-wrap .sidebar-menu-tab.nav-tabs .nav-link {
    background: white;
}

.sidebar-menu-wrap .sidebar-menu-header .sidebar-menu-close>i {
    color: black;
}

.sidebar-menu-header img {
    width: 20%;
}

.one-column-banner-container {
    padding-left: 0;
    padding-right: 0;
}

.one-column-banner-container-bottom {
    height: 12px;
    background-color: #faebc2;
}

.banner-title {
    text-align: center;
    padding: 2rem 0;
}

.banner-wrap {
    /* margin: 50px 0; */
}

.three-banner p {
    text-align: center;
    margin: 30px;
}

.lava-mooncake-content p {
    padding: 10px 0;
}

.lava-mooncake-content .cn {
    padding-left: 30%;
    padding-right: 30%;
    text-align: center;
    font-size: 18px;
}

.lava-mooncake-content .en {
    padding-left: 25%;
    padding-right: 25%;
    text-align: center;
    /* font-size: 18px; */
}

.lava-mooncake-video-wrap {
    background-color: #faebc2;
    padding-bottom: .5rem;
}

/* .youtube-wrap {
  text-align: center;
  padding: 30px;
} */

.youtube-container {
    position: relative;
    overflow: hidden;
    width: 60%;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    left: 50%;
    transform: translateX(-50%);
}

.google-map-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    /* padding-top: 65.25%; */
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    /* left: 50%;
  transform: translateX(-50%); */
}

.contatct-us-google-map-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 65.25%;
}

@media screen and (max-width: 768px) {
    .google-map-container {
        padding-top: 65.25%;
    }
}

/* Then style the iframe to fit in the container div with full height and width */

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1920px) {
    .responsive-iframe {
        /* width: 80%; */
        /* height: 80%; */
    }
}

.category-title {
    background: #faebc2;
}

.category-title p {
    font-weight: bold;
    margin-left: 10px;
    padding-top: 5px;
}

.browse-categories li a {
    /* margin-left: 10px; */
    /* padding-bottom: 10px; */
    /* border-bottom: 1px solid #d7d7d7 */
}

.product-search-left {
    width: 180px;
    min-width: 180px;
    display:none
}
@media screen and (max-width: 991px){
.product-search-left {
display:contents;
}
.product-details-wrap  {
    margin-top:50px !important;

}
}


.product-search-wrap {
    margin-top: 25px;
}

.product-search-wrap .container {
    /* padding-top: 125px; */
    /* padding-bottom: 100px; */
}

.product-details-wrap {
    margin-top: 0;
}

.product-details-wrap .container {
    padding-top: 0px;
    padding-bottom: 0px;
}

.grid-view-products .col .product-card .product-name h6 {
    font-weight: bold;
    color: #90191b;
}

.product-image>img {
    /* width: 100%; */
    /* max-height: 80%; */
    /* max-width: 80%; */
}

.grid-view-products>.col>.product-card>.product-card-top a img {
    /* max-height: 100%;
  max-width: 100%; */
    width: auto
}

.grid-view-products>.col>.product-card>.product-card-middle .product-name .product-title {
    color: #91191a;
}

/* .grid-view-products>.col>.product-card>.product-card-middle .product-name .product-price {
    display: none;
} */

.grid-view-products>.col>.product-card>.product-card-middle .product-price-grid {
    display: block !important;
    font-weight: bold;
    margin-left: 10px;
}

.grid-view-products>.col>.product-card>.product-card-middle .product-name .product-title-en {
    margin: 20px 0 0;
    font-size: 12px;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .1em;
    /* min-height: 66px; */
}

.list-product-card {
    flex: 0 0 100%;
    max-width: 99%;
}
/* 
.home-slider .slick-dots li button:before {
    position: absolute;
    bottom: 10px;

    z-index: 15;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    background: #333;
    border: none;
    width: 36px;
    height: 36px;
    text-indent: 0;
    border-radius: 20px;
} */


/* .home-slider .slick-dots li.slick-active, .home-slider .slick-dots li.slick-active button:before {
    width: 36px;
}

.home-slider .slick-dots {
    bottom: 50px;
} */

.featured-category-products .slick-dots li button:before {
    /* background: #ebd083; */
}

.tabs:not(.featured-categories-tabs) .active.tab-item:before, .nav-tabs .active.nav-link:before {
    width: 0%;
}

.product-details-tab>.tabs .nav-link {
    border-bottom: 1px solid #191919;
}

.featured-category-products .slick-dots li.slick-active, .featured-category-products .slick-dots li.slick-active button:before {
    width: 10px;
}

/* .product-card .product-image {
  width: 100%;
  min-width: 280px;
  max-width: 280px;
  min-height: 280px;
  max-height: 280px;
} */

.list-product-card-inner .product-image {
    width: 100%;
    min-width: 280px;
    /* max-width: 280px;
  min-height: 280px;
  max-height: 280px; */
}

.list-product-card-inner .product-card-right {
    flex-grow: 1;
    margin: 0px 0 -8px 30px;
}

.list-product-card-inner {
    padding: 0%;
}

.list-product-card-inner .product-card-left .product-image img {
    max-height: 100%;
    max-width: 100%;
}

.list-product-card-inner .product-name>h6 {
    color: #91191a;
    font-size: 24px;
    font-weight: bold;
}

.list-product-card-inner .product-name .product-title-en {
    color: #91191a;
    font-size: 15px;
}

.list-product-card-inner .product-price {
    font-weight: bold;
}

.product-card-right .tab-content .description {
    padding-top: 0%;
}

.product-card-bottom .product-price {
    font-size:15px;
    color:#333;
}

.product-card .product-name .product-title {
    position: relative;
    font-weight: 600;
    /* line-height: 21px; */
    /* max-height: 40px; */
    display: -webkit-box;
    background: #ffffff;
    /* overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

.product-card-middle .product-name .product-title {
    font-size: 1.3rem;
    /* float: left; */
    margin: 0;
}

.product-card-middle .product-name .product-price {
    /* float: right; */
    /* font-weight: bold;
    font-size: 1.2rem;
    margin: 0; */
    text-align: left;
    font-size: 12px;
    color: #848484;
}

.product-details-tab>.tabs {
    border-top: 1px solid #191919;
    border-bottom: 1px solid #191919;
}

.product-details-bottom .product-details-bottom-inner {
    margin: 0 auto;
    padding-left: 0;
}

.product-details-bottom .product-details-bottom-inner .featured-categories-wrap .container {
    padding-left: 0;
    padding-right: 0;
}

.product-details-bottom .product-details-bottom-inner .product-desc-pic-header {
    display: flex;
    margin-top: 50px;
}

.product-details-bottom .product-details-bottom-inner .product-desc-pic {
    margin: 0 auto;
}

.product-details-bottom .product-details-bottom-inner .product-desc-pic img {
    width: 100%;
}

.product-details-tab>.tabs .nav-link {
    color: #191919 !important;
}

.details-info-middle .description {
    padding: 10px 0;
}

.details-info-top .product-name {
    color: #000000;
    font-weight: bold;
    margin-bottom: 0;
}

.details-info-top .product-name-en {
    margin: 0;
    font-family: 'GothicA1-ExtraBold';
    font-size: 24px;
    color: #333;
    letter-spacing: .1em;
    text-transform: uppercase;
}
}

.details-info-middle .product-price {
    color: #636363;
}

.nav-tabs .active.nav-link:after {
    opacity: 0;
}

.info-nav li.active {
    background-color: #f1ead7;
}

.info-nav li a {
    color: #191919;
}

.info-nav li a p {
    font-weight: bold;
    font-size: 18px;
}

.vertical-products img {
    width: 100%;
}

.mobile {
    display: none !important;
}

.mobile .product-title-en {
    margin-left: 0 !important;
}

.product-card {
    /* padding: 0%; */
}

.product-image-gallery {
    flex-direction: column-reverse;
}

.base-image-wrap {
    margin-left: 0;
}

.product-details-top {
  /* margin: 0 auto;
  width: calc(100% - 282px); */
}

.base-image-wrap .base-image-slide>img:not(.zoomImg) {
    width: auto;
}

.product-details-bottom .product-details-bottom-inner {
    width: 100%;
}

.header-logo {
    /* width: 100px; */
    width: 158px;
    max-width: 100%;
    padding-top: 15px;
}

@media screen and (max-width: 1550px) {
    /* .header-logo {
        width: 175px;
    } */
}

@media screen and (max-width: 1450px) {
    .navigation-inner .navbar .navbar-nav {
        margin: 0;
        /* margin-top: 13px; */
    }
    .header-category-wrap {
        padding: 0;
    }
    .header-logo {
        width: 158px;
        max-width: 100%;
        padding-top: 15px;
    }
}

/* @media screen and (max-width: 1366px){
  .navigation-inner .navbar .navbar-nav {
      margin: 0;
      margin-top: 28px;
  }
  .header-category-wrap {
    padding: 0;
  }
} */

.featured-categories-wrap .product-card .product-badge {
    left: 21px;
}

@media screen and (min-width: 1280px) {
    .sidebar-menu-icon-wrap {
        display: none;
    }
    /* .footer-top .row .footer-col:not(:last-child):after {
        content: "";
        border-right: 2px solid #ffffff;
        padding-left: 40px;
    } */
}

.contact-us-content {
    padding-left: 5%;
    padding-right: 5%;
}

@media screen and (max-width: 1279px) {
    .header-column-left{
        width:100%;
        display: flex;
        justify-content: center; /* align horizontal */
align-items: center; /* align vertical */

    }
    .featured-categories-wrap .product-card .product-badge {
        left: 17px;
    }
    .featured-badge {
        width: 80% !important;
    }
    .product-card .product-name .product-title, .product-card-middle .product-name .product-price {
        font-size: 15px;
    }
    .header-category-wrap {
        display: none;
    }
    .header-wrap-inner {
        padding: 0;
    }
    .header-wrap {
        height: 80px;
        max-height: 80px;
    }
    .header-logo {
        width: 200px;
        /* padding-top: 10px; */
        /* height: 0%;
        padding: 0 0; */
        /* width: 44%; */
    }
    .header-logo img{
        text-align: center;
    }
    .header-wrap-inner.sticky .header-logo {
        height: 0%;
        /* width: 44%; */
    }
    .header-logo img {
        max-height: 100%;
        max-width: 100%;
    }
    .header-column-right {
        padding: 29px 10px !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }
    .desktop {
        display: none !important;
    }
    /* .featured-categories-wrap .slick-list .slick-track .product-card .desktop {
    display: block !important;
  } */
    .mobile {
        display: block !important;
    }
    /*
  .featured-categories-wrap .slick-list .slick-track .product-card .mobile {
    display: none !important;
  } */
    .mobile .icon-wrap img {
        /* padding-top: 20px; */
        width: 80%;
    }
    .header-column-right .icon-wrap>.count {
        font-size: 14px;
        line-height: 30px;
        top: -10px;
        right: -25px;
        height: 30px;
        width: 30px;
        color: #ffffff;
        background: #333;
        text-align: center;
        border-radius: 50%;
    }
    .banner-title {
        padding: 20px 0;
    }
    .banner-title img {
        width: 60%;
    }
    .breadcrumb ul>li {
        font-size: 12px;
    }
    .lava-mooncake-content .cn {
        padding-left: 20%;
        padding-right: 20%;
        text-align: center;
        font-size: 12px;
    }
    .lava-mooncake-content .en {
        padding-left: 20%;
        padding-right: 20%;
        text-align: center;
        font-size: 12px;
    }
    .container {
        padding-left: 10%;
        padding-right: 10%;
    }
    .header-container {
        padding-left: 20%;
        padding-right: 30%;
    }
    .footer-info-content, .about-us-content, .contact-us-content {
        padding-left: 0%;
        padding-right: 0%;
    }
}

@media screen and (max-width: 812px) {
    .product-card-middle .product-name .product-title, .product-card-middle .product-name .product-price {
        font-size: 18px;
    }
    .google-map-wrap {
        padding-top: 20px
    }
}

@media screen and (max-width: 576px) {
    .base-image-wrap .base-image-slide {
        padding-bottom: 100%;
    }
    .additional-image-wrap {
        width: 100%;
    }
    .contact-us-content {
        padding-left: 0%;
        padding-right: 0%;
    }
}

.landscape-products-wrap .products-header {
    display: none;
}

.btn-viewmore {
    margin-top: .5rem;
    border: 2px solid #ff3d3d;
    font-size: .8rem;
    font-weight: bold;
    color: #ff3d3d;
}

.product-title, .product-title-en {
    font-size: 12px;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .1em;
    font-family: 'GothicA1-ExtraBold';
}

.grid-view-products .product-title-en {
    /* font-size: .8rem; */
}

.product-card-middle .product-name .product-title {
    font-size: 21px;
    margin: 0;
}

.product-price {
    margin: 0px 0;
}

.details-info-top .product-price {
    margin: 18px 0;
    font-size: 20px;
    color: #333;
    font-weight: 500;
}

.product-image {
    margin-bottom: .5rem;
}

.container-lava {
    padding-left: 20%;
    padding-right: 20%;
}

.title-img {
    margin-top: -1.5rem;
}

.left-quote, .right-quote {
    width: 35px;
}

.chat-box {
    border: 1px solid black;
    position: relative;
}

.left-quote {
    position: absolute;
    top: -15px;
    left: -15px;
    transform: scale(-1);
}

.right-quote {
    position: absolute;
    bottom: -15px;
    right: -15px;
}

.grid-view-products .product-title p {
    font-size: .9rem;
}

.grid-view-products .product-price p {
    font-size: .8rem;
}

@media screen and (max-width: 1280px) {
    .product-card-middle .product-name .product-title {
        font-size: 1rem;
    }
    .product-card-middle .product-name .product-price {
        font-size: .9rem;
    }
}

@media screen and (max-width: 576px) {
    .base-image-wrap .base-image-slide {
        padding-bottom: 100%;
    }
    .additional-image-wrap {
        width: 100%;
    }
    .additional-image-wrap .additional-image {
        margin: 0;
        display: contents !important;
    }
}

.landscape-products-wrap .products-header {
    display: none;
}

@media screen and (min-width: 1024px) {
    .additional-image-wrap {
        display: flex;
        /* width: calc(100% - 32px); */
        min-width: 0;
        margin: 16px auto 0;
        width: 100%;
    }
    .additional-image-wrap .additional-image {
        height: auto;
        /* width: 150px;
      height: 150px;
      min-width: 70px; */
        /* margin: 0 8px; */
    }
    /* the slides */
    .slick-slide {
        margin: 0 10px;
    }
    /* the parent */
    .slick-list {
        margin: 0 -10px;
    }
    .footer-top>.row>div:nth-child(4) .footer-links {
        padding-left: 0;
    }
    .header-column-right {
        /* margin-right: -115px; */
    }
}

@media screen and (max-width: 991px) {
    /* the slides */
    .slick-slide {
        margin: 0 5px;
    }
    /* the parent */
    .slick-list {
        margin: 0 -5px;
    }
}

@media screen and (max-width: 1600px) {
    .additional-image-wrap {
        width: 100%;
    }
}

/* @media screen and (max-width: 767px){
    .footer-top > .row > div:nth-child(4) .footer-links {
        padding-left: 28px;
    }
  } */

@media screen and (min-width: 768px) {
    .footer-top>.row>div:nth-child(4) .footer-links {
        padding-left: 30px;
    }
}

@media screen and (min-width: 768px) {
    .product-image-gallery {
        /* width: 600px; */
    }
}

@media screen and (min-width: 769px) {
    .product-image-gallery {
        /* width: 500px; */
    }
}

.vertical-align-div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1536px) {
    .container-lava {
        padding-left: 15%;
        padding-right: 15%;
    }
}

.featured-categories-text img {
    height: auto !important;
}

@media screen and (max-width: 991px) {
    .product-card .product-card-middle {
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .featured-categories-text {
        display: block !important;
    }
    .featured-categories-text img {
        width: 100% !important;
        height: auto !important;
    }
    .chat-box-container {
        padding-bottom: 30px;
    }
    .header-column-right {
        margin-right: 0px !important;
    }
    .nice-select.right .list {
        left: 0;
    }
    .home-column-set {
        padding-right: unset  !important;
 
    }
}

@media screen and (max-width: 1280px) {
    .header-column-right {
        margin-right: -150px;
    }
}

@media screen and (max-width: 1400px) {
    .account-wrap .account-left {
        min-width: 150px;
    }
}

.additional-image-wrap .slick-list {
    width: 100%;
}

.wuren-cn {
    text-align: center;
    font-size: 18px;
}

.navigation-inner .navbar .navbar-nav {
    min-width: 450px;
}

.header-column-right .icon-wrap {
    width: max-content;
    margin-right: 0;

}

.header-column-right .header-cart {
    margin-left: 0;
}

.product-search-right {
    width: 100%;
}

.product-card .product-card-middle {
    margin-top: unset;
    /* margin-bottom: auto; */
}

.account-right .table td {
    padding: 20px 15px;
}

.home-about {
    padding: 50px 0;
    text-align: center;
    background-color: #d7d7d7;
}

.home-three-column-row {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 30px;
}
.home-three-column-row .home-column>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.home-column {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 0px;
}
.home-column-set {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    height: 100%;
    padding-right: 30px;
    padding-bottom: 30px;   
}
.column-image{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 100%;
    max-width: 100%;
}
.column-text{
    width: 100%;
    padding: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and(min-width:1200px){
    .home-column{
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media (min-width: 1200px){
.home-column-col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
}
@media (min-width: 992px){
.home-column-col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
}
@media (min-width: 768px){
.home-column-col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

}
.home-column-col-xs-12 {
    flex: 0 0 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
    width:50%
}

.home-about p, .home-about h2 {
    padding: 20px 0;
}

.dropdown {
    /* float: left;
    overflow: hidden; */
}

.dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: "eurof35";
    margin: 0;
}

.navbar a:hover, .dropdown:hover .dropbtn {
    background-color: transparent;
    /* color: #000000!important; */
}

.dropdown-content {
    /* display: none;
    margin-top: 68px;
    position: fixed;
    background-color: #f9f9f9;
     min-width: 160px; 
    width: 100%;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1; */
    display: none;
    margin-top: 67px;
    position: fixed;
    background-color: #f9f9f9;
    width: 100%;
    left: 0;
    top: 40px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content a {
    float: none;
    color: #333;
    /* margin: 0 10px; */
    width: 100%;
    white-space: nowrap;
    /* border-bottom: dotted #dcdcdc; */
    padding: 5px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 14px;

}

.shopcada-grid-container a{
    float: none;
    color: #333;
    /* margin: 0 10px; */
    width: 100%;
    white-space: nowrap;
    /* border-bottom: dotted #dcdcdc; */
    padding: 5px 16px;
    text-decoration: none;
    display: block;
    text-align: center  !important;
    font-size: 14px;
    font-family: 'Metropolis-Light' !important;
}

.dropdown-content a:hover {
color: grey;
}

.dropdown:hover .dropdown-content {
    display: block;
    padding: 0% 14%;

}

.reciper-show-btn {
    display: flex;
    list-style: none;
}

.reciper-show-btn li {
    margin: 0 10px;
}

.reciper-show-btn li a {
    width: 200px;
}

.card {
    margin: 15px 0;
}

.card-body {
    text-align: center;
}

.pagination {
    margin-bottom: 20px;
}

.footer p {
    font-size: 15px;
}


@media screen and (max-width: 1199px){
    .hidden-md {
        display: none!important;
    }
}
.pagination i {
    background: #888888;
    padding: 4px;
}

.about-us-img {
    max-width: 100%;
    height: auto;
}

.tabs:not(.featured-categories-tabs) .tab-item, .nav-tabs .nav-link {
    font-size: 25px;
}

.img-responsive {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

@media screen and (max-width: 576px) {
    .reciper-show-btn {
        display: inline;
    }
}

.recipe-title {
    text-transform: uppercase;
}

.login-wrap {
    margin-top: 130px;
}

@media screen and (max-width: 991px) {
    .account-wrap {
        margin-top: 120px;
    }
    .checkout-wrap {
        margin-top: 120px;
    }
    .shopping-cart-wrap {
        margin-top: 120px;
    }
    .login-wrap {
        margin-top: 120px;
    }
}

@media screen and (max-width: 767px) {
    .description img {
        height: 100%;
        width: auto;
    }
}

@media screen and (max-width: 1280px) {
    .header-column-right {
        margin-right: -40px
    }
}

.content-grid {
    height: auto!important;
    min-height: 400px;
}

.element-item {
    position: relative!important;
    top: 0px!important;
    left: 0px!important;
}

.button-group button {
    border-radius: 18px;
    padding: 0 25px;
    text-transform: uppercase;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    letter-spacing: .1em;
    font-weight: 500;
    margin:2px;
    margin-top:13px;
    border: 1px solid #848484;
    color: #848484;
    outline: none;
    display: inline-block;
}

.button-group .is-checked {
    color: #FFF;
    background: #000;
    border-color: #000;
}

@media screen and (max-width: 767px) {
    .header-wrap {
        background-color: transparent;

    }
}

.wrapper {
    overflow: hidden;
}

.text-image-center {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner-text {
    font-size: 70px;
    white-space: nowrap;
    color: wheat;
    text-shadow: 5px 5px black;
}

@media screen and (max-width: 1028px) {
    .banner-text {
        white-space: nowrap;
        font-size: 28px;
    }
}

.register-wrap {
    margin-top: 125px;
}

.product-price {
    /* min-height: 45px; */
}

.order-details-wrap {
    margin-top: 120px;
}

.shopping-cart-wrap {
    margin-top: 120px;
    min-height: 400px;
}

.checkout-wrap {
    margin-top: 120px;
}

.scroll-top {
    position: fixed;
    display: none;
    bottom: 30px;
    right: 100px;
    z-index: 19;
    font-size: 18px;
    cursor: pointer;
}
.scroll-top.active{
    display: block;
}

.scroll-top img {
    width: 70px;
    height: 70px;
}


#whatsapp {
    right: 0;
    top: 30%;
    background: #25D366;
    border-radius: 15px 0 0 15px;
    z-index: 1;
}

#whatsapp a {
    padding: 16px 10px;
    font-size: 2rem;
}

.fb_dialog {
    z-index: 99 !important;
}

.fb_dialog_content iframe {
    z-index: 170 !important;
    bottom: 115px !important;
    right: 28px !important;

}
@media (max-width: 991px){
    .fb_dialog_content iframe {
        bottom: 150px !important;
    }
}
.sidebar-cart-wrap,
.sidebar-menu-wrap,
.overlay {
    z-index: 100 !important;
}

.header-column-right .icon-wrap > .count2 {
    position: absolute;
    font-size: 14px;
    line-height: 43px;
    top: -23px;
    right: -60px;
    height: 40px;
    width: 40px;
    color: #ffffff;
    background: #333;
    text-align: center;
    border-radius: 50%;
}

@media (min-width: 1200px){
.shopcada-grid-container {
    max-width: 1170px;
}
.shopcada-grid-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
}

@media (min-width: 992px){
.shopcada-grid-container {
    max-width: 970px;
}
.shopcada-grid-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
}

@media (min-width: 768px){
.shopcada-grid-container {
    max-width: 1200px;
    /* max-width : 1000px; */
}
.shopcada-grid-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
}

.shopcada-grid-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.shopcada-grid-col-xs-12 {
    flex: 0 0 100%;
    max-width: 25%;
    /* max-width: 33%; */

}
.shopcada-grid-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

picture.img-responsive img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

picture img {
    width: 100%;
    height: auto;
}


.lookbook-row {
    margin-bottom: 30px;
    margin-left: 10vw;
    margin-right: 10vw;
}

.img-instagram {
    max-width: 100%;
    height: auto;
    width: 100%;
    /* object-fit: cover; */
    object-fit: contain;
    height: 431px;
}

.instafeed-row {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 30px;
}

@media screen and(min-width:1200px){
    .insta-column{
        flex: 0 0 33.33333%;
        max-width: 25%
    }
}
@media (min-width: 1200px){
    .insta-column-col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 25%
    }
}
@media (min-width: 992px){
    .insta-column-col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 25%
    }
}
@media (min-width: 768px){
    .insta-column-col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 25%
    }
}
    .insta-column-col-xs-12 {
        flex: 0 0 100%;
    }
.vc-banner-image {
    position: relative;
    display: block;
}

.img-looker{
    display: block;
    max-width: 100%;
    height: auto;
}

@media screen and(min-width:1200px){
    .looker-column{
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 1200px){
    .looker-column-col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 992px){
    .looker-column-col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 768px){
    .looker-column-col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
    .looker-column-col-xs-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
  
.looker-picture-column-row {
        display: flex;
        flex-wrap: wrap;
        padding: 0px 1px;
    }

.looker-column-set{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    /* height: 100%; */
    width: 100%;
    padding-left: 0px;
}


.looker-column-set2{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    /* height: 100%; */
    width: 100%;
    padding-left: 0px;
}
.looker-column-set3{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    /* height: 100%; */
    width: 80%;
    padding-left: 0px;
}
.looker-column-set4{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    /* height: 100%; */
    width: 80%;
    padding-left: 0px;
}
.lookbook-wrapper{
    padding-top: 125px;
    /* padding-bottom: 50px; */
}


.blog-wrapper{
    padding-top: 85px;
    padding-bottom: 50px;
}


.blog-wrapper .container {
    /* padding-top: 50px;
    padding-bottom: 50px; */
}



.card-img-top  {
    position: relative;
    width: auto;
    /* height: 250px; */
    height: 170px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: auto;
    margin-bottom: 10px;
}

#copyright {
    font-size: 12px;
    color: #a6a6a6;
    padding-left:10px;
}

.caption{
    max-width: 100%;
    height: 80px;
    overflow: hidden;
    line-height:25px;
    padding-top:9px;
    font-family: 'Metropolis-Light';
    font-weight:bolder;
}

.blog-link{
    text-decoration: underline;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    line-height: 1.5em;

}

.card-category{
    color: #a6a6a6;
    font-size: 13px;
    line-height: 1.5em;
    padding: 10px;
}

.card-title{
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    color: #333;
    line-height: 1.3em;
    margin: 0 0 .4em;
    letter-spacing: .1em;
    font-family: 'Metropolis-Light';
}

/* SIDEBAR */


.nav-link-sidebar{
    font-size: 12px;
    color: #333;
    font-weight:bolder;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 45px;
    font-family: 'eurof35',sans-serif;
}


.sidebar-menu li > i {
/* display: none !important; */
}

.nav-link-header {
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: .1em;
    line-height: 45px;
    font-family: 'GothicA1-ExtraBold';
}



.sidebar-cart-items-wrap{
    background: unset;
}

.sidebar-cart-item .product-image {
    height:200px;
    width:200px;
}

.btn-view-cart{
    text-decoration: underline;
    padding: 6px 0;
    font-size: 11px;
    color:#333;
    font-family: 'Metropolis-Light';
}

.sidebar-cart-bottom .sidebar-cart-subtotal {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-family: 'Metropolis-Light';
}
.sidebar-cart-middle {
    position:initial;
}
.sidebar-cart-bottom .sidebar-cart-actions {
    background: white;

}
.sidebar-cart-bottom .sidebar-cart-subtotal {
border-bottom:1px solid #bbb;
border-top:1px solid #bbb;
}

.btn-checkout{
        font-family: 'Metropolis-Light', sans-serif;
        font-size: 13px;
        position: relative;
        border: none;
        line-height: unset !important;
        padding: 9px 24px;
        border-radius: 2px;
        transition: 150ms ease-in-out;
}

.sidebar-cart-item .product-info .product-name {
white-space:unset;
font-size: 14px;
letter-spacing: .1em;
font-family: 'eurof35',sans-serif;
display: block;
margin-bottom: 7px;
}

.sidebar-menu-wrap > .tab-content {
     position: initial; 
}

.sidebar-menu {
    overflow: auto;
    /* height: 100vh;
    padding-bottom: 80px; */
}

.sidebar-lookbook{
    color: grey;
    font-weight: bold;
    font-size: 10px;
    text-align:center;
}

.sidebar-menu li ul {
    margin-left: 30px;
}

.sidebar-menu {
margin:unset;
}

.cart-empty{
    font-size: 12px;
    font-weight: 400;
    color: #333;
    line-height: 1.5em;
}

.form-group label {
    display: block;
    font-weight: 400;
    font-size: 12px;
    text-transform: capitalize;
    color: #333;
    margin: 0;
    font-family: 'Metropolis-Light', sans-serif;
}

.product-info-item ul {
    list-style: none;
      padding-left: 3px;
    }
    
    .open h3 {
      opacity: 0.3;
    }
    
    h3 {
      font-size: 13px;
    }
    .product-info-item {
      padding: 25px !important;
    }
    
    @media (max-width : 1280px) {
        
    .product-info .product-info-text h3 { 
      cursor: pointer; 
      }
    .product-info ul { 
      max-height: 0; 
      overflow:hidden; 
      transition: max-height 1s ease-out; }
    
      .product-info .product-info-text h3:after { 
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M14.613,10c0,0.23-0.188,0.419-0.419,0.419H10.42v3.774c0,0.23-0.189,0.42-0.42,0.42s-0.419-0.189-0.419-0.42v-3.774H5.806c-0.23,0-0.419-0.189-0.419-0.419s0.189-0.419,0.419-0.419h3.775V5.806c0-0.23,0.189-0.419,0.419-0.419s0.42,0.189,0.42,0.419v3.775h3.774C14.425,9.581,14.613,9.77,14.613,10 M17.969,10c0,4.401-3.567,7.969-7.969,7.969c-4.402,0-7.969-3.567-7.969-7.969c0-4.402,3.567-7.969,7.969-7.969C14.401,2.031,17.969,5.598,17.969,10 M17.13,10c0-3.932-3.198-7.13-7.13-7.13S2.87,6.068,2.87,10c0,3.933,3.198,7.13,7.13,7.13S17.13,13.933,17.13,10'%3E%3C/path%3E%3C/svg%3E");
        width: 16px;
        float: right; 
      }
    .product-info .product-info-text.open h3:after { 
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath d='M10.185,1.417c-4.741,0-8.583,3.842-8.583,8.583c0,4.74,3.842,8.582,8.583,8.582S18.768,14.74,18.768,10C18.768,5.259,14.926,1.417,10.185,1.417 M10.185,17.68c-4.235,0-7.679-3.445-7.679-7.68c0-4.235,3.444-7.679,7.679-7.679S17.864,5.765,17.864,10C17.864,14.234,14.42,17.68,10.185,17.68 M10.824,10l2.842-2.844c0.178-0.176,0.178-0.46,0-0.637c-0.177-0.178-0.461-0.178-0.637,0l-2.844,2.841L7.341,6.52c-0.176-0.178-0.46-0.178-0.637,0c-0.178,0.176-0.178,0.461,0,0.637L9.546,10l-2.841,2.844c-0.178,0.176-0.178,0.461,0,0.637c0.178,0.178,0.459,0.178,0.637,0l2.844-2.841l2.844,2.841c0.178,0.178,0.459,0.178,0.637,0c0.178-0.176,0.178-0.461,0-0.637L10.824,10z'%3E%3C/path%3E%3C/svg%3E");
       width: 16px;
      }
    
      .product-info .product-info-text.open ul { 
      height:auto; 
      max-height: 1000px; 
      transition: max-height 1s ease-in !important; }
    }

    .product-details-info {
        width: calc(133% - 600px);
        /* padding: 0 80px 0 35px; */
    }

    @media screen and (max-width: 991px){
        .product-details-info {
            width: unset; 
            padding: unset; 
            text-align:center;
        }
        .details-info-top .product-name-en {
            font-size:19px;
        }
        .details-info-top .product-price {
            text-align:center;
            justify-content:center;
        }
        .additional-image {
            display:contents;
        }
        .product-details-info .number-picker {
            justify-content: center;
            padding: 10px;
        }
        .product-details-info .btn-add-to-cart {
            align-self: unset;
        }
        .product-title-en {
            font-size:9px;
            line-height:14px;
        }
        .grid-view-products>.col>.product-card>.product-card-middle .product-name .product-title-en {
            font-size:9px;
            line-height:14px;
        }
}

@media screen and (max-width: 991px) {
    .product-card .product-image {
        position: relative;
        height: auto;
        padding-bottom: 0%;
    }
}

.ios-lookbook-halfpic{
    width:50%;
    height:40%;
    padding-top:10px;
    padding-left:0px;
}

.ios-lookbook-landpic{
    width:100%;
    height:35%;

}

.ios-lookbook-portpic{
    width:100%;
    height:100%;
}

.col-xs-9{
    width:50%;
}

.col-xs-6 {
    width: 33.33%;
}

.faq-wrap{
    padding-top: 85px;
padding-bottom: 50px;
}
.faq-title{
    text-align:center;
    font-family: 'Metropolis-Light';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: bolder;
    color: #333;
    line-height: 1.3em;
}

/* ABOUTUS */
.about-us-wrap{
    padding-top: 125px;
    padding-bottom: 50px;
}

.aboutus-title{
    margin-top:unset !important;
    padding:33px;
    font-family: 'Metropolis-Light';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: bolder;
    color: #333;
    line-height: 1.3em;
}

.header-inner {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b1b1b1;
    font-family: 'Circular Std',sans-serif;
}

/* CONTACT US */
.contact-us-wrap{
    padding-top: 85px;
    padding-bottom: 50px;
}

#videoBG{
    width: 100vw;

}

.sidebar-cart-wrap .empty-message {
background:white;
}

.tabs:not(.featured-categories-tabs) .tab-item, .nav-tabs .nav-link {

    padding: unset;

}

.fb_mpn_mobile_landing_page_slide_up{
    z-index:99!important;
}