@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,300&display=swap');
body {font-family: 'Roboto', sans-serif;}
strong {color: #643c20;font-weight: 600;}
button[data-fancybox-thumbs] {display: none !important;}
button[data-fancybox-play] {display: none !important;}
button[data-fancybox-zoom] {display: none !important;}

.wp-support {position: fixed; right: 30px; bottom: 30px; width: 68px;z-index: 25;}
@media only screen and (max-width:991px){
    .wp-support {right: 20px; bottom: 20px; width: 55px;}
}

.overlay {position: fixed;right: 0;left: 0;top: 0;bottom: 0;background: #000000b0;z-index: 999;transition: all ease .3s;opacity: 0;visibility: hidden;}
.overlay.Show {opacity: 1;visibility: visible;}

/* Owl */
.owl-theme .owl-nav.disabled+.owl-dots {margin: 20px 0;}
.owl-theme .owl-dots .owl-dot {}
.owl-theme .owl-dots .owl-dot span {width: 35px;height: 5px;margin: 0 4px;background-color: #e9e9e9;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ecb870;}

/* Home Title */
.home-title {text-align: center;margin-bottom: 50px;}
.home-title > .T {font-size: 32px;font-weight: 500;color: #643c20;margin-bottom: 10px;}
.home-title > .sT {font-size: 14px;color: #5d5d5d;margin-bottom: 25px;}
.home-title > .title-line {display: inline-block;display: flex;align-items: center;justify-content: center;grid-gap: 10px;}
.home-title > .title-line > img {max-width: 25px;}
.home-title > .title-line::before,
.home-title > .title-line::after {content: "";display: inline-block;width: 50px;height: 2px;background-color: #643c205c;}

@media only screen and (max-width:991px){
    .home-title {margin-bottom: 20px;}
    .home-title > .T {font-size: 22px;margin-bottom: 6px;}
    .home-title > .sT {margin-bottom: 15px;}
    .home-title > .title-line::before, 
    .home-title > .title-line::after {width: 30px;}
    .home-title > .title-line > img {max-width: 20px;}

    .owl-theme .owl-dots .owl-dot span {width: 25px; height: 4px;}
}


/* Pages Title */
.pages-title {background-color: #fefaf5;padding: 30px 0;border-bottom: 1px solid #f3f3f3;}
.pages-title .pages-t {font-size: 18px;color: #643c20;font-weight: 500;}
.pages-title .pages-st {font-size: 12px;margin-top: 5px;}
.pages-title .pages-st > span {font-weight: 500;}
.pages-title .pages-st > .date {}
.pages-title .pages-st > .date {display: flex;align-items: center;font-size: 12px;color: #b1b1b1;margin-top: 10px;}
.pages-title .pages-st > .date::before {content: "\f017";font-family: "Font Awesome 6 Pro";position: relative;top: -1px;margin-right: 4px;}

@media only screen and (max-width:768px){
    .pages-title {padding: 20px 0;}
}



/* Breadcrump */
.breadcrump {padding: 15px 0;}
.breadcrump ol {display: flex;align-items: center;grid-gap: 6px;}
.breadcrump ol li {font-size: 12px;}
.breadcrump ol li a {font-size: 12px;color: #643c20;font-weight: 500;display: flex;align-items: center;}
.breadcrump ol li a::after {content: "\f105";font-family: "Font Awesome 6 Pro";margin-left: 6px;}



/* Product Item */
.product-card {display: block;}
.product-card .product-img {position: relative;padding-top: 60px;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
.product-card .product-img::before {content:"";position: absolute;top: 0;left: 0;right: 0;bottom: 55px;background-color: #fefaf5;border-radius: 10px 30% 10px 30%;transition: .3s;}
.product-card .product-img > img {max-width: 250px;position: relative;z-index: 2;}
.product-card .product-img .new-product-badge {position: absolute;right: 0;top: 0;}
.product-card .product-detail {text-align: center;color: #643c20;}
.product-card .product-detail .product-name {font-size: 16px;font-weight: 400;}
.product-card .product-detail .product-info {font-size: 14px;font-weight: 600;margin-top: 5px;}
.product-card .product-detail .product-prices {margin-top: 10px;display: flex;align-items: center;justify-content: center;grid-gap: 8px;}
.product-card .product-detail .product-prices .price-discount {background-color: #643c20;color: #fff;font-size: 12px;font-weight: 500;padding: 5px;border-radius: 5px;line-height: 16px;}
.product-card .product-detail .product-prices .discount-price {color: #777777;text-decoration: line-through;}
.product-card .product-detail .product-prices .last-price {color: #643c20;font-weight: 700;}

@media only screen and (min-width:991px){
    .product-card:hover .product-img::before {background-color: #ecb8703d;}
}

@media only screen and (max-width:1399px){
    .product-card .product-img > img {max-width: 170px;}
}

@media only screen and (max-width:1199px){
    .product-card .product-img .new-product-badge img {width: 50px;}
}

@media only screen and (max-width:768px){
    .product-card .product-img {padding: 20px 10px;flex-direction: column-reverse;margin-bottom: 15px;}
    
    .product-card .product-img .new-product-badge {right: 10px;top: 10px;}

    .product-card .product-img::before {bottom:0;border-radius: 15px;}
}




/* Editor page */
.editor-page {margin-top: 15px;margin-bottom: 30px;}
.editor-page h1,
.editor-page h2,
.editor-page h3,
.editor-page h4,
.editor-page h5,
.editor-page h6{font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.editor-page p{color: #000000;font-size: 14px;font-weight: 300;line-height: 27px;margin-bottom: 20px;}
.editor-page p:last-child {margin:0}

@media only screen and (max-width:768px){
    .editor-page {padding:0;margin-top: 0;}
    
}








/* Product Badge */
.product-badges {z-index: 2;position: absolute;top: -13px;left: 17px;display: flex;align-items: center;grid-gap: 10px;}
.product-badges > .item {font-size: 10px;font-weight: 500;color: #fff;padding: 4px 7px;border-radius: 3px;display: flex;align-items: center;grid-gap: 5px;line-height: 17px;}
.product-badges > .item::before {content: "";width: 10px;height: 10px;display: inline-block;}
.product-badges > .item.item-vegan {background-color: #a1ca5e;}
.product-badges > .item.item-vegan::before {background-image: url('../../theme/img/vegan-white.png');background-size: 11px;width: 11px;height: 12px;}
.product-badges > .item.item-gluten {background-color: #643c20;}
.product-badges > .item.item-gluten::before {background-image: url('../../theme/img/gluten-white.png');background-size: 14px;width: 14px;height: 14px;}

/* Home all */
.home-all-button {text-align: center;}
.home-all-button > .all-btn {background-color: #ecb870;color: #fff;border-radius: 20px 4px;padding: 13px 28px;font-size: 14px;display: inline-flex;align-items: center;transition: .3s;}
.home-all-button > .all-btn::after {content:"\f061";font-family: "Font Awesome 6 Pro";margin-left: 9px;font-weight: 300;}

@media only screen and (min-width:991px){
    .home-all-button > .all-btn:hover {background-color: #dfa24d;}
}
@media only screen and (max-width:575px){
    .product-badges {position: initial;margin-top: 15px;}
}




/* Accordion */
.site-accordion {display: flex;flex-direction: column;grid-gap: 13px;}
.site-accordion > .accordion-item {border: 1px solid #eee;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
.site-accordion > .accordion-item > .accordion-title {padding: 15px 35px 15px 15px;color: #5d5d62;font-size: 14px;position: relative;font-weight: 400;min-height: 50px;display: flex;align-items: center;cursor: pointer;}
.site-accordion > .accordion-item > .accordion-title::after {content: "\2b";font-family: "Font Awesome 6 Pro";font-size: 12px;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.site-accordion > .accordion-item.active > .accordion-title::after {content: "\f068";}
.site-accordion > .accordion-item > .accordion-content {padding: 0 15px 15px 15px;display: none;}
.site-accordion > .accordion-item > .accordion-content > p {font-size: 13px;font-weight: 400;line-height: 19px;}
.site-accordion > .accordion-item.active > .accordion-title {color: #643c20;font-weight: 600;}

.site-accordion > .accordion-item > .accordion-content table {width: 100%;text-align: left;}
.site-accordion > .accordion-item > .accordion-content table thead tr th{padding: 5px;background-color: #643c20;color: #fff;font-weight: 500;font-size: 14px;}
.site-accordion > .accordion-item > .accordion-content table tbody tr{}
.site-accordion > .accordion-item > .accordion-content table tbody tr td{padding: 5px;font-size: 14px;}
.site-accordion > .accordion-item > .accordion-content table tbody tr:nth-child(even) td{background-color: #f5ece1;}

@media only screen and (min-width:991px){
    .site-accordion > .accordion-item:not(.active):hover {border-color: #dfa24d;}
}



/* Header */
.header-topbar {border-bottom: 1px solid #eee;}
.header-topbar .topbar-content {display: flex;align-items: center;justify-content: space-between;}
.header-topbar .topbar-content .topbar-contact {display: flex;align-items: center;grid-gap: 10px;}
.header-topbar .topbar-content .topbar-contact > .item {display: flex;align-items: end;padding: 10px 0;font-size: 12px;color: #643c20;font-weight: 500;}
.header-topbar .topbar-content .topbar-contact > .item > i {flex: none;margin-right: 6px;font-size: 17px;}

.header-topbar .topbar-content .topbar-social {display: flex;align-items: center;}
.header-topbar .topbar-content .topbar-social > .social-link {padding: 10px 5px;color: #643c20;}

header.header {padding: 15px 0;position: sticky;top: 0;z-index: 88;background-color: #fff;transition: .3s;box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
header.header .header-content {display: flex;align-items: center;justify-content: space-between;}
header.header .header-content .header-left {}
header.header .header-content .header-left > .header-logo {display: block;}
header.header .header-content .header-left > .header-logo > img {max-width: 140px;transition: .3s;}

header.header .header-content .header-right {}
header.header.scrolling {padding: 10px 0;}
header.header.scrolling .header-content .header-left > .header-logo > img {max-width: 100px;}

header.header .header-content .mobile-right {display: none;}
header.header .header-content .mobile-right .hamburger-menu {
    font-size: 28px;
    color: #643c20;
    padding: 10px;
}


@media only screen and (min-width:991px){
    .header-topbar .topbar-content .topbar-contact > .item:hover {opacity: .7;}
    .header-topbar .topbar-content .topbar-social > .social-link:hover {opacity: .7;}

    
    header.header .header-content .header-right .header-nav-list {display: flex;align-items: center;}
    header.header .header-content .header-right .header-nav-list > li {margin-left: 30px;}
    header.header .header-content .header-right .header-nav-list > li > a {padding: 15px 0;font-size: 14px;font-weight: 500;color: #643c20;transition: .3s;position: relative;}
    header.header .header-content .header-right .header-nav-list > li > a:not(.blog-item)::after {content: "";position: absolute;left: 0;bottom: 11px;width: 0;height: 1px;background-color: #ecb870;transition: .3s;}
    header.header .header-content .header-right .header-nav-list > li > a.blog-item {background-color: #ecb870;color: #fff;border-radius: 20px 4px;padding: 13px 30px;transition: .3s;}

    header.header .header-content .header-right .header-nav-list > li > a:not(.blog-item).active {color:#ecb870;}


    header.header .header-content .header-right .header-nav-list > li > a:not(.blog-item):hover {color:#ecb870;}
    header.header .header-content .header-right .header-nav-list > li > a.blog-item:hover {background-color: #dfa24d;}
    header.header .header-content .header-right .header-nav-list > li > a:not(.blog-item):hover::after {width: 100%;}
    header.header .header-content .header-right .header-nav-list > li > a:not(.blog-item).active::after {width: 100%;}
}

@media only screen and (max-width:991px){
    .header-topbar {display: none;}
    header.header .header-content .mobile-right {display: block;}
    header.header .header-content .header-right {position: fixed;right: 0;top: 0;bottom: 0;background-color: white;z-index: 9999;width: 80%;display: flex;flex-direction: column;transition: .3s;transform: translateX(150%);}
    header.header .header-content .header-right.Show {transform: translateX(0%);}
    header.header .header-content .header-right .mobile-nav-header {padding: 13px 0 13px 20px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #eee;}
    header.header .header-content .header-right .mobile-nav-header .mobile-logo {flex: none;display: inline-block;max-width: 100px;}
    header.header .header-content .header-right .mobile-nav-header .close-nav {font-size: 28px;color: #643c20;padding: 10px 25px;}

    header.header .header-content .header-right .mobile-nav-footer {border-top: 1px solid #eee;}
    header.header .header-content .header-right .mobile-nav-footer .mobile-contact {display: flex;align-items: center;}
    header.header .header-content .header-right .mobile-nav-footer .mobile-contact > a {flex: 1;font-size: 14px;text-align: center;color: #643c20;padding: 15px 10px;border-right: 1px solid #eee;font-weight: 500;}
    header.header .header-content .header-right .mobile-nav-footer .mobile-contact > a:last-child {border:0}
    header.header .header-content .header-right .mobile-nav-footer .mobile-contact > a > i {font-size: 16px;margin-right: 2px;}
    header.header .header-content .header-right .mobile-nav-footer .mobile-social {border-top: 1px solid #eee;display: flex;align-items: center;}
    header.header .header-content .header-right .mobile-nav-footer .mobile-social .social-link {flex: 1;padding: 15px 10px;text-align: center;border-right: 1px solid #eee;font-size: 18px;color: #643c20;}
    header.header .header-content .header-right .mobile-nav-footer .mobile-social .social-link:last-child {border:0;}

    header.header .header-content .header-right .header-nav-list {flex: auto;overflow-y: auto;padding: 10px 0;}
    header.header .header-content .header-right .header-nav-list > li > a {display: block;padding: 15px 25px;font-size: 16px;color: #643c20;font-weight: 400;min-height: 50px;display: flex;align-items: center;}
    header.header .header-content .header-right .header-nav-list > li > a.active {color: #ecb870;font-weight: 500;}
}

@media only screen and (max-width:991px){
    header.header {padding: 10px 0;}
    header.header .header-content .header-left > .header-logo > img {max-width: 100px;}
}

/* Slider */
.slider {margin-bottom: 70px;}
.slider .slider-content {max-width:1920px;margin:0 auto;}
.slider .slider-content .tahinly-slider .item .slider-item {display: block;}
.slider .slider-content .tahinly-slider .item .slider-item .mobile-slider {display: none}

.slider .slider-content .tahinly-slider .owl-dots {margin: 0;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;grid-gap: 9px;}
.slider .slider-content .tahinly-slider .owl-dots > button > span {margin: 0;height: 27px;width: 5px;background-color: #dddddd;transition: .3s;}
.slider .slider-content .tahinly-slider .owl-dots > button.active > span {background-color: #ecb870;}


@media only screen and (max-width:1199px){
    .slider {margin-bottom: 50px;}
}
@media only screen and (max-width:991px){
    .slider {margin-bottom: 35px;}
}
@media only screen and (max-width:768px){
    .slider .slider-content .tahinly-slider .item .slider-item .desktop-slider {display: none;}
    .slider .slider-content .tahinly-slider .item .slider-item .mobile-slider {display: block;}
}


/* Home Products */
div.home-products {margin-bottom: 170px;}
div.home-products .products-carousel {margin-bottom: 40px;}
div.home-products .products-carousel .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 50px;}
div.home-products .products-carousel .owl-stage {padding-top: 30px;}

@media only screen and (max-width:991px){
    div.home-products {margin-bottom: 80px;}
}
@media only screen and (max-width:768px){
    div.home-products .products-carousel .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 10px;}
}

@media only screen and (max-width:575px){
    div.home-products .products-carousel {margin-bottom: 10px;}
    div.home-products .products-carousel .owl-stage {padding: 0;}
}



/* Home About */
.home-about {background-color: #fefaf5;padding-bottom: 60px;position: relative;margin-bottom: 100px;padding-top: 35px;}
.home-about::before {content:"";background-image:url('../images/top-line.png');position: absolute;top: -83px;left: 0;right: 0;height: 195px;background-size: cover;background-position: top left;background-size: 970px;background-repeat: repeat-x;}
.home-about .about-content {display: flex;justify-content: space-between;}
.home-about .about-content > .content-left {max-width: 620px;}
.home-about .about-content > .content-left > .sub-title {color: #5d5d5d;margin-bottom: 9px;font-size: 14px;}
.home-about .about-content > .content-left > .big-title {font-size: 30px;color: #643c20;font-weight: 500;margin-bottom: 25px;}
.home-about .about-content > .content-left > p {font-size: 16px;line-height: 23px;margin-bottom: 21px;}
.home-about .about-content > .content-left > .content-sign {font-weight: 500;margin-bottom: 25px;}
.home-about .about-content > .content-left > .home-all-button {text-align: left;}

.home-about .about-content > .content-right {flex: none;position: relative;padding-top: 40px;}
.home-about .about-content > .content-right .content-logo {display: inline-block;-ms-transform: rotate(315deg); /* IE 9 */transform: rotate(315deg);max-width: 120px;position: absolute;top: 30px;left: 110px;}
.home-about .about-content > .content-right .content-banner {}
.home-about .about-content > .content-right .content-badges {margin-top: 50px;}

@media only screen and (max-width:1399px){
    .home-about .about-content > .content-left {max-width: 520px;}
}

@media only screen and (max-width:1199px){
    .home-about {margin-bottom: 70px;}
    .home-about .about-content > .content-right {max-width: 370px;}
}

@media only screen and (max-width:991px){
    .home-about {padding-bottom: 0;margin-bottom: 110px;}
    .home-about::before {background-size: 480px;top: -41px;height: 41px;}

    .home-about .about-content {flex-direction: column;align-items: center;}
    .home-about .about-content > .content-left {max-width: 100%;text-align: center;}
    .home-about .about-content > .content-left > .home-all-button {text-align:center}
    .home-about .about-content > .content-right {max-width: 100%;padding: 0;position: relative;display: flex;flex-direction: column-reverse;transform: translateY(50px);}
    .home-about .about-content > .content-right .content-logo {display: none;}
    .home-about .about-content > .content-right .content-badges {margin-top: 0;margin-bottom: 25px;}
    .home-about .about-content > .content-left > .big-title {font-size: 22px;}
    .home-about .about-content > .content-left > p {font-size: 14px;line-height: 21px;}

}

@media only screen and (max-width:575px){
    .home-about .about-content > .content-right .content-banner {text-align: center;}
    .home-about .about-content > .content-right .content-banner > img {max-width: 300px;display: inline-block;}
}





/* Home informations */
div.home-informations {margin-bottom: 100px;}
div.home-informations .information-list {display: flex;grid-gap: 90px;}
div.home-informations .information-list > .item {flex: 1;text-align: center;}
div.home-informations .information-list > .item > .icon {text-align: center;margin-bottom: 15px;}
div.home-informations .information-list > .item > .icon > img {display:inline-block}
div.home-informations .information-list > .item > .T {color: #643c20;font-weight: 600;margin-bottom: 15px;}
div.home-informations .information-list > .item > p  {font-size: 15px;line-height: 23px;}

@media only screen and (max-width:1199px){
    div.home-informations .information-list {grid-gap: 50px}
}

@media only screen and (max-width:991px){
    div.home-informations {margin-bottom: 50px;}
    div.home-informations .information-list {flex-direction: column;}

    div.home-informations .information-list > .item > p {font-size: 14px;line-height: 19px;}
}



/* Home Blog */
.home-blog {background-color: #fefaf5;padding: 80px 0;}
.home-blog .blog-carousel {
    margin-bottom: 55px;
}
.home-blog .blog-carousel .owl-stage {padding: 5px 0;}
.home-blog .blog-carousel .blog-item {background-color: #fff;border-radius: 5px;overflow: hidden;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
.home-blog .blog-carousel .blog-item > .item-img {}
.home-blog .blog-carousel .blog-item > .item-img > a {display: block;overflow: hidden;}
.home-blog .blog-carousel .blog-item > .item-img > a > img {transition: .3s;}
.home-blog .blog-carousel .blog-item > .item-content {padding: 15px;}
.home-blog .blog-carousel .blog-item > .item-content .blog-link {display: block;color: #643c20;font-weight: 500;margin-bottom: 10px;transition: .3s;}
.home-blog .blog-carousel .blog-item > .item-content .blog-sum {font-size: 14px;line-height: 19px;}
.home-blog .blog-carousel .blog-item > .item-content .blog-footer {margin-top: 15px;display: flex;align-items: center;justify-content: space-between;}
.home-blog .blog-carousel .blog-item > .item-content .blog-footer > .item {}
.home-blog .blog-carousel .blog-item > .item-content .blog-footer > .item .blog-date {display: flex;align-items: center;font-size: 12px;color: #b1b1b1;}
.home-blog .blog-carousel .blog-item > .item-content .blog-footer > .item .blog-date::before {content: "\f017";font-family: "Font Awesome 6 Pro";position: relative;top: -1px;margin-right: 4px;}
.home-blog .blog-carousel .blog-item > .item-content .blog-footer > .item .goto-blog {font-size: 13px;color: #643c20;font-weight: 500;transition: .3s;display: block;}

@media only screen and (min-width:991px){
    .home-blog .blog-carousel .blog-item > .item-img > a:hover > img {scale: 1.1;}
    .home-blog .blog-carousel .blog-item > .item-content .blog-footer > .item .goto-blog:hover,
    .home-blog .blog-carousel .blog-item > .item-content .blog-link:hover {color:#ecb870;}
}

@media only screen and (max-width:991px){
    .home-blog {padding: 35px 0;}
    .home-blog .blog-carousel {margin-bottom: 35px;}
}

@media only screen and (max-width:768px){
    .home-blog .blog-carousel .blog-item > .item-content .blog-sum {font-size: 12px;line-height: 17px;}
}
@media only screen and (max-width:575px){
    .home-blog .blog-carousel .blog-item > .item-content .blog-footer {display: block;}
    .home-blog .blog-carousel .blog-item > .item-content .blog-footer > .item .goto-blog {padding: 10px 0 5px;}
}





/* Home Other */
.home-other {margin: 80px 0;}
.home-other .other-content {display: flex;grid-gap: 80px;}
.home-other .other-content .content-item {flex: 1;}
.home-other .other-content .content-item > .T {font-size: 20px;color: #643c20;font-weight: 500;margin-bottom: 5px;}
.home-other .other-content .content-item > .sT {color: #5d5d5d;font-size: 14px;margin-bottom: 30px;}

@media only screen and (max-width:1399px){
    .home-other .other-content {flex-direction: column;}
}

@media only screen and (max-width:1199px){
    .home-other {margin: 60px 0;}
    .home-other .other-content {grid-gap: 50px;}
}

@media only screen and (max-width:991px){
    .home-other {margin: 35px 0;}
    .home-other .other-content .content-item > .sT,
    .home-other .other-content .content-item > .T {text-align: center;}
}





/* Marketplace list */
.marketplace-list {display: flex;flex-wrap: wrap;grid-gap: 15px;}
.marketplace-list > .marketplace-link {width: calc(33.3333333% - 10px);border: 1px solid #eee;display: flex;align-items: center;justify-content: center;padding: 20px 5px;border-radius: 5px;min-height: 93px;transition: .3s;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
/*.marketplace-list > .marketplace-link > img {max-width: 190px;}*/
.marketplace-list > .marketplace-link:nth-child(7), .home-other .other-content .content-item > .marketplace-list > .marketplace-link:nth-child(8) {width: calc(50% - 8px);}


@media only screen and (min-width:991px){
    .marketplace-list > .marketplace-link:hover {border-color: #ecb870;}
}

@media only screen and (max-width:768px){
    .marketplace-list > .marketplace-link {width: calc(50% - 8px);}
}

@media only screen and (max-width:575px){
    .marketplace-list > .marketplace-link {padding: 10px 5px;min-height: 102px;}
    /*.marketplace-list > .marketplace-link > img {max-width: 120px;}*/
}



/* Listing Page */
.listing-page {margin-top: 30px;}
.listing-page .product-card {margin-bottom: 100px;}

@media only screen and (max-width:575px){
    .listing-page {margin-top: 0;}
    .listing-page .product-card {margin-bottom: 35px;}
}



/* Marketplaces Page */
.marketplaces {margin-bottom: 5px;}
.marketplaces .marketplace-link {border: 1px solid #eee;display: flex;align-items: center;justify-content: center;padding: 20px 10px;border-radius: 5px;min-height: 125px;transition: .3s;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;margin-bottom: 25px;}
@media only screen and (min-width:991px){
    .marketplaces .marketplace-link:hover {border-color:#ecb870;}
}
@media only screen and (max-width:575px){
    .marketplaces {margin-bottom: 0px;}
    .marketplaces .marketplace-link {margin-bottom: 20px;}
}



/* contact page */
.contact-page {margin-bottom: 45px;}
.contact-page .contact-infos {height: 100%;display: flex;align-items: center;}
.contact-page .contact-infos .contact-card {margin-bottom: 50px;}
.contact-page .contact-infos .contact-card > .Icon {font-size: 34px;color: #643c20;}
.contact-page .contact-infos .contact-card > .T {font-size: 18px;color: #643c20;margin: 10px 0 8px;font-weight: 500;}
.contact-page .contact-infos .contact-card > p {color: #555555;font-size: 14px;margin-bottom: 5px;}
.contact-page .contact-infos .contact-card > .link {display: inline-block;font-size: 13px;color: #0c416a;font-weight: 500;margin-top: 10px;}


.contact-page .contact-form-area {background-color: #f5f5f5;height: 100%;padding: 40px;border-radius: 7px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
.contact-page .contact-form-area .text-area {text-align: center;font-size: 14px;color: #5d5d5d;margin-bottom: 25px;line-height: 21px;}
.contact-page .contact-form-area .text-area > .T {font-size: 22px;font-weight: 500;color: #643c20;margin-bottom: 10px;}
.contact-page .contact-form-area .contact-form {text-align: center;padding: 0 20px;}
.contact-page .contact-form-area .contact-form input,
.contact-page .contact-form-area .contact-form textarea {display: block;margin-bottom: 11px;width: 100%;padding: 15px 55px 15px 15px;background-color: #ffffff;border-radius: 5px;font-size: 14px;transition: .3s;border: 1px solid #e9e9e9;}
.contact-page .contact-form-area .contact-form textarea {resize: none;height: 100px;margin-bottom: 38px;}
.contact-page .contact-form-area .contact-form button {background-color: #ecb870;color: #fff;border-radius: 20px 4px;padding: 13px 28px;font-size: 16px;display: inline-flex;align-items: center;transition: .3s;border: 0;}
.contact-page .contact-form-area .contact-form button::after {content: "\f061";font-family: "Font Awesome 6 Pro";margin-left: 9px;font-weight: 300;}
@media only screen and (min-width:991px){
    .contact-page .contact-form-area .contact-form button:hover {    background-color: #dfa24d;}
}

@media only screen and (max-width:1199px){
    .contact-page .contact-form-area {padding: 40px 10px;}
}

@media only screen and (max-width:768px){
    .contact-page {margin-bottom: 20px;}
    .contact-page .contact-infos {margin-bottom:25px;height: auto;margin-top: 10px;}
    .contact-page .contact-infos .contact-card {margin-bottom: 20px;}
    .contact-page .contact-infos .contact-card > .Icon {font-size: 20px;margin-bottom: 10px;}
    .contact-page .contact-infos .contact-card > .T {font-size: 16px;margin: 0;margin-bottom: 10px;}

}




/* About*/
.about-page {padding: 40px 0;}
.about-page .about-content {}
.about-page .about-content .about-info {margin-bottom: 50px;}
.about-page .about-content .about-info .T {font-size: 24px;color: #643c20;font-weight: 500;margin-bottom: 15px;}
.about-page .about-content .about-info .sT {font-size: 15px;color: #643c20;font-weight: 500;margin-bottom: 5px;}
.about-page .about-content .about-info p {font-size: 15px;line-height: 23px;margin-bottom: 17px;}

.about-page .about-content .certificates {border-top: 1px solid #eee;padding-top: 40px;}
.about-page .about-content .certificates > .T {font-size: 24px;color: #643c20;font-weight: 500;margin-bottom: 30px;}
.about-page .about-content .certificates > .certificate-list {display: flex;grid-gap: 30px;}
.about-page .about-content .certificates > .certificate-list > .certificate-item {border: 1px solid #eee;border-radius: 5px;padding: 15px;background-color: #fefaf5;}
.about-page .about-content .certificates > .certificate-list > .certificate-item > img {transition: .3s;}

@media only screen and (min-width:991px){
    .about-page .about-content .certificates > .certificate-list > .certificate-item:hover > img {opacity: .7;}
}

@media only screen and (max-width:991px){
    .about-page {padding: 0 0 25px;}
    .about-page .about-content .about-info {margin-bottom: 35px;}
    .about-page .about-content .certificates {padding-top: 25px;}
    .about-page .about-content .certificates > .certificate-list {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 15px;}
}

@media only screen and (max-width:768px){
    .about-page .about-content .about-info .T {font-size: 20px;}
    .about-page .about-content .certificates > .T {font-size: 20px;}

    .about-page .about-content .about-info p {font-size: 14px;line-height: 20px;}
}

/* Blog */
.blog-page {margin-bottom: 50px;}
.blog-page .post-list {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 50px;}
.blog-page .post-list .post-item .post-img {overflow: hidden;border-radius: 10px;margin-bottom: 15px;display: block;background-color: #fefaf5;}
.blog-page .post-list .post-item .post-img > img {transition: .3s;}

.blog-page .post-list .post-item .post-detail {}
.blog-page .post-list .post-item .post-detail .post-name {display: block;color: #643c20;font-weight: 500;margin-bottom: 10px;transition: .3s;font-size: 18px;}
.blog-page .post-list .post-item .post-detail .post-sum {font-size: 14px;line-height: 21px;}
.blog-page .post-list .post-item .post-detail .post-date {display: flex;align-items: center;font-size: 12px;color: #b1b1b1;margin-top: 10px;}
.blog-page .post-list .post-item .post-detail .post-date::before {content: "\f017";font-family: "Font Awesome 6 Pro";position: relative;top: -1px;margin-right: 4px;}



.blog-page .pagination{display: inline-block;margin-top: 90px;margin-bottom: 10px;width: 100%;text-align: center;}
.blog-page .pagination ul{margin: 0;padding: 0;list-style-type: none;}
.blog-page .pagination a{display: inline-block;color: #7d7d7d;width: 40px;height: 40px;line-height: 40px;padding: 0;text-align: center;font-size: 14px;}
.blog-page .pagination a:first-child,
.blog-page .pagination a:last-child {width: initial;font-size: 13px;}
.blog-page .pagination a:first-child {margin-right: 10px;}
.blog-page .pagination a:last-child {margin-left: 10px;}
.blog-page .pagination a:hover {color:#000}
.blog-page .pagination a.is-active {background-color: #ecb870;border-radius: 100%;color: #fff;}



.blog-detail {margin-bottom: 30px;}
.blog-detail .detail-content {display: flex;}
.blog-detail .detail-content .detail-left {}
.blog-detail .detail-content .detail-left img {width: 100%;margin-bottom: 25px;border-radius: 10px;}
.blog-detail .detail-content .detail-left p {font-size: 15px;line-height: 25px;margin-bottom: 16px;}
.blog-detail .detail-content .detail-left p > strong {color: #000000;font-weight: 500;}
.blog-detail .detail-content .detail-left h1,
.blog-detail .detail-content .detail-left h2,
.blog-detail .detail-content .detail-left h3,
.blog-detail .detail-content .detail-left h4,
.blog-detail .detail-content .detail-left h5,
.blog-detail .detail-content .detail-left h6 {color: #643c20;font-weight: 600;font-size: 20px;margin-bottom: 10px;margin-top: 40px;}

.blog-detail .detail-content .detail-left ul {}
.blog-detail .detail-content .detail-left ul li {font-size: 15px;margin-bottom: 7px;padding-left: 20px;position: relative;}
.blog-detail .detail-content .detail-left ul li::before {content:"";position: absolute;width: 6px;height: 6px;border-radius: 50%;background-color: #643c20;left: 5px;top: 4px;}

.blog-detail .detail-content .detail-right {flex: none;width: 330px;margin-left: 50px;}
.blog-detail .detail-content .detail-right .other-blogs {border: 1px solid #eee;border-radius: 10px;padding: 20px;}
.blog-detail .detail-content .detail-right .other-blogs > .t {padding: 0px 0 15px 0;border-bottom: 1px solid #eee;color: #643c20;font-weight: 500;font-size: 16px;margin-bottom: 15px;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item {display: block;border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item:last-child {border-bottom: 0;padding: 0;margin: 0;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item > img {transition: .3s;border-radius: 10px;margin-bottom: 10px;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item > .post-name {color: #643c20;font-weight: 500;margin-bottom: 5px;transition: .3s;font-size: 18px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;font-size: 15px;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item > .blog-sum {font-size: 13px;line-height: 17px;color: #838383;margin-bottom: 10px;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item > .blog-date {display: flex;align-items: center;font-size: 12px;color: #b1b1b1;}
.blog-detail .detail-content .detail-right .other-blogs > .blog-item > .blog-date::before {content: "\f017";font-family: "Font Awesome 6 Pro";position: relative;top: -1px;margin-right: 4px;}



@media only screen and (min-width:991px){
    .blog-page .post-list .post-item .post-img:hover > img {scale: 1.1;opacity: .7;}
    .blog-page .post-list .post-item .post-detail .post-name:hover {color:#ecb870;}

    .blog-detail .detail-content .detail-right .other-blogs > .blog-item:hover > img {opacity: .8;}
    .blog-detail .detail-content .detail-right .other-blogs > .blog-item:hover > .post-name {color:#ecb870;}
}

@media only screen and (max-width:991px){
    .blog-page {margin-bottom: 30px;}
    .blog-page .pagination {margin-top: 40px; margin-bottom: 0;}
    .blog-page .post-list {grid-template-columns: 1fr 1fr;grid-gap: 30px;}

    .blog-detail .detail-content {display: block;}
    .blog-detail .detail-content .detail-right {margin-left: 0;margin-top: 30px;width: 100%;}
}

@media only screen and (max-width:768px){
    .blog-page .post-list .post-item .post-img {margin-bottom: 10px;}
    .blog-page .post-list .post-item .post-detail .post-name {font-size: 16px;margin-bottom: 5px;}
    .blog-page .post-list .post-item .post-detail .post-sum {font-size: 12px; line-height: 18px;}

    .blog-detail .detail-content .detail-left img {margin-bottom: 15px;}
    .blog-detail .detail-content .detail-left ul li,
    .blog-detail .detail-content .detail-left p {font-size: 13px; line-height: 21px; margin-bottom: 7px;}
    .blog-detail .detail-content .detail-left h1, .blog-detail .detail-content .detail-left h2, .blog-detail .detail-content .detail-left h3, .blog-detail .detail-content .detail-left h4, .blog-detail .detail-content .detail-left h5, .blog-detail .detail-content .detail-left h6 {font-weight: 500; font-size: 16px;margin-top: 20px;}
    .blog-detail .detail-content .detail-left ul li::before {top: 7px;}

    .blog-detail .detail-content .detail-right .other-blogs {padding: 15px;}
    .blog-detail .detail-content .detail-right .other-blogs > .t {padding: 0 0 10px 0;}
}




/* Product detail */

.product-detail-page {margin-bottom: 30px;}
.product-detail-page .product-detail-container {display: flex;}
.product-detail-page .product-detail-container .product-gallery {flex: none;width: 750px;margin-right: 50px;position: relative;height: fit-content;}
.product-detail-page .product-detail-container .product-gallery .new-product-badge {position: absolute;right: 30px;top: 30px;z-index: 2;}
.product-detail-page .product-detail-container .product-gallery #sync1 {margin-bottom: 30px;background-color: #fefaf5;border-radius: 10px;text-align: center;padding: 50px;}
.product-detail-page .product-detail-container .product-gallery #sync1 .owl-nav > button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0;padding: 20px !important;font-size: 30px;color: #ecb870;}
.product-detail-page .product-detail-container .product-gallery #sync1 .owl-nav > button:first-child {left: 0;}
.product-detail-page .product-detail-container .product-gallery #sync1 .owl-nav > button:last-child {right: 0;}
.product-detail-page .product-detail-container .product-gallery #sync2 .gallery-photo {background-color: #fefaf5;border-radius: 10px;text-align: center;padding: 20px;display: flex;align-items: center;justify-content: center;}
.product-detail-page .product-detail-container .product-gallery #sync2 .gallery-photo img {max-width: 55px;}
.product-detail-page .product-detail-container .product-gallery #sync2 .owl-item.current .gallery-photo {background-color: #ecb8703d;}

.product-detail-page .product-detail-container .product-infos {}
.product-detail-page .product-detail-container .product-infos .product-name {color: #643c20;font-weight: 400;font-size: 28px;}
.product-detail-page .product-detail-container .product-infos .product-code {font-size: 15px;color: #919191;margin-top: 5px;}
.product-detail-page .product-detail-container .product-infos .product-badges {position: initial;margin-top: 20px;}
.product-detail-page .product-detail-container .product-infos .product-badges .item {font-size: 11px;}

.product-detail-page .product-detail-container .product-infos .product-sum {margin-top: 20px;font-size: 15px;font-weight: 500;font-style: italic;}

.product-detail-page .product-detail-container .product-infos .product-prices {display: flex;align-items: center;grid-gap: 8px;margin-top: 20px;}
.product-detail-page .product-detail-container .product-infos .product-prices .price-discount {background-color: #c95959;color: #fff;font-size: 13px;font-weight: 500;padding: 5px 5px;border-radius: 5px;line-height: 16px;}
.product-detail-page .product-detail-container .product-infos .product-prices .discount-price {color: #777777;text-decoration: line-through;font-size: 18px;}
.product-detail-page .product-detail-container .product-infos .product-prices .last-price {color: #643c20;font-weight: 700;font-size: 18px;}

.product-detail-page .product-detail-container .product-infos .site-accordion {margin-top:20px}
.product-detail-page .product-detail-container .product-infos .site-accordion .marketplace-list > .marketplace-link {padding: 10px 15px;}
.product-detail-page .product-detail-container .product-infos .site-accordion .marketplace-list > .marketplace-link:nth-child(7), 
.product-detail-page .product-detail-container .product-infos .site-accordion .marketplace-list > .marketplace-link:nth-child(8) {width: calc(33.3333333% - 10px);}

.product-detail-page .product-detail-container .product-infos .product-share {margin-top: 20px;display: flex;align-items: center;grid-gap: 7px;font-size: 14px;}
.product-detail-page .product-detail-container .product-infos .product-share > span {color: #643c20;font-weight: 500;}
.product-detail-page .product-detail-container .product-infos .product-share > .share-list {display: flex;align-items: center;}
.product-detail-page .product-detail-container .product-infos .product-share > .share-list > .share-link {padding: 6px;font-size: 16px;color: #643c20;}

.product-detail-page .similar-products {margin-top: 60px;border: 1px solid #eee;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;padding: 20px 25px 25px;}
.product-detail-page .similar-products .similar-title {padding: 0px 0 15px 0;border-bottom: 1px solid #eee;margin-bottom: 25px;color: #643c20;font-weight: 500;font-size: 16px;}
.product-detail-page .similar-products .similar-content {}
.product-detail-page .similar-products .similar-content .similar-products-carousel {}
.product-detail-page .similar-products .similar-content .similar-products-carousel .owl-stage {padding-top: 15px;}
.product-detail-page .similar-products .similar-content .similar-products-carousel .product-card .product-img {padding-top: 40px;}
.product-detail-page .similar-products .similar-content .similar-products-carousel .product-card .product-img > img {max-width: 170px;}
.product-detail-page .similar-products .similar-content .similar-products-carousel .owl-nav {margin: 0;position: absolute;right: 0;top: -70px;}
.product-detail-page .similar-products .similar-content .similar-products-carousel .owl-nav > button {margin: 0;font-size: 20px;padding: 7px 10px !important;color: #af8f5b;}
.product-detail-page .similar-products .similar-content .similar-products-carousel .owl-nav > button:hover {background-color: #ecb8703d;}

.product-detail-page .product-detail-container .product-infos ul li {font-size: 15px;margin-bottom: 7px;padding-left: 20px;position: relative;}
.product-detail-page .product-detail-container .product-infos ul li::before {content:"";position: absolute;width: 6px;height: 6px;border-radius: 50%;background-color: #643c20;left: 5px;top: 10px;}



@media only screen and (min-width:991px){
    .product-detail-page .product-detail-container .product-gallery #sync1 .owl-nav > button:hover {background-color: #ecb8703d;}
    .product-detail-page .product-detail-container .product-gallery #sync2 .owl-item:hover .gallery-photo {background-color: #ecb8703d;}

}
@media only screen and (max-width:1599px){
    .product-detail-page .product-detail-container .product-gallery {width: 570px;}
}
@media only screen and (max-width:1199px){
    .product-detail-page .product-detail-container .product-gallery {width: 400px; margin-right: 35px;}
    
    .product-detail-page .product-detail-container .product-gallery #sync1 {margin-bottom: 20px;}
    .product-detail-page .product-detail-container .product-gallery #sync1 .gallery-photo {display: block;text-align: center;}
    .product-detail-page .product-detail-container .product-gallery #sync1 .gallery-photo img {max-width: 200px;display: inline-block;}

    .product-detail-page .product-detail-container .product-gallery .new-product-badge {    max-width: 50px;right: 10px;top:10px}

    .product-detail-page .product-detail-container .product-gallery #sync2 .gallery-photo {padding: 8px;}

    .product-detail-page .product-detail-container .product-gallery  {position: sticky; top: 90px;}
}

@media only screen and (max-width:991px){
    .product-detail-page .product-detail-container {display: block;}
    .product-detail-page .product-detail-container .product-gallery {width: 100%;margin:0 0 30px;position: relative;top: initial;}
}

@media only screen and (max-width:575px){
    .product-detail-page .similar-products .similar-content .similar-products-carousel .owl-stage {padding: 0;}
    .product-detail-page .similar-products .similar-content .similar-products-carousel .product-card .product-img {padding: 20px 10px;}

    .product-detail-page .product-detail-container .product-gallery #sync1 {padding: 40px 20px;}

    .product-detail-page .product-detail-container .product-gallery #sync2 .gallery-photo img {max-width: 30px;}

    .product-detail-page .similar-products {padding: 20px 15px 25px;margin-top: 15px;}
}







/* Footer */
footer.footer {}
footer.footer .footer-newsletter {background-color: #f5f5f5;padding: 30px;display: flex;align-items: center;justify-content: space-between;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
footer.footer .footer-newsletter > .newsletter-left {display: flex;align-items: end;}
footer.footer .footer-newsletter > .newsletter-left > .content-icon {flex: none;margin-right: 20px;}
footer.footer .footer-newsletter > .newsletter-left > .content-text {}
footer.footer .footer-newsletter > .newsletter-left > .content-text > .T {font-size: 20px;color: #724525;font-weight: 500;margin-bottom: 4px;}
footer.footer .footer-newsletter > .newsletter-left > .content-text > .sT {color: #643c20;font-size: 14px;margin-bottom: 5px;}

footer.footer .footer-newsletter > .newsletter-right {flex: none;width: 100%;max-width: 350px;}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form {}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form .form-group {position: relative;}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form .form-group input {width: 100%;padding: 15px 55px 15px 15px;background-color: #ffffff;border-radius: 5px;border: 1px solid transparent;font-size: 14px;transition: .3s;}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form .form-group input:focus {border-color:#ecb870;}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form .form-group input::placeholder {color:#b2b2b2;}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form .form-group button {position: absolute;right: 0;top: 0;bottom: 0;border: 0;padding: 10px 18px;color: #ecb870;background-color: transparent;transition: .3s;}

footer.footer .footer-newsletter > .newsletter-right .newsletter-form .newsletter-result-success {font-size: 14px;font-weight: 500;margin-top: 10px;color: green;}
footer.footer .footer-newsletter > .newsletter-right .newsletter-form .newsletter-result-error {font-size: 14px;font-weight: 500;margin-top: 10px;color: red;}

footer.footer .footer-content {display: flex;grid-gap: 70px;padding: 60px 0 50px;}
footer.footer .footer-content .footer-info {flex: none;width: 350px;}
footer.footer .footer-content .footer-info > .info-logo {margin-bottom: 23px;}
footer.footer .footer-content .footer-info > .info-logo > img {display: inline-block;}
footer.footer .footer-content .footer-info > p {font-size: 13px;line-height: 19px;color: #643c20;font-weight: 500;}
footer.footer .footer-content .footer-info > .info-contact {margin-top: 25px;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone {position: relative;padding-left: 54px;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone::Before {content: "\f590";font-family: "font awesome 6 pro";position: absolute;left: 0;top: 50%;transform: translateY(-50%);font-size: 43px;font-weight: 500;color: #ecb870;font-weight: 300;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone > .phone-number {font-size: 23px;color: #ecb870;font-weight: 500;}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone > .phone-number > span {}
footer.footer .footer-content .footer-info > .info-contact > .footer-phone > div {font-size: 14px;margin-top: 6px;display: block;color: #5d6267;}

footer.footer .footer-content .footer-box {flex: 1;}
footer.footer .footer-content .footer-box > .box-title {color: #724525;font-weight: 600;margin-bottom: 20px;font-size: 15px;}
footer.footer .footer-content .footer-box > .box-list {display: flex;flex-direction: column;}
footer.footer .footer-content .footer-box > .box-list > a {display: inline-flex;padding: 5px 0;font-size: 15px;color: #353535;position: relative;width: max-content;}
footer.footer .footer-content .footer-box > .box-list > a::after {content: "";position: absolute;left: 0;bottom: 4px;width: 0;height: 1px;background-color: #724525;transition: .3s;}

footer.footer .footer-copyright {text-align: center;padding: 15px 10px;font-size: 12px;color: #afafaf;border-top: 1px solid #eee;}

@media only screen and (min-width:991px){
    footer.footer .footer-newsletter > .newsletter-right .newsletter-form .form-group button:hover {color: #643c20;}
    footer.footer .footer-content .footer-box > .box-list > a:hover {color: #724525;}
    footer.footer .footer-content .footer-box > .box-list > a:hover::after {width: 100%;}
}

@media only screen and (max-width:1199px){
    footer.footer .footer-content {flex-wrap: wrap;}
    footer.footer .footer-content .footer-info {width: 100%;text-align: center;}
}

@media only screen and (max-width:991px){
    footer.footer .footer-newsletter {display: block;text-align: center;}
    footer.footer .footer-newsletter > .newsletter-left {display: block;}
    footer.footer .footer-newsletter > .newsletter-left > .content-icon {display: inline-block;margin:0 0 10px}

    footer.footer .footer-newsletter > .newsletter-right {display: inline-block;margin-top: 20px;}

}

@media only screen and (max-width:768px){
    footer.footer .footer-content {display: block;padding: 40px 0 10px;}
    footer.footer .footer-content .footer-info {margin-bottom: 35px;}

    footer.footer .footer-content .footer-box {border: 1px solid #eee;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;margin-bottom: 15px;}
    footer.footer .footer-content .footer-box > .box-title {padding: 15px 35px 15px 15px; color: #5d5d62; font-size: 14px; position: relative; font-weight: 400; min-height: 50px; display: flex; align-items: center;margin-bottom: 0;}
    footer.footer .footer-content .footer-box > .box-title::after {content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 12px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
    footer.footer .footer-content .footer-box > .box-list {padding: 0 15px 15px 15px;display: none;}
    footer.footer .footer-content .footer-box > .box-list > a {width: 100%;font-size: 13px;padding: 10px 0;}

    footer.footer .footer-content .footer-box.active > .box-title {color: #643c20;font-weight: 600;}
    footer.footer .footer-content .footer-box.active > .box-title::after {    content: "\f068";}
}



