/*menu not over image in specific pages*/
.page-id-7 .block-megaHeaderSideMenu .mega-header-block,
.page-id-9 .block-megaHeaderSideMenu .mega-header-block,
.page-id-10 .block-megaHeaderSideMenu .mega-header-block,
.page-id-11 .block-megaHeaderSideMenu .mega-header-block,
.page-id-13 .block-megaHeaderSideMenu .mega-header-block,
.page-id-14 .block-megaHeaderSideMenu .mega-header-block,
.page-id-18 .block-megaHeaderSideMenu .mega-header-block,
.page-id-19 .block-megaHeaderSideMenu .mega-header-block,
.page-id-20 .block-megaHeaderSideMenu .mega-header-block,
.page-id-21 .block-megaHeaderSideMenu .mega-header-block,
.page-id-22 .block-megaHeaderSideMenu .mega-header-block,
.page-id-35 .block-megaHeaderSideMenu .mega-header-block,
.page-id-36 .block-megaHeaderSideMenu .mega-header-block,
.page-id-37 .block-megaHeaderSideMenu .mega-header-block,
.page-id-38 .block-megaHeaderSideMenu .mega-header-block,
.page-id-39 .block-megaHeaderSideMenu .mega-header-block,
.page-id-41 .block-megaHeaderSideMenu .mega-header-block,
.page-id-42 .block-megaHeaderSideMenu .mega-header-block,
.page-id-43 .block-megaHeaderSideMenu .mega-header-block,
.page-id-44 .block-megaHeaderSideMenu .mega-header-block,
.page-id-45 .block-megaHeaderSideMenu .mega-header-block,
.page-id-46 .block-megaHeaderSideMenu .mega-header-block,
.page-id-47 .block-megaHeaderSideMenu .mega-header-block,
.page-id-55 .block-megaHeaderSideMenu .mega-header-block,
.page-id-56 .block-megaHeaderSideMenu .mega-header-block,
.page-id-57 .block-megaHeaderSideMenu .mega-header-block,
.page-id-58 .block-megaHeaderSideMenu .mega-header-block,
.page-id-61 .block-megaHeaderSideMenu .mega-header-block,
.page-id-62 .block-megaHeaderSideMenu .mega-header-block,
.page-id-63 .block-megaHeaderSideMenu .mega-header-block,
.page-id-64 .block-megaHeaderSideMenu .mega-header-block,
.page-id-65 .block-megaHeaderSideMenu .mega-header-block,
.page-id-69 .block-megaHeaderSideMenu .mega-header-block,
.page-id-70 .block-megaHeaderSideMenu .mega-header-block,
.page-id-71 .block-megaHeaderSideMenu .mega-header-block,
.page-id-78 .block-megaHeaderSideMenu .mega-header-block,
.page-id-81 .block-megaHeaderSideMenu .mega-header-block,
.page-id-82 .block-megaHeaderSideMenu .mega-header-block,
.page-id-91 .block-megaHeaderSideMenu .mega-header-block,
.page-id-92 .block-megaHeaderSideMenu .mega-header-block,
.page-id-93 .block-megaHeaderSideMenu .mega-header-block,
.page-id-98 .block-megaHeaderSideMenu .mega-header-block,
.page-id-99 .block-megaHeaderSideMenu .mega-header-block,
.page-id-101 .block-megaHeaderSideMenu .mega-header-block,
.page-id-102 .block-megaHeaderSideMenu .mega-header-block,
.page-id-103 .block-megaHeaderSideMenu .mega-header-block,
.page-id-104 .block-megaHeaderSideMenu .mega-header-block,
.page-id-109 .block-megaHeaderSideMenu .mega-header-block,
.page-id-110 .block-megaHeaderSideMenu .mega-header-block,
.page-id-114 .block-megaHeaderSideMenu .mega-header-block,
.page-id-115 .block-megaHeaderSideMenu .mega-header-block,
.page-id-120 .block-megaHeaderSideMenu .mega-header-block {
    position: relative !important;
    background: var(--dark);
}

/*different body, text and link colors in specific pages*/
body.page-id-10 {
    background: var(--dark) !important;
    color: var(--white) !important;
}

body.page-id-10 a,
body.page-id-10 .text-muted,
body.page-id-10 .text-dark {
    color: var(--white) !important;
}

body.page-id-10 .admin-blockactions,
body.page-id-10 .admin-blockactions a,
body.page-id-10 .admin-page-settings a {
    color: var(--dark) !important;
}

/*block-breadcrumb*/
.block-breadcrumb {
    display: none;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: var(--primary) !important;
}

/*block-megaHeaderSideMenu*/
.block-megaHeaderSideMenu .mega-header-block {
    z-index: 15;
    position: relative;
}

.block-megaHeaderSideMenu .menu {
    background-color: transparent !important;
}

.block-megaHeaderSideMenu .admin-bar {
    position: relative;
    z-index: 1;
}

.block-megaHeaderSideMenu .header .menu a,
.block-megaHeaderSideMenu .top-menu a,
.block-megaHeaderSideMenu .admin-bar a {
    color: var(--dark) !important;
}

.block-megaHeaderSideMenu .header .menu a,
.block-megaHeaderSideMenu .top-menu a,
.block-megaHeaderSideMenu .admin-bar a,
.block-megaHeaderSideMenu .menu .level-1>a {
    letter-spacing: 0.02em;
    line-height: 1.8;
}

.block-megaHeaderSideMenu .header .menu a,
.block-megaHeaderSideMenu .menu .level-1>a {
    font-size: 1.03rem !important;
    color: var(--primary) !important;
    text-transform: uppercase;
}

/* .block-megaHeaderSideMenu .mega-header-block .menu li.level-1>a,
.block-megaHeaderSideMenu .mega-header-block .menu li.level-1>a:hover,
.block-megaHeaderSideMenu .mega-header-block .menu li.level-1>a:focus,
.block-megaHeaderSideMenu .mega-header-block .menu li.level-1>a:active,
.block-megaHeaderSideMenu .mega-header-block .menu li.level-1::after {
    color: var(--primary) !important;
} */

.block-megaHeaderSideMenu .header.scrolled {
    background: var(--dark) !important;
}

.block-megaHeaderSideMenu .header-logo-img.svg-logo {
    width: 230px !important;
}

.block-megaHeaderSideMenu .header-menu-wrapper {
    margin-bottom: -3.15rem;
}

.block-megaHeaderSideMenu .header-button-wrapper {
    margin-bottom: -2.2rem;
    margin-right: -8px;
}

.block-megaHeaderSideMenu .header.scrolled .header-menu-wrapper {
    margin-bottom: -2.7rem;
}

.block-megaHeaderSideMenu .header.scrolled .header-button-wrapper {
    margin-bottom: -1.8rem;
}

.block-megaHeaderSideMenu .top-menu-right {
    margin: 10px 0 -20px 0;
}

.block-megaHeaderSideMenu .sub-page-menu .btn-features {
    color: var(--light) !important;
    text-transform: capitalize !important;
}

.block-megaHeaderSideMenu .sub-page-menu .btn-features:hover {
    color: var(--lighthover) !important;
}

.block-megaHeaderSideMenu .sub-page-menu .level-1 a {
    color: #c6c6c6 !important;
    text-transform: uppercase;
}

.block-megaHeaderSideMenu .header .btn {
    padding: 0.375rem 0.75rem !important;
    font-size: 0.9rem !important;
}

.block-megaHeaderSideMenu .header-upper {
    margin-top: 0 !important;
}

.block-megaHeaderSideMenu .header.scrolled .header-upper {
    margin-top: 1rem !important;
}

.block-megaHeaderSideMenu .header.scrolled .header-logo-img {
    max-height: 100% !important;
    width: 200px !important;
}

.block-megaHeaderSideMenu .header .menu-burger button,
.block-megaHeaderSideMenu .header .menu-burger button:active,
.block-megaHeaderSideMenu .header .menu-burger button:focus,
.block-megaHeaderSideMenu .header .menu-burger button:not(:disabled):not(.disabled):active:focus {
    display: flex;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--primary) !important;
    font-size: 2rem;
}

.block-megaHeaderSideMenu .header .menu-burger button:hover {
    color: var(--primaryhover) !important;
}

.block-megaHeaderSideMenu .header-cart-wrapper,
.block-megaHeaderSideMenu .header-login-wrapper,
.block-megaHeaderSideMenu .header-profile-wrapper,
.block-megaHeaderSideMenu .header-wishlist {
    margin: 0 !important;
    z-index: 14 !important;
}

.block-megaHeaderSideMenu .header-options-wrapper .top-menu-link {
    padding: 0.15rem 0 0.375rem 0.75rem !important;
    margin: 0 !important;
}

.block-megaHeaderSideMenu .menu-language img {
    width: 22px !important;
    vertical-align: middle !important;
}

.block-megaHeaderSideMenu .menu-burger-options-item i {
    width: 22px !important;
    font-size: 1.4rem;
    text-align: center;
}

.block-megaHeaderSideMenu .dropdown-toggle::after {
    content: '\f107';
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    margin-left: 0;
    border: none;
    font-size: 1rem;
    color: var(--white);
}

.block-megaHeaderSideMenu .header-options-dropdown-content .btn-dropdown::after {
    margin-top: 0 !important;
}

.block-megaHeaderSideMenu .additional-menu .additional-menu-wrapper {
    font-size: 0.9rem;
}

.block-megaHeaderSideMenu .additional-menu .additional-menu-wrapper::after {
    content: "|" !important;
}

.block-megaHeaderSideMenu .header-options-wrapper .dropdown-toggle-split {
    padding: 0.15rem 0.75rem 0.375rem 0 !important;
}

.block-megaHeaderSideMenu .header .sub-menu-wrapper {
    top: 43px !important;
}

.block-megaHeaderSideMenu .header.scrolled .sub-menu-wrapper {
    top: 43px !important;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper .dropdown-container {
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 250px !important;
    padding: 0;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper .col-12 {
    padding-right: 0 !important;
}

.block-megaHeaderSideMenu .menu .level-2.column-title {
    padding: 10px 20px !important;
    background: var(--light);
}

.block-megaHeaderSideMenu .menu .level-2.column-title a {
    text-decoration: none !important;
}

.block-megaHeaderSideMenu .menu .level-2-list {
    margin-bottom: 0 !important;
}

.block-megaHeaderSideMenu .menu .list-item.level-2 {
    margin: 0 !important;
}

.block-megaHeaderSideMenu .menu .level-2.column-title:hover {
    background-color: var(--lighthover) !important;
}

.block-megaHeaderSideMenu .menu .wrapper-level-2 {
    padding: 0 !important;
}

.block-megaHeaderSideMenu .menu .level-2-list-wrapper {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
}

.block-megaHeaderSideMenu .header-logo-wrapper {
    margin: 30px 0 0 0 !important;
}

.block-megaHeaderSideMenu .sub-page-menu .level-1 a {
    font-size: 1.03rem !important;
    font-weight: 600;
}

.block-megaHeaderSideMenu .sub-page-menu .level-1 a:hover,
.block-megaHeaderSideMenu .sub-page-menu .level-1.active>a {
    color: var(--white) !important;
    text-decoration: none !important;
}

.block-megaHeaderSideMenu .sub-page-menu.absolute .sub-page-menu-mobile .active-item a {
    color: var(--white) !important;
    text-transform: uppercase !important;
}

.block-megaHeaderSideMenu .sub-page-menu.absolute .sub-page-menu-mobile a {
    color: var(--dark) !important;
}

.block-megaHeaderSideMenu .sub-page-menu .list-items {
    width: 240px !important;
    border-radius: 0 !important;
    top: 50px;
}

.block-megaHeaderSideMenu .sub-page-menu .list-items li {
    padding: 10px 20px !important;
}

.block-megaHeaderSideMenu .sub-page-menu .list-items li:hover {
    background: var(--lighthover);
}

.block-megaHeaderSideMenu .sub-page-menu .list-items a {
    font-size: 1.2rem !important;
}

.block-megaHeaderSideMenu .sub-page-menu .list-items a:hover {
    text-decoration: none !important;
}

.block-megaHeaderSideMenu .header.scrolled .header-button-wrapper .btn-link i {
    font-size: 1.5rem !important;
    display: block !important;
}

/*.block-megaHeaderSideMenu .list-item.level-1.has-dropdown::after {
    display: inline-block;
    content: "" !important;
    height: 10px;
    width: 10px;
    background-size: 10px 10px;
    background-image: url(../images/icons/Plus-small.svg);
    background-repeat: no-repeat;
    margin: 0 0 0 0.5rem !important;
}*/

.block-megaHeaderSideMenu .list-item.level-1 .menu-dropdown-toggle::after {
    display: inline-block;
    content: "" !important;
    height: 10px;
    width: 10px;
    background-size: 10px 10px;
    background-image: url(../images/icons/Plus-small-white.svg);
    background-repeat: no-repeat;
    margin: 0 0 0 0.5rem !important;
}

.block-megaHeaderSideMenu .menu-burger-mobile-wrapper {
    background: var(--dark) !important;
}

.block-megaHeaderSideMenu .menu .level-1:hover,
.block-megaHeaderSideMenu .menu .level-1.active {
    background: none !important;
    border-bottom: solid 1px var(--white);
}

.block-megaHeaderSideMenu .menu .level-1 {
    padding: 4px 10px !important;
    margin-right: 1.5rem !important;
    border-bottom: solid 6px transparent;
    display: inline-flex !important;
}

.block-megaHeaderSideMenu .menu-burger-options-wrapper,
.block-megaHeaderSideMenu .menu-burger-additional-menu .additional-menu-wrapper {
    padding: 1.5rem !important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper,
.block-megaHeaderSideMenu .menu-burger-mobile-btn-wrapper {
    background: var(--dark) !important;
    border-bottom: none !important;
}

.theme-default .block-megaHeaderSideMenu .slide-toggle-arrow:hover,
.theme-default .block-megaHeaderSideMenu .slide-toggle-arrow-back:hover {
    background: var(--dark) !important;
}

.theme-default .block-megaHeaderSideMenu .header .menu-burger button {
    color: var(--white) !important;
}

.theme-default .block-megaHeaderSideMenu .menu-burger-toggle-btn {
    padding: 1.5rem !important;
    margin: 0 10px;
    color: var(--white) !important;
}

.theme-default .block-megaHeaderSideMenu .menu-burger-toggle-btn i {
    color: var(--white) !important;
}

.theme-default .block-megaHeaderSideMenu .menu-burger-mobile-close-btn {
    width: auto !important;
    height: auto !important;
    color: var(--white) !important;
}

.block-megaHeaderSideMenu .menu-burger-mobile-close-btn i {
    font-size: 1.2rem !important;
    padding: 1.7rem 1.4rem;
}

.block-megaHeaderSideMenu .slide-toggle-arrow,
.block-megaHeaderSideMenu .slide-toggle-arrow-back {
    padding: 0 1.5rem 5px !important;
    font-size: 2rem !important;
}

.block-megaHeaderSideMenu .slide-toggle-arrow-back {
    padding: 0 0 5px 1.5rem !important;
    font-size: 2rem !important;
}

.block-megaHeaderSideMenu .menu-burger-mobile-slide .sub-menu-wrapper.depth-1 {
    top: 80px !important;
    background: var(--dark) !important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper a {
    font-size: 1.3rem !important;
    padding: 10px 1.5rem !important;
}

.block-megaHeaderSideMenu .menu-mobile-item-children .menu-mobile-depth-wrapper a {
    font-size: 1.2rem !important;
    font-weight: 600;
}

.block-megaHeaderSideMenu .menu-burger-options-wrapper {
    gap: 1rem !important;
}

.block-megaHeaderSideMenu .menu-burger-options-wrapper a,
.block-megaHeaderSideMenu .menu-burger-additional-menu .additional-menu-wrapper a {
    font-size: 1.2rem !important;
}

.block-megaHeaderSideMenu .header-cart-dropdown,
.block-megaHeaderSideMenu .header-login-dropdown,
.block-megaHeaderSideMenu .header-profile-dropdown,
.block-megaHeaderSideMenu .header-options-dropdown {
    background: var(--light) !important;
}

.block-megaHeaderSideMenu .header-login-dropdown-content,
.block-megaHeaderSideMenu .header-profile-dropdown-content,
.block-megaHeaderSideMenu .header-options-dropdown-content,
.block-megaHeaderSideMenu .header-language-dropdown-content {
    padding: 15px !important;
}

.block-megaHeaderSideMenu .menu-burger-additional-menu a,
.block-megaHeaderSideMenu .menu-burger-options-wrapper a {
    color: var(--dark) !important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper {
    background: var(--dark) !important;
    color: var(--white) !important;
}

.theme-default .block-megaHeaderSideMenu .menu-mobile-depth-wrapper.collapsed:hover .menu-mobile-item a,
.theme-default .block-megaHeaderSideMenu .collapse .menu-mobile-depth-wrapper a,
.theme-default .block-megaHeaderSideMenu .menu-mobile-depth-wrapper.collapsed a {
    color: var(--white) !important;
}

.block-megaHeaderSideMenu #header-cart-product-count {
    right: 0 !important;
}

#megaHeader-optionsModal a {
    color: var(--dark) !important;
}

.block-megaHeaderSideMenu .admin-bar .fa-shopping-cart::before {
    height: 10px;
    width: 10px;
    background-size: 10px 10px;
}

.block-megaHeaderSideMenu .header .container {
    padding-bottom: 0.75rem;
}

.block-megaHeaderSideMenu .header-profile-dropdown-content .fa-user::before,
.block-megaHeaderSideMenu .header-profile-dropdown-content .fa-shopping-cart::before {
    filter: brightness(0);
}

/*Hide features button on certain pages*/
.page-id-85 .block-megaHeaderSideMenu .btn-features,
.page-id-86 .block-megaHeaderSideMenu .btn-features,
.page-id-89 .block-megaHeaderSideMenu .btn-features {
    display: none;
}

/*main-cart*/
.main-cart .main-cart-button {
    font-size: 1rem;
}

.main-cart .payment-accordions .btn-link,
.main-cart .delivery-accordions .btn-link {
    color: var(--dark) !important;
    padding: 0.7rem !important;
}

.main-cart .main-cart-remove,
.main-cart .save-cart-btn {
    padding: 0.7rem 0 !important;
    color: var(--dark) !important;
}

.main-cart .small,
.main-cart small {
    font-size: 90%;
}

.main-cart .checkout_banks {
    align-items: flex-end;
    text-align: center;
}

.main-cart {
    flex-wrap: wrap;
    justify-content: center;
}

.main-cart-section {
    background-color: var(--light);
}

.main-cart-main-column {
    flex: 1 1 73% !important;
}

.main-cart-main-column .main-cart-cell-price-total .main-cart-cell-price-discount {
    visibility: hidden;
}

.main-cart-sidebar {
    flex: 1 1 25% !important;
}

.main-cart-sidebar {
    top: 0 !important;
}

.main-cart-section-wrap.main-cart-sidebar,
.main-cart-section-wrap.main-cart-main-column {
    text-align: left;
    font-size: 1rem;
    border: 1px solid #C6C6C6;
    justify-content: flex-start;
}

.main-cart-sidebar #confirmation .main-cart-section form .form-check .main-cart-form-link {
    margin-left: 10px;
}

.main-cart-payment-row .payment-accordions,
.main-cart-delivery-row .delivery-accordions {
    border: 1px solid #C6C6C6;
}

.main-cart-section-wrap.main-cart-sidebar, .main-cart-section-wrap.main-cart-main-column {
    border: none !important;
}

.main-cart-section {
    border: 1px solid #C6C6C6;
}

.main-cart .long-description-info i::before {
    display: none;
}

.main-cart-payment-row .payment-accordions .btn {
    max-width: none !important;
}

@media screen and (min-width: 1228px) and (max-width: 1475px) {

    .main-cart-sidebar #confirmation .main-cart-section form .form-check .main-cart-form-link {
        font-size: 0.77rem;
    }
}

@media screen and (min-width: 1228px) and (max-width: 1345px) {

    .main-cart-sidebar .main-cart-button#sendorder {
        padding: 0.75rem 0 !important;
    }
}

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

    .block-megaHeaderSideMenu .header-logo-img.svg-logo,
    .block-megaHeaderSideMenu .header.scrolled .header-logo-img.svg-logo {
        width: 200px !important;
    }

    .block-megaHeaderSideMenu .header-logo-wrapper {
        margin: 0 !important;
    }

    .block-megaHeaderSideMenu .header-upper {
        margin-top: 1rem !important;
    }

    .block-megaHeaderSideMenu .menu-mobile-depth-wrapper:first-child {
        border-top: none !important;
    }

    .block-megaHeaderSideMenu .header-button-wrapper {
        margin-bottom: 0;
    }

    .block-megaHeaderSideMenu .header.scrolled .header-button-wrapper {
        margin-bottom: 0;
    }

    .block-megaHeaderSideMenu .top-menu {
        display: none !important;
    }

    .block-megaHeaderSideMenu .sub-page-menu-desktop {
        display: none !important;
    }

    .block-megaHeaderSideMenu .sub-page-menu-mobile {
        display: block !important;
    }

    .block-megaHeaderSideMenu .header-cart-wrapper .header-cart-button i,
    .block-megaHeaderSideMenu .header.scrolled .header-cart-wrapper .header-cart-button i {
        font-size: 1.9rem !important;
    }

    .block-megaHeaderSideMenu .header-button-wrapper,
    .block-megaHeaderSideMenu .header-cart-wrapper {
        display: block !important;
    }

    .block-megaHeaderSideMenu .header-profile-wrapper,
    .block-megaHeaderSideMenu .header-login-wrapper {
        display: none !important;
    }

    .block-megaHeaderSideMenu .header-upper {
        display: grid;
        grid-template-columns: auto 1fr auto;
    }

    .block-megaHeaderSideMenu .header-button-wrapper {
        justify-self: flex-end;
    }

    .block-megaHeaderSideMenu .header-cart-wrapper {
        margin-bottom: 3px !important;
    }
}

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

    .block-megaHeaderSideMenu .header-cart-dropdown {
        position: absolute !important;
    }

    .main-cart-payment-row .payment-accordions .short-description,
    .main-cart-payment-row .payment-accordions .long-description-info,
    .main-cart-delivery-row .delivery-accordions .short-description,
    .main-cart-delivery-row .delivery-accordions .long-description-info {
        font-size: 80% !important;
    }
}

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

    .block-megaHeaderSideMenu .category-menu-btn-boxed,
    .block-megaHeaderSideMenu .menu-burger {
        width: auto !important;
        margin-bottom: 0 !important;
    }

    .block-megaHeaderSideMenu .header-logo-wrapper {
        width: max-content !important;
    }

    .block-megaHeaderSideMenu .header-upper {
        margin-bottom: 1rem !important;
    }

    .block-megaHeaderSideMenu .sub-page-menu.absolute .sub-page-menu-mobile .active-item a {
        font-size: 1rem !important;
    }

    .block-megaHeaderSideMenu .sub-page-menu.absolute .button-wrapper a {
        font-size: 0.8rem !important;
        padding: 0.5rem 1rem !important;
    }

    .block-megaHeaderSideMenu .sub-page-menu .list-items {
        width: 190px !important;
        top: 40px !important;
    }

    .block-megaHeaderSideMenu .sub-page-menu .list-items a {
        font-size: 0.9rem !important;
    }
}

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

    .block-megaHeaderSideMenu .header-cart-dropdown {
        left: 90%;
        transform: translateX(-90%);
        width: 90vw;
    }
}

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

    .block-megaHeaderSideMenu .header-cart-dropdown {
        left: 100% !important;
    }

    .block-megaHeaderSideMenu .header-cart-item {
        display: flex !important;
    }

    .block-megaHeaderSideMenu .header-cart-item-title {
        width: 160px !important;
    }
}

@media (max-width: 424px) {

    .block-megaHeaderSideMenu .header-cart-dropdown {
        left: 130% !important;
    }

    .block-megaHeaderSideMenu .header-logo-img.svg-logo,
    .block-megaHeaderSideMenu .header.scrolled .header-logo-img.svg-logo {
        width: 160px !important;
    }

    .block-megaHeaderSideMenu .header-cart-btn-row i {
        display: none !important;
    }
}

/* Header page specific
.page-id-25 .main-content,
.page-id-72 .main-content {
    margin-top: -1px;
}

.page-id-25 .block-megaHeaderSideMenu,
.page-id-72 .block-megaHeaderSideMenu {
    position: absolute;
    left: 0;
    right: 0;
}

.page-id-1 .block-megaHeaderSideMenu .mega-header-block,
.page-id-74 .block-megaHeaderSideMenu .mega-header-block,
.page-id-75 .block-megaHeaderSideMenu .mega-header-block,
.page-id-76 .block-megaHeaderSideMenu .mega-header-block,
.page-id-77 .block-megaHeaderSideMenu .mega-header-block {
    background: var(--light) !important;
}

.page-id-25 .top-menu .list-item a,
.page-id-25 .top-menu .dropdown-toggle-split,
.page-id-25 .top-menu .additional-menu-wrapper::after,
.page-id-72 .top-menu .list-item a,
.page-id-72 .top-menu .dropdown-toggle-split,
.page-id-72 .top-menu .additional-menu-wrapper::after {
    color: var(--light) !important;
}

.page-id-25 .block-megaHeaderSideMenu .list-item.level-1.has-dropdown::after,
.page-id-72 .block-megaHeaderSideMenu .list-item.level-1.has-dropdown::after {
    background-image: url(../images/icons/Plus-small-white.svg);
}

.page-id-25 .header:not(.scrolled) i,
.page-id-25 .header:not(.scrolled) .menu .level-1>a,
.page-id-25 .header:not(.scrolled) .menu .level-1>a:hover,
.page-id-25 .header:not(.scrolled) .menu .level-1>a:focus,
.page-id-25 .header:not(.scrolled) .menu .level-1>a:active,
.page-id-25 .header:not(.scrolled) .list-item.level-1.has-dropdown::after,
.page-id-72 .header:not(.scrolled) i,
.page-id-72 .header:not(.scrolled) .menu .level-1>a,
.page-id-72 .header:not(.scrolled) .menu .level-1>a:hover,
.page-id-72 .header:not(.scrolled) .menu .level-1>a:focus,
.page-id-72 .header:not(.scrolled) .menu .level-1>a:active,
.page-id-72 .header:not(.scrolled) .list-item.level-1.has-dropdown::after {
    color: var(--light) !important;
}

.page-id-25 .header:not(.scrolled) .menu .level-1:hover,
.page-id-25 .header:not(.scrolled) .menu .level-1.active,
.page-id-72 .header:not(.scrolled) .menu .level-1:hover,
.page-id-72 .header:not(.scrolled) .menu .level-1.active {
    border-color: var(--white) !important;
}

.page-id-25 .header:not(.scrolled) .header-logo-wrapper img,
.page-id-72 .header:not(.scrolled) .header-logo-wrapper img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%);
}

.page-id-25 .header .fa-user::before,
.page-id-72 .header .fa-user::before {
    background-image: url(../images/icons/User-2-white.svg);
}

.page-id-25 .header .fa-shopping-cart::before,
.page-id-72 .header .fa-shopping-cart::before {
    background-image: url(../images/icons/shopping-basket-white-2.svg);
}*/

/* notification-block */
@media screen and (max-width:1199px) {

    .notification .container {
        max-width: 100% !important;
        padding: 0 15px !important;
    }
}

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

    .notification .container {
        max-width: 720px !important;
    }
}

/*main-footer-block*/
.main-footer-block {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.main-footer-block .footer-content-column:first-child {
    order: 3;
    text-align: center;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.main-footer-block .footer-content-column:nth-child(2) {
    order: 1;
}

.main-footer-block .footer-content-column:nth-child(3) {
    order: 4;
}

.main-footer-block .footer-content-column:nth-child(4) {
    order: 2;
}

.main-footer-block .footer-content-column:nth-child(5) {
    order: 5;
}

.main-footer-block .footer-content-column:nth-child(2),
.main-footer-block .footer-content-column:nth-child(3),
.main-footer-block .footer-content-column:nth-child(4),
.main-footer-block .footer-content-column:nth-child(5) {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 3rem;
}

.main-footer-block .footer-content-column .h5 {
    font-family: var(--custom-font);
    font-size: 1rem;
}

.main-footer-block .copyright h3 {
    padding: 5rem 0;
}

.main-footer-block .copyright hr {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 1.5rem;
}

.main-footer-block .social-item i {
    display: none;
}

.main-footer-block .social-item {
    position: relative;
}

.main-footer-block .social-item::after {
    display: inline-block;
    content: "";
    height: 15px;
    width: 15px;
    background-size: 15px 15px;
    background-image: url(../images/icons/Arrow.svg);
    background-repeat: no-repeat;
    filter: brightness(100);
    margin-left: 10px;
    right: 0;
    position: absolute;
    bottom: 8px;
}

/*.main-footer-block,
.main-footer-block a {
    color: var(--primary) !important;
}

.main-footer-block a:hover,
.main-footer-block a:focus,
.main-footer-block a:active {
    color: var(--primaryhover) !important;
}

.main-footer-block {
    border-top: none !important;
    background: var(--light);
}

.main-footer-block .social-item {
    display: inline-block;
    margin-right: 20px !important;
}

.main-footer-block .btn-dropdown {
    display: block;
    position: relative;
    width: 50%;
    text-align: left;
}

.main-footer-block .btn-dropdown.dropdown-toggle::after {
    right: 1.5rem;
    position: absolute;
}

.block-megaHeaderSideMenu #megaHeader-optionsModal .btn-dropdown:after {
    margin-top: 0 !important;
}

.main-footer-block .h5 {
    margin-bottom: 1rem;
}

.main-footer-block form {
    margin-bottom: 2rem;
}

.main-footer-block .footer-menu-list-item-link {
    margin-bottom: 0.75rem;
    display: block;
}

.main-footer-block .footer-logos img {
    max-height: 20px;
    margin-right: 15px;
    width: auto;
    border-radius: 0.25rem;
    background: var(--white);
}

.main-footer-block .footer-content-column-wrapper {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.main-footer-block .footer-content-column-wrapper .row {
    width: 100%;
}

.main-footer-block hr {
    border-top: 1px solid var(--primary);
}

.main-footer-block .footer-site-logo {
    max-height: 70px;
    width: auto;
}

.main-footer-block .footer-site-logo.footer-site-logo-svg-logo {
    max-width: 200px;
}

.main-footer-block .info-links {
    text-align: right;
    font-size: 0.9rem;
}

.main-footer-block .currency-menu:lang(fi) {
    display: none;
}

.main-footer-block .dropdown-menu.show {
    max-height: 230px;
    overflow-y: scroll;
    background-color: var(--sand);
}*/

/*slider-3-items-block*/
.slider-3-items-block img,
.slider-3-items-block .overlay {
    border-radius: 0.5rem;
}

/*highlightbox-aw-block*/
.highlightbox-aw-block .item img {
    border-radius: 0.5rem;
}

.highlightbox-aw-block .item .content-wrapper {
    color: var(--light) !important;
}

/*highlightbox-modal-block*/
.highlightbox-modal-block .item img {
    border-radius: 0.5rem;
    object-position: right !important;
}

.highlightbox-modal-block .subtitle {
    text-transform: uppercase;
    font-size: 1.25rem;
}

.highlightbox-modal-block .text-wrapper-top,
.highlightbox-modal-block .modal-header {
    color: var(--primary);
}

.highlightbox-modal-block .text-white .text-wrapper-top {
    color: var(--white);
}

.highlightbox-modal-block .modal-body {
    color: var(--primary);
    opacity: 0.75;
}

.highlightbox-modal-block .modal-content {
    background-color: var(--light);
    border-radius: 0.5rem;
}

.highlightbox-modal-block .modal-header .close {
    position: absolute;
    right: -50px;
    background: var(--light);
    opacity: 1;
    top: 15px;
    border-radius: 50%;
    width: 52px;
    height: 52px;
}

.highlightbox-modal-block .long-description {
    max-width: 70%;
}

/*plus icons*/
.highlightbox-modal-block .fa-plus::before,
.highlightbox-modal-portrait-block .fa-plus::before {
    display: block;
    content: "" !important;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/icons/Plus-small.svg);
    background-repeat: no-repeat;
}

/*highlightbox-modal-portrait-block*/
.highlightbox-modal-portrait-block .item img {
    border-radius: 0.5rem;
    object-position: right !important;
}

.highlightbox-modal-portrait-block .subtitle {
    text-transform: uppercase;
}

.highlightbox-modal-portrait-block .text-wrapper-top,
.highlightbox-modal-portrait-block .modal-header {
    color: var(--primary);
}

.highlightbox-modal-portrait-block .text-white .text-wrapper-top {
    color: var(--white);
}

.highlightbox-modal-portrait-block .modal-body {
    color: var(--primary);
    opacity: 0.75;
}

.highlightbox-modal-portrait-block .modal-content {
    background-color: var(--light);
    border-radius: 0.5rem;
}

.highlightbox-modal-portrait-block .modal-header .close {
    position: absolute;
    right: -50px;
    background: var(--light);
    opacity: 1;
    top: 15px;
    border-radius: 50%;
    width: 52px;
    height: 52px;
}

.highlightbox-modal-portrait-block .long-description {
    max-width: 70%;
}

/*cta-bg-block*/
.cta-bg-block .item {
    background: var(--brown) !important;
    padding: 8rem 0 !important;
}

.cta-bg-block .item::before,
.cta-bg-block .item::after,
.cta-bg-block::before,
.cta-bg-block::after {
    content: '';
    position: absolute;
    background-image: url(../images/icons/Plus-small-green.svg);
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    z-index: 1;
}

.cta-bg-block .item::before {
    top: 30px;
    left: 30px;
}

.cta-bg-block .item::after {
    top: 30px;
    right: 30px;
}

.cta-bg-block::before {
    bottom: 30px;
    left: 30px;
}

.cta-bg-block::after {
    bottom: 30px;
    right: 30px;
}

.cta-bg-block .subtext {
    text-shadow: none !important;
    color: var(--brightgreen) !important;
    font-weight: 600;
    order: 2;
}

.cta-bg-block .overlay-primary {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 1) 100%);
}

.cta-bg-block .text-box {
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cta-bg-block .text-box h1 {
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
}

.cta-bg-block .text-box img {
    order: 3;
}

.cta-bg-block blockquote {
    font-size: 3.5rem;
}

.cta-bg-block blockquote p {
    line-height: normal;
}

/*product-list*/

/*hide product category filters*/
.block-searchPage .product-category-list-section {
    display: none;
}

.block-searchPage .product-list .item-column {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.product-list-recommended .product-list .item-column {
    height: 100%;
}

.product-list .item {
    background-color: transparent !important;
}

.product-list .item-title {
    font-size: 1.25rem !important;
}

.product-list .item-footer.multiple-buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: .75rem;
    margin-top: auto;
    padding: 0 !important;
}

.product-list .item-footer.multiple-buttons .item-button {
    width: unset !important;
    flex: 50%;
    font-size: .9rem;
}

.product-list .item-button {
    padding: 0.625rem 0 !important;
}

.product-list .item-price-btn-wrapper {
    align-self: flex-start !important;
}

.product-list .item-body-contents.side-by-side .item-price-wrapper {
    text-align: right;
}

.product-list .item-price {
    line-height: 1.1;
}

.product-list .item-price.item-price-old {
    font-size: .9rem;
}

.product-list.list-large .item-sticker-wrapper.items-top {
    padding: 0.5rem !important;
}

.product-list .item-sticker-wrapper.items-top .ale,
.product-list .item-sticker-wrapper.items-top .tag,
.product-list .item-sticker-wrapper.items-top .new {
    padding: 6px 18px !important;
    font-size: 14px !important;
    font-weight: 1000 !important;
}

.product-list .item-sticker-wrapper .tag {
    background-color: var(--white) !important;
    color: var(--primary) !important;
    text-transform: uppercase !important;
}

.product-list .item-sticker-wrapper.items-top .new {
    background-color: var(--orange) !important;
}

.product-list .item-image,
.product-list .item-image.image-hover {
    border-radius: 0.5rem;
}

.product-list.list-large .item-image,
.product-list.list-large .item-image.image-hover {
    height: 480px !important;
}

.product-list .atf-slider-elem.recommended-products {
    padding: .5rem;
}

#custom-color-info-modal a {
    color: white;
}




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

    .product-list.list-large .item-image,
    .product-list.list-large .item-image.image-hover {
        height: 300px !important;
    }

    .product-list .item-title {
        font-size: 1rem !important;
    }

    .product-list .item-footer.multiple-buttons {
        display: flex;
        flex-direction: column;
    }

    .product-list .item-footer.multiple-buttons .item-button {
        width: 100% !important;
        margin: 0;
    }
}

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

    /* .product-list .item-body {
        padding: 15px 0 0 0 !important;
    } */

    .product-list .item-body-contents {
        flex-direction: column !important;
    }

    .product-list .item-price-wrapper {
        flex-direction: row !important;
        gap: 0.5rem;
    }

    .product-list .item-body-contents .left-content {
        width: 100% !important;
    }

    .product-list .item-price.item-price-old {
        font-size: 1.1rem;
    }
}

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

    .product-list .item-sticker-wrapper.items-top .tag,
    .product-list .item-sticker-wrapper.items-top .ale,
    .product-list .item-sticker-wrapper.items-top .new {
        font-size: 12px !important;
    }
}

/* main-hero */
.dark-overlay .main-hero .overlay-primary {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 1) 100%);
}

.main-hero-item-title {
    margin-bottom: 3rem !important;
}

.main-hero-narrow .main-hero-item-title {
    margin-bottom: 1rem !important;
    margin-top: 6rem;
}

.main-hero-uppercase-text .main-hero .main-hero-item-title,
.main-hero-uppercase-text .main-hero .main-hero-item-subtitle {
    text-transform: uppercase;
}

.main-hero .main-hero-item-subtitle {
    margin-bottom: 5rem;
    display: block;
}

.main-hero .main-hero-item-contents {
    position: relative;
}

.main-hero .main-hero-button {
    margin: 0 0.5rem;
}

.main-hero video {
    border-radius: 0.5rem;
}

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

    .narrow-text .main-hero .main-hero-item-contents {
        max-width: 46%;
    }

}

@media screen and (min-width: 1200px) {

    .narrow-text .main-hero .main-hero-item-contents {
        max-width: 40%;
    }

}

@media screen and (max-width:1920px) {
    .main-hero .main-hero-item {
        min-height: 933px !important;
    }

    .main-hero-narrow .main-hero .main-hero-item {
        min-height: 500px !important;
    }
}

@media screen and (max-width: 1680px) {
    .main-hero .main-hero-item {
        min-height: 817px !important;
    }

    .main-hero .main-hero-item-subtitle {
        margin-bottom: 3rem;
    }
}

@media screen and (max-width: 1440px) {
    .main-hero .main-hero-item {
        min-height: 700px !important;
    }

    .main-hero-narrow .main-hero .main-hero-item {
        min-height: 400px !important;
    }
}

@media screen and (max-width: 1366px) {
    .main-hero .main-hero-item {
        min-height: 664px !important;
    }
}

@media screen and (max-width: 1280px) {
    .main-hero .main-hero-item {
        min-height: 622px !important;
    }
}

@media screen and (max-width: 1199px) {
    .main-hero .main-hero-item {
        min-height: 583px !important;
    }

    .main-hero .main-hero-item-subtitle {
        margin-top: 3rem;
        margin-bottom: 2rem;
    }

    .main-hero-item-title {
        margin-bottom: 1.5rem !important;
    }

    .main-hero-narrow .main-hero .main-hero-item {
        min-height: 300px !important;
    }

}

@media screen and (max-width: 1024px) {
    .main-hero .main-hero-item {
        min-height: 498px !important;
    }
}

@media screen and (max-width: 991px) {
    .main-hero .main-hero-item {
        min-height: 482px !important;
    }
}

@media screen and (max-width: 768px) {
    .main-hero .main-hero-item {
        min-height: 460px !important;
    }
}

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

    .main-hero .align-content-left-bottom .main-hero-item-contents {
        max-width: 100%;
    }

}

@media screen and (max-width: 425px) {
    .main-hero-item-title {
        font-size: 1.9rem;
    }
}

/*.main-slider*/

.main-slider .bg-item {
    position: relative;
}

.atf-slider-navi .nav-item.icon {
    width: 28px !important;
    height: 28px !important;
}

.atf-slider-elem {
    cursor: auto !important;
}

.main-slider .item-subtitle {
    font-size: 1.9rem;
    font-weight: 400;
    margin-bottom: 3rem !important;
}

.main-slider .item-title {
    font-size: 3.1rem;
    margin-bottom: 6rem !important;
}

.text-below-image .main-slider .item-title {
    margin-bottom: 1rem !important;
}

@media screen and (max-width: 1920px) {
    .main-slider .bg-item {
        height: 987px !important;
    }
}

@media screen and (max-width: 1680px) {
    .main-slider .bg-item {
        height: 863px !important;
    }

    .main-slider .item-subtitle {
        margin-bottom: 1.5rem !important;
    }

    .main-slider .item-title {
        margin-bottom: 3rem !important;
    }
}

@media screen and (max-width: 1440px) {
    .main-slider .bg-item {
        height: 740px !important;
    }
}

@media screen and (max-width: 1366px) {
    .main-slider .bg-item {
        height: 702px !important;
    }
}

@media screen and (max-width: 1280px) {
    .main-slider .bg-item {
        height: 658px !important;
    }
}

@media screen and (max-width: 1199px) {
    .main-slider .bg-item {
        height: 616px !important;
    }

    .main-slider .item-subtitle {
        margin-bottom: 1rem !important;
    }

    .main-slider .item-title {
        margin-bottom: 2rem !important;
    }

    .main-slider .fa-angle-right::before,
    .main-slider .fa-angle-left::before {
        height: 42px;
        width: 42px;
        background-size: 42px 42px;
    }
}

@media screen and (max-width: 1024px) {
    .main-slider .bg-item {
        height: 526px !important;
    }
}

@media screen and (max-width: 991px) {
    .main-slider .bg-item {
        height: 509px !important;
    }
}

@media screen and (max-width: 768px) {
    .main-slider .bg-item {
        height: 460px !important;
    }
}

@media screen and (max-width: 767px) {
    .main-slider .item-subtitle {
        font-size: 1.5rem;
    }
}

@media screen and (max-width: 425px) {
    .main-slider .item-title {
        font-size: 1.9rem;
    }
}

/*article-list-hl-block / article-list-archive-block*/
.article-list-archive-block {
    margin: 3rem 0 !important;
}

.article-list-hl-block .item .h5 {
    font-size: 1.25rem
}

.article-list-hl-block .item:first-child .h5,
.article-list-hl-block .item:nth-child(2) .h5 {
    font-size: 1.6rem
}

.article-list-archive-block h1,
.article-list-archive-block .article-category-select {
    margin-bottom: 3rem !important;
}

.article-list-hl-block .item .header,
.article-list-archive-block .item .header {
    padding: 0.75rem 0;
    justify-content: space-between;
}

.article-list-hl-block .text-muted,
.article-list-archive-block .text-muted {
    color: var(--dark) !important;
    order: 2;
}

.article-list-hl-block .h5,
.article-list-archive-block .h5 {
    line-height: 1.3;
}

.article-list-hl-block .header .categories,
.article-list-archive-block .header .categories {
    margin-left: 0 !important;
    order: 1;
    text-transform: uppercase;
    font-weight: 600;
}

.article-list-archive-block .article-wrapper {
    margin-top: 1.5rem;
}

.article-list-archive-block .article-wrapper .container {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.article-list-hl-block .item,
.article-list-archive-block .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.article-list-archive-block .item:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    margin-bottom: 3rem;
}

.article-list-hl-block .article-list-hl-image,
.article-list-archive-block .article-list-archive-img {
    width: 100%;
}

.article-list-archive-block .item .image,
.article-list-archive-block .item .image img {
    border-radius: 0.5rem;
}

.article-list-archive-block .item:first-child .image {
    padding-right: 2rem;
    max-width: 75%;
}

.article-list-hl-block .item .description p,
.article-list-archive-block .item .text,
.article-list-hl-block .footer
{
    display: none;
}

.article-list-archive-block .item:first-child .text {
    display: inline-block;
    font-family: var(--custom-font);
    font-size: 1.2rem;
}

.article-list-hl-block .item .description p.text-muted,
.article-list-archive-block .item .description p.text-muted {
    display: inline-block;
}

.article-list-hl-block .item h3::after,
.article-list-archive-block .item h3::after,
.article-list-archive-block .item .text::after  {
    display: block;
    content: "";
    height: 60px;
    width: 60px;
    margin-left: -14px;
    background-size: 60px 60px;
    background-repeat: no-repeat;
}

.article-list-hl-block .item h3::after {
    background-image: url(../images/icons/Arrow-Right.svg);
}

.article-list-archive-block .item h3::after,
.article-list-archive-block .item .text::after  {
    background-image: url(../images/icons/Arrow-Right-White.svg);
}

.article-list-archive-block .item:first-child h3::after  {
    content: none;
    background-image: none;
}

.article-list-hl-block a:hover,
.article-list-archive-block a:hover {
    text-decoration: none;
}

.article-list-archive-block .article-category-button-select {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.article-list-archive-block .btn-primary.category-button,
.article-list-archive-block .category-button:hover,
.article-list-archive-block .category-button:focus,
.article-list-archive-block .category-button:active {
    background-color: rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-decoration: none;
}

.article-list-archive-block .pagination {
    margin-top: 3rem;
}

.article-list-archive-block .page-item .page-link {
    background-color: var(--primary);
    border-color: var(--primary);
    border-radius: 50% !important;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0.75rem 1rem 0.75rem;
}

.article-list-archive-block .page-item.active .page-link {
    background-color: rgba(255, 255, 255, 0.2);
}

    /*hide article dates*/

    .article-list-archive-block .description .text-muted {
        display: none !important;
    }

    .article-list-hl-block .item .description p.text-muted {
        display: none;
    }

/*Front page article highlight styles*/
.isFrontPage .article-list-hl-block .item,
.page-id-19 .article-list-hl-block .item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.isFrontPage .article-list-hl-block .item:first-child,
.isFrontPage .article-list-hl-block .item:nth-child(2)  {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media screen and (min-width:1199px) {

    .article-list-archive-block .category-button {
        margin-right: 1rem;
    }

}

/* social-media-block */
.social-media-block .item,
.social-media-block .item .overlay,
.social-media-block .social-media-wrapper {
    border-radius: 0.5rem;
}

.social-media-block .social-media-wrapper,
.social-media-block .social-media-wrapper .text-dark {
    color: var(--primary) !important;
}

.social-media-block .social-media-wrapper .fa-arrow-right::before {
    display: block;
    content: "";
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/icons/Arrow.svg);
    background-repeat: no-repeat;
}

/*icon-link-list-block*/
.icon-link-list-block {
    color: var(--primary);
}

.icon-link-list-block .fa-arrow-right::before {
    display: block;
    content: "";
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/icons/Arrow.svg);
    background-repeat: no-repeat;
}

.icon-link-list-block li {
    display: none !important;
}

.icon-link-list-block .text-link {
    display: block !important;
}

/* content-text-area-columns-block */
.content-text-area-columns-block .col-lg-6 {
    align-items: start !important;
}

.content-text-area-columns-block .icon-wrapper {
    margin: 0.5rem 2.5rem !important;
}

.content-text-area-columns-block .icon-wrapper img {
    width: 86px !important;
}

/*.content-text-area*/
.text-white .content-text-area a {
    color: var(--white);
}

/*reseller-list-block*/
.reseller-list-block .country {
    color: var(--brown);
}

/* contant-form-large */
.contact-form-large .contact-form-wrapper {
    border-radius: 0.5rem;
}

/*.contact-form*/
.block-contactForm {
    background-color: var(--lighthover);
    color: var(--dark);
}

.block-contactForm .form-control,
.block-contactForm .custom-select,
.block-contactForm .bootstrap-select>.dropdown-toggle.bs-placeholder {
    background-color: transparent !important;
}

.contact-form .contact-form-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.contact-form .contact-form-column {
    padding-left: 0;
    padding-right: 0;
}

.contact-form-floating .contact-form .contact-form-group {
    padding-right: 0;
}

.contact-form .contact-form-column.contact-form-column-left .contact-form-group:nth-child(2) {
    padding-right: 0;
    padding-left: 15px;
}

.contact-form .contact-form-column.contact-form-column-right .contact-form-group {
    padding-right: 0;
}

.contact-form .contact-form-area-column-left {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    color: var(--dark) !important;
}

.contact-form .contact-form-column-right,
.contact-form .contact-form-column-left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.contact-form .contact-form-area-column-left {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin: 5rem 0;
    padding: 0 5rem !important;
}

.contact-form .contact-form-area-column-left img {
    display: none;
}

.contact-form .contact-form-area-column-left a {
    color: var(--dark) !important;
    font-weight: 700 !important;
    text-decoration: underline;
}

.contact-form .contact-form-area-column-left p:last-child a {
    font-size: 1.2rem;
}

.contact-form .contact-form-area-column-right {
    display: flex;
    flex-direction: column;
}

.contact-form .contact-form-area-column-right .contact-form-title-wrapper {
    display: grid;
}

.contact-form .contact-form-column.contact-form-area-column-right .contact-form-container {
    order: 1;
}

.contact-form .contact-form-column.contact-form-area-column-right .contact-form-title-wrapper .contact-form-title-wrapper {
    order: 2;
}

.contact-form .contact-form-column-left .contact-form-group.form-group:first-child,
.contact-form .contact-form-column-left .contact-form-group.form-group:nth-child(2) {
    width: calc(50% - 2px);
    display: inline-block;
}

.contact-form .contact-form-column-left .contact-form-group.form-group:nth-child(3),
.contact-form-floating .contact-form input#phone {
    display: none;
}

.contact-form .overlay-primary {
    background: transparent;
}

.contact-form .contact-button-wrapper {
    text-align: left;
}

.contact-form .contact-form-container .contact-form-container label {
    display: none;
}

.contact-form-floating .contact-form .contact-form-container .contact-form-container .contact-form-group .contact-form-group label {
    display: block;
}

.contact-form-floating .modal-header .btn {
    padding: 0.5rem 1rem !important;
}

.contact-form-floating .btn-primary {
    color: var(--dark);
    background-color: var(--light);
    border-color: var(--light);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

/*hide contact form on certain pages*/
.page-id-9 .contact-form,
.page-id-10 .contact-form,
.page-id-19 .contact-form {
    display: none;
}

.page-id-9 .contact-form-floating .contact-form,
.page-id-10 .contact-form-floating .contact-form,
.page-id-19 .contact-form-floating .contact-form {
    display: block;
}

/*.featured-options-list-block*/
.featured-options-list-block .col-xl-12 .col-xl-12 h3 {
    display: block;
}

.featured-options-list-block .col-xl-12 .col-xl-12 {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 576px) {

    .contact-form .contact-form-container {
        max-width: 540px;
    }

}

@media (min-width: 768px) {

    .contact-form .contact-form-container {
        max-width: 720px;
    }

}

@media screen and (min-width: 992px) {

    .contact-form .contact-form-container {
        max-width: 960px;
    }

}

@media screen and (min-width: 1200px) {

    .contact-form .contact-form-container {
        max-width: 1600px;
    }

}

/*page-id-78,
page-id-90,
page-id-10*/
.page-id-78,
.page-id-90 {
    color: var(--primary) !important;
}

/* page-id-8 */
.page-id-8 {
    color: var(--primary) !important;
}

.page-id-8 .content-text-area {
    border-bottom: 1px solid grey;
}

.page-id-8 .content-text-area p {
    font-size: 1.2rem;
}

.page-id-8 .block-contentImage img {
    border-radius: 0.5rem;
}

.page-id-8 .icon-link-list-block .link-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0.7rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #d3d3d3;
}

.page-id-8 .icon-link-list-block .text-link a {
    font-size: 1.5rem;
    color: var(--primary) !important;
}

.page-id-8 .icon-link-list-block .text-link a:hover {
    text-decoration: underline;
    text-decoration-color: var(--dark);
}

.page-id-8 .icon-link-list-block .text-link i {
    text-align: right;
    font-size: 1.5rem;
    color: var(--dark);
}

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

    .page-id-8 .icon-link-list-block .text-link span {
        font-size: 1.25rem;
    }

}

/* article-single-block */
.article-single-block .container {
    max-width: 1200px;
}

.article-single-block .date-writer-info .date {
    display:none !important;
}

.article-single-block .container:first-child {
    padding-top: 3rem;
    background: var(--primary);
    color: var(--white);
    padding-left: 0;
    padding-right: 0;
}

.article-single-block .container:first-child a {
    color: var(--white);
}

.article-single-block-new .image-wrapper img,
.article-single-block-new .content-wrapper img {
    border-radius: 0.5rem;
}

.article-single-block-new .footer i {
    background: var(--primary) !important;
}

.article-single-block .categories {
    text-transform: uppercase;
}

.article-single-block  .share-buttons a {
    display: inline-flex;
    margin: 0 10px 10px 0;
}

.article-single-block .share-buttons-wrapper i{
    align-items: center;
    justify-content: center;
    display: flex;
}

.article-single-block  .share-buttons-wrapper {
    display: inline-flex;
}

.page-id-19 .article-list-hl-block .text-muted {
    color: #6c757d !important;
}

/* highlightbox-modal-video-block */
.highlightbox-modal-video-block video {
    border-radius: 0.5rem;
}

/* text-with-images-block */
.text-with-images-block img {
    border-radius: 0.5rem;
}

/* content-icon-text-area-columns-block */
.content-icon-text-area-columns-block h2 {
    font-size: 1.5rem;
    color: var(--primary);
}

.content-icon-text-area-columns-block .content {
    font-family: var(--custom-font);
    font-size: 1.2rem;
}

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

    .content-icon-text-area-columns-block .col-lg {
        margin-bottom: 3rem;
        text-align: center;
    }
}

/*featured-options-block*/
.featured-options-block h2,
.featured-options-block h3 {
    color: var(--primary);
}

/*question-toggle-columns-block*/
.question-toggle-columns-block .feature-accordions .card-header {
    padding: 0 !important;
}

.question-toggle-columns-block .feature-accordions .h5 {
    margin-bottom: 0 !important;
}

.theme-default .question-toggle-columns-block .feature-accordions .btn {
    color: var(--primary) !important;
    font-size: 1.25rem;
    padding: 1rem 0 !important;
}

.question-toggle-columns-block .feature-accordions .btn .btn-text {
    /*width: calc(50% + 84px);*/
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.question-toggle-columns-block .feature-accordions .btn[aria-expanded="true"] {
    color: var(--dark) !important;
}

.question-toggle-columns-block .feature-accordions .btn span::after {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-position: center;
    content: "" !important;
    margin-left: 20px;
}

.question-toggle-columns-block .feature-accordions .btn[aria-expanded="false"]::after,
.question-toggle-columns-block .feature-accordions .btn[aria-expanded="true"]::after {
    display: none;
}

.question-toggle-columns-block .feature-accordions .btn[aria-expanded="true"] span::after {
    background-image: url(../images/icons/Minus-small.svg);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.question-toggle-columns-block .feature-accordions .btn[aria-expanded="false"] span::after {
    background-image: url(../images/icons/Plus-small.svg);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.question-toggle-columns-block .feature-title,
.question-toggle-columns-block .feature-title p {
    text-transform: uppercase;
    color: var(--primary);
    font-weight: 600;
}

/* reseller-map */
.reseller-map-list-container-item-website {
    color: var(--primary) !important;
}

.reseller-map-list-container-item-website:hover,
.reseller-map-list-container-item-website:focus,
.reseller-map-list-container-item-website:active {
    color: var(--primaryhover) !important;
}

.reseller-map-list-container-item-itinerary,
.reseller-map-list-container-item-call-phone,
.reseller-map-list-container-item-send-message {
    padding: 0.75rem 0 !important;
}

.reseller-map .title {
    margin-bottom: 3rem !important;
    font-size: 3.1rem;
}

.reseller-map .reseller-map-list-title {
    text-transform: uppercase;
    font-size: 1.6rem;
    color: var(--dark) !important;
}

.reseller-map .reseller-map-list-container-item-title {
    font-size: 1.3rem;
}

.reseller-map .reseller-map-list-container-item-title i {
    font-size: 1.5rem !important;
}

.reseller-map .btn-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.reseller-map .btn-primary:hover,
.reseller-map .btn-primary:focus,
.reseller-map .btn-primary:active {
    background-color: var(--primaryhover) !important;
    border-color: var(--primaryhover) !important;
}

.reseller-map .btn-outline-primary {
    color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.reseller-map .btn-outline-primary:hover {
    color: var(--white) !important;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.reseller-map .fa-arrow-right::before {
    display: block;
    content: "";
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/icons/Arrow.svg);
    background-repeat: no-repeat;
}

.reseller-map .form-control.city {
    display: none;
}

/*hide second button*/
.reseller-map .reseller-map-list-container-item-send-message,
.reseller-map .reseller-map-list-container-item-itinerary {
    display: none;
}

/*profile-card*/
.profile-card .nav-link {
    color: var(--dark) !important;
    background-color: var(--lighthover) !important;
    border-color: var(--lighthover) !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.profile-card .nav-link:hover,
.profile-card .nav-link:focus,
.profile-card .nav-link:active {
    color: var(--white) !important;
    background-color: var(--primaryhover) !important;
    border-color: var(--primaryhover) !important;
}

.profile-card .nav-link.active {
    color: var(--white) !important;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

/*product-card*/
.product-card {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.product-card .product-variations .dropdown .dropdown-menu {
    min-width: 100%;
    background-color: var(--primary);
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.product-card .product-variations .dropdown .dropdown-menu::-webkit-scrollbar {
  width: 10px;
}

.product-card .product-variations .dropdown .dropdown-menu::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.product-card .product-variations .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background: #545454;
}

.product-card .product-variations .dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.product-card .product-card-info-wrapper .product-card-price {
    font-family: inherit !important;
    font-size: 2.5rem !important;
    font-weight: 400;
}

.product-card .product-card-info-wrapper .product-card-price span {
    font-size: 1rem;
    display: block;
    font-weight: 400;
    padding-bottom: 5px;
}

.product-card .product-card-info .product-card-form-additional-wrapper .product-card-form-additional{
    display: none;
}

.product-card .product-card-info .product-card-form-additional-wrapper .product-card-form-additional:nth-child(2){
    display: inline !important;
}

.product-card-short-desc,
.product-card .short-description,
.product-card .long-description {
    font-size: 1.25rem;
    font-family: var(--custom-font);
}

.product-card .short-description {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 1rem;
    margin-top: 1rem;
}

.product-card .long-description {
    margin-top: 1rem;
    padding-top: 1rem;
}

.product-card .product-card-form-additional-wrapper {
    padding: 0;
    margin-bottom: 0 !important;
}

.product-card-main-form .form-row {
    padding: 0 5px 0;
}

.product-card-main-form .form-group {
    width: 100%;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.product-card .product-card-amount-wrapper label {
    display: none;
}

.product-card .product-card-amount-wrapper .btn-primary {
    background-color: var(--yellow) !important;
    border-color: var(--yellow) !important;
    color: var(--primary) !important;
}

.product-card-main-form .form-group .js-accessory-family {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.product-card-main-form .form-group .product-variation-texts {
    padding: 1.25rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.product-card-main-form .form-group .js-accessory-family .product-variation-texts {
    border-top: none;
}

.product-card .product-variation-info-wrapper {
    margin-bottom: 0 !important;
}

.product-card-main-form .form-group:first-child {
    padding-top: 1.25rem;
}

.product-card-main-form .form-group:last-child {
    border-bottom: none;
}

.product-card .linked-products {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 1.25rem 0;
    margin-top: 0 !important;
    display: none;
}

.product-card-main-form .form-row-lower .form-group:first-child {
    padding-top: 0;
    border-top: none;
}

.product-card .product-card-main-form .product-variation-texts .label {
    color: var(--grey);
    font-size: 1rem;
    font-weight: 700;
}

.product-card .product-card-main-form .product-variation-texts .product-variation-info-wrapper .product-variations-more-button {
    font-weight: 400 !important;
    color: var(--light) !important;
    text-transform: none !important;
    padding: 0 !important;
    display: inline-block;
    border: 0 !important;
    line-height: 1;
    font-family: inherit;
    vertical-align: unset !important;
}

.product-card .product-variation-info-wrapper .modal span {
    color: var(--light) !important;
}

.product-card .product-card-main-form .property-value {
    color: var(--dark);
    padding-left: 0.5rem;
}

.product-card .property-text.btn,
.product-card .accessory.btn,
.product-card .property-color-btn.btn,
.product-card .designer-control,
.product-card .property-text-info {
    color: var(--white) !important;
    background-color: transparent !important;
    border-color: var(--white) !important;
}

.product-card .property-text.btn:hover,
.product-card .accessory.btn:hover,
.product-card .property-color-btn.btn:hover,
.product-card .designer-control:hover,
.product-card .property-text-info:hover {
    background-color: var(--lightgrey)!important;
    border-color: var(--lightgrey) !important;
    color: var(--dark) !important;
}

.product-card .property-text.btn.active,
.product-card .accessory-select-input:checked+.accessory.btn,
.product-card .property-color-btn.btn.active,
.product-card .designer-control.active,
.product-card .property-text-info.active {
    color: var(--primary) !important;
    background-color: transparent !important;
    border-color: var(--primary) !important;
}

.product-card .property-text.btn.active {
    background-color: var(--white) !important;
    border-color: var(--white) !important;
}

.product-card .product-variations .product-variations {
    padding-left: 0;
    padding-right: 0;
}

.product-card .product-variations .btn {
    padding: 0.75rem !important;
}

.product-card .product-variations .dropdown {
    width: 48%;
}

.product-card .product-variations .dropdown-toggle,
.product-card .product-variations .dropdown .dropdown-menu .property-text {
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding: 0.5rem !important;
    color: var(--white) !important;
    margin-bottom: 0;
}

.product-card .product-variations .dropdown-toggle img,
.product-card .product-variations .dropdown .dropdown-menu .property-text img {
    margin-right: 15px;
}

.product-card .product-variations .dropdown-toggle span,
.product-card .product-variations .dropdown .dropdown-menu .property-text span {
    width: 100%;
    text-align: left;
    display: inline-block;
}

.product-card .product-variations .dropdown .dropdown-menu .property-text span {
    display: flex;
    justify-content: flex-start;
    white-space: nowrap;
}

.product-card .product-variations .dropdown .dropdown-menu .property-text span.color-price {
    display: flex;
    justify-content: flex-end;
}

.product-card  .product-variations .dropdown .dropdown-menu {
    min-width: 100%;
    background-color: var(--primary);
}

.product-card .product-variations .dropdown .dropdown-menu .property-text.btn.active {
    background-color: var(--primaryhover) !important;
    border-color: var(--primaryhover) !important;
}

/* unavailable product variations */
/*.product-card .product-card-main-form .property-text.unavailable {
    opacity: .65;
    color: rgba(255, 255, 255, 0.26) !important;
    border: 1px solid rgba(255, 255, 255, 1) !important;
    background: linear-gradient(to left top, rgb(25, 25, 25) calc(50% - 1px), rgba(255, 255, 255, 0.52), rgb(25, 25, 25) calc(50% + 1px)) no-repeat;
}*/
.product-card .product-card-main-form .property-text.unavailable {
    color: var(--white) !important;
    border-color: var(--primaryhover) !important;
    background: var(--primaryhover)!important;
}

/* unavailable product variations active */
.product-card .property-text.btn.unavailable.active {
    opacity: 1;
    color: var(--dark) !important;
    background-color: var(--white) !important;
    border-color: var(--white) !important;
    background: linear-gradient(to left top, rgb(255, 255, 255) calc(50% - 1px), rgba(25, 25, 25, 0.52), rgb(255, 255, 255) calc(50% + 1px)) no-repeat;
}
/* hide colorgroup property(122) select from product in category(88) */
.variations-container.p-category-88 .property-category-122 {
    display: none;
}

.product-card .main-hero .main-hero-item-contents {
    position: relative;
}

.product-card .main-hero video {
    border-radius: 0.5rem;
}

.product-card .form-group .product-variation-texts .modal-body ul {
    padding-left: 0;
}

.product-card .form-group .product-variation-texts .modal-footer {
    display: none;
}

.product-card .property-text,
.product-card .property-text-info {
    width: 48%;
}

.product-card .product-card-info-wrapper #read-more-toggle {
    color: var(--yellow) !important;
}

.product-card .product-card-info-wrapper #read-more-toggle:hover {
    background-color: transparent !important;
}

.product-card .product-card-info-wrapper #read-more-toggle:focus, #read-more-toggle:active {
    background: transparent;
    box-shadow: none;
}

/*product card articles*/

.articles {
    padding-top: 3rem;
}

.articles .article-list-hl-block .header {
    display: flex;
}

.articles .article-list-hl-block .text-muted,
.articles .article-list-hl-block .categories a {
    color: var(--white) !important;
}

.articles .article-list-hl-block .item h3::after {
    background-image: url(../images/icons/Arrow-Right-White.svg);
}

.articles .article-list-hl-block .item .category::after {
    content: '/';
    padding: 0 5px;
}

.articles .article-list-hl-block .item .category:last-child::after {
    content: none;
}

/*
.product-card .highlight-features {
    background-color: var(--primary);
}*/

.product-card .featured-hls .item img,
.product-card .portrait-featured-hls .item img {
    border-radius: 0.5rem;
    object-position: right !important;
}

.product-card .featured-hls .subtitle,
.product-card .portrait-featured-hls .subtitle {
    text-transform: uppercase;
    font-size: 1.25rem;
}

.product-card .featured-hls .text-wrapper-top,
.product-card .featured-hls .modal-header,
.product-card .portrait-featured-hls .text-wrapper-top,
.product-card .portrait-featured-hls .modal-header {
    color: var(--primary);
}

.product-card .featured-hls .text-white .text-wrapper-top,
.product-card .portrait-featured-hls .text-white .text-wrapper-top {
    color: var(--white);
}

.product-card .featured-hls .modal-body,
.product-card .portrait-featured-hls .modal-body {
    color: var(--primary);
    opacity: 0.75;
}

.product-card .featured-hls .modal-content,
.product-card .portrait-featured-hls .modal-content {
    background-color: var(--light);
    border-radius: 0.5rem;
}

.product-card .featured-hls .modal-header .close,
.product-card .portrait-featured-hls .modal-header .close {
    position: absolute;
    right: -50px;
    background: var(--light);
    opacity: 1;
    top: 15px;
    border-radius: 50%;
    width: 52px;
    height: 52px;
}

.product-card .featured-hls .long-description,
.product-card .portrait-featured-hls .long-description {
    max-width: 70%;
}

/*plus icons*/
.product-card .featured-hls .fa-plus::before,
.product-card .portrait-featured-hls .fa-plus::before {
    display: block;
    content: "" !important;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/icons/Plus-small.svg);
    background-repeat: no-repeat;
}

.product-card .hl-features-bg .text-and-image-reversed {
    color: var(--white);
}

.product-card .text-and-image-reversed .flow-toggle {
    flex-flow: row-reverse;
}

.product-card .text-and-image .flow-toggle {
    flex-flow: row;
}

.product-card .highlight-features-2,
.product-card .highlight-features-3,
.product-card .highlight-features-4,
.product-card .highlight-features-5 {
    background-color: var(--light);
}

.product-card .text-and-image {
    color: var(--white);
}

.product-card .featured-icon-text-hls h2 {
    font-weight: 600;
    font-size: 1.5rem;
    color: var(--primary);
}

.product-card .featured-icon-text-hls img {
    margin-bottom: 1rem;
}

.product-card .highlight-features .container {
    padding-left: 0;
    padding-right: 0;
}

.product-card .feature-accordions {
    margin-top: 1.5rem;
    padding: 0 !important;
}

.product-card .feature-accordions .card {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.product-card .feature-accordions .card:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.product-card .feature-accordions .card-body {
    padding: 0 0 1rem 0;
}

.product-card .feature-accordions  .product-attachment-files {
    padding-left: 0;
}

.product-card .feature-accordions .product-attachment-files p {
    margin-bottom: 0.5rem !important;
}

.product-card .feature-accordions .product-attachment-files span {
    font-weight: 700;
    width: 40%;
    display: inline-block;
}

.product-card .product-attachment-files .attachment-link {
    color: var(--white) !important;
    text-decoration: underline;
    text-decoration-color: var(--white) !important;
    font-weight: 400 !important;
}

.product-card .feature-accordions .btn {
    text-transform: uppercase;
    color: var(--dark) !important;
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    padding: 1rem !important;
}

.product-card .feature-accordions .btn::after {
    content: none !important;
}

.product-card .feature-accordions .btn:hover,
.product-card .feature-accordions .btn:focus,
.product-card .feature-accordions .btn:active {
    text-decoration: none;
}

.product-card .feature-accordions .btn.collapsed {
    color: var(--primary) !important;
}

.theme-default .product-card .feature-accordions .btn {
    padding: 1rem 0 !important;
}

.product-card .feature-accordions .btn .btn-text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--white);
    text-transform: none;
}

.product-card .feature-accordions .btn[aria-expanded="false"] span::after {
    background-image: url(../images/icons/Plus-small-white.svg);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.product-card .feature-accordions .btn[aria-expanded="true"] span::after {
    background-image: url(../images/icons/Minus-small-white.svg);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.product-card .feature-accordions .btn span::after {
    content: "" !important;
    margin-left: 20px;
}

.product-card .feature-accordions .feature-description,
.product-card .feature-accordions .feature-title {
    color: var(--primary);
}

.product-card .feature-accordions .feature-title {
    text-transform: uppercase;
    font-weight: bold;
}

.product-card .product-card-price-original {
    font-size: 0.8rem;
}

.product-card .product-card-form-button i {
    display: none;
}

.product-card .engraving-tool h3 {
    color: var(--dark);
    font-size: 0.97rem;
    font-weight: 700;
    text-transform: none;
}

.product-card .engraving-tool .engrave-btn-group .btn {
    display: flex;
    align-items: center;
}

.product-card .engraving-tool .engrave-btn-group .btn-outline-dark {
    color: var(--grey) !important;
    background-color: transparent !important;
    border-color: var(--lightgrey) !important;
}

.product-card .engraving-tool .engrave-btn-group .btn-outline-dark.active {
    color: var(--primary) !important;
    background-color: var(--light) !important;
    border-color: var(--primary) !important;
}

.product-card #engraving-demo-link {
    display: flex;
}

.product-card #engraving-demo-link::before {
    display: block;
    content: "" !important;
    height: 25px;
    width: 25px;
    background-size: 25px 25px;
    background-image: url(../images/icons/Image.svg);
    background-repeat: no-repeat;
    margin-right: 4px;
}

.product-card .engraving-tool .engraving-demo-image {
    background-color: rgba(43, 55, 36, 0.8);
    z-index: 16;
    overflow-x: hidden;
    overflow-y: auto;
}

.product-card .engraving-tool .engraving-image-close {
    color: var(--dark);
    right: -65px;
    background: var(--light);
    font-size: 1.5rem;
    opacity: 1;
    top: 0;
    width: 52px;
    height: 52px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-card .engraving-tool .engraving-image-close:hover,
.product-card .engraving-tool .engraving-image-close:focus {
    color: var(--dark);
}

.product-card .engraving-tool .engraving-image-content {
    margin: 5rem auto;
    padding: 3rem !important;
    background-color: var(--light);
    border-radius: 0.5rem;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.product-card .accept-engraving-terms .btn-link {
    padding: 0 !important;
    text-transform: none !important;
    font-weight: 400 !important;
    margin-bottom: -2px;
}

.product-card .productcard-accessories-container {
    margin-bottom: 0;
}

.product-card .productcard-accessories-container .accessory-item {
    background-color: var(--lightestgrey);
    border-color: var(--lightestgrey);
    border-radius: 0.25rem;
}

.product-card .productcard-accessories-container .accessory-item img {
    border-radius: 0.25rem;
    background-color: var(--white);
}

.product-card .productcard-accessories-container p {
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.product-card .productcard-accessories-container input[type='radio'] {
    accent-color: var(--dark);
}

.product-card .dropdown-toggle-linked-products {
    position: relative;
    background-color: var(--lightestgrey) !important;
    padding: 0.75rem 1rem !important;
}

.product-card .dropdown-toggle-linked-products::after {
    position: absolute;
    right: 30px;
}

.product-card .dropdown-menu-linked-products.show {
    width: 100%;
    max-height: 305px;
    overflow-y: scroll;
    padding: 0 1rem 1rem 1rem;
    background-color: var(--lightestgrey);
    margin: -2px 0 0 0;
    border: none;
    z-index: 13;
}

.product-card .dropdown-menu-linked-products .dropdown-item {
    border-bottom: 1px solid var(--lightgrey);
    padding: 1rem 0;
    white-space: normal;
}

.product-card .dropdown-menu-linked-products .dropdown-item:first-child {
    padding: 0.5rem 0 1rem 0;
}

.product-card .dropdown-menu-linked-products .dropdown-item:last-child {
    border-bottom: none;
}

.product-card .dropdown-menu-linked-products .dropdown-item.active,
.product-card .dropdown-menu-linked-products .dropdown-item:active {
    color: var(--dark);
    background-color: transparent;
}

.product-card .dropdown-menu-linked-products .dropdown-item:focus,
.product-card .dropdown-menu-linked-products .dropdown-item:hover {
    color: var(--dark);
    background-color: transparent;
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-info {
    display: flex;
    align-items: center;
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-image {
    margin-right: 1rem;
    flex-shrink: 0;
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-image img {
    border-radius: 0.25rem;
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-text-price {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-text-price,
.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-text-wrapper {
    line-height: 1.2;
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-price::before {
    content: '+';
}

.product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-price {
    font-weight: bold;
    display: flex;
    align-self: flex-start;
}

.product-card .linked-products-button {
    padding: 0.25rem 0 0 0 !important;
    line-height: 1.2;
    text-decoration: underline;
}

.product-card .linked-products-amount {
    padding-left: 10px;
}

.product-card .dropdown-toggle-accessories {
    position: relative;
    background-color: var(--lightestgrey) !important;
    padding: 0.75rem 1rem !important;
}

.product-card .dropdown-menu-accessories.show {
    background-color: var(--lightestgrey) !important;
}

.product-card .dropdown-menu-accessories .dropdown-item {
    border-bottom: 1px solid var(--lightgrey) !important;
}

.product-card .dropdown-menu-accessories .dropdown-item:last-child {
    border-bottom: none !important;
}

.product-card .js-accessory-group.product-variation-texts:nth-child(2) {
    display: none;
}

.product-card .product-card-main-form .price-difference-text {
    font-size: 0.7rem;
}

.product-card .product-card-images .ale {
    padding: 0.75rem !important;
    font-size: 1rem !important;
}

.product-card .product-card-info-wrapper .price-wrapper .product-card-sale-price-tag,
.product-card .product-card-info-wrapper .text-danger,
.product-card .product-card-info-wrapper .text-muted {
    display: none;
}

.product-card .product-card-image.atf-slider-img {
    max-height: 760px;
    width: auto;
}

.product-card .fixed-product-card-form .col-xl-6 {
    align-self: center;
}

.product-card .product-card-amount-wrapper .wishlist-btn,
.product-card .product-card-amount-wrapper .product-card-form-button-2,
.product-card .product-card-amount-wrapper .amount-inner-wrapper label,
.product-card .product-card-min-order-amount-wrapper,
.product-card .product-card-main-form hr,
.product-card .product-card-main-form .product-card-form-additional {
    display: none;
}

.product-card .product-card-main-form .product-card-totalprice-wrapper {
    display: block !important;
}

.product-card .property-text,
.product-card .property-text-info {
    display: inline-flex;
    justify-content: space-between;
}

.product-card .product-variations .btn img {
    margin-right: 1rem;
}

.product-card .property-text,
.product-card .property-text-info {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0.1rem 0.3rem;
    font-size: 0.9rem;
    border-color: #dddddd;
}

/*block-klaviyoEmbedForm*/
.block-klaviyoEmbedForm .klaviyo-form,
.block-klaviyoEmbedForm .klaviyo-form span,
.block-klaviyoEmbedForm .klaviyo-form p,
.block-klaviyoEmbedForm .klaviyo-form .needsclick {
    font-family: 'Overpass', sans-serif !important;
}

/*btn-multiple-block*/
.btn-multiple-block .btn-link {
    color: var(--primary) !important;
    padding: 0.7rem 0 !important;
    margin-right: 2rem;
}

.btn-multiple-block .btn-link:hover,
.btn-multiple-block .btn-link:focus,
.btn-multiple-block .btn-link:active {
    text-decoration: none !important;
    color: var(--dark) !important;
}

.text-white .btn-multiple-block .btn-link {
    color: var(--white) !important;
}

.btn-multiple-block .dropdown-item {
    justify-content: flex-start !important;
    padding-left: 1.5rem !important;
}

.btn-multiple-block.mobiledropdown-view .btn::after {
    padding-left: 0 !important;
}

/*.featured-options-list-block*/
.featured-options-list-block .open-modal-btn .fa-plus::before {
    display: block;
    content: "" !important;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/icons/Plus-small.svg);
    background-repeat: no-repeat;
}

/*image-carousel-block*/
.image-carousel-block .atf-slider-navi .nav-item.icon::before {
    background-color: var(--white);
    border-radius: 0;
}

.atf-slider-navi .nav-item.icon::before {
    border-radius: 0 !important;
}

/*.block-staffListSelect*/
.block-staffListSelect img {
    filter: grayscale(1);
}

.block-staffListSelect .content {
    overflow: hidden;
}

.block-staffListSelect .name,
.block-staffListSelect .short-desc {
    font-family: "Spectral", serif;
}

.block-staffListSelect .title {
    margin-bottom: 15px;
}

.block-staffListSelect .tel,
.block-staffListSelect .email {
    font-weight: 700;
}

@media (min-width: 992px) {

    .block-staffListSelect .content {
        max-width: 33%;
        flex: 0 0 33%;
        padding-right: 75px;
    }

    .block-staffListSelect .name {
        font-size: 1.2rem;
    }

}

/*.headline-text-image-block*/
.headline-text-image-block .subtext {
    font-size: 1.25rem !important;
}

.text-white .headline-text-image-block .btn-primary {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white);
}

.text-white .headline-text-image-block .btn-primary:hover,
.text-white .headline-text-image-block .btn-primary:focus,
.text-white .headline-text-image-block .btn-primary:active {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--white) !important;
}

/*.explore-options-block*/
.explore-options-block .dropdown-menu {
    padding: 15px;
}

/*.content-slider*/
.content-slider .atf-slider-wrapper .atf-slider-arrow-navi {
    color: rgba(0, 0, 0, 0.7);
    background: var(--white);
    width: 62px;
    height: 62px;
    padding: 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    top: 40% !important;
}

.content-slider .atf-slider-wrapper .atf-slider-navi-prev {
    left: 15px;
}

.content-slider .atf-slider-wrapper .atf-slider-navi-next {
    right: 15px;
}

.content-slider .atf-slider-navi .nav-item.icon::before {
    border-radius: 0;
}

@media (min-width: 576px) {

    .product-card .engraving-tool .engraving-image-content {
        max-width: 500px;
    }

}

@media (min-width: 1200px) {

    .product-card .engraving-tool .engraving-image-content {
        max-width: 800px;
    }

    .four-items .highlightbox-multiple-block .case-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .cta-bg-block blockquote {
        font-size: 4.5rem;
    }

    .main-footer-block {
        font-size: 1.2rem;
    }

}

@media (min-width: 1680px) {

    .product-card .engraving-tool .engraving-image-content {
        max-width: 1100px;
    }

}

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

    .btn-multiple-block .dropdown-item:hover,
    .btn-multiple-block .dropdown-item.active {
        background-color: var(--light);
    }

}

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

    .product-card .product-card-main-form .property-text,
    .product-card .product-card-main-form .property-text-info {
        font-size: .75rem !important;
    }

}

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

    .product-card .product-card-name {
        min-height: 132px;
    }

}

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

    .product-card .product-card-name {
        min-height: auto;
    }

    #product-card-slider-nav img {
        max-width: 165px;
    }

    .main-cart-cell-image {
        flex-basis: 50% !important;
    }

    .article-list-archive-block .item:first-child .image {
        padding-right: 0;
    }

}

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

    .product-card .engraving-tool .engraving-image-content {
        margin: 2rem auto;
        padding: 1rem !important;
    }

    .product-card .engraving-tool .engraving-image-close {
        position: relative;
        right: 0;
        top: 0;
        width: auto;
        align-self: flex-end;
    }

    .product-card .featured-hls .modal-header .close,
    .product-card .portrait-featured-hls .modal-header .close {
        position: relative;
        right: auto;
    }

    .main-cart .main-cart-item,
    .main-cart .main-cart-cell-accessory-info {
        flex-direction: column;
    }

}

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

    #product-card-slider-nav img {
        max-width: 120px;
    }

    .block-contactForm .contact-form-floating #open-contact-form {
        padding: 0.25rem 1.5rem !important;
    }

}

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

    /*fixed slider in mobile view*/

    .product-card .product-card-images.scrolled {
        position: fixed;
        z-index: 14;
        background: var(--white);
        width: 100%;
        top: 0;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    }

    .product-card .product-card-images.scrolled .product-card-image {
        max-height: 120px;
    }

    .product-card .product-card-images.scrolled .product-card-slider {
        margin: 10px auto 0 auto;
    }

    .product-card .product-card-main-form .property-text,
    .product-card .product-card-main-form .property-text-info {
        font-size: .7rem !important;
    }

}

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

    .product-card .product-card-main-form .property-text,
    .product-card .product-card-main-form .property-text-info {
        font-size: .85rem !important;
    }

}

@media screen and (min-width:992px) {

    .reseller-list .col-lg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

}

@media screen and (min-width:1200px) {

    .reseller-list .col-lg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

}

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

    .reseller-list .content-icon-text-area-columns-block .col-lg {
        margin-bottom: 0;
        text-align: left;
    }

    .reseller-list .content-icon-text-area-columns-block .no-title {
        margin-top: 0;
    }
}

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

    .product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-text-price {
        flex-direction: column;
    }

}

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

    /*.product-card .dropdown-menu-linked-products .dropdown-item,
    .product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-info {
        flex-direction: column;
    }

    .product-card .dropdown-menu-linked-products .dropdown-item,
    .product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-info {
        justify-content: flex-start;
    }

    .product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-info,
    .product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-image,
    .product-card .dropdown-menu-linked-products .dropdown-item .dropdown-item-text {
        width: 100%;
    }*/

}

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

    .article-single-block .container:first-child .hero-content > * {
        padding-left: 15px;
        padding-right: 15px;
        background: var(--primary);
        color: var(--white);
    }

    .article-single-block .container:first-child .hero-content .image-wrapper {
        padding-top: 3rem;
        background: linear-gradient(0deg, var(--light) 50%, var(--primary) 50%) !important;
    }

}

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

    .main-footer-block .btn-dropdown {
        width: 100%;
    }

    .content-text-area-columns-block .content {
        margin-right: 0 !important;
    }

    .product-card .product-card-amount-wrapper .amount-inner-wrapper .product-card-amount {
        padding: 0.7rem 1rem !important;
    }


    .text-lg-center .text-image-video-block img {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .contact-form .contact-form-area-column-left {
        border-right: none;
        margin: 5rem 0 0 0;
        padding: 0 1rem !important;
    }

    .contact-form .contact-form-area-column-right {
        padding: 0 1rem 5rem 1rem !important;
    }

    .text-white .btn-multiple-block .dropdown-menu .btn {
        color: var(--dark) !important;
    }

    .content-icon-text-area-columns-block .col-lg {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .content-slider .atf-slider-wrapper .atf-slider-arrow-navi {
        top: 30% !important;
    }

}

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

    .main-footer-block .footer-content-column:last-child {
        margin-bottom: 30px !important;
    }

    .main-footer-block .footer-content-column:first-child {
        order: 1;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .main-footer-block .copyright .col-lg .my-5,
    .main-footer-block .copyright .my-5.col-lg.text-lg-center {
        text-align: center;
    }

    .main-footer-block .footer-content-column:nth-child(3),
    .main-footer-block .footer-content-column:nth-child(4) {
        max-width: 50%;
    }

    .main-footer-block .footer-content-column:nth-child(3) .h5 {
        color: var(--dark);
    }

    .main-footer-block .copyright .col-lg.text-lg-center.mb-3.mb-lg-0 {
        order: 99;
    }

    .main-footer-block .bg-secondary .container {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .main-footer-block .social-item::after {
        right: auto;
        left: 150px;
    }

    .main-footer-block .btn-dropdown {
        width: 50%;
    }

    .main-footer-block .info-links {
        text-align: left;
    }

    .highlightbox-modal-block .long-description {
        max-width: 100%;
    }

    .highlightbox-modal-portrait-block .long-description {
        max-width: 100%;
    }

    .question-toggle-columns-block .feature-accordions .btn .btn-text {
        width: 100%;
        justify-content: space-between;
    }

    .product-card .feature-accordions .btn .btn-text {
        width: 100%;
        justify-content: space-between;
    }

    .product-card .product-card-slider .product-card-image {
        max-height: 40vh;
    }

    .product-card .product-card-amount-wrapper .amount-inner-wrapper .product-card-amount {
        padding: 0.7rem 1.3rem !important;
    }

    .article-list-archive-block .item:first-child {
        flex-direction: column;
    }

    .article-list-archive-block .item .image {
        padding-right: 0;
    }

    .article-list-archive-block .article-category-button-select {
        padding-bottom: 3rem;
    }

    .article-list-archive-block .btn-primary.category-button,
    .article-list-archive-block .category-button:hover,
    .article-list-archive-block .category-button:focus,
    .article-list-archive-block .category-button:active {
        border-bottom: none !important;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        text-decoration: none;
    }

    .isFrontPage .article-list-hl-block .item,
    .page-id-19 .article-list-hl-block .item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .article-list-hl-block .item:first-child .h5,
    .article-list-hl-block .item:nth-child(2) .h5 {
        font-size: 1.25rem!important;
    }

    .content-icon-text-area-columns-block .col-lg {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .content-icon-text-area-columns-block .icon-title-row img,
    .content-icon-text-area-columns-block .icon-title-row i {
        padding-right: 0;
    }

    .content-slider .atf-slider-wrapper .atf-slider-arrow-navi {
        top: 28% !important;
    }

    .article-list-archive-block .item:first-child .image {
        max-width: 100%;
    }

}

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

    .highlightbox-modal-block .modal-header .close {
        position: relative;
        right: auto;
    }

    .highlightbox-modal-portrait-block .modal-header .close {
        position: relative;
        right: auto;
    }

    .content-slider .atf-slider-wrapper .atf-slider-arrow-navi {
        display: none;
    }

}

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

    .cta-bg-block .item {
        padding: 7rem 0 !important;
    }

    .main-footer-block .btn-dropdown {
        width: 100%;
    }

    .image-based .slider-3-items-block .item {
        min-height: 250px;
    }

    .reseller-map .title {
        font-size: 2.5rem;
    }

    .contact-columns-block .no-subtitle {
        padding-top: 0;
    }

    .contact-columns-block .subtitle {
        padding-top: 50px;
    }

    .product-card .feature-accordions .card-body {
        padding: 0 0 1rem 0;
    }

    .product-card .featured-icon-text-hls h2 {
        font-size: 1rem;
    }

    /*.block-klaviyoEmbedForm .klaviyo-form .needsclick {
        padding: 10px !important;
    }*/

    .block-klaviyoEmbedForm .klaviyo-form .needsclick .needslick {
        padding: 10px 0 !important;
    }

    .article-list-hl-block .header .categories,
    .article-list-archive-block .header .categories {
        margin-left: 0 !important;
    }

    .article-list-archive-block .header {
        flex-direction: column;
    }

    .article-category-button-select .btn {
        margin: 0 5px 10px 5px;
    }

    .isFrontPage .article-list-hl-block .item:first-child,
    .isFrontPage .article-list-hl-block .item:nth-child(2),
    .isFrontPage .article-list-hl-block .item,
    .page-id-19 .article-list-hl-block .item,
    .article-list-hl-block .item,
    .article-list-archive-block .item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cta-bg-block blockquote {
        font-size: 2.5rem;
    }

}

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

    .cta-bg-block .item {
        padding: 5rem 0 !important;
    }

    .cta-bg-block blockquote {
        font-size: 1.75rem;
    }

    .product-card .engraving-tool .engrave-btn-group .btn {
        padding: 0.75rem 0.5rem !important;
    }

    .article-single-block-new blockquote {
        font-size: 1rem !important;
    }

    .theme-default .question-toggle-columns-block .feature-accordions .btn {
        padding: 1rem 0 !important;
    }

}

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

    .article-single-block-new .image {
        height: auto !important;
    }

    .reseller-map .title {
        font-size: 2rem;
    }

    .main-slider .item-title {
        font-size: 1.75rem !important;
    }

    .main-slider .item-subtitle {
        font-size: 1.5rem !important;
    }

    .reseller-map .reseller-map-list-container-item-call-phone,
    .reseller-map .reseller-map-list-container-item-itinerary,
    .reseller-map .reseller-map-list-container-item-send-message {
        font-size: 0.7rem;
    }

    .reseller-map .reseller-map-list-title {
        font-size: 1.3rem;
    }

    .reseller-map .website-wrapper a {
        font-size: 1rem;
    }

    .reseller-map .reseller-map-list-container-item-title {
        max-width: 100%;
        font-size: 1rem;
        margin-bottom: 0.25rem !important;
    }

    .product-list .item-sticker-wrapper.items-top .ale,
    .product-list .item-sticker-wrapper.items-top .tag,
    .product-list .item-sticker-wrapper.items-top .new {
        padding: 6px 9px !important;
        max-width: 100% !important;
    }

    .product-list .item-sticker-wrapper span {
        left: 0 !important;
        top: 0 !important;
    }

    .article-single-block-new .date-category-writer-info .date,
    .article-single-block-new .date-category-writer-info .categories {
        margin-right: 15px;
        font-size: 1rem;
    }

}

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

    .main-slider .item-title {
        font-size: 1.5rem !important;
    }

    .main-slider .item-subtitle {
        font-size: 1.25rem !important;
    }

}

/* text-image-video-block */
.text-image-video-block img {
    border-radius: 0.5rem;
}

/* popups */
.popups .card-img-top {
    max-width: 280px !important;
}