/* LIVANDA: цвета и шрифты из собранного файла стилей TheGem 5.8 (thegem-child/css/custom-445yMuXo.css, 2026-08-29),
   которые 5.12 при пересборке из настроек дала бы по-другому. Подключается сразу после стилей темы из настроек. */
@media (min-width: 980px) and (max-width: 1212px){#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title{padding-top:30px;padding-bottom:0}}
@media (min-width: 980px) and (max-width: 1212px){#site-header .header-main:not(.header-layout-fullwidth_hamburger).logo-position-right .site-title{padding-top:0;padding-bottom:30px}}
@media (min-width: 980px) and (max-width: 1212px){#site-header.fixed.shrink .header-main:not(.header-layout-fullwidth_hamburger) .site-title{display:none}}
@media (min-width: 980px) and (max-width: 1212px){#site-header .site-title a img.small{display:none !important}}
@media (max-width: 767px){#top-area{display:none}}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a{font-family:'Montserrat';font-weight:700;font-size:14px;line-height:25px;color:#3c3950}
#primary-menu.no-responsive > li.megamenu-enable > ul li > a{font-family:'Source Sans Pro';font-weight:normal;font-size:16px;line-height:20px}
#primary-menu.no-responsive > li li > a{font-family:'Source Sans Pro';font-weight:normal;font-size:16px;line-height:20px}
#primary-menu.no-responsive > li .minicart-product-title{font-family:'Source Sans Pro';font-weight:normal;font-size:16px;line-height:20px}
.header-layout-overlay #primary-menu.no-responsive > li > a{font-family:'Montserrat';font-weight:700;font-size:32px;line-height:64px;color:#ffffff}
.header-layout-overlay #primary-menu.no-responsive > li li > a{font-family:'Montserrat';font-weight:700;font-size:32px;line-height:64px}
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li > a{font-family:'Montserrat';font-weight:700;font-size:32px;line-height:64px;color:#ffffff}
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li li > a{font-family:'Montserrat';font-weight:700;font-size:32px;line-height:64px}
@media (max-width: 767px){.header-layout-overlay #primary-menu.no-responsive > li > a{font-size:24px;line-height:48px}}
@media (max-width: 767px){.header-layout-overlay #primary-menu.no-responsive > li li > a{font-size:24px;line-height:48px}}
@media (max-width: 767px){.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li > a{font-size:24px;line-height:48px}}
@media (max-width: 767px){.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li li > a{font-size:24px;line-height:48px}}
.shop_table .quantity .qty{border-top:1px solid #564c80}
h3{color:#ffffff}
.title-h3{color:#ffffff}
.woocommerce .woocommerce-checkout-one-page #order_review table thead th{color:#ffffff}
body{background-color:#f0f3f2}
.gallery-item .overlay .subtitle{font-family:'Montserrat';font-weight:normal;font-size:16px;line-height:25px}
.portfolio-filters a{font-size:16px}
.gem-pagination a{border:2px solid #99a9b5}
.gem-pagination .current{border:2px solid #99a9b5;border-color:#3c3950}
.gem-nivoslider-title{font-family:'Montserrat';font-weight:700;font-size:50px;line-height:69px}
.gem-nivoslider-description{font-family:'Source Sans Pro';font-weight:normal;font-size:16px;line-height:25px}
.portfolio:not(.columns-1):not(.portfolio-style-masonry) .portfolio-item .wrap > .caption .subtitle{max-height:24px}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a{font-family:'Montserrat';font-weight:700;font-size:16px}
.shop_table .product-name .product-title{color:#704fe5}
#site-header{background-color:#ffffff}
.header-layout-fullwidth_hamburger #primary-menu{background-color:#ffffff}
#thegem-perspective .perspective-navigation:not(.responsive){background-color:#ffffff}
#site-header.fixed.shrink{background-color:rgba(255, 255, 255, 0.95)}
#site-header.fixed.shrink.fill{background-color:rgba(255, 255, 255, 1)}
.portfolio.background-style-dark .portfolio-item:hover .wrap > .caption{background-color:#ffffff}
.portfolio.background-style-dark .portfolio-item:hover .wrap > .caption .caption-sizable-content:after{box-shadow:0 0 30px 45px #ffffff}
.hamburger-minicart > a .minicart-item-count{color:#ffffff}
.product .onsale{color:#ffffff;background-color:#6225db}
.product .new-label{color:#ffffff}
.product .out-of-stock-label{color:#ffffff}
.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .title{color:#ffffff}
.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .title{color:#ffffff}
#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label{color:#ffffff;background-color:#f44336}
.products .quick-view-button{color:#ffffff}
.portfolio-item:hover .wrap > .caption{background-color:#f4f6f7}
.blog-style-timeline .sticky .wrap-style{fill:#f4f6f7}
.blog-style-multi-author .wrap-style{fill:#f4f6f7}
.portfolio-item:hover .wrap > .caption .caption-sizable-content:after{box-shadow:0 0 30px 45px #f4f6f7}
.hamburger-minicart > a{color:#6225db}
.hamburger-minicart:hover > a{color:#6225db}
#primary-navigation .hamburger-toggle > span{background-color:#6225db}
#primary-navigation .overlay-toggle > span{background-color:#6225db}
#perspective-menu-buttons.primary-navigation .menu-toggle span{background-color:#6225db}
#perspective-menu-buttons.primary-navigation .perspective-toggle span{background-color:#6225db}
.quick-view-button{background-color:rgba(98, 37, 219, 0.65)}
.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a{border-color:#6225db}
.header-style-2 #primary-menu.no-responsive li li.menu-item-active > a{border-color:#6225db}
.header-style-2 #primary-menu.no-responsive li li:hover > a{border-color:#6225db}
.header-style-3 #primary-menu.no-responsive li li.menu-item-current > a{border-color:#6225db}
.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a{border-color:#6225db}
.header-style-3 #primary-menu.no-responsive li li:hover > a{border-color:#6225db}
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a{border-color:#6225db}
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a{border-color:#6225db}
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a{border-color:#6225db}
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a{border-color:#6225db}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a{border-color:#6225db}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a{border-color:#6225db}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a{border-color:#6225db}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a{border-color:#6225db}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a{border-color:#6225db}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a{border-color:#6225db}
.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .zilla-likes:hover{color:#99a9b5}
.single-product-content .price del{color:#99a9b5}
.widget-title:after{color:#f44336}
body .product .new-label{background-color:#393d50}
.woocommerce-cart-form.responsive .coupon{border:1px solid #dfe5e8}
.widget .product-dummy-wrapper{border-top:1px solid #564c80}
.gem-tabs-style-2 .resp-tabs-container{border-top:1px solid #564c80}
.widget .gem-products-content{border-top:1px solid #564c80}
.widget-area .gem-products-image{border-top:1px solid #564c80}
.widget.widget_shopping_cart ul li .minicart-image{border-top:1px solid #564c80}
.single-product-content .rating-divider{border-top:1px solid #564c80}
.gem_accordion_section + .gem_accordion_section{border-top:1px solid #564c80}
.gem-table .shop_table tr + tr td{border-top:1px solid #564c80}
.cart_totals table tr + tr td{border-top:1px solid #564c80}
.cart_totals table tr + tr th{border-top:1px solid #564c80}
.order-totals table tr + tr td{border-top:1px solid #564c80}
.order-totals table tr + tr th{border-top:1px solid #564c80}
.woocommerce table.checkout-cart-info-table tr{border-top:1px solid #564c80}
.gem-tour-style-2 .gem_tabs_nav li + li{border-top:1px solid #564c80}
.gem-tour-style-1 .resp-accordion{border-top:1px solid #564c80}
.gem-tour-style-2 .resp-accordion{border-top:1px solid #564c80}
.gem-tabs-style-1 .resp-accordion{border-top:1px solid #564c80}
.wpb_toggle_content + .wpb_toggle{border-top:1px solid #564c80}
.vc_toggle + .vc_toggle .vc_toggle_title{border-top:1px solid #564c80}
.widget_layered_nav ul li{border-top:1px solid #564c80}
.widget_submenu li{border-top:1px solid #564c80}
.widget_nav_menu li{border-top:1px solid #564c80}
.widget.widget_pages li{border-top:1px solid #564c80}
.widget_categories li{border-top:1px solid #564c80}
.widget_product_categories li{border-top:1px solid #564c80}
.widget_recently_viewed_products ul.product_list_widget li + li{border-top:1px solid #564c80}
#colophon .widget_nav_menu ul.menu > li > ul{border-top:1px solid #564c80}
#colophon .widget_submenu > div > ul > li > ul{border-top:1px solid #564c80}
#primary-navigation.responsive #primary-menu > li.menu-overlay-item-open > a{background-color:#ffffff}
#primary-navigation.responsive #primary-menu > li > ul > li.menu-overlay-item-open > a{background-color:#ffffff}
#primary-navigation.responsive #primary-menu > li > ul > li.menu-overlay-item-open > span.megamenu-column-header > a{background-color:#ffffff}
#primary-navigation.responsive #primary-menu > li > ul > li > ul li.menu-overlay-item-open > a{background-color:#ffffff}
#primary-navigation.responsive #primary-menu > li > ul > li > ul li.menu-overlay-item-open > span.megamenu-column-header > a{background-color:#ffffff}
#page.vertical-header .vertical-toggle > span{background-color:#3c3950}
#thegem-perspective #primary-navigation .perspective-menu-close:before{background-color:#3c3950}
#thegem-perspective #primary-navigation .perspective-menu-close:after{background-color:#3c3950}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li > a:hover{background-color:#6225db}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-current > a{background-color:#6225db;color:#ffffff}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li.menu-item-active > a{background-color:#6225db;color:#ffffff}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > a{color:#5f727f;background-color:#f4f6f7}
#primary-menu.no-responsive > li.megamenu-enable > ul{background-color:#f4f6f7;border-top:1px solid #dfe5e8}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li > span.megamenu-column-header > a{background-color:#f4f6f7}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a{color:#3c3950;background-color:#ffffff}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a{color:#3c3950;background-color:#ffffff}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a{color:#3c3950;background-color:#ffffff}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.mega-no-link{color:#3c3950}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a:hover{color:#6225db}
#primary-menu.no-responsive > li.megamenu-enable > ul > li.menu-item-active > span.megamenu-column-header a{color:#6225db}
#primary-menu.no-responsive > li li li > a{color:#5f727f;background-color:#ffffff}
#primary-menu.no-responsive > li li li:hover > a{color:#ffffff;background-color:#494c64}
#primary-menu.no-responsive > li li li.menu-item-current > a{color:#6225db;background-color:#ffffff}
#primary-menu.no-responsive > li li li.menu-item-active > a{color:#6225db;background-color:#ffffff}
#primary-menu.no-responsive ul > li{border-top:1px solid #dfe5e8}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header{border-top:1px solid #dfe5e8;border-bottom:1px solid #dfe5e8}
#primary-menu.no-responsive ul{border-bottom:1px solid #dfe5e8;border-left:1px solid #dfe5e8;border-right:1px solid #dfe5e8}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li{border-bottom:1px solid #dfe5e8;border-left:1px solid #dfe5e8;border-right:1px solid #dfe5e8}
#primary-menu.no-responsive ul ul{margin-top:-1px}
#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-1{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-3{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #perspective-menu-buttons .menu-toggle .menu-line-1{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #perspective-menu-buttons .menu-toggle .menu-line-2{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #perspective-menu-buttons .menu-toggle .menu-line-3{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #perspective-menu-buttons .perspective-toggle .menu-line-1{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #perspective-menu-buttons .perspective-toggle .menu-line-2{background-color:#ffffff}
#site-header:not(.shrink) .header-colors-light #perspective-menu-buttons .perspective-toggle .menu-line-3{background-color:#ffffff}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li > a{color:#ffffff}
.header-layout-overlay #primary-menu.no-responsive > li:hover > a{color:#6225db}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li:hover > a{color:#6225db}
.page-additional-menu.header-layout-overlay .primary-navigation .nav-menu.no-responsive li:hover > a{color:#6225db}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-item-current > a{color:#6225db}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-item-active > a{color:#6225db}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li.menu-overlay-item-open > a{color:#6225db}
.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .info{color:#5f727f}
.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .info{color:#5f727f}
.blog-style-styled_list1 .post-title a{color:#ffffff}
.blog-style-styled_list2 .post-title a{color:#ffffff}
.blog-style-timeline .post-title a{color:#ffffff}
.portfolio-item:hover .wrap > .caption .title{color:#342652}
body .shop_table .product-name .product-title{color:#384554}
.shop_table .product-name .product-title a:hover{color:#384554}
.page-title-block{background-color:#6c7cd0;color:#ffffff}
.page-title-title h1{color:#ffffff}
.page-title-excerpt{color:#ffffff}
.top-area{background-color:#f4f6f7}
#page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#99a9b5}
body .woocommerce input[type="text"].coupon-code{color:#99a9b5}
body .woocommerce .woocommerce-shipping-calculator .form-row input.input-text{color:#99a9b5}
body .woocommerce .checkout .form-row .input-text{color:#99a9b5}
body .woocommerce .edit-address-form .form-row .input-text{color:#99a9b5}
body .woocommerce .checkout .form-row textarea.input-text{color:#99a9b5}
body .woocommerce .edit-address-form .form-row textarea.input-text{color:#99a9b5}
body .select2-search .select2-input{color:#99a9b5}
body .woocommerce .checkout-login .login .form-row .input-text{color:#99a9b5}
body .woocommerce .lost_reset_password .input-text{color:#99a9b5}
body .woocommerce .my-account-signup .register .form-row .input-text{color:#99a9b5}
body .chosen-container-single .chosen-single span{color:#99a9b5}
body .select2-container .select2-choice > .select2-chosen{color:#99a9b5}
body .select2-results .select2-result-label{color:#99a9b5}
body .woocommerce .chosen-container-single .chosen-single div:before{color:#99a9b5}
body .woocommerce .edit-address-form .form-row .chosen-container-single .chosen-single div:before{color:#99a9b5}
body .woocommerce .select2-container .select2-choice .select2-arrow:before{color:#99a9b5}
body .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total .shipping td{color:#99a9b5}
body .checkout-login .login .form-row .checkout-login-remember label{color:#99a9b5}
body #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove{color:#99a9b5}
body .hamburger-minicart > .minicart ul li a.remove{color:#99a9b5}
#page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{color:#99a3b0}
.portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button{color:#ffffff;background-color:#3c3950}
body .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button:hover{color:#704fe5}
.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .subtitle{color:#99a9b5}
.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .subtitle{color:#99a9b5}
.gem-pagination .prev{background-color:#99a9b5;color:#ffffff}
.gem-pagination .next{background-color:#99a9b5;color:#ffffff}
.shop_table .product-name .product-title a{color:#704fe5}

/* LIVANDA: 5.12 на планшете (768–979) ставит маленький логотип; на 5.8 был обычный (кроме сжатой шапки при прокрутке). */
@media (min-width: 768px) and (max-width: 979px){#site-header:not(.shrink) .site-title a img.default,#site-header:not(.shrink) .menu-item-logo a img.default{display:inline!important}#site-header:not(.shrink) .site-title a img.small,#site-header:not(.shrink) .menu-item-logo a img.small{display:none!important}}

/* LIVANDA: многоточие в кнопках страниц — в 5.8 просто текст (5.12 рисует его белой кнопкой). */
.gem-pagination .dots{position:static;display:inline;margin:0;width:auto;height:auto;background:none;border:0;font-weight:inherit;font-size:inherit;box-shadow:none}

/* LIVANDA: полоса заголовка поиска — на 5.8 фирменный фиолетовый (цвет в настройках поиска не задан, 5.12 подставляет тёмный). */
body.search #page-title{background-color:#6225db}
