/* Header  */
.header-contact-details svg {
    fill: #f3eedd;
    width: 20px;
    height: 20px;
}
.header-contact-details {
    text-align: end;
    font-size: 13px;
    display: flex;
    justify-content: end;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: none;
}
.telephn-block {
    margin: 0 12px;
    justify-content: center;
    text-align: center;
}
.phn-text {
    margin: 0px 0px 0px 10px;
}
.telephn-block {
    display: flex;
    align-items: center;
}
.header-shop-button {
    background: #f3eedd;
    padding: 10px 16px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0px 20px;
}
nav.header__inline-nav.display-none-tablet {
    margin-top: 15px;
}
nav.header__inline-nav.display-none-tablet ul.header__inline-menus.list-unstyled {
    border-top: 1px solid;
    border-bottom: 1px solid;
}
li.header-inline-menus__item.header-inline-menus__item-- em {
    width: unset !important;
}


/* .header.section--padding .header-inline-menus__item {
    border-right: 1px solid;
} */
nav.header__inline-nav.display-none-tablet li.menu-item-divider {
    width: 1px;
    background: #f3eedd;
    border-right: 1px solid;
    height: 60px;
}
nav.header__inline-nav.display-none-tablet li.menu-item-divider:last-child {
    display: none;
}
.header.section--padding .header-inline-menus__item:hover {
    background: #f3eedd;
    color: #000
}
.header.section--padding .header-inline-menus__item:last-child {
    border-right: 0px;
}
.header.section--padding .header-inline-menus__link {
    font-size: 17px;
    padding: 15px 0px;
}
.header__container--left-line .header-inline-menus__item:first-child {
    padding-inline-start: 16px !important;
}

.header-inline-menus__item {
    text-align: center;
    flex-grow: 1;
    border-right: 1px solid;
}
.header-inline-menus__item.header-inline-menus__item--has-submenu svg {
    display: none;
}
ul.header-dropdown-menu li>a {
    font-size: 14px;
    color: #f3eedd !important;
}
.header-inline-submenus__item {
    text-align: start;
    padding-top: 5px !important;
}
.header-dropdown-menu.list-unstyled.color-scheme- {
    background: #2d2d2d;
    padding: 0px;
    width: 100%;
    max-width: 200px !important;
    min-width: unset;
    padding: 30px 0px;
}
.header-inline-submenus__link.menus__link.body3 {
    color: #f3eedd;
    font-size: 13px;
    font-weight: 400;
}

.header-inline-submenus__link.menus__link.body3:hover {
    color: #f3eedd;
}
a.megamenu-list__item-title.menus__link.body4.fw-bold span {
    color: #f3eedd;
    font-size: 16px;
    font-weight: 400;
}
a.menus__link.body4 span {
    color: #f3eedd;
    font-size: 16px;
    font-weight: 400;
}
@media only screen and (max-width: 650px) {
    #shopline-section-1732726671103ee0019e .rich-text__heading.title4 span {
        font-size: 22px !important;
    }

    #shopline-section-1732726671103ee0019e .rich-text_sub_heading {
        margin-top: 20px !important;
    }

    #shopline-section-1732726671103ee0019e .rich-text_sub_heading span {
        margin-top: 20px !important;
        font-weight: 500 !important;
        font-size: 22px !important ;
    }
    #shopline-section-1732726671103ee0019e .button.body2 {
            margin-top: 0px !important;
            font-size: 14px !important;
            padding: 15px 20px !important;
    }
    #shopline-section-1732726671103ee0019e .rte.rich-text__text.body2 span {
    font-weight: 400 !important;
    font-size: 15px !important;
    }
}

@media (max-width: 960px) {
    #shopline-section-1732726671103ee0019e .rich-text_sub_heading {
        margin-top: 20px !important;
    }
}

@media (min-width: 960px) {
    .header__container--left-line .header__inline-menus {
        justify-content: space-between !important;
    }
    #shopline-section-1732726671103ee0019e .rich-text_sub_heading {
        margin-top: 20px !important;
    }
}

/* text columns with images  */

@media only screen and (max-width: 650px) {
    .text-columns-with-images__title.section-title span {
        font-size: 18px !important;
        font-weight: 700 !important;
    }

    .sub-heading {
        margin-top: 0px !important;
    }

    .sub-heading span {
        font-size: 14px !important
    }

    .text-columns-with-images-item__link img {
        max-width: 45px !important;
        height: auto !important;
    }

    .text-columns-with-images-item__title.title5 {
        font-size: 13px !important;
    }

    .text-columns-with-images-item__text.body3.rte span {
        font-size: 13px !important;
    }
    .custom-divider {
        width: 50px !important;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .text-columns-with-images-item__text.body3.rte {
        margin-top: 12px !important;
    }

    .text-columns-with-images-item__wrapper.global-content-border-shadow {
        padding-bottom: 0px;
    }
}


/*home  in Rich Text section */


#shopline-section-17330650086906e58d13 .text-columns-with-images-item__link img {
    width: unset;
    object-fit: contain !important;
}

#shopline-section-17330650086906e58d13 .text-columns-with-images__wrapper {
    margin-top: 20px;
}

/* Video section */

.deferred-media__poster-button {
    background-color: transparent !important;
}

.custom-play-icon {
    max-width: 60px !important;
    height: auto !important;
}
.video-section__cover, .custom-play-icon {
    filter: grayscale(1);
}

.video-section__cover:hover, .custom-play-icon:hover{
    filter: grayscale(0);
}

/* image with text section */

@media only screen and (max-width: 650px) {
    #shopline-section-173298548614793d4aac .title3.image-with-text__title.image-with-text__title--size-medium {
        font-size: 22px !important;
    }

    #shopline-section-173298548614793d4aac .image-with-text__content.rte {
        margin-top: 10px !important;
    }
     #shopline-section-173298548614793d4aac    .image-with-text__content.rte span {
            font-size: 14px !important;
        }
    #shopline-section-173298548614793d4aac .image-with-text__btn.button {
        font-size: 14px !important;
        padding: 10px 20px !important;
    }
}

 /* Video  */

@media only screen and (max-width: 650px) {
    #shopline-section-1733073784118a3960f3 .title4.text-center {
            font-size: 22px !important;
            margin-bottom: 15px;
        }
        #shopline-section-1733073784118a3960f3 .sub_heading span {
            font-size: 22px !important;
        }
}

/* Custom video carousel  */

@media only screen and (max-width: 600px) {
    #shopline-section-173315636526544ac977 .video-descripation {
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }

    #shopline-section-173315636526544ac977 .video-inner-section.page-width {
        padding: 0px 35px 35px 35px;

    }
}


/* contact */

#shopline-section-173384289334909e0bff .sub-title {
    font-size: 24px;
    text-align: center;
    font-weight: 300 !important;
    letter-spacing: 0px;
    margin-bottom: 30px;
}

#shopline-section-173384289334909e0bff .title-wrapper--no-top-margin.title4 {
    margin-bottom: 15px !important;
}



/* product page */
.product__column-sticky {
    position: unset !important;
}

.product__info-item {
    font-size: 43px;
    font-weight: 700;
}

body .trustspot-photo-carousel-title span {
    font-weight: 600;
    color: #f3eedd !important;
    font-family: Lato, sans-serif !important;
}

.product__info-description {
    font-size: 20px;
    font-weight: 400;
}

.product-form__submit {
    max-width: 70%;
    float: right;
    padding: 12px 10px;
}

.quantity_with_buy_button .product-form__submit.button span {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.375;
}

.quantity_with_buy_button {
    display: flex;
}

.quantity_with_buy_button .buy_buttons_item {
    width: 100%;
}

.quantity_with_buy_button .quick-modal-show {
    width: 100%;
    height: auto;
}

.quantity_with_buy_button .quantity-input-label {
    display: none;
}
/* Footer  */
.footer {
    background: #2D2D2D !important;
    padding-top: 50px !important;
}
.footer .footer-top-wrapper {
    display: flex;
    justify-content: space-between;
}

.footer .payment_title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.footer .media-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.footer .footer__column.footer__column--info {
    max-width: 76%;
    width: 100%;
    align-items: start;
}

.footer .social-media-icon {
    max-width: 24%;
    width: 100%;
}

.footer .body5 {
    font-size: 16PX;
    font-weight: 700;
    color: #F3EEDD;
    margin-top: 5px
}

.footer .footer-block__details-content a {
    opacity: 1;
}

.footer .footer__blocks-wrapper {
    margin-top: 50px
}

.footer .footer-block__heading.body3 {
    font-size: 16PX;
    font-weight: 700;
    color: #F3EEDD;
}

.footer .button.button--link {
    padding: 0px;
}

.footer .button--link::after {
    display: none;
}
.footer .footer-block__heading {
    font-size: 14px;
}

.footer .field {
    background: #2D2D2D;
}
.footer .footer__content-bottom.page-width {
    align-items: center;
}

.footer .copyright__content {
    font-size: 16px;
    font-weight: 700;
}
.footer-block__heading.body3 {
    font-size: 22px !important;
}

@media only screen and (max-width: 650px) {
    .footer .title.title-wrapper--no-top-margin {
        padding-top: 0px;
    }
    .footer .footer-top-wrapper {
            display: block !important;
        }
    .footer .footer__column.footer__column--info {
             max-width: 100% !important;
         }
    
    .footer .social-media-icon {
             max-width: 100% !important;
             margin-top: 20px;
    }
}

/* Cart Drawer */
.header__cart-point {
    color: rgb(0 0 0) !important;
}