/* Custom CSS by O2O */

/* Debug 

* {
    outline: 1px solid red;
}

/Debug */

/* EB Garmond */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600&display=swap');

/* Adelia */
@font-face {
    font-family: 'adelia';
    src: url('/catalog/view/theme/stowear/fonts/adelia/adelia.eot');
    src: url('/catalog/view/theme/stowear/fonts/adelia/adelia.eot?#iefix') format('embedded-opentype'),
        url('/catalog/view/theme/stowear/fonts/adelia/adelia.woff2') format('woff2'),
        url('/catalog/view/theme/stowear/fonts/adelia/adelia.woff') format('woff'),
        url('/catalog/view/theme/stowear/fonts/adelia/adelia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Container size */

/* General */
.horizontal {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1 !important;
    box-shadow: none !important;
    padding: 2px 5px !important;
    bottom: 0 !important;
    top: unset !important;
    height: 40px !important;
}

a:hover, a:focus {
    color: #E87196;
    text-decoration: none;
}

*:focus-visible {
    outline: none;
}

html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden !important;
    font-family: Inter !important;
    font-weight: normal;
}

ol, ul {
    padding-inline-start: 20px;
}

.table {
    border-collapse: collapse;
}

.uneditable-input, input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], select, textarea {
    padding: 5px 10px;
}

.box .box-heading, .center-column h1, .center-column h2, .center-column h3, .center-column h4, .center-column h5, .center-column h6, .filter-product .filter-tabs, .htabs a, legend {
    font-family: 'EB Garamond', serif;
    padding-bottom: 0;
}

.main-content .container, .standard-body .main-content .container {
    padding-bottom: 80px;
}

.homepage .box {
    padding-top: 80px;
}

.main-content {
    overflow: hidden !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1400px;
    }
}

.required-background{
    border: none !important;
    padding: 0 !important;
    margin-left: 0;
}

.full-width-content {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.btn-main {
    padding: 15px 40px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500;
    color: #212121;
    border: 1px solid #2F2F2F;
    transition: all 0.4s;
    letter-spacing: 1.4px;
}

.btn-main:hover,
.btn-main:focus {
    color: #fff;
    background: #E87196;
    border: 1px solid #E87196;
}

.button, .btn {
    border-color: #212121 !important;
    transition: all 0.4s;
    border-radius: 0;
    font-family: Inter !important;
}

.button:hover, .btn:hover {
    color: #fff !important;
    background: #E87196 !important;
    border-color: #E87196 !important;
}

body .buttons .left .button:hover, body .buttons .center .button:hover, body .btn-default:hover, body .input-group-btn .btn-primary:hover {
    background-color: #E87196 !important;
    color: #fff !important;
    border-color: #E87196 !important;
}

.form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}


.homepage .standard-body .fixed {
    padding: 0;
}

/* Hide mobile classes */
.show-on-mobile {
    display: none;
}

/* Whatsapp Widget */
.bottom_right {
    bottom: 120px;
    z-index: 2;
    right: 35px;
}

/* Popup */
.fancybox-inner {
    overflow: hidden !important;
}

.fancybox-skin {
    padding: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

/* Popup content */
.popup-title {
    font-family: 'EB Garamond', serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 50px !important;
    color: #212121;
    padding-bottom: 15px;
}

.popup-content {
    font-size: 15px !important;
    line-height: 26px !important;
    color: #606060;
    padding-bottom: 15px;
}

.popup-content .popup-10 {
    color: #E87196;
}

.popup-button-div {
    padding-top: 15px;
}

.popup-button-div .btn-main {
    padding: 15px 55px;
}

.fancybox-inner .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fancybox-inner .col-md-6:nth-child(2) {
    padding: 90px 40px 90px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* Top */
#top-bar .welcome-text {
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

#top-bar .welcome-text-right {
    color: #FFF0F0;
    font-size: 12px;
    font-weight: 500;
    text-align: right;
}

#top-bar #top-bar-right {
    display: none;
}

#top-bar .container {
    padding-top: 13px;
    padding-bottom: 11px;
}

#top-bar {
    z-index: 999;
}

#top #cart_block{
    margin: 0;
}

#top{
    width: 100% !important;
}

/* Logo */
#header-left img {
    max-height: 60px;
}

/* Pagination */
div.pagination {
    width: 100%;
}

.pagination .results {
    font-size: 14px;
    line-height: 20px;
    color: #808080;
    float: left !important;
    text-align: left !important;
}

div.pagination .links a, div.pagination .links b, div.pagination .links span {
    font-size: 14px;
    color: #212121;
    border: solid 1px #ddd;
    margin-right: 15px;
}

div.pagination .links .active span {
    border-color: #fae991;
    background-color:#fae991;
}

/* Slider */
/* .new_element_1_1{
    left: 5% !important;
    width: auto;
} */

.caption .container{
    position: absolute;
    left: 80px !important; 
}

.caption .slide-sub-title {
    color: #606060;
    font-size: 16px;
    line-height: 26px;
    font-family: Inz;
}

.caption h1 {
    color: #212121;
    font-family: 'EB Garamond', serif;
    line-height: 65px;
    font-weight: 500;
    font-size: 50px;
}

.caption .slide-btn-div {
    padding-top: 30px;
}

.caption .slide-btn-div .btn-main{
    width: 180px;
    text-align: center;
}

.caption .slide-btn-div a {
    text-transform: uppercase;
    letter-spacing: 1.4px;
    background-color: transparent;
}

.caption .slide-btn-div a:hover {
    background-color: #E87196;
}

.tp-simpleresponsive img {
    width: 100% !important;
}

.tp-bullets {
    bottom: 40px !important;
}

.tp-bullets .bullet {
    border: none !important;
}

.tp-bullets .bullet.selected {
    background: #fff !important;
}


@media(max-width: 767px) {
    .home-category .full-width-content {
        display: flex;
        flex-wrap: wrap;
    }

    .container-megamenu{
        display: block !important;
    }

    .home-category .full-width-content .col-sm-2 {
        width: 50% !important; /* Ensures 2 items per row */
        padding: 5px;
        position: relative; /* Allows text overlay */
        box-sizing: border-box;
    }

    .home-category .category-bottom-left{
        left: 15px !important;
    }

    .category-bottom-left a{
        font-size: 25px !important;
        line-height: 20px;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
    }

    .home-category .category-link img{
        display: none !important;
    }
    
    .home-category .row .col-sm-2{
        padding: 0 !important;
    }

    .home-occasion .col-md-6:last-child{
        display: flex;
        flex-direction: column-reverse;
    }

    #top h1 a img{
        margin-left: auto !important;
    }

    .new_element_1_1{
        display: none;
    }

    .copyright .pattern {
        padding: 20px 0 70px !important;
    }
    
    .accept-payment{
        width: 80% !important;
    }
    
    .footer-icon{
        text-align: center;
    }

    .responsive .product-info .price {
        padding: 0;
    }

    .responsive .product-info .options {
        padding: 0;
    }

    .footer{
        padding: 0 20px;
    }

    .product-info .cart .add-to-cart{
        flex-direction: column;
    }

    .product-info .cart .add-to-cart .button{
        width: 100% !important;
    }

    .horizontal {
        height: 25px !important;
    }

    ul.megamenu > li > a.active:before, ul.megamenu > li > a:before {
        bottom: 0 !important;
        background: url(/catalog/view/theme/stowear/img/bg-menu.png) bottom left repeat-x !important;
    }
}

/* owl */
.owl-dots {
    padding-top: 40px;
}

.owl-dots span {
    background: #ddd !important;
}

.owl-dots .active span {
    background: #E87196 !important;
}

/* Menu */

ul.megamenu > li:nth-child(1) > .sub-menu {
    position: fixed;
}
#top {
    z-index: 99;
}

#top .container {
    padding-top: 20px;
    padding-bottom: 14px;
}

#top #cart_block .cart-heading {
    padding-top: 2px;
}

#top #cart_block.open .cart-heading {
    padding-bottom: 0;
    border: none;
}

.is-sticky #top .container {
    padding-top: 10px;
}

#header-right>* {
    margin-left: 20px !important;
}

#top-bar .marquee-container {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    color: #212121;
    padding: 10px 0;
    font-size: 16px;
    display: flex;
    align-items: center;
}

#top-bar .marquee-content {
    display: flex;
    align-items: center;
    gap: 100px; /* Adjust space between texts */
    white-space: nowrap;
    will-change: transform;
    animation: marquee-scroll 20s linear infinite;
}

#top-bar .marquee-content img{
    max-height: 20px;
}

@keyframes marquee-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); } /* Moves only half since it's duplicated */
}

#top-bar .col-sm-9{
    display: none;
}

#top-bar .col-sm-3{
    width: 100%;
}

ul.megamenu {
    background: none;
}

ul.megamenu > .with-sub-menu {
    margin-right: 50px;
}

ul.megamenu > li > a.active:before, ul.megamenu > li > a:before {
    /* background: none !important; */
    bottom: 15px;
}

.box .box-heading {
    background: none;
}

.homepage .drawer__wrapper .box{
    padding-top: 0;
}

ul.megamenu > li > a.active, ul.megamenu > li > a:hover, ul.megamenu > li.active > a {
    color: #212121 !important;
    background: none;
    border: none;
}

ul.megamenu > li > .active strong {
    font-weight: 500 !important;
    font-family: 'EB Garamond', serif !important;
    color: #E87196;
}

ul.megamenu > li > a strong {
    font-weight: 500 !important;
    font-family: 'EB Garamond', serif !important;
    text-transform: none !important;
}

#top #cart_block .cart-heading img {
    max-height: 23px;
    vertical-align: middle;
}

#top #cart_block .dropdown-menu {
    margin-top: 19px;
    border: none !important;
    box-shadow: 0px 0px 20px 0px #C77E7D;
}

#header-right a[data-easydrawer-id="drawer-cart"] {
    position: relative;
    display: inline-flex;
    margin-top: 4px;
}

#header-right a[data-easydrawer-id="drawer-cart"] img {
    max-height: 23px;
}

#header-right > a {
    margin-left: 25px;
}

#header-right>*:hover i, #header-right>*:hover img {
    transform: rotatey(360deg);
}

#header-right>* .account-logo, #header-right>* .search-logo,
#header-right> a[data-easydrawer-id="drawer-cart"] img{
    transition-duration: 0.5s;
}

#menu-hover-background {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	height: 100vh;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}

#menu-hover-background.active {
	opacity: 1;
	visibility: visible;
}

#top #cart_block {
    margin-top: 4px;
}

#total_price {
    position: absolute;
    top: -3px;
    left: 20px;
    background: #E87196;
    font-size: 11px !important;
    height: 15px;
    width: 15px;
    padding: 0 3px 0 0 !important;
    line-height: 14px !important;
    font-weight: normal !important;
    color: #fff !important;
    border: 1px solid #E87196;
    border-radius: 50px;
}

.megamenu li:has(.sub-menu .active) a strong {
    color: #E87196;
}

.megamenu li:has(.sub-menu .active) a span::after {
    color: #E87196;
}

.megamenu li .sub-menu .active {
    color: #E87196 !important;
}

.megamenu .sub-menu ul {
    list-style: none;
    padding-inline-start: 0;
    text-align: left;
}

.megamenu .sub-menu ul li a {
    font-weight: 500;
}

.megamenu .sub-menu ul li a:hover{
    color: #E87196 !important;
}

.megamenu .with-sub-menu ul li {
    padding: 10px 0px 10px 35px;
}

.megamenu .with-sub-menu .col-sm-6:nth-child(2) ul li {
    padding-left: 0;
}

/* temp megamenu start */

/* comment this when they want the wide sub menu */
.megamenu .with-sub-menu .sub-menu ul li {
    /* padding: 10px 0px; */
}

ul.megamenu li .sub-menu .content {
    border: none;
    padding: 20px 0;
}

ul.megamenu > li:nth-child(1) > .sub-menu {
    /* top: 65px; */
    /* left: 20%;  */
}

/* comment this when they want the wide sub menu */
.megamenu .with-sub-menu:last-child .sub-menu {
    /* left: 70%; */
}

@media (max-width: 520px) {
    .megamenu .with-sub-menu:last-child .sub-menu {
        /* left: unset; */
    }
}

/* temp megamenu end */

ul.megamenu>li>.sub-menu .content {
    top: 15px;
    position: relative;
}

.is-sticky ul.megamenu>li>.sub-menu .content {
    top: 11px;
}

ul.megamenu li .sub-menu .content li:hover {
    /* background: #FFFFFF; */
}

ul.megamenu li .sub-menu .content li:hover a:hover {
    text-decoration: underline;
    text-decoration-color: #E87196;
    text-underline-offset: 5px;
}

.megamenu .sub-menu .megamenu-title {
    font-family: 'EB Garamond',serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #212121;
}

.megamenu .sub-menu .megamenu-submenu-title {
    padding-bottom: 10px;
}

.megamenu .sub-menu .wide-megamenu * {
    text-align: left;
}

.with-sub-menu.hover a span:after {
    content: "\f107" !important;
    position: absolute;
    left: unset !important;
    top: 25px;
    width: auto !important;
    height: auto !important;
    float: right !important;
    right: 0px;
    font: normal normal normal 12px/1 FontAwesome;
    transition: all 0.3s ease 0s !important;
}

/* Breadcrumb */
.breadcrumb ul {
	display: none;
}

.breadcrumb #title-page {
	display: block;
	font-size: 40px;
	font-weight: 500;
	color: #212121;
	font-family: 'EB Garamond', serif;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
}

.breadcrumb .container > div {
	padding: 35px 0 7px;
}

.breadcrumb .background {
    background: url(/image/data/theme/banners/about/About%20us%202.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 150px;
}

.breadcrumb .container ul li:before {
    content: '|';
    font-size: 12px;
    color: #b7b7b7;
    padding-left: 5px;
    padding-right: 10px;
}

/* Filter product */
.filter-product-wrapper-extra {
    padding: 80px 0 0;
}

.filter-product-wrapper-extra .box {
    padding-top: 0;
}
.filter-product-wrapper-extra .extra-top p {
    font-size: 12px;
    font-weight: 500;
    color: #E87196;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 20px;
    letter-spacing: 0.5px;
}

.filter-product-wrapper-extra .extra-top {
    text-align: center;
}

.filter-product .box-heading {
    font-family: 'EB Garamond',serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 52px !important;
    text-transform: none !important;
    justify-content: center;
    margin: 0;
    padding-bottom: 10px;
}

.product-product .box-heading{
    text-align: center;
    font-family: 'EB Garamond', serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 52px !important;
    text-transform: none !important;
    margin: 0;
    padding-bottom: 10px;
}

.box.filter-product .slider-center-arrow .next, .box.filter-product .slider-center-arrow .prev {
    background: url(/image/data/theme/icons/arrow-right_160124183434.png) no-repeat;
    background-size: cover;
}

.box.filter-product .slider-center-arrow .prev { 
    transform: rotate(180deg);
    top: 40%;
    left: -15px;
}

.box.filter-product .slider-center-arrow .next { 
    transform: rotate(90);
    top: 40%;
    right: -15px;
}

.box.filter-product .slider-center-arrow .next *, .box.filter-product .slider-center-arrow .prev * {
    display: none !important;
}

.sold{
    display: none;
}

/* Home Section 2 */

/* Desktop View */
.home-category .col-sm-2 {
    padding: 0;
    overflow: hidden;
    position: relative; /* Ensure absolute elements stay inside */
}

.home-category .category-bottom-left {
    position: absolute;
    bottom: 20px;
    left: 30px;
}

.home-category .category-bottom-left a,
.home-category .category-bottom-left {
    color: #fff;
    font-family: 'EB Garamond', serif;
    font-size: 25px;
    font-weight: 600;
}

.home-category .category-bottom-right {
    position: absolute;
    bottom: 20px;
    right: 30px;
}

.home-category .category-bottom-right img {
    max-height: 30px;
}

/* Service Text Block */
.main-content .home-service {
    padding-top: 20px;
}

.home-service .row {
    background: #f8f4f4;
    padding: 40px 0;
}

.home-service .col-md-3 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.home-service .col-md-3 img {
    max-height: 40px;
    margin-bottom: 15px;
}

.home-service .col-md-3 p {
    font-size: 16px;
    font-weight: 600;
    color: #212121;
    margin: 0;
}

.home-service .col-md-3 .service-name {
    font-size: 14px;
    color: #606060;
    line-height: 26px;
    margin: 0;
}

.home-service h3{
    margin: 0 0 7px;
    font-size: 18px !important;
    font-weight: bold;
}

/* Home Section 4 */

.home-occasion .col-md-6 img {
    min-height: 640px;
    max-height: 640px;
    width: 100%;
}
.home-occasion .col-md-6:nth-child(1) {
    padding-right: 30px;
}
.home-occasion .occasion-title {
    font-size: 14px;
    font-weight: 500;
    color: #E87196;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0;
    padding-bottom: 5px;
}

.home-occasion .occasion-name {
    font-family: 'EB Garamond', serif;
    font-size: 42px;
    font-weight: 500;
    color: #212121;
    margin: 0;
}

.home-occasion .col-md-6:nth-child(1) .occasion-btn {
    padding-top: 30px;
    padding-bottom: 40px;
}

.home-occasion .col-md-6:nth-child(2) {
    padding-left: 30px;
}
.home-occasion .col-md-6:nth-child(2) .occasion-title {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #E87196;
    text-transform: uppercase;
    margin: 0;
    padding-top: 35px;
    padding-bottom: 5px;
}

.home-occasion .col-md-6:nth-child(2) .occasion-name {
    font-family: 'EB Garamond', serif;
    font-size: 40px;
    font-weight: 500;
    color: #212121;
    margin: 0;
}

.home-occasion .col-md-6:nth-child(2) .occasion-btn {
    padding-top: 30px;
}

/* Home Section 5 */
.customer-feedback-home h2{
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 35px;
    font-family: EB Garamond;
    font-size: 40px;
}

.customer-feedback-home h3{
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #e87196;
    letter-spacing: 0.5px;
    font-family: Inter !important;
}

.feedback-table {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 45px;
}

.feedback-table .owl-nav {
    position: absolute;
    top: 45%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.feedback-table .owl-nav .owl-prev, .feedback-table .owl-nav .owl-next {
    border-radius: 100%;
    width: 35px;
    height: 35px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff !important;
}

.feedback-table .owl-nav .owl-prev {
    left: -2% !important;
    position: absolute;
}

.feedback-table .owl-nav .owl-next {
    right: -2% !important;
    position: absolute;
}



.feedback-item td {
    background-color: #f8f4f4;
    padding: 40px 40px 35px;
    height: 350px;
}

.feedback-item .stars i {
    font-size: 14px;
    color: #ebb050;
    margin-right: 4px;
}

.feedback-item .name {
    font-size: 18px;
    font-weight: 800;
    font-style: italic;
    font-family: 'EB Garamond';
}

.feedback-item p {
    margin-top: 10px;
    line-height: 25px;
}


/* Home Section 6 */
.home-full-occasion .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

.home-full-occasion .row {
    display: flex;
}

.home-full-occasion .row:nth-child(1) .full-occasion-bg {
    background: url(/image/data/theme/banners/home/full-occasion-bg-right_170124170716.jpg);
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 120px 120px 120px 100px;
}

.home-full-occasion .row:nth-child(2) .full-occasion-bg {
    background: url(/image/data/theme/banners/home/full-occasion-bg-left_170124170716.jpg);
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 120px 120px 120px 100px;
}

.home-full-occasion .full-occasion-title {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #E87196;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
}

.home-full-occasion .full-occasion-name {
    font-family: 'EB Garamond', serif;
    font-size: 42px;
    font-weight: 500;
    color: #212121;
    margin: 0;
    padding-bottom: 10px;
}

.home-full-occasion .full-occasion-desc{
    font-size: 16px;
}

.home-full-occasion .full-occasion-name p {
    font-size: 16px;
    line-height: 26px;
    color: #606060;
    margin: 0;
}

.home-full-occasion .full-occasion-btn {
    padding-top: 30px;
}

.home-full-occasion .full-occasion-btn a {
    background-color: transparent;
}


.home-full-occasion .full-occasion-btn a:hover {
    background-color: #E87196;
}

.home-full-occasion .row:nth-child(1) .col-md-6:nth-child(1) img {
    height: 100%;
    max-height: 800px;
}

.home-full-occasion .row:nth-child(2) .col-md-6:nth-child(2) img {
    height: 100%;
    max-height: 800px;
}

/* Home Testimonial */
.box-testimonial .box-heading  {
    padding-bottom: 30px;
    margin: 0;
}
.box-testimonial .box-heading .testimonial-title {
    font-size: 12px !important;
    font-family: Inter !important;
    font-weight: 500 !important;
    color: #E87196 !important;
    text-align: center;
    letter-spacing: 0.5px;
    margin: 0;
    padding-bottom: 20px;
}

.box-testimonial .box-heading .box-heading {
    font-family: 'EB Garamond', serif !important;
    font-size: 40px !important;
    font-weight: 500 !important;
    color: #212121 !important;
    text-transform: none !important;
    margin: 0;
    text-align: center;
}

.box-testimonial .talk-bubble {
    border: none;
    background-color: #f8f4f4;
    padding: 40px 40px 35px;
    border-radius: 0;
}

.box-testimonial .talktext .name b {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0.32px;
    color: #212121;
}

.box-testimonial .talktext .name {
    padding-bottom: 10px;
}

.box-testimonial .talktext .description p {
    font-size: 14px;
    line-height: 26px;
    color: #606060;
    margin: 0;
    padding-bottom: 15px;
    min-height: 250px;
}

/* .box-testimonial .talktext .image {
    min-height: 128px;
    padding-bottom: 10px;
}

.box-testimonial .talktext .image img {
    max-height: 128px;
    max-width: 128px;
} */

.box-testimonial .talktext .reviewer-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #212121;
}

.box-testimonial .talktext .star-ratings img {
    width: auto !important;
}

.box-testimonial .talktext .fa-star.active:before {
    color: #ebb050 !important;
}

.box-testimonial .talktext .fa-star::before {
    color: #fff !important;
    -webkit-text-stroke: 1px #ebb050;
}

.box-testimonial .talktext .fa-star {
    font-size: 12px;
    padding-right: 8px;
}

.box-testimonial .owl-nav .owl-next {
    right: -45px;
}

.box-testimonial .owl-nav .owl-prev img {
    transform: rotate(180deg);
}

.box-testimonial .owl-nav .owl-prev {
    left: -45px;
}

.box-testimonial .testimonial-wrap .owl-nav .disabled {
    opacity: 0.2;
    cursor: default;
}

.box-testimonial .owl-nav .owl-next, .box-testimonial .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 30px;
    height: 30px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    z-index: 1;
    cursor: pointer;
}

.box-testimonial .testimonial-image-customer {
    max-height: 128px;
    max-width: 128px;
}

.box-testimonial .testimonial-bottom-left {
    position: absolute;
    bottom: 30px;
    left: 40px;
}

/* Testimonial */
.product-testimonial .talk-bubble {
    padding: 30px 30px 30px;
    border-radius: 20px;
    border: solid 1px #d6d6d6;
    background-color: #fff;
    margin-bottom: 15px;
}

.product-testimonial .talk-bubble .fa-star.active:before {
    color: #ebb050 !important;
}

.product-testimonial .talk-bubble .fa-star::before {
    color: #fff !important;
    -webkit-text-stroke: 1px #ebb050;
}

.product-testimonial .talk-bubble .fa-star {
    font-size: 14px;
    padding-right: 5px;
}

.product-testimonial .middle {
    margin-top: 35px;
}

.product-testimonial table b {
    font-size: 16px;
    color: #212121;
}

.product-testimonial table p {
    font-size: 14px;
    color: #212121;
}

.product-testimonial table .name,
.product-testimonial table .timeAdded {
    padding-top: 13px;
    font-size: 13px;
    color: #212121;
}

/* Home insta */
.home-instagram{
    margin-bottom: 10px;
}

.home-instagram .instagram-title {
    font-size: 12px;
    font-weight: 500;
    color: #E87196;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin: 0;
    text-align: center;
    padding-bottom: 10px;
}

.home-instagram h1 {
    font-family: 'EB Garamond', serif;
    font-size: 40px;
    font-weight: 500;
    color: #212121;
    margin: 0;
    text-align: center;
    padding-bottom: 30px;
}

.home-instagram a{
    color: #E87196;
}

.home-instagram a:hover{
    color: #EBB050;
}

.juicer-feed h1.referral{
    display: none !important;
}



/* Modal Quickview */
.modal .share,
.modal .rating {
    display: none;
}

.modal .product-title {
    font-size: 22px;
    font-weight: bold;
}

[itemprop="offerDetails"] .description{
    display: none;
}


.sales_promo h3{
    font-size: 25px !important;
    font-family: Inter;
    padding-top: 0;
}

.sales_promo #text{
    font-size: 15px;
}

.modal .price .price-new span {
    font-size: 30px;
}

.modal .price:has(.price-old) .price-new span {
    color: #CB1950;
}

.modal .description {
    padding: 5px 0 15px !important;
}

.modal .short-description {
    padding: 15px 0 0 !important;
}

.modal .price {
    padding: 0 0 15px !important;
}

/* Product grid */
.product-grid .product .image .product-actions {
    display: flex;
    flex-direction: column;
    top: 0;
    right: 13px;
    left: unset;
}
.product-grid .product .image .product-actions div {
    text-align: left;
}
.product-grid .product:hover .product-actions {
    right: 13px;
    transition: 0.5s;
}
.product-grid .product:hover .image a:has(.button-add-cart) {
    opacity: 1;
}

.product-grid .product .image a:has(.button-add-cart) {
    position: absolute;
    bottom: 30px;
    width: 100%;
    z-index: 1;
    left: 0px;
    opacity: 0;
    cursor: pointer;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}

.product-grid .product .image .button-add-cart {
    font-weight: 500;
    padding: 14px 30px;
    background-color: #fff;
}

.product-grid .product .image .button-add-cart:hover {
    background-color: #EBB050;
    color: #fff;
    
}

.product-grid .product .name a {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'EB Garamond';
}

.product-grid .product .price .price-old {
    padding-left: 4px;
    padding-right: 0;
}

.product-grid .product .price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    align-items: center;
    font-family: Inter !important;
    font-size: 14px !important;
}

/* Product Filter */
.box-category ul li a.active{
    font-weight: 500;
}

.product-filter {
    margin-bottom: 0;
}

.product-filter .options .product-compare {
    display: none;
}

.product-filter .list-options .sort,
.product-filter .list-options .limit {
    letter-spacing: 0.24px;
    font-size: 12px;
    color: #434656;
}

.product-filter .list-options select {
    border-radius: 6px;
    border: solid 1px #cecece;
    color: #808080;
    letter-spacing: 0.24px;
    background: #fff;
    font-size: 12px;
}

/* Category */
.product-category .breadcrumb .background,
.product-allproducts .breadcrumb .background {
    min-height: 200px;
}

.product-category .breadcrumb .container > div,
.product-allproducts .breadcrumb .container > div {
    padding-top: 80px;
    position: relative;
}

.product-category .breadcrumb .container ul,
.product-allproducts .breadcrumb .container ul {
    position: absolute;
    bottom: 60px;
    z-index: 1;
    display: block;
}
.product-category .breadcrumb .container ul li a,
.product-allproducts .breadcrumb .container ul li a {
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: #808080;
}

.box-category {
    border: none;
    margin-top: 35px;
}
.box-category .box-heading {
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 28px;
    color: #333 !important;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 10px 0;
    text-transform: none !important;
}

.box-category .box-content>ul {
    padding: 20px 0 20px 0;
    margin: 0;
}

.box-category ul li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #606060;
}

.box-category .panel {
    padding: 15px 20px 7px 20px;
    margin-top: 10px;
}

.box-category .panel:first-child {
    margin-top: 0;
}

.box-category ul li ul .panel:first-child {
    margin-top: 10px;
}

.box-category .box-content .panel:has(.active) {
    /* background-color: #fff2f2; */
    background-color: #fafafa;
}

.box-category ul ul:before {
    display: none;
}

.box-category ul li .head .collapsed .plus,
.box-category ul li .head .minus {
    font-size: 15px;
    font-weight: 600;
    color: #888;
}

.mfilter-box .box-heading {
    border-bottom: 1px solid #d9d9d9;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 31px;
    color: #212121 !important;
    text-transform: none !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px !important;
    padding-bottom: 10px;
}

.mfilter-button-bottom {
    padding: 0 !important;
    background: #ffffff !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    position: unset !important;
    border: none !important;
    letter-spacing: 0.24px;
}

.mfilter-button-reset {
    border-color: #B1B1B1 !important;
    background: #ffffff !important;
    color: #212121 !important;
    margin: 0;
    padding: 6px 18px;
    transition: all 0.4s;
    border: 1px solid #B1B1B1 !important;
    border-radius: 15.5px !important;
}

.mfilter-button-reset:hover {
    border-color: #E87196 !important;
    color: #fff !important;
    background: #E87196 !important;
}

.mfilter-button-bottom i {
    display: none;
}

.mfilter-heading-text > span {
    padding: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    color: #212121;
    padding: 0;
}

.mfilter-heading-content {
    padding: 0 0 9px 0 !important;
}

.mfilter-content-wrapper {
    padding-top: 15px !important;
}

#mfilter-price-slider .ui-slider-range {
	background-color: #cecece !important;
}
#column_left #mfilter-price-slider .ui-slider-handle {
	border-color: #888 !important;
	background: #888 !important;
    margin-left: -10px !important;
    z-index: 1;
}

.mfilter-filter-item .mfilter-options {
    padding: 0 !important;
}

.mfilter-content > ul {
    border-bottom: 1px solid #D9D9D9;
}

.mfilter-content .mfilter-filter-item {
    padding-bottom: 20px;
}

.mfilter-content .mfilter-heading-content .mfilter-head-icon::before {
    content: "\f068";
    color: #888888;
}

.mfilter-heading.mfilter-collapsed .mfilter-head-icon {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}

.mfilter-heading.mfilter-collapsed .mfilter-head-icon::before {
    content: "\f067";
    color: #888888;
}

.mfilter-tb-as-tr.mfilter-input-active .mfilter-col-input {
    border-color: #E87196 !important;
    background-color: #E87196 !important;
}

.mfilter-price-inputs {
    color: #888888;
    font-size: 20px;
}

#mfilter-opts-price-min, #mfilter-opts-price-max {
    font-size: 14px;
    color: #707070;
    line-height: 22px;
    background: #fff;
    border-radius: 5px;
}

/* Product details */
.htabs a:last-child{
    display: none !important;
}

.option-item {
    background: #fff;
    border: 1px solid #cccccc !important;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    height: 40px;
}

.product-info .options label{
    margin: 0;
    font-weight: normal;
    cursor: pointer;
}

.option-item label:has(img) {
    display: none;
}




.option-flex{
    margin-top: 10px;
}

.option-item.checked {
    border: 1px solid #fae991 !important;
    background: #fffce6;
}

#product .option input[type="radio"] + label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin-right: auto;
    width: 100%;
}

.product-product .breadcrumb ul {
	display: block;
}

.product-product .breadcrumb #title-page {
	display: none;
}

.product-product .breadcrumb .container > div {
	padding: 35px 0 7px;
    display: flex;
}

.product-product .breadcrumb .background {
    background: none;
    min-height: unset;
}

.product-product .breadcrumb .container ul li:before {
    content: '|';
    font-size: 12px;
    color: #b7b7b7;
    padding-left: 5px;
    padding-right: 10px;
}

.product-product .breadcrumb .container ul li a {
    font-size: 14px;
    line-height: 28px;
    color: #B1B1B1;
}

.product-product .breadcrumb .container ul li .active {
    color: #808080;
}

.product-product .center-column {
    padding-top: 20px;
}

.product-product .related_extra{
    text-align: center;
    margin: 35px 0 15px 0 !important;
    font-size: 12px;
    font-weight: 500;
    color: #E87196;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.product-product .box > .next{
    right: -15px;
}

.product-product .box > .prev{
    left: -15px;
}

.product-product .box > .next,
.product-product .box > .prev{
    margin: 0 !important;
    background: #fff;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.16);
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 3;
    top: 55%;
}

.product-product .box > .next:before{
    content: "\f105";
    font-family: "Font Awesome 5 Free", FontAwesome;
    color: #000;
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    text-align: center;
}

.product-product .box > .prev:before{
    content: "\f104";
    font-family: "Font Awesome 5 Free", FontAwesome;
    color: #000;
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    text-align: center;
}

.product-product .box > .next span,
.product-product .box > .prev span{
    background: none;
}

.product-info .product-image {
    text-align: center;
}

.product-info .thumbnails-bottom ul.slick-slider {
    /* margin-left: -30px; */
}

.product-info .product-center {
    margin-top: 0;
}

.product-info .product-center .product-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    color: #212121;
    text-transform: capitalize;
}

.product-info .description {
    font-size: 14px;
    color: #808080;
    background: none;
}

.product-info .short-description .sd-text {
    color: #606060;
    line-height: 22px;
    padding-top: 25px;
    padding-bottom: 10px;
    margin: 0;
}

.product-info .price {
    background: none;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: left;
    padding: 0;

}

.product-info .price-old {
    color: #808080;
    font-size: 16px;
    line-height: 28px;
    padding-left: 5px;
    padding-right: 0;
}
z
.product-info .price-new span {
    color: #E87196;
    font-weight: bold;
    font-size: 25px;
    line-height: 29px;
}

.product-info .product-center #product {
    padding-top: 5px;
}

.product-info .rating i {
    font-size: 14px;
}

.product-info .rating a {
    padding-left: 10px;
    color: #808080;
}

.product-info .options input[type="radio"] {
    display: none;
}

.product-info .options,
.product-info .options .option {
    padding-top: 5px;
}

.product-info .options h2 {
    display: none;
}

.product-info .options .option b {
    font-size: 14px;
    color: #212121;
    font-weight: 500;
}

.product-info .options .option br {
    display: none;
}

.product-info .cart {
    background: none;
}

.product-info .options {
    padding-bottom: 0;
    background: none;
}

.product-info .options .option textarea {
    width: 100%;
    margin-top: 15px;
    padding: 16px 25px;
}

.product-info .cart .add-to-cart .quantity {
    margin-right: 20px;
    padding: 0 !important;
    width: 144px !important;
    border: 1px solid #bebebe !important;
    font-size: 15px !important;
    overflow: auto;
    display: inline-flex;
}

.cart .add-to-cart .quantity input {
    font-weight: 500 !important;
    font-size: 17px !important;
    letter-spacing: 1.7px !important;
    height: 50px !important;
    color: #333 !important;
    background-color: #fff !important;
    text-align: center !important;
    border: none !important;
    margin: 0px !important;
    width: 100% !important;
    padding: 9px 20px !important;
}

.product-info .cart .add-to-cart .quantity #q_up {
    background-color: #fff !important;
    color: #333 !important;
    font-size: 12px !important;
    line-height: 50px !important;
    right: 0 !important;
    border-bottom: none;
    border-left: none !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    height: auto !important;
}

.product-info .cart .add-to-cart .quantity #q_down {
    background-color: #fff !important;
    color: #333 !important;
    font-size: 12px !important;
    line-height: 50px !important;
    right: auto !important;
    left: 0 !important;
    border-left: none !important;
    border-right: none !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    height: auto !important;
}

.product-info .cart .add-to-cart .button {
    width: 30%;
    font-size: 17px;
    letter-spacing: 1.7px;
    font-weight: 500 !important;
    border-color: #BEBEBE !important;
}

.product-info .cart .add-to-cart {
    display: flex;
}

.product-info .cart .add-to-cart .button:hover {
    background: #E87196 !important;
    color: #fff !important;
    border: 1px solid #E87196 !important;
}

.product-info .cart .links {
    padding-top: 33px;
    padding-bottom: 26px;
    border-bottom: 1px solid #d9d9d9;
}

.product-info .cart .links a i {
    color: #888888;
}

.product-info .cart .links a {
    font-size: 14px;
    letter-spacing: 0.28px;
    color: #636466;
}

.product-info .review .ctrust {
    display: flex;
    align-items: center;
    padding-bottom: 18px;
}

.product-info .review .ctrust:last-child {
    padding-bottom: 10px;
}

.product-info .review .client-trust img {
    max-height: 20px;
    padding-right: 12px;
}

.product-info .review .client-trust p {
    font-size: 14px;
    letter-spacing: 0.24px;
    color: #404040;
    margin: 0;
}

.product-info .review .client-trust a {
    text-decoration: underline;
    letter-spacing: 0.24px;
    color: #E87196;
}
.product-info .product-center .share {
    display: none;
}

.product-info .share {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 10px 0 40px;
}

.sharethis-inline-share-buttons{
    /* width: 100%; */
}

.product-info .share p {
    margin: 0;
    padding-right: 12px;
    font-size: 12px;
    letter-spacing: 0.24px;
    color: #636466;
}

.product-info .sharethis-inline-share-buttons {
    z-index: 1 !important;
}

.product-info #st-1 .st-btn {
    /* width: 40px !important; */
}

.htabs {
    display: flex;
    padding: 40px 15px;
    justify-content: center;
    background: none;
    border-top: 1px solid #e6e6e6;
}

.htabs a.selected {
    color: #E87196 !important;
    border-color: #E87196 !important;
    border-bottom-width: 1px
}

.htabs a {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #606060 !important;
    line-height: 26px !important;
    font-family: 'EB Garamond' !important;
    text-transform: none !important;
    margin: 0px 70px 0 0 !important;
    padding-bottom: 6px;
}

.htabs a[href*="tab-review"] {
    order: 99;
}

.htabs a[href*="tab-attribute"] { 
    display: none !important;
}

#tab-description img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
#tab-description p {
    color: #636466;
    line-height: 24px;
}

#tab-description h2,
#tab-description h3 {
    font-size: 20px;
    font-weight: bold;
    color: #636466;
}

.center-column .tab-content {
    margin: 0 0 20px;
    padding: 0 0 60px;
}

#tab-description > :first-child {
    display: none;
}

#review-title {
	border-radius: 0 !important;
	padding: 15px 25px;
	margin: 0;
	font-size: 14px;
	border: 1px solid #212121;
}
#review-title:hover {
    background: #fff !important;
    color: #E87196 !important;
    border: 1px solid #E87196 !important;
}
#tab-review .write-review {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	padding: 10px 0;
}
#tab-review .write-review .rating i,
.review-list .rating i {
	font-size: 18px !important;
}

.rating_star:not(:checked) > input {
    position: absolute;
    clip: rect(0,0,0,0);
}

.rating_star:not(:checked) > label::before {
    content: "\f005";
    font-weight: 100 !important;
    font-family: "font awesome 5 free";
}

.rating_star:not(:checked) > label {
    width: 22px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 20px;
    color: #d5d5d5 !important;
    margin-right: 8px;
    transition: .3s;
}

.rating_star label.active::before {
    color: #ebb050 !important;
    font-weight: 900 !important;
}

#tab-review .write-review .fa-star:before,
.product-info .rating .fa-star::before,
.review-list .rating .fa-star::before {
    color: #fff !important;
    -webkit-text-stroke: 1px #ebb050;
}
#tab-review .write-review .fa-star.active:before,
.product-info .rating .fa-star.active:before,
.review-list .rating .fa-star.active:before {
    color: #ebb050 !important;
}

div#review {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #dbdbdb;
}

.review-list {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.review-list .rating {
    float: right !important;

}

#review .review-list .text {
    margin: 10px 0 0;
    padding: 0;
    border: none !important;
    background: none !important;
}

.review-list .text::before {
    display: none;
}

.product-product .product-center .rating{
    display: none;
}

.product-product .center-column .tab-content {
    border-bottom: 1px solid #D1D1D1 ;
    margin: 0;
}

.product-product .filter-product-wrapper-extra {
    padding-top: 0;
}

.product-product .custom-footer .pattern {
    padding-bottom: 80px;
    padding-top: 0;
}

.accept-payment{
    width: 40%;
}

.copyright .pattern {
    padding: 20px 0 20px;
}

/* Information pages */
.information-information .main-content .box:has(.box-content ul li) {
    display: none;
}

.info-6 .main-content .box,
.info-8 .main-content .box,
.info-3 .main-content .box,
.info-5 .main-content .box {
    display: block !important;
}

.information-information #quickview_product ul{
    font-family: Inter;
    font-size: 16px;
    color: #606060;
    padding-top: 5px;
}
.information-information .main-content span,
.information-information .main-content p{
    font-size: 16px;
}


/* privacy */
.info-3 .center-column p img {
    max-width: 70%;
}

/* Contact Us */ 
.info-14 .breadcrumb .background {
    background: url(/image/data/theme/banners/about/About%20us%202.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 150px;
}

.info-14 .main-content .center-column {
    padding-top: 0;
}

.info-14 .center-column .box {
    margin: 0;
    padding: 0;
    background-color: #FAFAFA;
    padding: 60px 60px 40px;
}

.info-14 .main-content .col-sm-12 .col-sm-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	width: auto;
	margin-top: 110px;
}
.info-14 .main-content .col-sm-12 .col-sm-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	font-size: 16px;
	padding-top: 0;
	flex: 0 0 50%;
	max-width: 50%;
	margin-top: 80px;
    padding-right: 30px;
}

.contactus .box-heading {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #212121 !important;
    text-transform: none !important;
    line-height: 26px !important;
    margin: 0;
    padding-bottom: 10px;
}

.contactus .box-sub-heading {
    font-size: 16px !important;
    color: #606060 !important;
    margin: 0;
    padding-bottom: 30px;
}

.contactus .contactus-details .contactus-body {
	display: flex;
	margin-bottom: 30px;
}

.contactus .contactus-body .icons img {
    max-height: 20px;
    max-width: 15px;
}
.contactus .contactus-details .contactus-body .details {
	padding-left: 15px;
}
.contactus .contactus-details .details .details-title span {
	font-weight: 600;
    font-size: 16px;
    color: #212121;
    line-height: 28px;
}
.contactus .contactus-details .contactus-body .details-content {
	margin-top: 10px;
    font-size: 16px;
    color: #606060;
}
.contactus .contactus-body:nth-child(1) .details-content {
    padding-bottom: 10px;
}
.contactus .contactus-details .contactus-body .g-map-btn,
.contactus .contactus-details .contactus-body .waze-btn {
	font-size: 14px;
    padding: 8px 23px 9px 25px;
    border-radius: 20px;
    border: solid 1px #aaa;
    background-color: #fff;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 0.28px;
    color: #231f20;
    transition: all 0.4s;
}
.info-14 .contactus-details .contactus-body .waze-btn:hover {
    background: #74e2fc;
    color: #212121 !important;
}
.info-14 .contactus-details .contactus-body .g-map-btn {
    margin-right: 15px;
}
.info-14 .contactus-details .contactus-body .g-map-btn:hover {
    background: #E87196;
    color: #fff !important;
}
.contactus .contactus-details .contactus-body .g-map-btn img,
.contactus .contactus-details .contactus-body .waze-btn img {
	margin-right: 15px;
    max-height: 22px;
}



#form2 .contact-right-title {
    font-size: 18px;
    font-weight: 600;
    color: #212121;
    margin: 0;
}

#form2 .contact-right-subtitle {
    font-size: 16px;
    line-height: 24px;
    color: #606060;
    padding-bottom: 20px;
    margin: 0;
}

#form2 {
    padding-top: 0;
}

#form2 input {
    width: 99%;
	height: 48px;
	border-radius: 0;
	padding: 12px 20px 15px;
}

#form2 textarea {
	height: 160px;
	width: 99%;
	border-radius: 0;
	padding: 12px 20px 15px;
    margin-bottom: 60px;
}

#form2 input:focus {
    border-color: #E87196;
}

#form2 textarea:focus {
    border-color: #E87196;
}

#form2 .submit6 .button {
	font-size: 14px;
    font-weight: 500;
	padding: 14px 39px 13px;
    border-radius: 0;
	margin-top: 5px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}
#form2 .form-notice {
	font-size: 16px;
}

#form2 .g-recaptcha {
    padding-top: 10px;
}

#form2 .text2 input {
    width: 92% !important;
}
#form2 .text3 input,
#form2 .email4 input,
#form2 .textarea5 textarea {
    width: 98% !important;
}

/* About Us */
.info-4 .breadcrumb .background {
    background: url(/image/data/theme/banners/about/About%20us%202.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 150px;
}

.info-4 .main-content .about-title {
    font-size: 12px;
    font-weight: 500;
    color: #E87196;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 15px;
}

.info-4 .main-content .about-name {
    font-family: 'EB Garamond', serif;
    font-size: 40px;
    font-weight: 500;
    color: #212121;
    margin: 0;
}

.info-4 .main-content .about-desc {
    /* font-family: 'EB Garamond', serif; */
    font-size: 16px;
    color: #606060;
    line-height: 26px;
    margin: 0;
}

.info-4 .about-1 {
    padding-top: 35px;
    text-align: center;
}

.info-4 .about-2 .col-md-6:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
}

.info-4 .about-2,
.info-4 .about-3 {
    padding-top: 80px;
}

.info-4 .about-1 .about-name {
    padding-bottom: 35px;
}

.info-4 .about-1 .about-desc {
    padding: 0 15%;
}

.info-4 .about-2 .about-name {
    padding-bottom: 30px;
}

.info-4 .about-2 .full-about-2-bg {
    background-color: #f8f4f4;
    display: flex;
    align-items: center;
    padding: 120px 100px 120px 100px;
}

.info-4 .about-2 .full-width-content {
    display: flex;
}

.info-4 .about-2 .about-desc {
    color: #606060;
    font-family: Inter;
}

.info-4 .about-2 .about-numbers {
    padding-top: 35px;
}

.info-4 .about-2 .about-numbers .about-value {
    font-family: 'EB Garamond', serif;
    font-size: 60px;
    font-weight: 600;
    color: #E87196;
    line-height: 96px;
}

.info-4 .about-2 .about-numbers .about-shop {
    font-size: 16px;
    color: #606060;
}

.info-4 .about-3 .about-name {
    padding-bottom: 35px;
}

.info-4 .about-3 .about-desc {
    font-family: Inter;
    line-height: 26px;
}

.info-4 .about-3 .about-ceo {
    font-family: 'adelia';
    font-size: 25px;
    font-weight: 400;
    color: #212121;
}

.info-4 .about-3 .about-signature {
    padding-top: 25px;
    padding-bottom: 30px;
}

.info-4 .about-2 .row:nth-child(1) .col-md-6:nth-child(1) img {
    height: 100%;
}

/* FAQ */
.faq-info .panel-heading a:after {
    content: url(/image/data/theme/icons/arrow-up_310124125252.png);
    transform: rotate(360deg) scale(0.5);
    float: right;
}
.faq-info .panel-heading a.collapsed:after {
    content: url(/image/data/theme/icons/arrow-up_310124125252.png);
    transform: rotate(180deg) scale(0.5);
}

.faq-info .panel-default > .panel-heading {
    padding: 18px 30px 20px;
    border: solid 1px #D1D1D1;
    border-radius: 0;
    background-color: #fff;
}

.faq-info .panel-default:has(.in) > .panel-heading {
    background-color: #FFF0F0;
}

.faq-info .panel-default > .panel-heading p {
    margin: 0;
}

.faq-info h1{
    font-family: Inter !important;
    text-transform: none !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.faq-info .panel-default > .panel-heading a h3 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.4px;
    color: #606060;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.faq-info .panel-heading a:after {
    position: absolute;
    right: 10px;
    top: 20px;
    float: none;
}

.faq-info .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 18px 30px 20px;
    border: solid 1px #D1D1D1;
    background-color: #fff;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.32px;
    color: #606060;
}

.faq-info {
    padding-top: 15px;
}

/* Contact Forms */
.form-builder textarea, .form-builder input[type="text"], .form-builder input[type="password"], .form-builder label, .form-builder select {
    width: 100% !important;
}

/* Product search */
.product-search .main-content #content h2 {
    font-family: 'Inter' !important;
    font-weight: 600;
}

/* Mini cart */
.mini-cart-info .quantity {
    /* display: none; */
}

/* Checkout */
#quickcheckoutconfirm .quickcheckout-heading{
    font-weight: 600;
}

.button-payment{
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.button-payment .buttons{
    margin: 0;
}

.checkout-cart .center-column h2 {
    font-size: 20px;
    font-weight: 600;
}

.checkout .checkout-content .left h2,
.checkout .checkout-content .right h2,
.checkout .checkout-content h3,
.checkout .checkout-content h2 {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
}

#option-delivery_date b:first-child{
    font-size: 22px;
    font-weight: 600;
}

.checkout-content .right .button,
.checkout-content .left .button {
    margin-top: 20px;
}

.checkout-success .help {
    font-size: 15px;
}

.checkout-success .buttons .btn {
    border-radius: 24px;
}

.checkout-checkout #header-right {
	visibility: hidden;
}

.shipping-method .col-sm-4{
    width: unset;
}

/* Footer newsletter */
.footer .form-builder {
    padding-top: 0;
}

.footer .form-builder .box-heading {
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    background: none;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 20px;
    text-transform: none;
}

.footer .form-builder .html1 p {
    font-size: 14px;
    line-height: 22px;
}

.footer .form-builder .email2 .form-control {
    background: none;
    border: none;
    border-bottom: 1px solid #8e8e8e;
    border-radius: 0;
    padding-left: 0;
}

.footer .form-builder .submit3 .button {
    border-radius: 0;
    background: none;
    letter-spacing: 1.1px;
    font-weight: 500 !important;
    font-size: 11px !important;
}

.form-builder .captcha7{
    margin-top: 60px;
}

/* Footer */
.standard-body .footer.full-width .container,
.standard-body .copyright.full-width .container{
    max-width: 1270px;
}

.footer,
.copyright{
    background-color: #FCF4C8 !important;
}


.footer .footer-panel:nth-child(1) .footer-logo-socials {
    max-height: 21px;
    padding-right: 10px;
    margin-top: 20px;
}

.footer .footer-panel:nth-child(1) .facebook-social {
    max-height: 19px;
}

.footer .footer-panel:nth-child(1) .footer-logo-socials:hover {
    filter: invert(54%) sepia(7%) saturate(1923%) hue-rotate(314deg) brightness(101%) contrast(99%);
}


.footer .footer-panel:nth-child(1) .footer-logo {
    max-height: 57px;
    mix-blend-mode: multiply;
    padding-top: 0 !important;
}

@media (min-width: 768px) {
    .footer .footer-panel:nth-child(2) {
        width: 25%;
    }
}

.footer .footer-panel:nth-child(3) li:nth-child(3),
.footer .footer-panel:nth-child(3) li:nth-child(4),
.footer .footer-panel:nth-child(3) li:nth-child(5),
.footer .footer-panel:nth-child(3) li:nth-child(6) {
    display: none;
}

.footer h4 {
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    background: none;
    letter-spacing: 0px !important;
}

.footer .footer-panel:nth-child(2) h4 {
    margin-left: -15px;
}

.footer .footer-panel .footer-motto {
    font-family: 'EB Garamond', serif;
    font-size: 17px;
    font-weight: 600;
    color: #C77E7D;
    padding-top: 20px;
}

.footer .pattern {
    padding: 80px 0;
}

.footer .row {
	display: flex;
    padding-bottom: 12px;
}

.footer .row:nth-child(3){
    padding-bottom: 20px;
}

.footer .footer-contact p {
    margin-left: -15px;
    font-size: 14px;
    color: #b7b7b7 !important;
}

.footer .footer-contact {
    /* padding-left: 15px; */
}

.footer .pattern a:hover {
    color: #E87196;
}

.footer .footer-contact i {
    padding-right: 10px;
    font-size: 14px;
}

/* Copyright */
.copyright .row {
    display: flex;
    align-items: center;
}
.copyright .footer-icon img {
    max-width: 513px;
}

.copyright-footer p:nth-child(2),
.copyright-footer p:nth-child(2) a {
    color: #8E8E8E;
}

/* Account Pages */
.modern-simple-box .logo {
    background: #fff;
}

.modern-simple-box .logo img {
    max-height: 58px;
}

.modern-simple-box .login-content2 form h2 {
    font-size: 20px;
}

.account-register .main-content,
.account-login .main-content {
    background: url(/image/data/theme/banners/about/About%20us%202.png);
    background-repeat: repeat;
    background-size: cover;
}

.account-register,
.account-register .standard-body,
.account-register #main,
.account-register .modern-simple-ui,
.account-register .main-content
{
    /* height: 100%; */
}

.account-login .modern-simple-box,
.account-login .main-content,
.account-login .modern-simple-ui,
.account-login #main,
.account-login .standard-body,
.account-login {
    height: 100%;
}

/* Customer account */
.account-account .account-page ul {
	display: flex;
	flex-wrap: wrap;
}

.account-order .order-info {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: end;
}

.account-order-info .center-column .buttons {
	margin-top: 20px;
}

body[class*="account"] h2,
body[class*="account"] .box-heading {
    font-size: 23px;
    text-transform: capitalize;
}

body[class*="account"] h2 {
    text-transform: lowercase;
}

body[class*="account"] h2::first-letter,
body[class*="account"] h2:first-line {
    text-transform: capitalize;
}

body[class*="account"] .center-column h2 {
    padding-bottom: 15px;
}

body[class*="account"] .main-content .col-sm-3 {
    padding-top: 45px;
}
  
.full-width-content .col-sm-2:hover .category-bottom-left a,
.full-width-content .col-sm-2:hover .category-bottom-left {
    color: #e995bd;
}

.full-width-content .col-sm-2 {
    position: relative;
    overflow: hidden;
}

.full-width-content .col-sm-2 img {
    display: block;
}

.full-width-content .col-sm-2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
}

.full-width-content .col-sm-2:hover::before {
    opacity: 0.5;
}

.full-width-content .col-sm-2:hover img {
    transform: scale(1.1);
}

.category-bottom-left,
.category-bottom-right {
  position: absolute;
  z-index: 1;
  color: #fff;
}

.category-bottom-left {
  bottom: 10px !important;
}

.category-bottom-left a,
.category-bottom-left{
    font-size: 30px;
  }

.category-bottom-right {
  bottom: 10px;
  right: 10px;
}

.home-category .col-sm-2 a img {
    transition: all .3s ease;
}
  

/* Responsive */
@media (max-width: 520px) {

    .responsive ul.megamenu{
        display: flex;
        flex-direction: column;
    }

    .footer .row,
    .copyright .row {
        /* flex-wrap: wrap; */
        display: block !important;
    }

    .copyright .footer-icon img {
        max-width: 100%;
    }
    .responsive .footer .pattern {
        padding: 25px 0 15px;
    }
    .copyright .pattern {
        padding-bottom: 80px;
    }
    .cd-top {
        bottom: 70px;
    }
    .whatsapp-icon .fa-whatsapp {
        font-size: 3em;
    }
    .bottom_right {
        bottom: 130px;
        right: 10px;
    }
    .footer .footer-panel:nth-child(2) h4 {
        margin-left: 0;
    }
    .footer-panel h4:after {
        top: 0;
    }
    .footer .footer-panel:nth-child(1) {
        padding-bottom: 20px;
    }
    .copyright-footer {
        padding-bottom: 20px;
    }
    .copyright-footer p {
        font-size: 12px;
    }
    .filter-product-wrapper-extra {
        padding: 40px 0 0;
    }
    .responsive .box {
        padding-top: 40px;
    }
    .filter-product-wrapper-extra .box {
        padding-top: 0;
    }
    .filter-product-wrapper-extra .extra-top p {
        padding-bottom: 0;
        font-size: 11px;
    }
    .filter-product .box-heading {
        font-size: 32px !important;
        margin-bottom: 0 !important;
    }
    .home-category .row,
    .home-service .row,
    .home-full-occasion .row {
        margin-left: -50vw;
        margin-right: -50vw;
    }
    .home-service .col-md-3 {
        padding-bottom: 20px;
    }
    .home-occasion .col-md-6:nth-child(1) {
        padding-right: 10px;
    }

    .home-occasion .col-md-6:nth-child(2){
        padding-left: 10px;
    }
    .home-occasion .row .col-md-6 .occasion-title {
        font-size: 11px;
    }
    .home-occasion .row .col-md-6 .occasion-name {
        font-size: 32px;
    }
    .home-occasion .col-md-6:nth-child(2) .occasion-btn,
    .home-occasion .col-md-6:nth-child(1) .occasion-btn {
        padding-bottom: 50px;
    }
    .home-occasion .col-md-6 img {
        max-height: 100%;
        min-height: unset;
    }
    .home-full-occasion .row {
        flex-wrap: wrap;
    }
    .home-full-occasion .row:nth-child(1) .full-occasion-bg,
    .home-full-occasion .row:nth-child(2) .full-occasion-bg {
        padding: 40px 40px 80px 40px;
    }
    .home-full-occasion .full-occasion-name {
        font-size: 32px;
    }
    .home-full-occasion .full-occasion-title {
        font-size: 11px;
    }
    .home-full-occasion p {
        text-align: justify;
    }
    .home-full-occasion p br {
        display: none;
    }
    .home-full-occasion .row .col-xs-12:nth-child(1) {
        padding-left: 0;
        padding-right: 0;
    }
    .box-testimonial .box-heading .testimonial-title {
        font-size: 11px !important;
        padding-bottom: 10px;
    }
    .box-testimonial .box-heading .box-heading {
        font-size: 32px !important;
    }

    .box-testimonial .box-heading {
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .box-testimonial .talk-bubble {
        padding: 30px 30px 25px;
    }
    .owl-dots .owl-dot span {
        width: 7px;
        height: 7px;
    }
    .owl-dots {
        padding-top: 20px;
        /* padding-left: 30px !important; */
    }
    .home-instagram .instagram-title {
        font-size: 11px;
    }
    .home-instagram h1 {
        font-size: 32px;
    }
    .home-instagram .col-xs-6 {
        padding-bottom: 20px;
    }
    #cart_block .cart-heading span#total_price {
        background: #E87196 !important;
        padding: 0 0px 0 0 !important;
        line-height: 13px !important;
    }
    .responsive .navbar-fixed-bottom a[data-easydrawer-id="drawer-information"] {
        display: none !important;
    }
    #cart_block .cart-heading svg {
        transform: scale(1.1);
    }
    #cart_block {
        margin-top: 5px;
    }
    .with-sub-menu.hover a span:after { 
        display: none;
    }
    ul.megamenu > li:nth-child(1) > .sub-menu {
        left: unset;
        position: relative;
    }

    ul.megamenu .wide-megamenu .col-md-1 {
        display: none;
    }

    ul.megamenu .wide-megamenu .col-md-2 {
        padding-bottom: 30px !important;
    }
    .responsive ul.megamenu > li.active .close-menu {
        height: auto;
    }
    .megamenu .with-sub-menu ul li {
        padding-left: 0;
    }
    .responsive .col-sm-4 .box {
        display: block;
    }
    .responsive .footer-panel .form-builder {
        padding-top: 0;
    }
    .responsive .main-content .home-service {
        padding-top: 20px;
    }
    .breadcrumb .background {
        min-height: 150px;
    }
    .info-4 .breadcrumb .background {
        background-size: cover;
        min-height: 150px;
    }
    .breadcrumb .container > div {
        padding: 35px 0 7px;
    }
    .breadcrumb #title-page {
        font-size: 32px;
    }
    .info-4 .about-1 .about-desc {
        padding: 0;
    }
    .info-4 .about-1 .about-name {
        padding-bottom: 20px;
    }
    .info-4 .about-2 .full-width-content {
        margin-left: -50vw;
        margin-right: -50vw;
        padding-left: 0;
        padding-right: 0;
        flex-direction: column;
    }
    .info-4 .about-2 .full-about-2-bg {
        padding: 40px;
    }
    .info-4 .about-name {
        font-size: 32px;
    }
    .info-4 .about-2 .about-name {
        padding-bottom: 20px;
    }
    .info-4 .about-desc {
        font-size: 14px;
    }
    .info-4 .about-2 .about-numbers .about-value {
        font-size: 40px;
    }
    .info-4 .about-2 .about-numbers .about-shop {
        font-size: 12px;
    }
    .info-4 .about-2 .about-numbers {
        display: flex;
        justify-content: space-evenly;
    }
    .info-4 .about-2, .info-4 .about-3 {
        padding-top: 40px;
    }
    .info-4 .about-3 .col-sm-6 {
        /* padding-bottom: 40px; */
    }
    .info-4 .about-3 {
        display: flex;
        flex-direction: column-reverse;
    }
    .mini-cart-info {
        height: 100%;
        min-height: 400px;
    }
    .product-grid .product .image a:has(.button-add-cart) {
        display: none;
    }
    .menu-responsive-btn a[data-easydrawer-id="drawer-cart"] {
        position: relative;
        display: inline-flex;
        margin-top: 4px;
    }
    
    .menu-responsive-btn a[data-easydrawer-id="drawer-cart"] img {
        max-height: 24px;
    }
    .info-4 .main-content .about-name {
        font-size: 32px;
    }
    .info-4 .main-content .about-title {
        font-size: 11px;
    }
    .info-4 .about-2 .about-numbers{
        padding-top: 20px;
    }
    .responsive ul.megamenu .sub-menu .content .row:first-child > div:first-child {
        padding-top: 0;
    }
    .info-14 .center-column .contactus {
        padding: 20px;
    }
    .info-14 .main-content .col-sm-12 .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: auto;
        margin-top: 40px;
    }
    .info-14 .main-content .col-sm-12 .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        font-size: 16px;
        padding-top: 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 40px;
        padding-right: 15px;
    }
    .responsive .info-14 .col-sm-3 .box {
        display: block;
    }
    .contactus .box-heading {
        font-size: 22px !important;
        margin-bottom: 0 !important;
    }
    #form2 .text2 input,
    #form2 .text3 input, #form2 .email4 input, #form2 .textarea5 textarea {
        width: 99% !important;
    }
    .info-14 .breadcrumb .background {
        background-size: cover;
        min-height: 150px;
    }
    .faq-info .panel-heading a:after {
        position: absolute;
        right: 10px;
        top: 20px;
        float: none;
    }
    .information-information .main-content .box .box-content ul li {
        padding-right: 0;
        padding-bottom: 5px;
    }
    .information-information .main-content .box .box-content ul li a {
        font-size: 14px;
    }
    .information-information .main-content .box .box-content ul {
        flex-direction: column;
        padding-top: 0;
    }
    .information-information .main-content .box .box-content ul li .active {
        padding-bottom: 0;
    }
    .information-information .center-column {
        margin-bottom: 40px;
    }
    .box-category .box-heading a.collapsed .fa-chevron-up:before {
        font-size: 16px;
    }
    .product-category #column_left .box-category {
        margin-top: 0;
        padding-top: 20px;
    }
    .product-category #column_left .mfilter-box {
        padding-top: 20px;
        margin-top: 0;
    }
    .responsive .product-info .thumbnails ul {
        margin-left: 0;
    }
    .product-info .thumbnails.thumbnails-bottom .slick-slider li:first-child,
    .product-info .thumbnails.thumbnails-bottom .slick-slider li:first-child p {
        padding-left: 0;
    }
    .product-info .cart .add-to-cart .quantity {
        overflow: hidden;
        width: 100% !important;
        margin-bottom: 10px;
    }
    .product-product .custom-footer .pattern {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .htabs {
        padding: 20px 0 30px;
    }
    .htabs a {
        margin: 0 10px !important;
        font-size: 14px !important;
        padding: 0;
    }
    .modal-open #notification .modal-body img {
        width: 70%;
    }
    .stepwizard-step .btn {
        font-size: 16px !important;
    }
    .checkout-content {
        padding-bottom: 80px !important;
    }
    .info-4 .about-2 .row:nth-child(1) .col-md-6:nth-child(1) img {
        height: auto;
    }
    .carousel .next, .carousel .prev {
        display: none !important;
    }
    .product-grid .product .price {
        flex-direction: column-reverse;
        align-items: baseline;
    }
    .product-category .breadcrumb .container ul li a, .product-allproducts .breadcrumb .container ul li a {
        font-size: 11px;
    }
    .mfilter-box .box-heading,
    .box-category .box-heading {
        font-size: 18px !important;
    }
    .product-filter .list-options {
        display: flex;
        justify-content: space-between;
    }
    .product-product .breadcrumb .container ul li a {
        font-size: 11px;
    }
    .responsive .product-info .cart {
        padding-top: 10px;
    }
    .product-info .cart .add-to-cart .quantity input {
        min-width: 70px;
        padding: 9px 10px !important;
    }
    .product-info .cart .add-to-cart .quantity #q_up,
    .product-info .cart .add-to-cart .quantity #q_down {
        width: 30px !important;
    }
    .product-product .breadcrumb ul {
        padding: 0;
    }
    .product-product .breadcrumb .container > div {
        padding-top: 20px;
    }
    .popup-title {
        font-size: 14px !important;
        margin: 0;
        padding-bottom: 5px;
        line-height: 25px !important;
    }
    
    .popup-content {
        font-size: 12px !important;
        line-height: 20px !important;
        padding-bottom: 5px;
        max-width: 80%;
    }

    .popup-content br {
        display: none;
    }

    .popup-button-div {
        padding-top: 5px;
    }
    
    .popup-button-div .btn-main {
        padding: 7px 25px;
        font-size: 10px;
    }

    .fancybox-inner .col-md-6:nth-child(2) {
        padding-bottom: 25px;
        padding-top: 0;
        padding-right: 15px !important;
    }    
    .fancybox-inner .row {
        display: flex;
    }
    #total_price {
        padding: 0 !important;
    }
    .home-full-occasion .row:nth-child(1) .col-md-6:nth-child(1) img {
        height: auto;
    }
}

/* KEYFRAMES */

/* wh shop submenu styling */
ul.megamenu li .main-shop+.sub-menu .content{
    background: none;
}
ul.megamenu li .main-shop+.sub-menu .content .container{
    background: #fff;
}
ul.megamenu li .main-shop+.sub-menu .content{
    padding: 0;
}
ul.megamenu li .main-shop+.sub-menu .content .container{
    padding: 30px;
}
ul.megamenu li .main-shop+.sub-menu .wide-megamenu{
    align-items: flex-start!important;
    padding-top: 30px;
    padding-bottom: 30px;
}
ul.megamenu li .sub-menu .megamenu-title a{
    color: #212121!important;
}
ul.megamenu li .sub-menu .megamenu-title a:hover{
    color: #E87196!important;
    text-decoration: underline;
}
@media screen and (max-width: 768px) {
    ul.megamenu li .main-shop+.sub-menu .content .container{
        padding: 0;
    }
}


@media screen and (min-width:1024px){
.homepage-homebouquets.box .box-content,
.homepage-below.box  .box-content{
    margin: 0 -30px;
}

.filter-product-wrapper-extra{
    overflow: visible;
}
}


/* new menu */
ul.megamenu{
    display: flex;
    justify-content: center;
}
#top ul.megamenu>li>.sub-menu .content{
    top: 0;
}
.desktop_show{
    display: block!important
}
#header-right{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#header-right > .menu-responsive-btn,
#header-right > .mobile-hidden{
    max-height: 23px;
    vertical-align: unset;
}
#header-right > .menu-responsive-btn img{
    max-height: 23px;
    vertical-align: unset;
}
#top .container > .row:last-child{
    justify-content: flex-end;
}





/* new adjustment */
.box.filter-product .slider-center-arrow .product-grid{
    padding: 30px;
}
.box.filter-product .slider-center-arrow .next{
    right: -15px;
}

.box-testimonial .box-content{
    margin-right: -30px;
}
.logo-img img{
    max-height: 55px;
    transition-duration: 0.3s;
}
.is-sticky #top h1 img{
    max-height: 50px;
}
.mfilter-tb-as-tr{
    border: none;
}

.mfilter-content > ul{
    display: flex;
    flex-direction: column;
}
.mfilter-content > ul>li[data-type="price"]{
    order: 99;
}
.product-category .main-content>.background,
.product-category .main-content>.background>.pattern>.container{
    max-width: 1600px;
    width: unset;
}

.mfilter-tb .mfilter-tb-as-tr > .mfilter-tb-as-td{
    font-weight: 500;
}
#checkout+.or{
    position: relative;
    font-size: 20px;
    overflow: hidden;
}
#checkout+.or:before,
#checkout+.or:after{
    content: "";
    max-width: 300px;
    width: 100%;
    height: 1px;
    position: absolute;
    background: rgb(202,202,202);
    top: 50%;
}
#checkout+.or:before{
    right: calc(50% + 2em) ;
}
#checkout+.or:after{
    left: calc(50% + 2em) ;
}

@media only screen and (max-width: 768px) {
    link[rel="icon"] {
        content: url("/image/data/theme/logo/theonlywant-store-logo_250325161552.png") !important;
    }
}
