/*header css-----------------------------------------*/

.search_type_defaut .actions .action.search {
    background-color: transparent;
}
.search_type_defaut .actions .action.search:before {
    color: #333;
}
.search-form {
    background-color: #ffffff !important;
    border-radius: 6px;
    border: 1px solid #c8160e !important;
}
.block-search.block-quick-search{
    margin-bottom: 0;
}
.search_type_defaut .input-text {
    height: 38px;
}

@media only screen and (max-width: 991px) {
    .header-container .logo-container {
        width: 78%;
    }
    .header-container .logo {
        margin: auto;
        text-align: center;
        padding-left: 0%;
        margin-right: 80px;
    }
    .block-search.block-quick-search{
        width: 100%;
        margin-bottom: 0;
        margin-top: 8px;
    }
}

@media only screen and (max-width: 768px) {
        .header-container .logo-container {
        width: 80%;
        margin-left: 9%;
    }

    .header-container .logo {
        margin-right: auto;
    }

}

@media (max-width: 1199px) and (min-width: 991px) {
 .block-search.block-quick-search {
    margin-left: 40px;
}
.header-container .logo {
    margin-left: -50px;
}
}

.header-container .logo img {
    width: 100%;
}
.header-container .logo {
    max-width: 310px;
    transform: scale(1) !important;
}

header .horizontal-menu-container { border-top: 1px solid #d6d6d6; margin-top: 12px; margin-bottom: -10px; padding-top: 4px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.abs-product-link,
.navigation .level0 .submenu .product-item-name,
.navigation .level0 .submenu .product.name a,
.navigation .level0 .submenu .product.name a h2,
.product-item .product-item-name,
.product-item .product.name a,
.product-item .product.name a h2,
.product-item-name,
.product.name a,
.product.name a h2 {
    font-weight: 300;
    font-size: 14px;
}

.header__action ul li a svg {
    height: 22px;
}
.modal-content {
    --modal-title-size: 30px;
}
.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {
    min-width: 90px;
}
#html-body [data-pb-style=V493RY1] {
        margin-left: 10px;
        margin-right: 10px;
}
/*mobile menu in Create an Account hide*/
li:has(> a.bsw__link-account) {
    display: none;
}
.navigation .menu-mobile-title a span {
    font-size: 18px;
}
.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty.empty,
.header-container .header__action-default li .counter.qty.empty {
    display: none;
}

/*menu css------------------------------------------------- */
.submenu .subchildmenu a {
    padding-left: 0 !important;
}

.submenu .subchildmenu {
    padding-left: 0 !important;
}

.navigation .level0 .submenu {
    margin-top: 0 !important;
}

.navigation .level0.multicolumn_dropdown *[class*="columns"] .level1>a {
    color: #AF0E0E !important;
    border-bottom: 1px solid #ccc;
}

.navigation .level0.multicolumn_dropdown *[class*="columns"] .level1>a:hover {
    background-color: transparent;
}

.submenu .subchildmenu li a {
    line-height: 33px !important;
  font-size: 15px;
    font-weight: 300;
}



.submenu .subchildmenu li a:hover {
    background-color: transparent !important;
    color: #AF0E0E !important;
}

.navigation .multicolumn .row {
    max-width: 1470px !important;
}

.navigation .menu-right-block a:hover {
    background-color: transparent !important;
}

@media only screen and (min-width: 1200px) {
 .navigation.horizontal .level0>a span.label {
        background-color: #ff4242;
        right: -12px  !important;
        top: -2px  !important;
        font-size: 8px;
        color: #ffff;
        text-transform: uppercase;
        font-weight: 700;
    }
}

/*footer css-----------------------------------------*/
.link-on-bottom p {
    margin-bottom: 0;
    padding-top: 9px;
}
.actions-subscribe button {
    background-color: #ffefef !important;
    border: none !important;
    color: #c8160e !important;
    border-left: 1px solid #5c0e0b !important;
}
h3.email-title {
    font-family: 'Be Vietnam Pro';
    font-size: 22px;
    color: #fff;
}
footer .elementor-static-menu-title {font-family: 'Be Vietnam Pro'; font-size: 15px !important; color: #000!important; font-weight: 500 !important; text-transform: uppercase; letter-spacing: 1px;}
footer h4 { font-family: 'Be Vietnam Pro'; font-size: 15px !important; color: #000!important; font-weight: 500 !important; text-transform: uppercase; letter-spacing: 1px;}

[data-image-box-position="left"] .elementor-image-box-img {
    max-width: 10% !important;
}
.elementor-newsletter-wrapper .form-subscribe {
    border: 1px solid #AF0E0E;
}
.container-fluid>.pagebuilder-column-group {
    width: 100% !important;
}
footer .border_top {
    border-top: none !important;
}
.footer-border-right {
    position: relative;
}
.footer-border-right::after {
    position: absolute;
    content: "";
    right: 75px;
    top: 0;
    width: 1px;
    height: 40px;
    background-color: #ccc;
}

footer .elementor-image-box-wrapper p {
    line-height: 36px;
}

.footer-address p {
margin-bottom: 5px;
}

.footer-categoty a {
    text-align: left !important;
}

footer .social-link li a span { color: #AF0E0E; font-size: 20px;}

/* fix video & whatsapp page*/
.page-footer #video-link-header {display: none;}
.page-footer #whatsapp-link-header {display: none;}
.header-container .topbar { background-color: #faf1e4;}

@media only screen and (max-width: 768px) {

    .header_style-2 .header__menu .nav-toggle,
    .header_style-2 .col_left .nav-toggle,
    .header_style-2 .header__menu .block-search,
    .header_style-2 .col_left .block-search {
        margin-right: 45px !important;
    }

.actions-subscribe button {
    font-size: 11px !important;
    padding: 10px 15px !important;
}

.footer-followus .social-link {
    display: block;
}
.footer-contact {
    margin-top: 22px;
    text-align: center;
}
.footer-followus {
    text-align: center;
    margin-top: 21px;
}

h3.email-title {
    text-align: center !important;
    font-size: 20px;
}
.footer-menu-line {
    border-bottom: 1px solid #d4cccc;
}

.footer-email-text {
    text-align: center !important;
    margin-bottom: 10px;
}

    .page-footer #video-link-header {
        position: fixed;
        right: 20px;
        bottom: 150px;
        z-index: 99;
        display: block;
    }

    .page-footer #video-link-header a {
        display: block;
        padding: 9px;
        border-radius: 50px;
        text-align: center;
        width: 46px;
        height: 46px;
        background-color: #730101;
    }

    .page-footer #video-link-header a svg {
        width: 27px;
    }


    .page-footer #whatsapp-link-header {
        position: fixed;
        right: 20px;
        bottom: 200px;
        z-index: 99;
        display: block;
    }

    .page-footer #whatsapp-link-header a {
        background-color: #fff;
        display: block;
        padding: 9px;
        border-radius: 50px;
        text-align: center;
        width: 46px;
        height: 46px;
        background-color: #1e9110;
    }

    .page-footer #video-link-header a svg {
        width: 27px;
    }
}


@media only screen and (min-width: 1200px) {
    .show_search-form .top-search {
        border: 1px solid #cccccc !important;
    }

    .sale-menu-class a {
        background-color: #8A1312;
        color: #fff !important;
        line-height: 27px !important;
        border-radius: 8px;
        padding: 0px 12px !important;
    }

    nav.navigation.horizontal.main-nav.nav-sections ul li a {
        line-height: 45px;
        color: #000;
        letter-spacing: 0.5px;
        padding: 0px 11px;
        font-size: 14px;
    }
}

@media only screen and (max-width: 1199px) {
    header .horizontal-menu-container {
        border-bottom: 0px !important;
    }
    .navigation .menu-mobile-title a.active {
        color: #040404;
    }
    .navigation .close-main-menu:after,
    .navigation .close-menu:after {
        color: #000;
    }
    .navigation .menu-mobile-title {
        text-align: left;
    }
    .navigation .menu-mobile-title {
        background-color: #feeaea;
    }
    header .horizontal-menu-container {
        margin-top: 5px !important;
    }
    .header_style-2 .header__menu .nav-toggle,
    .header_style-2 .col_left .nav-toggle,
    .header_style-2 .header__menu .block-search,
    .header_style-2 .col_left .block-search {
        margin-right: 178px;
        height: 72px;
        margin-bottom: 0;
    }
    .header_style-2 .header__action>.flex-layout {
        padding-right: 0 !important;
    }
}


@media only screen and (min-width: 1200px) {
    .navigation .level0.fullwidth .submenu,
    .navigation .level0.multicolumn_dropdown .submenu {
        padding: 18px
    }
}

@media only screen and (max-width: 1600px) {
    nav.navigation.horizontal.main-nav.nav-sections ul li a {
        font-size: 14px !important;
    }
}


/*all page css-----------------------------------------*/
::-webkit-scrollbar-track,
::-webkit-scrollbar-track {
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #ccc;
    border-radius: 0px;
    border: 1px solid #ffffff;
}

::-webkit-scrollbar,
::-webkit-scrollbar {
    width: 8px;
    background-color: #ccc;
    border: 1px solid #ffffff;
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: #970000;
}
.modal-content {
    --modal-title-size: 26px;
}
:root {
    --page_title-size: 2.8rem;
    --text__color: #000000;
    --theme__color__primary: #AF0E0E;
}

html.nav-horizontal.hside_opened {
    overflow-y: scroll;
}

h2 {
    font-size: 28px;
}

h1.category {
    font-size: 28px;
    margin-bottom: 15px;
}

.row-layout-2 .pagebuilder-column {
    flex-basis: 50%;
    padding-bottom: 10px;
    padding-top: 10px;
}
.row-layout-3 .pagebuilder-column {
    flex-basis: 33.33%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.breadcrumbs {
    margin-bottom: 15px;
}

a.product-item-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#search-form a.product-item-link {
    white-space: normal !important;
}

@media only screen and (max-width: 1199px) {
    h1.category {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    li.video-link-header.header-icon {
        display: none;
    }

    li.whatsapp-link-header.header-icon {
        display: none;
    }
  
}


@media only screen and (max-width: 992px) {
    .toolbar-products:not(:last-child) .toolbar-amount {
        display: block;
       font-size: 14px;
    }
}



.product-content-right .toolbar-products:not(:last-child) .sorter {
    justify-content: end;
}

h2 {
    font-size: 26px;
}

@media only screen and (max-width: 768px) {

.category-info .page-title-wrapper {
    margin-bottom: 0px !important;
}

.ups-text p {
    font-size: 13px;
    line-height: 20px;
}

          :root {
        --layout-indent__width: 0.5rem;
    }
    

    .wishlist-index-index .products-grid .product_item_images {
        display: inline;
    }

    .wishlist-index-index .actions-toolbar .primary .update,
    .wishlist-index-index .actions-toolbar .primary .share {
        width: 100%;
    }

    .wishlist-index-index .actions-toolbar .primary .tocart {
        width: 100%;
    }

    h1.page-title {
        font-size: 22px !important;
    }

h2, h3 {
    font-size: 20px;
}

    li.my-account {
        display: none;
    }

    .cart-container .cart-summary #block-shipping>.title #block-shipping-heading {
        font-size: 2.2rem;
    }

    .checkout.methods button {
        width: 100%;
    }

    button.action.apply.primary {
        width: 100%;
    }

    .cart-container .cart.main.actions .action,
    .cart-container .cart.main.actions button,
    .cart-container .cart.main.actions .cart.table-wrapper .actions-toolbar>.action,
    .cart-container .cart.main.actions .action-gift {
        width: 100%;
    }

    .link-on-bottom .mobile-bottom-link li a svg {
        width: 22px;
        height: 22px;
    }

    .header-container.sticky .logo-container {
        z-index: 1;
    }

    .cms-index-index .category-thumbnail__info.flex-layout.style_2 .category-thumbnail__title {
        font-size: 15px !important;
    }

    .copyright-text p {
        text-align: center;
    }

    h2 {
        font-size: 20px;
    }

    .pagebuilder-slide-wrapper [data-element='content'] {
        min-height: 370px !important;
    }
}

@media (max-width: 1199px) and (min-width: 991px) {
  .footer-categoty a {
    text-align: left !important;
}
}

@media only screen and (max-width: 991px) {

    .row-layout-2 .pagebuilder-column {
        flex-basis: 50%;
        padding-bottom: 10px;
        padding-top: 10px
    }

    .row-layout-3 .pagebuilder-column {
        flex-basis: 33.33%;
        padding-bottom: 10px;
        padding-top: 10px
    }

    header .horizontal-menu-container {
        border-bottom: none !important;
    }

    .abs-pager-toolbar-mobile .toolbar-amount,
    .abs-pager-toolbar-mobile .limiter,
    .abs-pager-toolbar-mobile .pages,
    .account .toolbar .toolbar-amount,
    .account .toolbar .limiter,
    .account .toolbar .pages,
    .toolbar-wishlist-results .toolbar-amount,
    .toolbar-wishlist-results .limiter,
    .toolbar-wishlist-results .pages {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .account .page-main,
    .cms-privacy-policy .page-main {
        padding-top: 10px;
    }

    .home-top-box-banner .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1600px) {

    .product-item span.special-price {
        font-size: 14px !important;
    }

    .product-item span.old-price {
        font-size: 14px !important;
    }

    .abs-product-link,
    .navigation .level0 .submenu .product-item-name,
    .navigation .level0 .submenu .product.name a,
    .navigation .level0 .submenu .product.name a h2,
    .product-item .product-item-name,
    .product-item .product.name a,
    .product-item .product.name a h2,
    .product-item-name,
    .product.name a,
    .product.name a h2 {
        font-weight: 400;
        font-size: 13px !important;
    }
}

.action.primary,
.action-primary {
    line-height: 18px;
}

.product-label {
    font-family: inherit;
    left: 5px;
    top: 5px;
}

.product-label span {
    font-size: 13px;
}

.insta-home {
    max-width: 1410px;
    margin: auto;
}

.border-top {
    border-top: 1px solid #840003;
}

.product-item .product-item-name, 
.product-item .product.name a,
.product-item .product.name a h2 {
    margin-bottom: 2px;
}

/*blog page  css-----------------------------------------*/

.toolbar.toolbar-blog-posts {margin-bottom: 40px;}
.toolbar.toolbar-blog-posts .pages {padding-top: 0;}


/*home page css-----------------------------------------*/

.cms-index-index .tabs-navigation li.tab-header + li.tab-header a {
    margin-left : 10px !important;
}

.cms-index-index .tabs-navigation .tab-header span.tab-title {
    border: 1px solid;
    border-radius: 15px;
    padding: 4px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
}

.cms-index-index .tabs-navigation .ui-tabs-active.tab-header span.tab-title {
	color:#d00000	
}
.cms-index-index .tabs-navigation li.tab-header a.tab-title::after{ 
background: none !important;
}

.cms-index-index .category-thumbnail__info.flex-layout.style_2 {
    background-color: #fff;
}

.cms-index-index .category-thumbnail__info.flex-layout.style_2 .category-thumbnail__title {
    font-family: inherit;
    text-align: center;
    width: 100%;
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 18px;
    line-height: 20px;
}

.cms-index-index .elementor-testimonial-item {
    padding: 10px;
    border-radius: 15px;
}

.cms-index-index .widget-testimonial-slider div .slick-prev, div .slick-next, div .slick-next:not(.primary), div .slick-prev:not(.primary)
{
    top: 49%;
}

/*slider css-----------------------------------------*/

.home-main-slider .row-full-width-inner{
    padding: 0 !important;
}
.banner-slider .slick-slide img {
    width: 100%;
}
.banner-slider .slick-list .slick-slide {
    padding: 0;
}

.pagebuilder-poster-content img {
    width: 100% !important;
}

.pagebuilder-slide-wrapper .pagebuilder-overlay {
    padding: 0 !important;
    margin: 0 !important;
}

.banner-slider ul.slick-dots {
    position: absolute;
    bottom: 30px;
}

/*testimonila css-----------------------------------------*/

.elementor-testimonial-item.elementor__item--hover.bg-white.item-loading-slick {
    padding: 0;
}

.testimonial__item-content {
    background-color: #fff;
    text-align: center;
    padding: 20px;
    margin: 0;
}

.testimonial__item-content .flex-layout.center_vertical.mt-4 {
    text-align: center;
    justify-content: center;
    font-size: 20px;
    margin-bottom: 10px;
}

.testimonial-img.mt-3.me-4.pe-3 {
    margin-right: 0 !important;
    padding-right: 0 !important;
}


strong.product-item-name {
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Marquee Home-----------------------------------------------------------------------------------*/

.marquee-wrapper {
    text-align: center;
    overflow: hidden;
}

.marquee-wrapper .container {
    overflow: hidden;
}

.marquee-inner span {
    float: left;
    width: 50%;
}

.marquee-wrapper .marquee-block {
    --total-marquee-items: 4;
    width: calc(25% * (var(--total-marquee-items)));
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
}

.marquee-inner {
    display: block;
    width: 200%;
    position: relative;
}

.marquee-inner.to-right {
    animation: marqueeRight 25s linear infinite;
}

.marquee-item {
    width: 25%;
    height: auto;
    display: flex;
    margin: 0 0px;
    float: left;
    transition: all .2s ease-out;
}

.marquee-item img {
    width: 40px;
    margin: 0 20px 0 0;
}

p.marquee-text {
    align-content: center;
    margin: 0 !important;
}


@keyframes marqueeLeft {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@keyframes marqueeRight {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@media only screen and (max-width: 991px) {

    .whatsapp-button {
        padding: 10px 10px !important;
        font-size: 14px;
        line-height: 25px;
    }

    .marquee-inner.to-left {
        animation: marqueeLeft 25s linear infinite;
    }

    .marquee-wrapper .marquee-block {
        width: calc(70%*(var(--total-marquee-items)));
        margin-bottom: 20px;
    }
}


/* Marquee Home end --------------------------------------------------------------------------------------------------------------*/

.contact-us h3.elementor-icon-box-title {
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
}

[data-icon-box-position="left"] .elementor-icon-box-icon {
    margin: 0 20px 0 0;
}

button#product-addtocart-button {
    background-color: #a81915;
    border: 1px solid #970000;
    color: #fff;
}

button#product-addtocart-button:hover {
    box-shadow: none;
    background-color: #820b0b;
    color: #fff;
}

.subtotal {
    font-family: inherit !important;
}

/* product right popup ---------------------------------------------------------------------------------------------------------------*/

.product-purchase h3 {
    font-family: inherit;
}

.ready-to-ship p {
    border: 1px solid #b00000;
    color: #8A1312;
    display: inline;
    padding: 3px 10px;
    line-height: 20px;
    font-size: 13px;
    border-radius: 32px;
    position: relative;
    background-color: #fff;
    top: -9px;
}

/* pagination------------------------------------------------------------------------------------------------------*/

.pages strong.page {
    background-color: #b00000;
    color: #fff;
}

/* cart page---------------------------------------------------------------------------*/

.checkout-cart-index .page-title-wrapper {
    margin-bottom: 0px;
}

.cart-container .cart-summary #block-shipping {
    background-color: #FAF0E4;
    margin-bottom: 20px;
}

#shipping-zip-form select {
    background-color: #fff;
}

#shipping-zip-form input {
    background-color: #fff !important;
}

.cart-container .cart-summary #block-shipping>.title {
    background-color: transparent;
    padding-top: 30px;
    position: relative;
}

.grand.totals .price {
    font-size: 30px;
}

.grand.totals strong {
    font-size: 22px !important;
}

input#coupon_code {
    border: 1px solid #8a1312 !important;
}

.cart-container .form-cart {
    margin-bottom: 4rem;
}

.help-section {
    display: flex;
}

.help-group {
    margin-right: 15px;
}

.breadcrumbs .items {
    text-align: left;
}

.breadcrumbs .items {
    font-size: 1.4rem;
}

.checkout-cart-index .cart-summary #block-shipping,
.checkout-cart-index .cart-summary #cart-totals {
	display: none;
}

.payment-method-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .note, .checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 12px;
}
.ccavenuepay_frontend_logo {
    max-width: 400px;
    margin-top: 12px;
}

.payment-method-content ul li span {
        font-size: 12px;
        padding-top: 10px;
        display: block;
}
.checkout-index-index .minicart-items .product-item-name{
    font-size: 14px;
}

@media only screen and (max-width: 768px) {
    .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list .label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .help-section {
        display: block;
    }
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
    grid-template-columns: 50% 50%;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-methods .action.primary {
    background: #299E26 !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .opc-block-summary .table-totals .grand .amount .price {
    color: #AF0E0E;
}

.review-form .action.submit.primary {
    background-color: #800002 !important;
    color: #ffffff !important;
}

.fieldset .review-legend.legend strong {
    margin: 0;
    padding-top: 10px;
    font-size: 14px;
    line-height: 24px;
}

.ready-to-ship {
    margin-top: 15px;
}

.product-next-prev .arrow:before {
    font-size: 3.5rem;
}

.product-next-prev .product-prev:hover,
.product-next-prev .product-next:hover {
    border: 1px solid #8a1312;
}

.product-next-prev .product-prev,
.product-next-prev .product-next {
    width: 35px;
}

.fieldset>.field .field.choice,
.fieldset>.fields>.field .field.choice {
    margin-bottom: 4px;
}

.product-next-prev .category-back a:hover {
    border-color: #8a1312;
}

.wishlist-index-index .actions-toolbar .primary .update,
.wishlist-index-index .actions-toolbar .primary .share {
    color: #fff;
}

.wishlist-index-index .actions-toolbar .primary .update,
.wishlist-index-index .actions-toolbar .primary .share {
    background-color: #fff;
    color: #b00000;
}

.checkout-cart-index button.action.primary.checkout {
    background-color: #299e26;
    border: 1px solid #299e26;
    padding: 15px 30px !important;
    width: 100%;
    max-width: 400px;
}

.checkout-cart-index button.action.primary.checkout:hover {
    box-shadow: none;
}

.cart-container div#block-discount .actions-toolbar>.primary button {
    width: 100%;
    background-color: #fff;
    color: #000000;
}

.cart-container div#block-discount .actions-toolbar>.primary {
    width: 100%;
}

.cart.main.actions {
    display: none;
}

.cart-container .form-cart {
    margin-bottom: 0rem;
}

.data.item.content {
    padding-top: 20px !important;
}

.bls_popup-content h2 {
    font-size: 22px;
    font-family: inherit;
    text-align: center;
}

.bls_popup-content .title-tabs__navigation {
    margin-bottom: 20px;
}

#html-body [data-pb-style=NYA80TD] {
    min-height: auto !important;
}

.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
    padding-left: 1rem;
    padding-right: 1rem;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
    padding-right: 10px;
    width: 100%;
    text-align: center;
}
.breadcrumbs {
    display: none;
}
.product-info-main .product-title-wrap .action.towishlist:before {
    content: "\f004";
}

.product-share-links {
    margin-bottom: 0;
    margin-right: 0px;
}

.share-links i {
    margin-right: 8px;
}

div.mage-error {
    animation: 1s linear infinite blinker;
    font-size: 14px !important;
    font-weight: 500
}

@keyframes blinker {
    20% {
        opacity: 0
    }
}

@media only screen and (min-width: 991px) {
    .cart-container .cart.table-wrapper .items tr th,
    .cart-container .cart.table-wrapper .items .item {
        padding-right: 2rem !important;
    }
}


a.action.btn.viewcart {
    background-color: #ffffff !important;
    border: 1px solid #970000 !important;
    color: #000 !important;
}
.product-label .label-product {
    padding: 4px;
    font-weight: 400;
}
.product-label .newlabel {
    background-color: #AF0E0E;
}

/*checkout css------------------------------------------------- */

.checkout-header-w {
    padding: 0 0 8px;
    border-bottom: 1px solid #d7d7d7;
    position: fixed;
    width: 100%;
    left: 0;
    background-color: #fff;
    top: 0;
    z-index: 4;
}

.checkout-index-index .opc-block-summary .items-in-cart .title {
    border: none !important;
}

.checkout-index-index .payment-option {
    margin-bottom: 40px;
}

.checkout-logo img {
    max-width: 315px !important;
    padding: 0px;
}
.checkout-index-index .opc-estimated-wrapper {
    border-bottom: none;
}
.checkout-index-index .amcheckout-additional-options textarea {
     background: #fff;
     }
@media only screen and (min-width: 768px) {
    .checkout-payment-method.submit .payment-methods {
        padding: 0px 0px 0px 15px !important;
    }
    .checkout-index-index .amcheckout-additional-options {
     margin: 0 0 0 15px !important;
     }
     aside.modal-popup.amredirect-modal._show {
        width: 50%;
        text-align: center;
        margin: 0 auto; }
}

@media only screen and (min-width: 768px) {
 .kn_checkout_payment_banner{padding: 10px;}
}
@media only screen and (min-width: 1200px) {

    .table-checkout-shipping-method {
        min-width: auto !important
    }

    .shipping-address-item.selected-item {
        margin-bottom: 8px !important
    }
}

.shipping-banner {
    background-color: #1e594f;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    padding: 15px;
    border-radius: 8px;
    margin: 0 15px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-title img.stripe-payment-icon  
{
    width: 18% !important;
}
.checkout-payment-method .payment-method-title .stripe-payment-icon {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}
/*.checkout-index-index #opc-shipping_method {
	display: none !important;
}
*/.checkout-index-index li#payment {
    margin-left: 0;
}

/*stitching option css------------------------------------------------- */

.blouse_stitching_option .options-list {
    margin-bottom: 0rem;
    display: flex;
    margin-bottom: 10px;
}

.field.required.blouse_stitching_option .control #options-416-list {
    display: flex;
}

.blouse_stitching_option .field.choice.admin__field.admin__field-option {
    border-radius: 4px;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin: 0px 1%;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 33%;
    float: left;
    align-items: center;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.blouse_stitching_option .field.choice.admin__field.admin__field-option:hover{
    border: 1px solid #a81915;
    background-color: #eeeeee;
    transform: scale(1.04);
    transition: transform 0.3s ease;
}

.unstitch {
    margin-left: 0 !important;
}

.blouse_stitching_option span.price-notice {
    display: block;
    font-weight: 600;
    color: #000;
}

.blouse_stitching_option.required .field>label::after {
    display: none;
}

.blouse_stitching_option>label>span {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.field.other_essentials_option>label>span {
    font-weight: 500;
    font-size: 16px;
    color: #000;
}

.other_essentials_option .options-list .field {
    display: inline-block;
    width: 48%;
    border-radius: 6px;
    margin-bottom: 5px !important;
    margin-right: 1% !important;
}

input[type="radio"] {
    accent-color: #970000;
    border: 0px;
    height: 1.5em;
    border: 1px solid #333;
}

input[type="checkbox"] {
    width: 1.5em;
    height: 1.5rem;
    accent-color: #970000;
}

.blouse_stitching_option .field.choice.admin__field input {
    visibility: hidden;
    width: 0;
    height: 0;
}


.custom-stitching-form label {
    font-size: 14px;
    margin-top: 7px;
    display: block;
    padding-bottom: 3px;
}

.blouse_stitching_option label.label.admin__field-label {
    line-height: 22px;
    cursor: pointer;
    padding: 12px;
    width: 100%;
}

.product-info-main .product-options-wrapper .fieldset>.field .choice input {
    margin-bottom: 5px;
}

.product-info-main .product.info.detailed.tab-accordions{
    margin: 1rem 0 0 !important;
}

.field.required.blouse_stitching_option {
    margin-bottom: 5px !important;
}

.stitching_form {
    margin-bottom: 0px;
}

.unstitch.active {
    background-color: #f5f5f5 !important;
    border: 1px solid #970000 !important;
}

.standard_stitching.active {
    background-color: #f5f5f5 !important;
    border: 1px solid #970000 !important;
}

.custom_stitching.active {
    background-color: #f5f5f5 !important;
    border: 1px solid #970000 !important;
}


@media only screen and (max-width: 768px) {
    .other_essentials_option .options-list .field {
        width: 100%;
    }
}

.lehenga_stitching_option .field.choice.admin__field.admin__field-option {
    border-radius: 7px;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin: 0px 1%;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 33%;
    float: left;
    align-items: center;
    cursor: pointer;
}
.lehenga_stitching_option label.label.admin__field-label {
    line-height: 22px;
    cursor: pointer;
    padding: 15px;
    width: 100%;
}
.lehenga_stitching_option .field.choice.admin__field input {
    visibility: hidden;
    width: 0;
    height: 0;
}
.lehenga_stitching_option .options-list {
    margin-bottom: 0rem;
    display: flex;
    margin-bottom: 10px;
}

.salwar_stitching_option .field.choice.admin__field.admin__field-option {
    border-radius: 7px;
    display: flex;
    justify-content: center;
    padding: 0px;
    margin: 0px 1%;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 33%;
    float: left;
    align-items: center;
    cursor: pointer;
}
.salwar_stitching_option label.label.admin__field-label {
    line-height: 22px;
    cursor: pointer;
    padding: 15px;
    width: 100%;
}
.salwar_stitching_option .field.choice.admin__field input {
    visibility: hidden;
    width: 0;
    height: 0;
}
.salwar_stitching_option .options-list {
    margin-bottom: 0rem;
    display: flex;
    margin-bottom: 10px;
}

/*home-video css------------------------------------------------- */
.productvideolist .video-wrapper {
    position: relative;
    text-align: center;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vd-section .text-center {
    position: absolute;
    bottom: 0;
    color: #fff;
    background-image: linear-gradient(#00000000, #00000091);
    padding: 10px 10px 10px 10px;
}

.vd-section {
    margin: 0px 10px;
    border: 1px solid #ccc;
    box-shadow: 1px 2px 3px #5a5a5a47;
    transition: all 1s ease-out;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    line-height: 9px;
}

.vd-section:hover {
    transition: auto;
    transform: scale(1.1);
    transition: all 1s ease-out;
}

.text-center .video-pro-name {
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-family: 'DM Sans', sans-serif;
    padding: 0px 4px;
}

.productvideolist .vd-section .price {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: 'DM Sans', sans-serif;
    margin-top: 12px;
    display: block;
}

.add-to-cart {
    position: absolute;
    width: 90%;
    bottom: 130px;
    background-color: #ffff;
    left: 13px;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    opacity: 0;
    color: #000;
    font-size: 15px;
}

.vd-section:hover .add-to-cart {
    opacity: 1;
    bottom: 100px;
}

.sb-pager-main .pager {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    align-items: center;
}

.video-btn-home a {
    background-color: #fff;
    color: #820b0b;
    line-height: 24px;
}

.sb-main-video {
    text-align: center;
    background-color: #000;
}

.sb-main-video .p-thumb-nav img {width: 100%; max-width: 100%;}
.sb-main-video .p-thumb-nav .is-selected .gallery-img {width: 100% !important;}
.gallery-img img {width: 100% !important;}
.sb-main-video video {width: 84%;}
.product-main-content .gallery-images .slick-list .slick-slide { padding-left: 0px; padding-right: 0px;}

@media only screen and (max-width: 768px) {
    .productvideolist .video-wrapper {margin-bottom: 20px;}
}
.about-icons img {max-width: 50px; margin-bottom: -10px;}
.block-form-login a.action-register {
    color: #820b0b;
    text-decoration: underline;
}
.link-on-bottom .mobile-bottom-link li a {
    display: block;
    text-align: center;
}
.sb-footer-icon-lable {
    text-transform: uppercase;
    padding-top: 8px;
    font-size: 10px;
}
.link-on-bottom .counter.qty,
.link-on-bottom .count {
    right: 22px;
}


/* details page--------------------------------------------------------------------------------------------------------------*/
.review-field-ratings .review-field-rating .label, .review-field-ratings .review-field-rating .control {
    padding-bottom: 3px;
}
fieldset.fieldset.review-fieldset {
    margin-bottom: 0;
}
.jayshree-wishlist {
    display: flex;
    width: 12%;
    justify-content: right;
}

.jayshree-wishlist .towishlist {
    margin-right: 5px;
    margin-left: 10px;
}

.jayshree-wishlist .product-social-links {
    margin-left: 5px;
}

.product-info-main .box-tocart .fieldset>div,
.product-options-bottom .box-tocart .fieldset>div {
    margin-bottom: 0;
}

.product-info-main .product-options-bottom {
    margin-top: 15px;
    align-items: center;
}


.product-info-main .buynow-button {
    margin: 1rem 0;
}

.product-info-main .product-add-form {
    margin-top: 0.5rem;
    margin-bottom: 0px;
}

.product-info-main .product-title-wrap .action.towishlist {
    border: none;
}

.product-info-main .product-title-wrap .action.towishlist:hover {
    border: none;
    box-shadow: none;
    background-color: transparent;
}

.product-info-main .product-title-wrap .action.towishlist:hover:before {
    color: #000;
}

.product-info-main .product-title-wrap {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.product-info-main .product.attribute.sku .type {
    min-width: auto;
    font-weight: 500;
}

.product-info-main span.special-price span {
    font-weight: 600 !important;
}

.product-info-main .jayshree-wishlist .action.towishlist:before {
    content: "\f004";
    color: #000000;
    font-size: 2rem;
    font-family: Font Awesome\ 5 Pro;
    line-height: 1;
    overflow: visible;
}

.product-info-main .jayshree-wishlist .action.towishlist span:not(.at-icon-wrapper) {
    right: 100%;
}

.product-info-main .jayshree-wishlist .action.towishlist span:not(.at-icon-wrapper):before {
    border-left-color: #000000;
    right: 1px;
    top: 50%;
    -webkit-transform: translateX(100%) translateY(-50%);
    -moz-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}

.product-info-main .jayshree-wishlist .action.towishlist span:not(.at-icon-wrapper):before {
    content: "";
    position: absolute;
    background: transparent;
    border: 7px solid transparent;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

.product-info-main .jayshree-wishlist .action.towishlist span:not(.at-icon-wrapper) {
    clip: unset;
    height: auto;
    width: auto;
    overflow: visible;
    position: absolute;
    font-size: 14px;
    padding: 7px 10px;
    background: #000000;
    color: #ffffff;
    line-height: 1;
    border-radius: 3px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -ms-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.product-info-main .jayshree-wishlist .action.towishlist { border: 1px solid #ccc;
width: 50%; height: 4.5rem; background: #ffffff; border-radius: 5px; display: 
inline-flex; align-items: center; justify-content: center; line-height: 1; position: relative; padding: 20px 25px;}
.product-info-main .jayshree-wishlist .action.towishlist:hover {border-color: var(--button_hover_background); background: var(--button_hover_background);}
.product-info-main .jayshree-wishlist .action.towishlist:hover::before {color: #970000;}
.product-options-bottom { display: flex; align-items: baseline; flex-wrap: wrap;}
.product-info-main .product-add-form form .box-tocart { margin-right: 2%; width: 50%; float: left;}
@media only screen and (max-width: 767px) {#sticky-addcart.sticky_atc_shown { bottom: 55px;}}
button#buy-now {line-height: 25px;}
button#buy-now:hover { box-shadow: none;}

@media only screen and (max-width: 768px) {
    .product-info-main .page-title-wrapper .page-title { font-size: 18px !important; line-height: 30px; padding-right: 0;}
    .product-info-main .product-title-wrap .page-title-wrapper {width: 100%; margin-bottom: 10px;}
    .product-info-main .product-options-wrapper {margin-bottom: 30px;}
    .product-options-bottom {display: block;}
    .product-info-main .buynow-button {margin: 0rem 0; width: 100%; display: inline-block;}
    .jayshree-wishlist {display: inline-block;}
    .product-add-form {margin-bottom: 20px;}
}

/*listing page css------------------------------------------------------------------------- */
#amasty-shopby-product-list {margin-bottom: 25px;}
.page-with-filter main#maincontent {max-width: 1740px;}
label.ulmod-read-more-trigger { margin-bottom: 45px; border: 1px solid #d00000; background-color: #fff; color: #d00000;}
.category-description h1 { font-family: 'Be Vietnam Pro'; font-size: 20px;}
.bluesky_filter .items[class*='category_ids']:not(.items-children) > .item > a {font-weight: 400;}
.category-info .page-title-wrapper {
    margin-bottom: 0px; margin-top: 20px;
}
.category-description h2 { font-family: 'Be Vietnam Pro'; font-size: 20px;}
.category-seo-description {margin-top: 30px;}
.category-seo-description h2 {font-size: 23px;}
.category-seo-description h3 {font-size: 20px;}
.category-description p { text-align: justify;}
.product-content-right {padding-bottom: 30px;}
@media only screen and (max-width: 767px) {
 h1.category {font-size: 18px;}
.category-description p {font-size: 14px; text-align: justify;}
}
.category-seo-description label.ulmod-read-more-trigger {border: 1px solid #820b0b; background-color: #fff; color: #000;}

@media only screen and (max-width: 760px) {
span.product-label-sale { bottom: 67px; right: 3px;}
}

/* filter css--------------------------------------------------------------------------------------------*/

.amshopby-filter-current .amshopby-remove
 {
    background-color: #ff0000;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    padding: 8px;
}

.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before {
    background-color: #fff !important;
    height: 2px;
    width: 60%;
}

a.action.clear.filter-clear {
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 7px;
    color: #000;
}

li.item.amshopby-item {
    margin-bottom: 0;
}

.filter .filter-current-subtitle:before{
display: none;
}
.filter-area .filter-options-title:after, .filter-area .filter-options-title:before {
    right: 12px;
}
.filter-area .filter-options-title:after {
    right: 18px;
}
.filter-area .filter-options-title{
    border-bottom: 1px solid #d9d9d9;
}
.filter-options input[type=checkbox]+.amshopby-choice:before {
    border: 1px solid #bd9896;
}
.filter-options-content [class*=am-filter-items-] .label{
    font-weight: 400;
}
.filter-options input[type=checkbox]+.amshopby-choice:after {
    background-color: #7D120F;
}
.filter-area .filter-options-title.open:before {
    width: 0;
}
.filter .block-subtitle {
    font-size: 16px;
    background-color: #f9f1e5;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: -23px;
    margin-bottom: 11px;
    font-weight: 400;
}
.filter-options-content .item { margin: 4px 0;}
.filter-options-content { padding-bottom: 0.6rem;}
.filter-options-title {color: #b00000 !important;}
.filter-area li.expand-item-link.item { text-align: right; margin-right: 20px; text-decoration: underline;}
.block.filter>.cat_filter .btn_filter span {height: 42px; background-color: #970000; color: #fff; 
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.filter-options-content .swatch-attribute .swatch-option { min-width: 1.6rem; width: 2.5rem; height: 2.5rem;}
@media only screen and (max-width: 992px) {
div#am-shopby-container {
    padding: 0px 0;
    border: none;
}
.amshopby-filter-current .filter-current-subtitle {
        padding: 0 !important;
}
.filter-options-content {
    padding: 10px 0px 0px 20px;
}
}

@media only screen and (max-width: 991px) {
    .filter-actions {
    margin-top: 0px;
    margin-bottom: 15px;
    }
    .toolbar.toolbar-products { 
    border-top: 1px solid #ccc; padding-top: 10px !important; 
    padding-bottom: 10px !important;
    }
}

@media only screen and (min-width: 993px) {
    .page-layout-2columns-left .sidebar-main{
        width: 18% !important;
    }
    .page-layout-2columns-left .column.main {
        width: 82% !important;
    }
    body[class*="2columns"] .sidebar #layered-filter-block, body[class*="2columns"] .sidebar .block-wishlist {
        padding-right: 2% !important;
    }
}
p#toolbar-amount {
    font-size: 14px;
    font-weight: 400;
}
/*whatsapp icon on pdp page share list*/
.catalog-product-view span.icon.fab.fa-whatsapp { color: #000000; font-size: 19px;}

/*size option desing by pdp page-------------------------------------------------------*/
.catalog-product-view .size_option .options-list.nested { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 0;}
.catalog-product-view .size_option .admin__field-label { border: solid 1px black; padding: 7px 20px; border-radius: 3px; cursor: pointer; transition: all ease-in-out 0.4s;}
.catalog-product-view .size_option .admin__field-label:hover {background-color: black; color: #fff;}
.catalog-product-view .size_option .admin__control-radio { position: absolute; visibility: hidden;}
.catalog-product-view .size_option input[type="radio"]:checked+.admin__field-label { background-color: #000; color: #fff;}
.catalog-product-view .size_option.required .field>label::after { display: none;}
.trust_seal div { border-radius: 10px;}
#amasty-shopby-product-list .toolbar:first-child .grid-mode-show-type-products { display: block !important}
.grid-mode-show-type-products { display: none !important;}
.products.wrapper~.toolbar-products .pages { display: inline-block;}
.toolbar.toolbar-products { border-top: 1px solid #ccc; padding-top: 15px; margin-top: 25px;}
.product-main-content { margin-top: 20px;}
select#sorter { background-color: #fff; border-radius: 6px; background-position-x: 91%;}
.product-info-main .page-title-wrapper .page-title { font-family: inherit; font-size: 21px; font-weight: 400; line-height: 34px; }
.product-info-main .product-info-stock-sku {margin-top: 0px; margin-bottom: 10px;}
.product-info-main .product-add-form {
    position: relative;
}

.grid-mode-show-type-products>a, .toolbar .modes>a, .grid-mode-show-type-products .modes-mode, .toolbar .modes .modes-mode{
    background-color: #fff;
    border: none;
}
.product-info-main .product-social-links .product-share-links,
.product-info-main .product-social-links .product-askquestion-buttons,
.product-info-main .product-social-links .product-addto-links>a,
.product-info-main .product-social-links .product-information-buttons {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 10px;
}

.products-grid .product-item .actions-secondary .action,
.products-grid .field.choice.related .action,
.products-grid .product-item .actions-secondary label,
.products-grid .field.choice.related label {
    width: 3.5rem;
    height: 3.5rem;
}
.gallery-img img {
    border-radius: 0px;
}
.product-layout-1 .p-thumb-nav .is-selected .gallery-img {
    border-radius: 0px;
}
.product-layout-1 .p-thumb-nav .gallery-img:hover {
    border-radius: 0px;
}

/*Whatsapp-help css------------------------------------------------- */
.whatsapp-request { display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px; padding-top: 4px;}
.product-whatsapp-inquiry { margin-right: 25px;}
.product-whatsapp-inquiry a { display: flex; align-items: center; color: #000;}
.product-whatsapp-inquiry i { color: #3fae4c; margin-right: 5px;}
.product-askquestion-buttons i { margin-right: 5px; color: #818181;}
.product-askquestion-buttons a { display: flex; align-items: center; color: #000;}
.product-info-main .buynow-button{margin: 1rem 0;}

/*Size guide css------------------------------------------------- */
.product-information-buttons { position: absolute; right: 1px; top: -40px;}
.product-information-buttons a { color: #8A1312; text-decoration: underline;}
.product-information-buttons a i { margin-right: 6px;}
.product-specification-content { position: relative;}
.whatsapp-button { display: block; border: 1px solid #026734; padding: 9px 20px; border-radius: 5px; width: 48%; background-color: #026734; text-align: center; display: inline-block; color: #fff;}
.whatsapp-button:hover {color: #fff;}
@media only screen and (max-width: 768px) {
.whatsapp-button-link {font-size: 13px;}
}
.product.info.detailed.tab-accordions .items .panel .title { border-bottom: 1px solid #cccccc;}
.pd-icon figure.elementor-image-box-img { margin-bottom: 0px !important;}
.pd-icon img {width: 26px;}
.product-main-content,
.product.info.detailed,
.block.related,
.block.upsell { margin-bottom: 20px;}
.product__style-1 .products-grid .product-item .actions-secondary,
.product__style-1 .products-grid .field.choice.related { top: 1rem; right: 1rem;}
.products-grid .product_item_images { margin-bottom: 12px; border-radius: 0px;}
.sb_recently_viewed span.product-image-wrapper { border-radius: 0px;}
@media only screen and (min-width: 768px) {
    .product-info-main {padding-left: 1rem;}
}

/*thankyou page css------------------------------------------------- */
.checkout-onepage-success .box { height: auto; display: block !important; padding: 20px; background-color: #fff2f2; pointer-events: none; width: 48% !important; margin: 1%; border: 1px solid #e7aaaa; border-radius: 5px;}
.checkout-onepage-success .column.main { min-height: auto;}
.checkout-onepage-success .block-content {display: flex;flex-wrap: wrap;}
.checkout-onepage-success .box.box-order-shipping-address {order: 1;}
.checkout-onepage-success .box.box-order-billing-address { order: 2;}
.checkout-onepage-success .box.box-order-shipping-method {order: 3;}
.checkout-onepage-success .box.box-order-billing-method {order: 4;}

@media only screen and (max-width: 600px) {
    .checkout-onepage-success .box { width: 100% !important;}
    .checkout-onepage-success .table-wrapper.order-items td {padding: 20px !important;}
}

/*login & Register  css------------------------------------------------- */ 
.sb-show-info a.action.remind { font-size: 15px;}
.block-form-login .block-title p { margin-bottom: 0; line-height: 22px;}
.block-authentication .block-title {padding-bottom: 0;}
.block.social-login-authentication-popup.col-mp { text-align: center;}
.customer-account-login .page-title-wrapper {margin-bottom:  10px;}
.customer-account-login .login-container .block .block-title  { margin-bottom:  0;}
.customer-account-login .login-container .block .block-content .fieldset>.field  { margin-bottom:  8px;}
.customer-account-login .login-container  { padding: 0px 50px 0px 50px; margin-bottom: 40px; border-radius: 10px;}
.customer-account-login .login-container .block .block-content .fieldset>.field>.label  { font-size:  14px; margin-bottom: 0; padding-bottom: 0px;}
.customer-account-login .login-container .block .block-content .actions-toolbar .secondary  { margin-top:  -10px; margin-left: 0px; margin-bottom:  0;}
.customer-account-login .block.block-new-customer .primary {  width: 100%; background-color: #fff; color: #000;}
.customer-account-login .block-customer-login input {border: 1px solid #a7a7a7 !important;}
.customer-account-login .block .box-actions {margin-top: 20px;}
.customer-account-login .block.block-dashboard-addresses .block-title .action{ display: none;}
.customer-account-login .field.choice { margin-bottom: 0;}
.customer-account-login .login-container .block .block-title strong {font-weight: 400; font-size: 20px; font-family: 'Be Vietnam Pro';}

@media only screen and (max-width: 768px)  { 
.customer-account-login .login-container {padding: 27px 50px 30px 50px;}
.customer-account-login .field.note  {line-height: 22px; font-size: 14px;}
.customer-account-login .hotline{ line-height:  23px; font-size:  14px;}
.customer-account-login .login-container .block .block-content .actions-toolbar .secondary{margin-bottom: 10px;}
.customer-account-create .actions-toolbar .primary {width: 100%;}
.customer-account-create .form-create-account { padding: 30px 40px !important;}
.customer-account-create fieldset.fieldset.create.account {margin-bottom: 0;}
.customer-account-create .form-create-account .fieldset:not(.additional_info) {margin: 0 0px !important}
}

.customer-account-create .form-create-account label.label {font-size: 14px; margin-bottom: 0; padding-bottom: 0px;}
.customer-account-create .form-create-account button#send2 {width: 100%;}
.customer-account-create .page-title-wrapper {margin-bottom:  10px;}
.customer-account-create legend.legend { margin-bottom: 15px !important; font-weight: 400 !important; margin-top: 5px !important; font-size: 20px !important; font-family: 'Be Vietnam Pro' !important;}
.customer-account-create .form-create-account { padding: 20px 0px 20px 0px; margin-bottom: 40px; border-radius: 10px;}
.customer-account-create .fieldset>.field  { margin-bottom:  5px;}
.customer-account-create .actions-toolbar .primary { margin-top: 5px !important;}
.customer-account-create .fieldset.create {background: transparent !important;}
.customer-account-create input {border: 1px solid #a7a7a7 !important;}
.customer-account-create .form-create-account .fieldset:not(.additional_info) {margin: 0 30px;}

.customer-account-index .box { border: none; display: block; height: auto; width: auto; background-color: transparent;}
.customer-account-index a.action.edit { color: #a50e17!important; padding: 0px 12px; display: inline-block; border: 1px solid #a50e17; border-radius: 5px; font-weight: 300; background-color: #f4fefd;}
.customer-account-index a.action.change-password { color: #a50e17!important; padding: 0px 12px; display: inline-block; border: 1px solid #a50e17; border-radius: 5px; font-weight: 300; background-color: #f4fefd;} 

/*sale lable custom css------------------------------------------------- */
.product-label-sale{position:absolute;bottom:0;right:1rem;font-family:inherit;text-transform:capitalize;z-index:3;font-size:1.4rem}
.product-label-sale .label-product{padding:4px;font-weight:400;min-width:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;line-height:1}
.product-label-sale .onsale{color:#fff;background:#af0e0e;margin-bottom:3px}
.product-label-sale span{font-size:13px}

.product-info-main .product-rate-price {justify-content: normal; margin-bottom: 0; position: relative;}
.product-info-main .product-info-price{margin-right: 15px;}
.product-info-main .product-label .label-product {margin-bottom: 0;}

.v-marquee_container{width:100%;overflow:hidden;white-space:nowrap;color:#fff}.v-marquee_container .marquee{height:auto;display:inline-block;animation:20s linear infinite marquee}.marquee p{padding-right:20px;font-size:16px}.v-marquee_container h3{display:inline-block;margin-right:50px;font-size:28px;padding:10px 0;font-weight:700;color:#fff;font-style:italic;letter-spacing:1px;margin-bottom:0}@keyframes marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}

/*Recently Viewed ---------------------------------------------- */
.similar-products .tabs-content {
    overflow: visible !important;
}
@media only screen and (min-width: 768px) {
.sb_product_by_collection .scroll-arrow:hover {
        box-shadow: none;
        background-color: #000000;
        color: #fff !important;
    }
.sb_product_by_collection .scroll-arrow {
    box-shadow: none;
    border: 1px solid #ccc;
    line-height: 21px;
}
.sb_recently_viewed.sb_product_by_collection .price-wrapper.price-including-tax {
        padding-bottom: 0px;
        font-size: 16px;
 }
}
.sb_recently_viewed.sb_product_by_collection .price-wrapper.price-including-tax {
        padding-bottom: 0px;
        font-size: 14px;
 }
@media only screen and (min-width: 1600px) {
body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .slick-prev {left: -5px;}
body:not(.product__style-3):not(.product__style-4):not(.product__style-5) .slick-next {right: -5px;}
}

.you-may-also-like {
    border-radius: 12px;
}
@media only screen and (max-width: 768px) {
    #html-body [data-pb-style=V493RY1] {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

.sb_product_by_sky .product-image-photo {
    position: relative !important;
}
.sb_product_by_sky .product-item .product-image-wrapper {
    height: auto;
    padding-bottom: 0 !important;
}
.stock:before {
    font-weight: 500 !important;
}
span.price-wrapper {
    font-weight: 500;
}
.product.attribute.description {
    text-align: justify;
}
.size_option label span {
    font-size: 15px;
    font-weight: 500;
}
.page-layout-checkout .payment-methods .actions-toolbar
 {
    display: none;
}
.sidebar.sidebar-additional {
    display: none;
}
.blog-post-view .sidebar.sidebar-additional {
    display: block !important;
}
.post-bottom #post-comments .c-count strong{
    font-size: 2.5rem !important;
}
.post-bottom #post-comments .c-count, .post-bottom #post-comments .c-comments {
    margin-bottom: 4.5rem;
}
.blog-post-view main#maincontent {
    margin-top: 30px !important;
}

/*Add to cart aftre*/
.add-to-cart-after:hover {
    box-shadow: none;
    background-color: #820b0b;
    color: #fff !important;
}
.add-to-cart-after {
    background-color: #a81915;
    border: 1px solid #970000;
    color: #fff !important;
    width: 100%;
    display: block;
    border-radius: 6px;
    line-height: 2.2rem;
    padding: var(--button_padding);
    font-size: 1.6rem;
    font-weight: 500;
}

.product-top-review {
    position: absolute;
    right: 0;
}
@media only screen and (max-width: 600px) {
.product-reviews-summary {
    display: block;
    line-height: 30px;
}
.product-info-main .product-info-price .price-box .price {
    font-size: 24px;
}
}

/* review css ------------------------------------------------------- */

.review-list .block-title strong {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
}

.review-list .review-author {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

.review-list .a-profile-avatar {
    max-width: 35px;
    line-height: 0px;
    margin-right: 10px;
}
.review-list .review-ratings01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.review-list .review-title01{
    font-weight: 600;
}
.review-list .review-item .review-content {
    margin-bottom: 0px;
}
.review-list .review-item {
    border-bottom: 1px solid #ccc;
}
.review-list p.review-date {
    font-size: 12px;
    color: #000;
    font-style: italic;
}
.review-list .review-item {
    padding: 15px 0;
}
.review-list .block-title {
    margin-bottom: 5px;
}

legend.legend.review-legend {
    margin-bottom: 10px !important;
    margin-top: 5px;
}
.account.vault-cards-listaction h1.account-section__title-label {
    display: none;
}
.account.vault-cards-listaction .page-title-wrapper {
    display: block !important;
}