html, body {
  overflow-x: hidden;
}
body {
  position: relative;
}

body, html {
    color: #333;
}

#billing_country_field {
    display: none;
}
.woocommerce ul.products.grid li.owp-content-center .product-inner {
    border: 1px solid #eaeaea;
    /* border-radius: 4px; */
    background: #fff;
    overflow: hidden;
    max-width: 300px;
    margin: auto;
}
.woocommerce ul.products li.product .button {
    margin-bottom: 20px;
}
.woocommerce ul.products li.owp-content-center .product-inner:hover, .woocommerce ul.products li.owp-content-center .product-inner:focus {
box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.4);
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    font-weight: 700;
    color: #ff5a89;
}
#site-navigation-wrap .dropdown-menu>li>a {
    color: #fff;
}
#site-navigation-wrap .dropdown-menu>li>a:hover {color:#ccc!important;}
.page-header {
    padding: 14px 0;
    background-color: #f4f4f4;
}
#site-logo #site-logo-inner a:hover img {
    -moz-opacity: inherit;
    -webkit-opacity: inherit;
    opacity: inherit;
}
.woocommerce ul.products li.product li.category {
	white-space: nowrap;
	/* letter-spacing: -0.4px; */
	font-size: 11px;
	font-style: inherit;
}
.woocommerce table.shop_table td {
    text-transform: none;
}
#shipping_method {
    text-align: left;
}
.woocommerce #order_review table.shop_table label {
    display: initial!important;
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    background-color: #fff;
}
.woocommerce div.product .product_title {
    /* width: 90%; */
    color: #333;
    font-weight: 500;
    margin: 0;
    line-height: 1.5;
    font-size: 18px;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
    border: 1px solid #f0f0ff;
}
span.optional {display:none;}
.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
/*    display: none; */
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

#menu-main_menu .nav-content {
    display: none;
}
.pswp__caption__center {
    display: none;
}

/*выравнивание высоты в рядах
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li {
    display: inline-flex;
}
body .oceanwp-row .col {
    float: none;
    padding: 0 4px;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	body .oceanwp-row  .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col {
    width: 25%;
}}*/

.page-header .page-subheading {
    color: #383838!important;
}
/*table*/
tr {
    background: #fff;
}
tr:nth-child(odd) {
    background: #f5f5f5;
}

/*--------------------------------------------------------------
# горизонтальнaая прокрутка  таблицы
--------------------------------------------------------------*/

@media screen and (max-width: 1200px) {
	table {
		overflow-x: auto;
		display: block;
	}
}
table {
	border-collapse: collapse;
	border-spacing: 0;}
tr {
	border-bottom: 1px solid #ebebeb;}
td, th {
    padding: 5px;
    border: 1px solid #ddd;
}
tr:nth-child(odd) { background: #f5f5f5;}
#primary .post .entry-content table th, #primary .page .entry-content table th, #primary .post .entry-content table td, #primary .page .entry-content table td {
    padding: 0 0.4vw;
}
#tablepress-1 th b {
    font-size: 90%;
}
/* галерея */
#masonry-gallery {}

.gallery-icon img{
width: 100%;
border-radius: 25px;
}
@media (min-width: 1024px) {
#masonry-gallery .gallery {
    column-count: 3;
    column-gap: 0px;
    }
}
@media (min-width:361px) and (max-width:1024px) {
#masonry-gallery .gallery {
    column-count: 3;
    column-gap: 0px;
    }
}
@media (max-width:360px) {
#masonry-gallery .gallery {
    column-count: 2;
    column-gap: 0px;
    }
}
.gallery-columns-3 .gallery-item {
/*    width: 100%;*/
    padding: 4px;
/*	max-width: none;*/
}
#masonry-gallery .gallery .gallery-item {
    width: 100%;
    padding: 1px;
    max-width: none;
    display: inherit;
    }

/*Contact form*/
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .select2-container .select2-choice, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #fff;
}
#marr-form label {
	color: #666;
}
@media (min-width: 767px) {
.half-marr {
    width: 48%;
    display: inline-block;
    margin: 20px 1% 0 0;
    }
.hole-marr {
    width: 98%;
    margin: 20px 0 0 0;
    }
}
.half-marr input[type="submit"] {
    margin: 10px 0 0 0!important;	
}
/*top bar*/
#topbar-template {
    display: block;
}
#popup-2061 .modal-content {
    max-width: 720px !important;
    width: 95% !important;
}
.omw-modal {
    background-color: #f4f4f4;
}
#topbar-marr a.elementor-button {
    color: #fff!important;
}
#topbar-marr h4, #topbar-marr h3 {
	margin: 0 0 0;
}
#topbar-marr .elementor-widget:not(:last-child) {
    margin-bottom: 6px;
}
#topbar-marr .fa {
    font: normal normal normal 24px/1 FontAwesome;color: #213173;
    margin: 4px;
}
#topbar-marr h3 {
    display: inline-block!important;
    position: relative;
    font-family: Roboto;
    color: #000!important;
    font-size: 20px;
    font-weight: 100;
}
.aws-container .aws-search-field {
    font-size: 15px;
    font-family: arial;
}
#top-bar-content a {
    color: #000000!important;
}
#top-bar-content a:hover, #top-bar-content a:focus {
    color: #ff5a89!important;
}
#top-bar .top3 {
    text-align: right;
}
#top-bar .top1 .elementor img, #top-bar .top1 {
    text-align: left;
}
#top-bar-content .elementor-button-wrapper a:hover {
    color: #fff!important;
}
@media (max-width: 767px) {
#top-bar .top1.elementor img, #top-bar .top1 {
    text-align: center;
}
#top-bar .top3 {
    text-align: center;
}
#top3-button {
    display: none;
}
.elementor-4908 .elementor-element.elementor-element-4ff757d0 > .elementor-element-populated {
    margin: 0px 0px 4px 0px;
	}
}
/*menu*/
@media (min-width: 1024px) {
#site-navigation-wrap .dropdown-menu>li>a {
    font-size: 15px!important;
    }
}
#site-header.center-header #site-navigation-wrap .right-menu {
    position: relative;
    width: 90%;
}
#site-navigation-wrap .left-menu{
    width: 20%;
}
#site-header.center-header #site-navigation-wrap .left-menu {
	width: 230px;
    /* max-width: 10%; */
    background: #4c1e87;
    text-align: center;
}
#site-logo, #site-header.center-header #site-navigation-wrap .middle-site-logo {
    display: none;
} 
#site-logo #site-logo-inner {
    display: none;
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
#site-header.medium-header #site-navigation-wrap .dropdown-menu>li>a, 
#site-header.center-header #site-navigation-wrap .dropdown-menu >li >a {
    padding: 0 8px;
    letter-spacing: initial!important;
    }
}
.marr-left {
    width: 230px;
}
.marr-left >a {
    font-size: 16px!important;
}
.icon-handbag:before {
    color: #fff;
}
@media (min-width: 768px) {
.hidden-menu {
    display: none!important;
    }
}
.sf-menu ul.sub-menu {
    box-shadow: 0 .15em .35em 0 rgba(0,0,0,0.4);
}
.current-shop-items-dropdown {
    box-shadow: 0 .15em .35em 0 rgba(0,0,0,0.4);
    /* right: 0; */
}

/*footer*/
.sf-menu ul.sub-menu ul {
    position: absolute;
    top: -100%;
}
#site-header.center-header .wider .right-menu {
    text-align: center;
}
/*shopping-cart*/
.icon-handbag:before {
    color: #ff5a89; 
    font-size: 26px;
    vertical-align: middle;    
 }
/*.icon-handbag:before {*/
/*    content: "\f07a";*/
/*}*/
.wcmenucart-details.count {
    background-color: #ff5a89;
}
.wcmenucart-details.count:before {
    border-color: #ff5a89;
}
/*home page*/
#menu-home .sub-menu {
    left: 250px;
    background-color: #fff;
    width: 300px;
    z-index: 100;
    top: 0;
}
ul#menu-home {
    padding: 0 0 0 8px;
}
#home-slider-section .oceanwp-custom-menu>ul>li {
    display: block;
}
#slider-section-left {
    /* width: 230px; */
    width: 250px;
}
#home-slider-section .oceanwp-custom-menu>ul {
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.4);
    /* height: 435px; */
    z-index: 999;
}
#home-slider-section .sf-menu li.menu-item {
    border-bottom: 1px solid #f1f1f1;
}
#home-slider-section .dropdown-menu ul li a.menu-link {
    padding: 6px 15px;
    text-transform: none;
    transition: .1s ease-in-out; 
    transition:all .01s ease-out;
}
.sf-menu a.menu-link {
    transition:all .01s ease-out;
}
#home-slider-section .oceanwp-custom-menu .fa-angle-down:before {
    display: none;
}
@media (min-width: 767px) { 
#slider-section-right {
    /* max-height: 435px; */
    /* width: calc(100% - 230px); */
    width: calc(100% - 250px);
    /* overflow: hidden; */
}}
.woocommerce ul.products li.product-category.product .woo-entry-inner a .woocommerce-loop-category__title {
    font-size: 14px;
    margin-top: -10px;
    margin-bottom: 0;
}
.products .product-category mark {
    display: none;
}
.aws-container .aws-search-form .aws-form-btn {
    background: transparent!important;
    border-radius: 0 8px 8px 0!important;
}
.aws-container .aws-search-field {
    border-radius: 8px 0 0 8px!important;
    border-right: 0!important;
}
.page-header .page-subheading {
 /*   display: none;*/
}
#footer-widgets #marr-form p {
    display: none;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
#footer .oceanwp-row .span_1_of_4.col {
    width: 50%;
    }
}
#footer .hole-marr {
	margin: 20px 0 0 0;
}
.category-list li {
    list-style: none;
}
@media (max-width: 767px) {
.category-list ul {
    text-align: center;
    }
}
.price, .amount {
    color: #ff5a89;
}

p {
    font-weight: 400!important;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
    font-size: 13px;
}

.elementor-2 .elementor-element.elementor-element-35f89174 > .elementor-element-populated {
    border: 0!important;
    /* border-color: #fcfcfc; */
}

/*home menu*/
.catalog-home_main_menu {
    float: left;
    display: inline-block;
    position: relative;
    width: 230px;
    background: #4c1e87;
    text-align: center;
    height: 50px;
}
.catalog-home_main_menu p {
    font-size: 14px!important;
    color: #fff;
    font-weight: 400;
    vertical-align: baseline;
    margin: 12px 16px 0 0;
    letter-spacing: 0.6px;
}


/*menu icons*/
.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    margin: 0;
    padding: 0;
    max-height: 20px;
}
#home-slider-section .oceanwp-custom-menu>ul>li>a:hover {
    background-color:#f8f8f8;
    color:#555
}
/*Услуги*/
#services  img {
 /*   border-radius: 50%;*/
    border-radius: 5px 5px 5px 5px;
    -webkit-transition: ease 0.8s;
    -moz-transition: ease 0.8s;
    transition: ease 0.8s;    
}
#services:hover img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    transform: scale(1.08);
}
time.published {
    font-size: 12px;
    display: none;
}

/*шапка minimal*/
@media only screen and (min-width: 768px) {
.minimal-header .after-header-content {
    float: left;
    height: 50px;
    /* float: none; */
    display: inline-block;
    position: relative;
}
.minimal-header.left-menu #site-navigation-wrap {
    float: none;
    display: inline-block;
    position: relative;
    text-align: center;
    align-content: center;
    align-self: center;
    align-items: center;
    margin: 0;
    padding: 0;
    /* width: calc(100% - 230px); */
}
.minimal-header.left-menu #site-header-inner {
    position: relative;
    height: 100%;
    text-align: center;
    height: 50px;
}
.catalog-home_main_menu {
    float: left;
    display: inline-block;
    position: relative;
    width: 230px;
    background: #000000;
    text-align: center;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 16px 0 0;
    font-weight: 400;
    vertical-align: baseline;
    letter-spacing: 0.6px;
}
#site-header-inner {
    max-width: 1366px!important;
    margin: auto!important;
}
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
#site-header.minimal-header #site-navigation-wrap .dropdown-menu >li >a {
    padding: 0 8px;
    letter-spacing: initial!important;
}}
h1, h2, h3, h4, h5, h6 {
    line-height: inherit;
}



/**/
@media only screen and (min-width: 768px) {
.catalog-home_main_menu {
    text-transform: uppercase;
    color: #ff5a89;
    font-family: 'Roboto' !important;
    font-weight: 400;
    vertical-align: baseline;
    letter-spacing: 0.6px;
    font-size: 15px;
  /*  padding: 8px 16px 0 0; */
    padding: 12px 0;
}
.catalog-home_main_menu .icon-menu:before {
    /* content: "\e601"; */
    /* color: #ff5a89; */
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/hamburger.png);
    margin-left: 1px;
    margin-right: 4px;
    width: auto;
    height: auto;
    line-height: 0.4;
    padding: 0 !important;
    vertical-align: text-bottom!important;
}

.catalog-home_main_menu i.before {
    margin-right: 6px;
}
.catalog-home_main_menu i.before, .catalog-home_main_menu i.after {
    margin-top: -.265em;
}
.catalog-home_main_menu i.icon {
    width: auto;
    height: auto;
    font-size: 1.2em;
    line-height: 1;
    padding: 0 !important;
    vertical-align: text-bottom;
}



}
ul#menu-main_menu>li>a {
    font-weight: 300;
    letter-spacing: 0;
}

.ocean_custom_menu-REPLACE_TO_ID > ul > li > a, .custom-menu-widget .ocean_custom_menu-REPLACE_TO_ID .dropdown-menu .sub-menu li a.menu-link {
    padding: 6.2px 2px 6.2px 8px!important;
    letter-spacing: 0!important;
}
.dropdown-menu ul li a.menu-link {
    padding: 6.2px 2px 6.2px 8px!important;
    text-transform: none;
}
.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
    line-height: 1.5;
}
.woocommerce ul.products li.product li.title a {
    font-size: 14px;
    -webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
    height: 50px;
    line-height: 1.2;
    padding: 0 2px;
}
@media only screen and (max-width: 959px) {
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 96%;
}}
/*menu catalog*/
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    display: none;
}
.marr-left .menu-text {
    color: #ff5a89;
}
.marr-left .icon-menu:before {
    color: #ff5a89;
    vertical-align: middle;
}

/*off-canvas-filter*/
@media only screen and (max-width: 959px) {
.widget-area.sidebar-primary, .widget-area.sidebar-secondary, .content-left-sidebar .widget-area {
    display: none!important;
}}
@media only screen and (min-width: 960px) {
.woocommerce .oceanwp-off-canvas-filter {
    display: none!important;
}}
.widget_product_categories li a, .widget_layered_nav li a {
    text-transform: none;
}



/* mega menu */
#site-header.medium-header {
    width: 100%;
    background-color: #000;
}
#menu-new_all_menu {
    width: 100%;
}
.newmy {
    float: left!important; 
}
#site-header.medium-header #site-navigation-wrap #site-navigation {
    width: 100%;
}
#site-header.medium-header #site-navigation-wrap {
    width: 100%;
}
.newmy {
    /* background-color: #4c1e87; */
    width: 230px;
}
.full-mega, full-mega a {
    color: #ff5a89; 
}
#site-header.medium-header #site-navigation-wrap #menu-mega-menu.dropdown-menu >li.newmy >a, 
#site-header.medium-header #site-navigation-wrap #menu-mega-menu.dropdown-menu >li.newmy >a:hover, 
#site-header.medium-header #site-navigation-wrap #menu-mega-menu.dropdown-menu >li.newmy >a:visited,
#site-header.medium-header #site-navigation-wrap #menu-mega-menu.dropdown-menu >li.newmy >a:active {
    color: #ff5a89!important;
    letter-spacing: 0.6px;
    font-size: 15px!important;
    font-weight: 400;
}
ul.megamenu.col-6.sub-menu,
ul.megamenu.col-5.sub-menu,
ul.megamenu.col-3.sub-menu,
ul.megamenu.col-4.sub-menu,
ul.megamenu.col-1.sub-menu {
    width: 90vw !important;
}
.newmy:hover ul.megamenu.col-1.sub-menu, .newmy:active ul.megamenu.col-1.sub-menu, .newmy:focus ul.megamenu.col-1.sub-menu{
    display: flex;
    flex-wrap: wrap;
    background: #fcfcfc;
    transition: all 0.3s ease;  
}


.navigation li.megamenu-li .megamenu.col-1>li {
    width: 14%;
}
.navigation .megamenu>li>a.menu-link {
    font-size: 14px!important;
}
.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
    line-height: 1.2;
}
.oceanwp-custom-menu>ul>li>a, .sf-menu a.menu-link, .dropdown-menu li .sub-menu li.menu-item, .dropdown-menu li .sub-menu li.menu-item, #home-slider-section .dropdown-menu ul li a.menu-link, .dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
    font-size: 14px;
}
.belt {
    font-size: 14px!important;
    font-weight: 600;
}
#menu-new_all_menu img.menu-image-title-after {
    padding-right: 7px;
    padding-bottom: 3px;
}
#menu-new_all_menu .menu-image-title-after.menu-image-title {
    padding-left: 0;
}
@media only screen and (min-width: 1200px) {
.hide1200 {
    display: none!important;
}}
@media only screen and (max-width: 1199px) {
.show1200 {
    display: none!important;
}}

input[type=checkbox]:checked:before {
    font-weight: 600;
}
.sidr-class-dropdown-menu ul a:before {
    font-weight: 600;
}
.filter .filter__checkgroup-control:checked + .filter__checkgroup-check:before {
    content: none;
}

.ht-n-close-toggle i {
    line-height: 22px;
    font-size: 22px;
    margin: 0 0 20px 20px;
}
#notification-7669 .ht-notification-text, #notification-7669 .ht-notification-text p {
    line-height: 1.42857;
    font-size: 13px;
}

.filter__inner-hierarchy-button {
    display: none;
}

.site-breadcrumbs {
    min-height: 32px;
    line-height: inherit;
    white-space: unset;
    overflow: initial;
    height: auto;
}



#home-slider-section .oceanwp-custom-menu>ul>li {
    max-height: 31px;
}
/* .menu-item-7470 span:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/03/hamburger-catalog.png);
    margin-left: 1px;
    margin-right: 10px;
    vertical-align: middle;
}*/


#site-header.medium-header #site-navigation-wrap #menu-new_all_menu.dropdown-menu >li.newmy > a > span:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/03/hamburger-catalog.png);
    margin-left: 1px;
    margin-right: 6px;
    vertical-align: middle;
}

li.titlecolumn > a > span { 
    display: none;
}
li.titlemenu > a > span {
    font-weight: 500;
}
li.titlemenu > a {
    padding: 10px 0;
}
li.titlecolumn > a.menu-link {
    margin-top: -12px;
}

#site-header.medium-header #site-navigation-wrap #menu-mega-menu.dropdown-menu >li.newmy > a > span:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/hamburger.png);
    margin-left: 1px;
    margin-right: 10px;
    width: auto;
    height: auto;
    line-height: 0.4;
    padding: 0 !important;
    vertical-align: text-bottom!important;
}

.dropdown-menu ul li li a.menu-link {
    font-size: 13px;
}
.dropdown-menu ul li li.titlemenu a.menu-link {
    font-size: 14px;
}


/* upsells */
#marr-upsells form.cart {
    padding: 0;
    margin-top: 0;
    border: none;
}
#marr-upsells form.cart div.quantity {
    float: left;
    margin-bottom: 4px;
}
#marr-upsells .product-price {
    white-space: nowrap;
}

/* Растворение заголовка */
.woocommerce ul.products li.title {
    /* height: 40px; */
    /* overflow: hidden; */
    /* position: relative; */
}
.woocommerce ul.products li.title:after {
    /* position: absolute; */
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    /* padding: 10px 0; */
    background-image: linear-gradient(to right, transparent, white);
    background: -webkit-linear-gradient(to right, transparent, white);
    background-image: -moz-linear-gradient(to right, transparent, white);
    background-image: -o-linear-gradient(to right, transparent, white);
    background-image: linear-gradient(to right, transparent, white);
    background-image: -ms-linear-gradient(to right, transparent, white);
    content: '';
    display: block;
}

.woocommerce .term-description {
    margin: 40px auto;
}

/* Исправление рядов 
@media only screen and (max-width: 480px) {
body .oceanwp-row .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col {
    width: 50%!important;
    clear: none!important;
}
.woocommerce .products.oceanwp-row.mobile-2-col .product:nth-child(2n+1) {
    clear: both!important;
}}


@media only screen and (max-width: 599px) and (min-width: 481px) {
body .oceanwp-row .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col, .woocommerce .products.tablet-4-col .product {
    width: 33%!important;
    clear: none!important;
}
.woocommerce .products.oceanwp-row.tablet-4-col .product:nth-child(3n+1) {
    clear: both!important;
}}


@media only screen and (max-width: 767px) and (min-width: 600px) {
body .oceanwp-row .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col, .woocommerce .products.tablet-4-col .product {
    width: 33%!important;
    clear: none!important;
}
.woocommerce .products.oceanwp-row.tablet-4-col .product:nth-child(3n + 1) {
    clear: both!important;
}}


@media only screen and (max-width: 959px) and (min-width: 767px) {
body .oceanwp-row .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col {
    width: 25%!important;
    clear: none!important;
}
.woocommerce .products.oceanwp-row.tablet-4-col .product:nth-child(4n + 1) {
    clear: both!important;
}}


@media only screen and (max-width: 1200px) and (min-width: 960px) {
body .oceanwp-row .span_1_of_4.col, body .oceanwp-isotope-grid .span_1_of_4.col {
    width: 33%!important;
    clear: none!important;
}
.woocommerce .products.oceanwp-row.tablet-4-col .product:nth-child(3n + 1) {
    clear: both!important;
}}
*/

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
    margin-bottom: 0;
}
.woocommerce ul.products li.product li.category {
    margin-bottom: 8px;
    background-color: #dcdcdc;
    padding: 6px 0 6px 4px;
    color: #000;
}

input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: 14px;
    font-weight: 300;
}
.woocommerce button.button {
    padding: 10px 20px!important;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products.list li.product .button, 
.woocommerce ul.products.list li.product .product-inner .added_to_cart {
    background-color: #ff5a89;
    color: #ffffff;
    padding: 4px 20px;
    border: 1px solid #ff5a89;
    border-radius: 25px!important;
    font-size: 14px;
    font-weight: 300;
}
.woocommerce ul.products li.product li.inner {
    margin: 5px 0 10px;
}
.woocommerce ul.products li.product .button:hover{
    background-color:#990051;
    color:#ffffff;
    border-color:#990051
}

.woocommerce ul.products li.product .product-inner .added_to_cart {
    color: #ff5a89;
    border: 1px solid #ff5a89;
    border-radius: 25px!important;
    font-size: 14px !important;
    padding: 4px 20px !important;
}
.woocommerce ul.products li.product .product-inner .added_to_cart:hover {
    color: #990051;
    border: 1px solid #990051;
    font-size: 14px !important;
    padding: 4px 20px !important;
}

.woocommerce ul.products li.product-attributes {
    color: #929292;
    font-size: 12px;
    line-height: 1.4!important;
    min-height: 34px;
    font-family: Arial;
}

.woof_color_term {
    width: 24px!important;
    height: 24px!important;
    border: 1px solid #e2e6e7!important;
    border-radius: 25px!important;
}

.top-filter {}
.top-filter .woof_redraw_zone {
    border: 1px solid #eaeaea;
    border-bottom: 0;
    padding: 5px;
}
@media only screen and (min-width: 960px) {
.top-filter {
    display: none!important;
    visibility: hidden;
}}
.woof_show_auto_form_txt.woof_show_auto_form, .woof_show_auto_form_txt.woof_hide_auto_form {
    color: #fff;
    background: #ff5a89;
    height: 34px;
    text-transform: uppercase;
    line-height: 34px;
    border: 1px solid #eaeaea;
    text-align: center;
    min-width: 228px;
}
@media only screen and (max-width: 600px) {
.woof_show_auto_form_txt.woof_show_auto_form, .woof_show_auto_form_txt.woof_hide_auto_form {
    width: 100%; 
    margin: 0 0 20px 0;
}}


#sidr-id-menu-item-8882 .sidr-class-woocommerce {
    display: block!important;
}
#sidr-id-menu-item-8882 svg:not(:root) {
    width: 12px;
}
#sidr-id-menu-item-8882 label.sidr-class-screen-reader-text {
    display: none;
}
#sidr-id-menu-item-8882 {
    padding: 6%;
}

.woof_container label {
    display: initial!important;
}
.woof_radio_term_reset_visible {
    display: none!important;
}
.woof_open_hidden_li a {
    color: #ff5a89;
    font-size: 110%;
}
.woof_text_search_container {
    display: none!important;
}

/*li.belt-layt:before {
    content: '';
    display: block;
    float: left;
    width: 13px;
    height: 10px;
    margin-right: 6px;
    position: relative;
    top: 12px;
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2019/10/belt-light.png);
    background-size: contain;
    background-repeat: no-repeat;
}*/


.woof_submit_search_form_container .button {
    margin-bottom: 4px;
    min-width: 210px;
}

/* product tab  */
#tab-new_full {}
#tab-new_full tr,
#tab-harakteristiki tr {
    /* border-bottom: 1px solid #ebebeb; */
    border-bottom: none;
}
#tab-new_full table th, #tab-new_full table td,
#tab-harakteristiki table th, #tab-harakteristiki table td {
    border: none;
}
.p-p-table-mini-h td {
    font-size: 14px;
    width: 50%;
    padding: 0 0 4px;
}
.p-p-dotted-mini-h {
    display: block;
    width: 100%;
    padding-right: 20px;
    border-bottom: 1px #a7a7a7 dotted;
    color: #666;
}
.p-p-white-mini-h {
    position: relative;
    bottom: -8px;
    background: #fff;
    padding-right: 10px;
    font-weight: 400;
}
.val-mini-h {
    position: relative;
    bottom: -8px;
    font-weight: 400;
    color: #000;
}
.p-p-table-common-title span {
    font-size: 14px;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
}
#tab-new_full tr:nth-child(odd),
#tab-harakteristiki tr:nth-child(odd) {
    background: #f5f5f5;
    background: inherit;
}



@media screen and (max-width: 1200px) {
#tab-new_full table, 
#tab-harakteristiki table {
    overflow-x: inherit;
    display: table;
}}
@media screen and (max-width: 600px) {
.p-p-table-mini-h td {
    font-size: 13px;
    width: inherit;
}    
#tab-new_full table tr td:first-child, 
#tab-harakteristiki table tr td:first-child {
    width: 70%;
}
#tab-new_full table tr td:last-child, 
#tab-harakteristiki table tr td:last-child {
    width: 30%;
}}

.woocommerce .summary ul, .woocommerce #tab-new_full ul, 
.woocommerce .summary ul, .woocommerce #tab-harakteristiki ul {
    list-style: circle;
    margin: 0 0 1.5em 20px!important;
}

#owp-qv-wrap .jump-to-tab {
    display: none;
}

/* якорная ссылка на Характеристики */
@media screen and (min-width: 1025px) {
#result {
    padding-top: 50px;
    margin-top: -50px;
}}
a.jump-to-tab,
a.result {
    color: #ff5a89;
}


/* Серый треугольник перед названием фильтра */
.woof_container_inner h4:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #666;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -4px;
}
.woof_container_inner h4 {
    font-weight: 500!important;
    font-size: 14px;
    color: #383838;
    text-transform: uppercase;
}



/* mobile menu */
#mobile-fullscreen ul li a, 
#mobile-fullscreen nav {
    text-align: left;
}

#mobile-fullscreen a.omw-open-modal {
    color: #ffffff;
}
.menu-parent {
    padding: 10px 0;
    border-top: 1px solid #23272c;
}


@media screen and (max-width: 600px) {
.aws-search-result ul {
    max-height: 350px;
}}
#mobile-fullscreen nav {
    vertical-align: top;
/*    padding-top: 80px;*/
}
#mobile-fullscreen .aws-container {
    margin-bottom: 20px;
}
#mobile-fullscreen ul>li>ul>li>ul>li a {
    font-size: 14px!important;
    padding: 4px 0 4px 20px;
    text-transform: none;
    font-weight: 300;
    margin: 5px 0 5px 15px;
    line-height: 1.6;
}

#mobile-fullscreen ul>li> a {
    color: #ffffff;
    padding: 4px 0;
}
#mobile-fullscreen ul>li> a:hover, #mobile-fullscreen ul>li> a:focus {
    color: #ffffff;
}
#mobile-fullscreen ul>li>ul>li a {
    color: #ff5a89;
}
#mobile-fullscreen ul>li>ul>li a:hover, #mobile-fullscreen ul>li>ul>li a:focus {
    color: #ff5a89;
}
#mobile-fullscreen ul>li>ul>li>ul>li a {
    color: #ffffff;
}
#mobile-fullscreen ul>li>ul>li>ul>li a:hover, #mobile-fullscreen ul>li>ul>li>ul>li a:focus {
    color: #ffffff;
}

#menu-item-8895 ul.sub-menu {
    border-bottom: 1px solid #23272c;
    margin-bottom: 10px!important;
}
#mobile-fullscreen ul ul.sub-menu {
    border-bottom: none;
    margin-bottom: 0!important;
}
@media screen and (max-width: 400px) {
#mobile-fullscreen #mobile-fullscreen-inner {
    padding: 0 10px;
}
}
#block-block-15 {
    padding: 20px 0px 6px;
    border-top: 1px solid rgb(35, 39, 44);
}
.adradr, .adradr a {
    text-align: left;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
}
.adradr {
    font-weight: 500;
    line-height: 30px;
    font-size: 14px;
}
.adradr .ttt_i {
    font-size: 20px;
    white-space: nowrap;
}
a.nnnj {
    color: #ff5a89 !important;
    font-weight: 300;
}
#mobile-fullscreen {
    background-color: #000000;
}
#mobile-fullscreen .aws-container .aws-search-form .aws-search-btn_icon {
    color: #eee;
}

/* товары списком в архивах (удалить верстку выше) */
.woocommerce ul.products.list li.product li.category {
    margin-bottom: 8px;
    background-color: transparent;
    padding: 6px 0 6px 4px;
    color: #000;
}
.woocommerce ul.products.list li.product li.title a {
    font-size: 16px;
}
.woocommerce ul.products.list li.product .woo-entry-image, .woocommerce ul.products.list li.product .product-entry-slider-wrap {
/*    width: 24%;*/
}
.woocommerce ul.products.list li.product .woo-entry-inner {
/*    width: 73%;*/
}
.woocommerce ul.products.list li.product .button, .woocommerce ul.products.list li.product .product-inner .added_to_cart {
    margin-bottom: 0;
}
.woocommerce ul.products.list li.product .product-inner .added_to_cart {
    background-color: #ffffff;
    color: #ff5a89;
}
.woocommerce ul.products.list li.product-attributes {
    min-height: inherit;
}
@media only screen and (min-width: 400px) {
.woocommerce ul.products.list li.product li.title {
    height: inherit;
    overflow: auto;
    position: relative;
}
.woocommerce ul.products.list li.product li.title:after {
    display: none;
}}
/*  */


@media only screen and (max-width: 767px) and (min-width: 601px) {
.woocommerce ul.products.list li.product .woo-entry-image, .woocommerce ul.products.list li.product .product-entry-slider-wrap {
    width: 24%;
}
.woocommerce ul.products.list li.product .woo-entry-inner {
    width: 73%;
}
}
@media only screen and (max-width: 767px) {
.woocommerce ul.products.list li.product .woo-entry-image, .woocommerce ul.products.list li.product .product-entry-slider-wrap {
    margin: 0 3% 0 0;
}
.woocommerce ul.products.list li.product li.title a {
    font-size: 14px;
}
.woocommerce ul.products.list .product-inner {
/*    align-items: normal;*/
}}
@media only screen and (max-width: 600px) {
	.woocommerce ul.products.list li.product li.title a {
		font-size: 14px;
	}
	.woocommerce ul.products.list li.product .woo-entry-image, .woocommerce ul.products.list li.product .product-entry-slider-wrap {
		width: 44%;
	}
	.woocommerce ul.products.list li.product .woo-entry-inner {
		width: 53%;
	}
	.woocommerce .oceanwp-grid-list {
		display: none;
	}
	.woocommerce ul.products li.product li.inner {
		margin: 5px 0;
	}
}
@media only screen and (max-width: 399px) {
.woocommerce ul.products.list li.product-attributes {
    /* display: none; */
    line-height: 1!important;
    font-size: 11px;
}
.woocommerce ul.products.list li.product li.woo-desc {
    margin-bottom: 0;
}
.woocommerce ul.products.list li.product li.title a {
    font-size: 12px;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart {
    text-transform: none;
    line-height: 1.5;
}}

.woof_checkbox_count {
    display: none!important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left!important;
    height: 30px;
    color: #ff5a89;
    border: 1px solid #ff5a89;
    background-color: #ffffff;
    line-height: 0.8;
    min-width: 210px;
    font-size: 14px;
    font-weight: 300;
    margin-top: 16px;
}
.woof_submit_search_form_container button.button {
    padding: 10px 20px!important;
    height: 30px;
}
.woocommerce .widget_price_filter .price_slider_amount #min_price, .woocommerce .widget_price_filter .price_slider_amount #max_price {
    width: 45%;
    display: inline-block!important;
    position: relative;
    color: #333;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 4px;
}
.woocommerce .widget_price_filter .price_label {
    display: none!important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #fff;
    border: 1px solid #c7c7c7;
    height: 5px;
    margin-top: 8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    margin-top: -3px;
    background: rgb(255, 90, 137);
    height: 5px !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #ff5a89;
    width: 20px!important;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ff5a89;
    margin-top: -4px;
}

.woof_auto_show .woof_price_search_container {
    max-width: 228px;
}
.woof_auto_show {
    z-index: 6!important;
}

.woof_show_auto_form_txt.woof_show_auto_form:before, .woof_show_auto_form_txt.woof_hide_auto_form:before {
    content: "\f0b0";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    font-weight: 900;
    position: absolute;
    top: 9px;
    margin-left: -26px;
    text-align: center;
}

@media only screen and (min-width: 400px) {
.woocommerce ul.products li.title {
    margin-bottom: 0;
}
.woocommerce ul.products ul.sku {
    display: none;
}}
@media only screen and (max-width: 399px) {
.woocommerce ul.products.list li.product li.category {
    display: none;
}

.woocommerce ul.products li.product li.sku-list {
    margin-bottom: 6px;
    background-color: #dcdcdc;
    padding: 6px 0 6px 12px;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    font-style: italic;
    display: none;
}
.woocommerce ul.products.list li.product {
    border-bottom: none;
}
.woocommerce ul.products.list .product-inner {
    /* align-items: flex-start; */
}
.woocommerce ul.products.list li.product li.btn-wrap {
    /* position: absolute; */
    /* bottom: 6px; */
    /* right: 4px; */
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    font-weight: 500;
}}
@media only screen and (max-width: 299px) {
.woocommerce ul.products li.product li.btn-wrap {
    position: relative;
}}
@media only screen and (max-width: 959px) {
.woof_color_term  input[type="checkbox"] {
}}

#footer .oceanwp-social-icons li {
    margin: 0;
}

@media only screen and (min-width: 1061px) {
#ocean_contact_info-4 {
    margin-bottom: 32px!important;
}
#footer .widget-title {
    margin: 0 0 10px;
}}








/**/
#yith-wacp-popup .yith-wacp-main {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#yith-wacp-popup .yith-wacp-wrapper.woocommerce {
	/*width: 35% !important;*/
	/*min-width: 290px;*/
	height: auto !important;
}

#yith-wacp-popup .yith-wacp-main {
	border-radius: 4px;
	border: 3px solid #fff;
	padding: 1em;
}

#yith-wacp-popup .yith-wacp-content {
	padding: 0px !important;
}

#yith-wacp-popup .yith-wacp-content .product-image {
	float: right !important;
	max-width: 150px !important;
}

#yith-wacp-popup .yith-wacp-content .product-image img {
    width: 150px;
    height: auto;
    max-width: 150px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
}

#yith-wacp-popup .yith-wacp-content .product-info {
    display: block;
    font-size: 14px;
    color: #333;
    margin-bottom: 20px;
	padding: 0px 10px !important;
}

#yith-wacp-popup .yith-wacp-content .product-price {
	font-size: 18px;
}

#yith-wacp-popup .yith-wacp-content .product-price::before {
	content: "Цена:";
}

#yith-wacp-popup .yith-wacp-content .actions .button {
	font-size: 14px !important;
	padding: 15px !important;
	letter-spacing: .1em;
}

#yith-wacp-popup .yith-wacp-close {
    border: 0px solid #a0a0a0 !important;
    border-radius: 0% !important;
    position: absolute !important;
    top: -5px !important;
    right: -25px !important;
    width: 20px !important;
    height: 20px !important;
    text-align: center !important;
    line-height: 20px !important;
    z-index: 2 !important;
    opacity: 1 !important;
    text-transform: none !important;
    color: #fff !important;
}


#yith-wacp-popup .yith-wacp-close i {
	font-size: 20px;
	line-height: 20px;
	opacity: 0.7;
	color: #fff;
	transition: 0.3s;
}

#yith-wacp-popup .yith-wacp-close i:hover {
	opacity: 1;
	transition: 0.3s;
}

@media screen and (max-width: 768px) {
	#yith-wacp-popup .yith-wacp-wrapper.woocommerce {
		width: 80% !important;
	}	
	#yith-wacp-popup .yith-wacp-content .product-image {
		float: none !important;
	}
	
	#yith-wacp-popup .yith-wacp-content .product-info {
		font-size: 14px;
		text-align: center !important;
		padding-top: 10px !important;
	}
	#yith-wacp-popup .yith-wacp-content .product-info b {
		display: block;
	}
}

#yith-wacp-popup .yith-wacp-content a.go-cart {
    background: #ff5a89;
    color: #fff;
}
#yith-wacp-popup .yith-wacp-content a.button.go-cart:hover {
    background: #990051;
    color: #fff;
}
#yith-wacp-popup .yith-wacp-content a.button.continue-shopping {
    background: #ebe9eb;
    color: #515151;
}

#yith-wacp-popup .yith-wacp-content a.button.go-cart:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    margin-left: 8px;
}


/* chechout start */
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-thumbnail {
    width: 100px;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name {
    width: 50%;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents {
    border-width: 0;
    border-collapse: collapse;
}
.woocommerce table.shop_table tr:nth-child(odd) {
    background: #ffffff;
}

.woocommerce table.shop_table.woocommerce-cart-form__contents th, 
.woocommerce table.shop_table.woocommerce-cart-form__contents td {
    border: none;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents tr {
    border-top: 1px solid #eaeaea!important;
    border-bottom: none;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents tr td.actions {
    text-align: right;
}
.woocommerce table.shop_table thead {
     /* display: none; */ 
}
.woocommerce #order_review table.shop_table tbody {
     display: none; 
}
@media only screen and (max-width: 959px) and (min-width: 767px) {
.woocommerce table.shop_table.woocommerce-cart-form__contents td.product-name {
    width: 40%;
}}
@media screen and (max-width: 768px) {
.woocommerce table.shop_table.woocommerce-cart-form__contents tr {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 15px;
}
.woocommerce table.shop_table.cart .product-thumbnail {
    width: 30%;
}
.woocommerce table.shop_table.cart .product-name {
    width: 60%;
}
.woocommerce table.shop_table.cart .product-quantity {
    width: 100%;
    padding: 0px !important;
    margin-bottom: 5px;
}
.woocommerce table.shop_table.cart .product-quantity .quantity {
    float: none;
    display: flex;
    justify-content: center;
}
.woocommerce table.shop_table.cart .product-subtotal {
    width: 100%;
    text-align: center;
    padding: 0px !important;
    margin-bottom: 5px;
}
.woocommerce table.shop_table .product-remove {
    text-align: center !important;
}}

#payment .woocommerce-terms-and-conditions {
    border: 1px solid rgb(221, 221, 221);
    padding: 5px;
    background-color: #fafafa;
}
#block-galka li, #tab-description li {
    list-style: none;
}
/*
#block-galka li:before, .term-description ul li:before, #tab-description li:before {
    content: '\f111';
	display: inline-block;
	color: #ff5a89;
	font-size: 10px;
	margin-right: 10px;
	margin-top: -2px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	vertical-align: middle;
    zoom: 1;
}
*/
#block-galka li:before, .term-description ul li:before, #tab-description li:before {
    /* content: ''; */
    /* display: block; */
    /* width: 15px; */
    /* height: 15px; */
    /* margin-right: 6px; */
    /* top: 4px; */
    /* background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/check-mark.png); */
    /* background-size: contain; */
    /* background-repeat: no-repeat; */
    content: "";
    display: block;
    float: left;
    position: relative;
    width: 8px;
    height: 8px;
    background: #ff5a89;
    -webkit-box-shadow: 0 2px 2px -2px #ff5a89;
    -moz-box-shadow: 0 2px 2px -2px #1781DF;
    box-shadow: 0 2px 2px -2px #ff5a89;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    top: 0.6em;
    margin-right: 10px;
}
.term-description ul, #tab-description ul {
	margin-bottom: 20px!important;
}
/*
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-top: none!important;
    border-bottom: none!important;
}    
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 100%;
    padding: 6px 20px;
    border: 1px dashed #999!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 0.5%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border: 1px dashed #4c1e87!important;
    color: #4c1e87!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #4c1e87!important;
}*/
@media only screen and (max-width: 768px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
}}

#block-galka h3 {
    font-size: 14px;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    margin: 0;
}
#block-galka a {
    color: #ff5a89;
}

.lmp_load_more_button .lmp_button:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    content: '\f078';
    font-size: 16px;
}

/* tabs */
.woocommerce div.product .woocommerce-tabs .panel {
    border: solid 1px #d1d2d3;
    border-radius: 0 10px 10px 10px;
    padding: 18px 12px 17px 12px;
    margin-top: -1.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #666;
    padding: 8px 20px;
    border: 1px solid #d1d2d3;
    background-color: #f4f4f4;
    border-radius: 6px 6px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #fff;
    border: 1px solid #d1d2d3;
    border-bottom: 1px solid #fff;
}
@media only screen and (max-width: 767px) {
.woocommerce div.product .woocommerce-tabs .panel {
    border-radius: 0 0 10px 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 0;
}}

@media only screen and (max-width: 959px) {
.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
    padding-top: 6px!important;
    padding-bottom: 6px!important;
}}
#tab-new_full table tr td:last-child {
    padding: 0 0 0 10px;
    vertical-align: bottom!important;
}

ul.woocommerce-error {
    background-color: #ffffff;
    color: #333333;
    border: 1px solid #ddd;
}

#tab-new_full table td.p-p-table-common-title, 
#tab-harakteristiki table td.p-p-table-common-title {
    padding: 15px 0 0 0!important;
}


.gallery-size-shop_catalog .gallery-item {
    margin: 0;
}


a.dashed {
    color: #ff5a89;
    border-bottom: 1px dashed #ff5a89;
}
a.dashed:hover, a.dashed:focus {
    border-bottom: none;
}
body.post-template-default article .entry-content p a:hover, body.post-template-default article .entry-content p a:focus {
    color: #ff5a89;
    border-bottom: 1px dashed #ff5a89;
}
.blog-entry.thumbnail-entry .blog-entry-bottom {
    display: none;
}
.thumbnail-caption {
    display: none;
}
.blog-entry.thumbnail-entry .blog-entry-category {
    display: none;
}


/* фильтр WooCommerce Product Filter by WooBeWoo */
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    /* padding-left: 0!important; */
}
.wpfValue {
    margin-left: -2px!important;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper::before {
	padding-top: 5px;
    width: 16px !important;
    height: 16px !important;
    border-radius: 25px !important;
    overflow: hidden;
    vertical-align: top !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(204, 204, 204) !important;
    margin: 2px 2px 0 0;
}
.wpfFilterWrapper li[data-term-id|="697"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/belyj-multi.png);
}
.wpfFilterWrapper li[data-term-id|="427"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/krasno-sinij.png);
}
.wpfFilterWrapper li[data-term-id|="236"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/multi.png);
}
.wpfFilterWrapper li[data-term-id|="244"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/prozrachnyj.png);
}
.wpfFilterWrapper li[data-term-id|="224"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/rgb.png);
}
.wpfFilterWrapper li[data-term-id|="258"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/sine-belyj.png);
}
.wpfFilterWrapper li[data-term-id|="698"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/teplyj-belyj-multi.png);
}
.wpfFilterWrapper li[data-term-id|="234"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/trikolor.png);
}
.wpfFilterWrapper li[data-term-id|="305"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/zeleno-belyj.png);
}
.wpfFilterWrapper li[data-term-id|="231"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/teplyj-belyj.png);
}
.wpfFilterWrapper li[data-term-id|="227"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before, 
.wpfFilterWrapper li[data-term-id|="261"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/belyj.png);
}
.wpfFilterWrapper li[data-term-id|="319"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/biryuzovyj.png);
}
.wpfFilterWrapper li[data-term-id|="314"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/goluboj.png);
}
.wpfFilterWrapper li[data-term-id|="769"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before,
.wpfFilterWrapper li[data-term-id|="229"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zheltyj.png);
}
.wpfFilterWrapper li[data-term-id|="770"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before,
.wpfFilterWrapper li[data-term-id|="238"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before{
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zelenyj.png);
}
.wpfFilterWrapper li[data-term-id|="771"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before,
.wpfFilterWrapper li[data-term-id|="228"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before{
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/krasnyj.png);
}
.wpfFilterWrapper li[data-term-id|="772"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before,
.wpfFilterWrapper li[data-term-id|="230"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before{
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/sinij.png);
}
.wpfFilterWrapper li[data-term-id|="313"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/oranzhevyj.png);
}
.wpfFilterWrapper li[data-term-id|="411"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zoloto.png);
}
.wpfFilterWrapper li[data-term-id|="349"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/rozovoe-zoloto.png);
}
.wpfFilterWrapper li[data-term-id|="240"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/rozovyj.png);
}
.wpfFilterWrapper li[data-term-id|="773"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before,
.wpfFilterWrapper li[data-term-id|="257"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/fioletovyj.png);
}
.wpfFilterWrapper li[data-term-id|="302"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before, 
.wpfFilterWrapper li[data-term-id|="260"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/chernyj.png);
}
.wpfFilterWrapper li[data-term-id|="486"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/seryj.png);
}
.wpfFilterWrapper li[data-term-id|="315"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/temno-zelenyj.png);
}
.wpfFilterWrapper li[data-term-id|="767"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2021/03/rgp.png);
}
.wpfFilterWrapper li[data-term-id|="765"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2021/03/rgpb.png);
}
.wpfFilterWrapper li[data-term-id|="1033"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/belyj-krasnyj.png);
}
.wpfFilterWrapper li[data-term-id|="1359"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/krasnyj-zelenyj.png);
}
.wpfFilterWrapper li[data-term-id|="1219"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/belyj-teplyj-belyj.png);
}
.wpfFilterWrapper li[data-term-id|="1281"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/belyj-zheltyj.png);
}
.wpfFilterWrapper li[data-term-id|="848"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2023/11/korichnevyj.png);
}
.wpfFilterWrapper li[data-term-id|="847"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2023/11/med.png);
}
.wpfFilterWrapper li[data-term-id|="1482"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zoloto.png);
}
.wpfFilterWrapper li[data-term-id|="1520"] label span.wpfDisplay .wpfFilterTaxNameWrapper:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/rozovyj.png);
}

#oceanwp-off-canvas-sidebar-wrap .fa-minus:before, 
.wpfFilterTitle .fa-minus:before {
    font-family: 'Simple-Line-Icons';
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    content: '\e607';
    font-size: 16px !important;
}
#oceanwp-off-canvas-sidebar-wrap .fa-plus:before, 
.wpfFilterTitle .fa-plus:before {
    font-family: 'Simple-Line-Icons';
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    content: '\e604';
    font-size: 16px !important;
}

.wpfFilterWrapper .wfpTitle {
    font-weight: bold;
    height: 25px;
    padding: inherit;
    line-height: inherit;
    font-weight: 500!important;
    font-size: 14px;
    color: #383838;
    text-transform: uppercase;
    margin: 0 0 8px;
}
.wpfFilterTitle:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #666;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -4px;
}
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    float: left!important;
    height: 30px;
    color: #383838;
    border: 1px solid #383838;
    background-color: #ffffff;
    line-height: 0.8;
    min-width: 210px;
    font-size: 14px;
    margin-top: 16px;
    padding: 10px 20px!important;
    border-radius: 25px;
    min-height: inherit;
}
.wpfFilterWrapper {
    padding: 10px!important;
}
.ui-slider.ui-widget-content .ui-slider-handle {
    background: #ff5a89!important;
    width: 20px!important;
    height: 20px;
    border-radius: 50%!important;
    border: 1px solid #ff5a89!important;
    border-color: #ff5a89 !important;
    margin-top: -4px;
}
.ui-slider-horizontal .ui-slider-range {
    position: absolute;
    top: -1px;
    z-index: 1;
    background: #ff5a89 !important;
    height: 5px !important;
    border-bottom: none !important;
    left: 0%;
}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {
    border-radius: 5px!important;
    border: 1px solid #c7c7c7!important;
    height: 5px;
    margin-top: 8px!important;
}
.ui-slider.ui-widget-content .ui-slider-handle:hover, 
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
	border-color: #ff5a89 !important;
}
.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
    display: inline-block!important;
    position: relative;
    color: #333;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 4px;
    background-color: #fff;
    min-height: 40px;
}

#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-sidebar {
    background-color: #f1f1f1;
}
@media only screen and (max-width: 959px) {
.wpfFilterWrapper {
    border-bottom: 1px solid #cccccc;
}}
/*
.woocommerce .oceanwp-off-canvas-filter {
    color: #fff;
    background: #ff5a89;
    height: 34px;
    text-transform: uppercase;
    line-height: 34px;
    border: 1px solid #eaeaea;
    text-align: center;
    min-width: 228px;
    font-weight: 400;
    position: relative;
}
.woocommerce .oceanwp-off-canvas-filter i.icon-menu:before {
    content: "\f0b0";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: absolute;
    top: 9px;
    margin-left: -26px;
    text-align: center;
}
.woocommerce .oceanwp-off-canvas-filter:hover {
  color: #fff;
}
*/
.woocommerce .oceanwp-off-canvas-filter {
    color: #ff5a89;
    background: #fff;
    height: 34px;
    text-transform: uppercase;
    line-height: 34px;
    border: 1px solid #ff5a89;
    text-align: center;
    min-width: 228px;
    font-weight: 400;
    position: relative;
}
.woocommerce .oceanwp-off-canvas-filter i {
    display: none;
}

@media only screen and (max-width: 600px) {
.woocommerce .oceanwp-off-canvas-filter {
    display: block;
    margin: 0 10px 20px 0;
}
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-sidebar {
    width: 300px;
}
#wpfBlock_17 .wpfFilterVerScroll {
    max-height: initial!important;
}}
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-sidebar {
    padding: 35px 2%;
}


/* cart-checkout */
.woocommerce-page .cart-collaterals .cart_totals tr.order-total {
    display: none;
}
.cart_totals .woocommerce-shipping-destination {
    /* woocommerce-info */
    margin-top: 20px!important;
    color: #777;
    border: 1px solid #b1befd;
    padding: 6px;
    border-radius: 6px;
    text-transform: none;
    font-size: inherit;
}
/*
@media only screen and (max-width: 959px) {
.site-breadcrumbs {
    display: none;
}}
*/

/* top bar new */
.forty {
    display: inline-block;
    width: 39%;
    vertical-align: middle;
    position: relative;
    padding: 0 5%;
}
.thirty {
    display: inline-block;
    width: 20%;
    vertical-align: middle;
    position: relative;
}
#headers .top-three.thirty button[type="submit"] {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    border-radius: 25px;
    padding: 8px 15px;
    margin: 4px 0;
    min-width: 174px;
    color: #666666;
	background-color: #f4f4f4;
    border: 1px solid #d1d2d3;
}
.s_v {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0!important;
    position: absolute;
    top: 12px;
    /* right: 10px; */
    left: 80%;
}
.whats {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/10/soc-whats.svg);
}
.skype {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/10/skype.svg);
    top: 60px;
    height: 26px;
}
.forty a.addr {
    color: #e7512f;
    text-decoration: dashed;
    border-bottom: 1px dashed #e7512f;
    white-space: nowrap;
}
.forty a.addr:hover {
    color: green;
    border-bottom: 1px dashed green;
}
#headers i {
    color: #4c1e87;
    font-weight: 700;
}
#headers .icon-location-pin {
    font-size: 18px;
}
#headers .icon-clock {
    font-size: 15px;
}
#headers ul {
    margin: 0;
}
#headers {
    padding: 6px 0;
}
.forty ul {
    line-height: 2.2;
}
.thirty ul {
    line-height: 1.8;
}
.top-four ul > li.bb-phone {
    margin-top: -8px;
}
.top-four ul > li > a {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
}

@media screen and (max-width: 1200px) {
#top-bar.container {
    width: 100%!important;
    max-width: 100%;
}
.top-one img {
    padding-right: 10px;
}}
@media screen and (max-width: 1100px) {
.forty {
    width: 30%;
    padding: 0 3% 0 0;
}
.thirty {
    width: 22%;
}
.forty span {
    display: none;
}}
@media only screen and (max-width: 959px) {
#headers {
    padding: 0;
    margin: 0 auto;
    width: 80%;
    text-align: center;
}
.thirty {
    width: 48%;
}
.top-two, .top-three, .top-four {
    display: none;
}
.top-two.forty {
    display: block;
    margin: 10px auto 0;
    width: 96%;
    padding: 0;
}
}
@media only screen and (max-width: 767px) {
#headers {
    width: 100%;
}
.thirty {
    width: 49%;
}
#site-header-inner {
    padding: 0;
}}
@media only screen and (max-width: 600px) {
.top-one {
    width: 100%;
}
}

#headers li {
    list-style: none;
}
#top-bar-content.top-bar-centered {
    text-align: inherit!important;
}

.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text, .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
    color: #ff5a89;
    font-size: 14px;
    padding-left: 8px;
}
.top-one {
    padding-left: 4px;
}


/*checkout для Сказочный свет */
#customer_type_field .woocommerce-input-wrapper {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
#customer_type_field input[type="radio"] {
    display: none;
}
#customer_type_field .woocommerce-input-wrapper label {
    border: 1px solid #ddd;
    background-color: #fff;
    min-height: 80px;
    width: 30%;
    font-size: 14px;
    line-height: 1.8;
    padding: 30px 2px;
    vertical-align: middle;
    border-radius: 3px;
    cursor: pointer;
    /* color: #772ac9; */
    text-align: center;
}
@media only screen and (max-width: 400px) {
#customer_type_field .woocommerce-input-wrapper label {
    padding: 20px 0;
    font-size: 12px;
}}
#customer_type_field input[type="radio"]:checked+label, 
#customer_type_field .woocommerce-input-wrapper label:hover, 
#customer_type_field .woocommerce-input-wrapper label:active {
    border: 1px solid #772ac9;
}
#customer_type_field input[type="radio"]:checked+label { 
	color: #772ac9;
}
#billing_country_field {
    display: none;
}
.cart_totals .woocommerce-shipping-destination {
   /* display: none; */
}
#order_comments_field label {
    display: none!important;
}
.woocommerce table.shop_table thead {
     /* display: none; */ 
}
.woocommerce #order_review table.shop_table tbody {
     display: none; 
}
.woocommerce #order_review table.shop_table tfoot th {
    width: 20%;
}
.woocommerce-checkout .woocommerce-info {
    font-size: inherit;
    color: #777;
    border: 1px solid #b1befd;
    text-align: left!important;
    text-transform: none;
}
.woocommerce-checkout .woocommerce-info {
    padding: 6px;
    border-radius: 6px;
}
.woocommerce-checkout .woocommerce-info:before {
    display: none;
}
#billing_city_field, #billing_state_field, #billing_postcode_field {
    display: none!important;
}
@media only screen and (max-width: 767px) {
.woocommerce-cart .woocommerce table.shop_table tr td:before {
    width: 100%;
    text-align: left;
}}

/*basket */
.icon-handbag:before {
    color: #ff5a89;
    font-size: 26px;
    vertical-align: middle;
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/basket.png);
    width: auto;
    height: auto;
    padding: 0 !important;
    margin-right: 6px;
}.wcmenucart {
    background-color: #ff5a89;
}
.wcmenucart-details.count {
    background-color: #ff5a89;
    color: black;
}
span.wcmenucart-count {
    color: #000;
    font-weight: 500;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    background-color: #ff5a89;
    width: 25px;
    height: 4px;
}
.hamburger--collapse .hamburger-inner {
    bottom: -4px;
}

/*mega menu onclick */
#site-header.medium-header #site-navigation-wrap #site-navigation {
    width: calc(100% - 230px);
}
.dropbtn {
    background-color: transparent;
    color: #ff5a89;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
}
.dropbtn:hover, .dropbtn:focus {
  background-color: transparent;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
	max-height: 90vh;
	height: min-content;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.dropdown a:hover {background-color: #ddd;}
.show {display: block;}
.hamburger {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity,filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    margin-right: 8px;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    background-color: #ff5a89;
    width: 25px;
    height: 4px;
}
#mybutton .hamburger--collapse.active .hamburger-inner {
    -webkit-transform: translate3d(0, -7px, 0) rotate(-45deg);
    transform: translate3d(0, -7px, 0) rotate(-45deg);
    -webkit-transition-delay: 0.22s;
    transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
#mybutton .hamburger--collapse.active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#mybutton .hamburger--collapse.active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
#site-header.medium-header #site-navigation-wrap {
    width: 94%;
    margin: 0 auto;
}
#myDropdown {
    width: 90vw !important;
    background: #fff;
}
#menu-mega-menu-onclick {
    display: flex;
    list-style: none;
}
#menu-mega-menu-onclick ul.sub-menu {
    list-style: none;
    margin: 0 32px 0 0;
}
 ul#menu-mega-menu-onclick {
    padding: 0 10px 40px 40px!important;
    margin-top: -10px;
}
#menu-mega-menu-onclick li.titlecolumn {
    text-align: left;
 /*   margin-top: -25px; */
    width: 25%;
 /*   border-right: 1px solid #f1f1f1;*/
}
.titlecolumn > a {
	opacity: 0;
}
#myDropdown.dropdown-content a {
    padding: 4px;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1;
  /*  padding: 6.2px 2px 6.2px 8px!important;*/
    color: #666;
}
#menu-mega-menu-onclick ul li.menu-item {
   /* border-top: 1px solid #f1f1f1;*/
}
li.titlemenu > a {
    font-weight: 500!important;
    font-size: 14px!important;
    text-transform: uppercase;
    color: #333!important;
    position: relative;
}


/*new-home page*/
ul.cat-grid, ul.cat-grid-inner {
    margin: 0;
    list-style: none;
}
ul.cat-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
ul.cat-grid>li {
    width: 19%;
    margin: 0 2px;
}
ul.cat-grid-inner>li a img {
    margin-bottom: 8px;
    border-bottom: 24px solid #dcdcdc;
}
span.cat-title {
    font-weight: 500!important;
    font-size: 14px;
    color: #383838;
    text-transform: uppercase;
}
ul.cat-grid-inner>li ul {
    margin: 10px 0 0 0;
    list-style: none;
    font-weight: 300;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
ul.cat-grid-inner>li>ul>li a:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #4c1e87;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-top: -4px;
}
@media screen and (max-width: 1200px) {
ul.cat-grid>li {
    width: 24%;
}}
@media only screen and (max-width: 767px) {
ul.cat-grid>li {
    width: 32%;
}}
@media only screen and (max-width: 600px) {
ul.cat-grid>li {
    width: 48%;
}}
#block-cat h1 {
    font-weight: 500!important;
    font-size: 22px;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.4px;
}

.custom-menu-widget .oceanwp-custom-menu>ul>li>a {
    padding: 0 2px 0 0!important;
    letter-spacing: 0!important;
    height: 31px;
}
#block-slider {
    display: flex;
    width: 100%;
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.4);
    max-width: 1400px;
    margin: 1px auto 0 auto;
}
.left-slider {
    width: 300px;
}
.right-slider {
    width: calc(100% - 300px);
}
@media only screen and (max-width: 959px) {
.left-slider {
    display: none;
}
.right-slider {
    display: block;
    width: 100%;
}}
#block-cat {
    margin: 50px auto;
}

.custom-menu-widget .oceanwp-custom-menu>ul>li>a:hover {
	color: #333;
	background-color: #f4f4f4;
}

#footer .widget-title {
    margin: 0 0 20px;
    border-width: 0;
    padding-left: 0;
    font-weight: 300;
}
#block-hits>h2 {
    text-transform: uppercase;
    font-weight: 400;
    color: #888;
}
#block-hits>h2:after {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #ff5a89;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -4px;
}
#block-hits.container {
	margin: 50px auto 0;
	/* padding: 0 1%; */
}
#block-hits li.product-attributes, 
#block-hits ul.sku {
    display: none;
}
.about-row {
    display: table;
    width: 100%;
}
.about-left {
    width: 55%;
    display: table-cell;
	background-color: #32294a;
    color: #fff;
    padding: 30px 10px 0 30px;
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	background-image: linear-gradient(to right, rgba(0,0,0,.95), rgba(0,0,0,.01)), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.01) 100%), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.01) 100%), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	background-image: linear-gradient(to right, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.01) 100%), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#03000000',GradientType=1 );
	background-size: contain;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-size: cover;
	top: 0;
	right: 0;
    padding: 20px;
}
.about-right {
    width: 45%;
    display: inline-grid;
    display: table-cell;
    background-color: #000;
    padding: 30px 10px 0 30px;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}
.about-left h2 {
	font-family: 'Montserrat','Arial';
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 400;
    border-width: 0 0 0 8px;
    border-style: solid;
    border-color: #ffffff;
    letter-spacing: 1px;
    padding-left: 15px;
    margin: 0 0 20px;
    line-height: 1;
}
p.aboutsub {
    margin: -16px 0 20px 30px;
    font-weight: 300!important;
    color: #ffffff;
}
.about-left p.aboutsub {
    text-transform: uppercase;
    margin-left: 0;
}
.about-left p {
    font-weight: 300!important;
	color: #eee;
    letter-spacing: 0.4px!important;
}
.about-right h3, .about-right h3 a {
    text-transform: uppercase;
    color: #d1a617;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 0 20px;
    line-height: 1;
}
@media only screen and (max-width: 959px) {
#block-about .about-right {
    display: none;
}
#block-about .about-left {
    width: 100%;
}}

h3.one:before {
    content: "\f48b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}
h3.two:before {
    content: "\f238";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}
h3.three:before {
    content: "\f072";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

span.arhsharik:before {
	padding-top: 4px;
    width: 14px !important;
    height: 14px !important;
    border-radius: 25px !important;
    overflow: hidden;
    vertical-align: top !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(204, 204, 204) !important;
    margin: 0 2px 0 0;
}
span.singsharik:before {
	padding-top: 5px;
    width: 16px !important;
    height: 16px !important;
    border-radius: 25px !important;
    overflow: hidden;
    vertical-align: top !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgb(204, 204, 204) !important;
    margin: 4px 2px 0 0;
}
span.belyj-multi:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/belyj-multi.png);
}
span.krasno-sinij:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/krasno-sinij.png);
}
span.multi:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/multi.png);
}
span.prozrachnyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/prozrachnyj.png);
}
span.rgb:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/rgb.png);
}
span.sine-belyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/sine-belyj.png);
}
span.teplyj-belyj-multi:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/teplyj-belyj-multi.png);
}
span.trikolor:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/trikolor.png);
}
span.zeleno-belyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/08/zeleno-belyj.png);
}
span.teplyj-belyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/teplyj-belyj.png);
}
span.belyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/belyj.png);
}
span.biryuzovyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/biryuzovyj.png);
}
span.goluboj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/goluboj.png);
}
span.zheltyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zheltyj.png);
}
span.zelenyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zelenyj.png);
}
span.krasnyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/krasnyj.png);
}
span.sinij:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/sinij.png);
}
span.oranzhevyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/oranzhevyj.png);
}
span.zoloto:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/zoloto.png);
}
span.rozovoe-zoloto:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/rozovoe-zoloto.png);
}
span.rozovyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/rozovyj.png);
}
span.fioletovyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/fioletovyj.png);
}
span.chernyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/chernyj.png);
}
span.seryj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/seryj.png);
}
span.temno-zelenyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2020/09/temno-zelenyj.png);
}
span.rgp:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2021/03/rgp.png);
}
span.rgpb:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2021/03/rgpb.png);
}
span.belyj-krasnyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/belyj-krasnyj.png);
}
span.krasnyj-zelenyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/krasnyj-zelenyj.png);
}
span.belyj-teplyj-belyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/belyj-teplyj-belyj.png);
}
span.belyj-zheltyj:before {
    content: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/belyj-zheltyj.png);
}

ul.single-attributes li {
    font-weight: 400;
}


.sidebar-box .widget-title {
	text-transform: uppercase;
    font-weight: 400;
    color: #888;
    font-size: 17px;
    letter-spacing: -0.9px;
    border: none;
    padding-left: 0;
}
.sidebar-box h4.widget-title:after {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #ff5a89;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -4px;
}


/* quiz */
.marquiz__container {
    bottom: 6px;
    position: fixed;
    left: 25px;
    width: auto !important;
    z-index: 9999;
}
.marquiz__button_rounded {
    border-radius: 50px;
    --marquiz-button-color: #990051;
    --marquiz-button-text-color: #ffffff;
    --marquiz-button-alpha-color: rgba(252, 87, 43, 0.5);
}
.marquiz-text {
    margin-left: 6px;
}

@media only screen and (max-width: 767px) {
.marquiz-text {
    display: none;
}
.marquiz__container .icon-present {
    font-size: 22px;
}
.marquiz__container {
    left: 6px;
}}

span.cv:before {
    content: "Фото объекта"!important;
    position: absolute;
    left: 0;
    padding: 10px 20px;
    text-align: center;
    border-radius: 25px;
    cursor: pointer;
    color: #ff5a89;
    border: 1px solid #ff5a89;
    line-height: 1;
    cursor: pointer;
    background-color: #f4f4f4;
}
span.cv>input {
    opacity: 0;
}

button.mfp-arrow, button.mfp-close {
    background-color: transparent!important;
}


/* portfolio */
#portfolio {
    width: 100%;
}
#portfolio .half-portfolio {
    width: 50%;
    display: inline-block;
    position: relative;
    float: left;
    padding: 0 10px;
}
body.page-id-9803 .omw-modal {
    background-color: #ffffff;
    max-height: 100%;
    height: max-content;
}
#portfolio h1 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.4;
}
#portfolio p {
    color: #333;
}
#portfolio b, #portfolio strong {
    font-weight: 700!important;
    font-size: 18px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    color: #555;
}
span.portfolio-title {
    white-space: nowrap;
}
@media only screen and (max-width: 959px) {
#portfolio p {
    margin: 0 0 10px;
}}
@media only screen and (max-width: 767px) {
#portfolio .half-portfolio {
    width: 100%;
    padding: 10px 0;
}
#portfolio h1 {
    margin-top: 16px;
}}
@media only screen and (max-width: 400px) {
#portfolio h1 {
    font-size: 18px;
}}
body.page-id-9443 .gallery-item {
    margin: 0;
}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .select2-container .select2-choice, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
    border-color: #d8d8d8;
}
@media only screen and (max-width: 768px) {
.hole-marr, .half-marr {
    margin: 10px 0;
}
span.cv:before {
    margin: -5px 0 10px 0;
}}

/* uslugi */
@media only screen and (min-width: 960px) {
.uslugi.container {
    padding: 40px 0;
}}
.uslugi h2 {
    color: #d1a617;
    line-height: 1;    
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    font-size: 39px;
    font-weight: 400;
}
.uslugi .sub-descr {
    color: #fff;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.55;
    letter-spacing: 0.2px;
}
.white {
    background-color: #fcfcfc;
    min-height: 100px;
}
.medium {
    background-color: #2c2c48;
    min-height: 100px;
}
.dark {
    background-color: #1c1926;
    min-height: 100px;
}
.color-1 {
	color: #00bfff;
}
.color-2 {
	color: #ff007f;
}
.bt_hidden{ opacity:0;}
.bt_visible{ opacity:1;}

/* accordion */
#block-uslugi-8 .accordion {
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
    color: #d1a617;
	line-height: 22px;
    padding: 8px 0;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    /* font-size: 39px; */
    font-weight: 400;
    text-transform: uppercase;
}

#block-uslugi-8 .panel {
    padding: 0 18px;
    display: none;
    overflow: hidden;
    border: 1px solid #d1a617;
    padding: 20px;
    margin: 20px 0;
}
@media (min-width: 1024px) {
#block-uslugi-8 .panel, #block-uslugi-8 .accordion {
    width: 80%;
}}
#block-uslugi-8 h3 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#block-uslugi-8 .panel p {
    font-weight: 300!important;
    color: #eee;
    letter-spacing: 0.4px!important;
    margin: 0;
}
.accordion span.wpb-submenu-indicator {
    float: right;
    font-weight: 100;
    font-size: 30px;
    -o-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    -ms-transition: transform .3s linear;
}
.accordion.active2 span.wpb-submenu-indicator {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -o-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -webkit-transition: transform .3s linear;
    -ms-transition: transform .3s linear;
}

.title-7 {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}
.title-7 .title-num {
    color: #e6bc47;
    font-size: 69px;
    font-family: 'FuturaPT',Arial,sans-serif;
    font-weight: 700;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
}
.title-7 h2 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    line-height: 1.1;
    margin-left: -20px;    
}
ul.portfolio-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
    margin: 0;
}
ul.portfolio-grid>li {
    width: 24%;
    display: inline-block;
    z-index: 99;
    outline: 1px solid #d1a617;
    outline-offset: -14px;
}
ul.portfolio-inner {
    display: block;
    list-style: none;
    color: #fff;
    text-align: center;
    margin: auto!important;
}
li.liportfolio-title {
    text-align: center;
    min-height: 50px;
    margin: 10px 0 22px;
    color: #ccc;
}
ul.portfolio-inner img {
    padding: 23px 3px 0;
}
@media only screen and (max-width: 959px) {
ul.portfolio-grid>li {
    width: 49%;
}}
@media only screen and (max-width: 480px) {
ul.portfolio-grid>li {
    width: 100%;
}}
@media only screen and (min-width: 960px) {
div#block-uslugi-8 {
    margin-top: -40px;
}}

#block-uslugi-1 {
    /* background-color: #14111b!important; */
    height: 450px;
    /* background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%); */
    overflow: hidden;
    filter: drop-shadow(0 0 1px black);
    margin-top: 1px;
    position: relative;
}
#block-uslugi-1 .container {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/block-12.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 450px;
    /* z-index: 999999; */
    /* position: absolute; */
    /* right: 10px; */
    opacity: 0.9;
    background-size: cover;
    content: '';
}
#block-uslugi-1 .left {
    width: 50%;
    float: left;
    margin-left: 5%;
    /* position: absolute; */
    /* opacity: 1; */
    /* background-color: #17151f; */
    /* opacity: 0.9; */
    background: radial-gradient(ellipse at top, #17151f, transparent), radial-gradient(ellipse at bottom, #17151f, transparent);
    background: -moz-radial-gradient(center, ellipse cover, rgba(23,21,31,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(23,21,31,1) 0%,rgba(0,0,0,0) 100%);
    background: radial-gradient(ellipse at center, rgba(23,21,31,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17151f', endColorstr='#00000000',GradientType=1 );
}
#block-uslugi-1 .right {
     float: left; 
    /* background-color: #17151f; */
    /* min-height: 100px; */
    /* content: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/block-12.png); */
    /* content: ''; */
    /* background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/block-12.png); */
    /* background-position: bottom center; */
    /* background-repeat: no-repeat; */
    /* background-size: 100% auto; */
    /* min-height: 400px; */
    /* z-index: 999999; */
    /* position: absolute; */
    /* right: 10px; */
    /* opacity: 0.9; */
}
.star {
  position: absolute;
  background: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/sparkle.png) no-repeat;
  background-size: contain;
  overflow: hidden;
}
.star.star-1 {
  width: 50px;
  height: 34px;
  top: 110px;
  left: 97px;
}
.star.star-2 {
  width: 83px;
  height: 77px;
  top: 18px;
  left: 224px;
}
.star.star-3 {
  width: 74px;
  height: 70px;
  top: 115px;
  left: 172px;
}
.star.star-4 {
  width: 68px;
  height: 70px;
  top: 46px;
  left: 162px;
}
#block-uslugi-1 h2 {
    line-height: 1.3;
    font-size: 43px;
    font-weight: 700;
}
#block-uslugi-1 .uslugi .sub-descr {
    font-size: 22px;
}
@media only screen and (max-width: 959px) {
#block-uslugi-1 .container {
    margin-top: 30px;
}
#block-uslugi-1 .left {
    width: 90%;
}}


body.page-template-services .marquiz__container, 
body.page-id-9443 .marquiz__container{
   /* display: none;*/
}
.marquiz__container {
    display: none; 
}

@media only screen and (max-width: 600px) {
#block-uslugi-1 .left {
    width: 100%;
    float: none;
    text-align: center;
    margin-left: 0;
}}
@media only screen and (max-width: 400px) {
.uslugi h2 {
    font-size: 30px!important;
}}

#block-uslugi-2 {
    /* position: absolute; */
    /* background-size: contain; */
    /* overflow: hidden; */
    /* background-position: top right; */
    /* background-repeat: no-repeat; */
    /* background-size: 100% auto; */
    /* top: 0; */
    /* right: 0; */
    /* background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg-light.png); */
    padding: 50px 0 20px;
}
#block-uslugi-2 ul.serv-grid>li {
    width: 23%;
    justify-content: space-between; 
}
li.liserv-title {
    color: #8f969e;
    margin: 20px 0;
}
body.page-template-services ul {
    list-style: none;
    margin: 0;
}
#block-uslugi-2 ul.serv-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.serv-inner img {
    border-radius: 100px;
}
.serv-block {
    margin: 20px;
    text-align: center;
}
#block-uslugi-2 .inner {
    -webkit-border-radius: 3000px;
    -moz-border-radius: 3000px;
    border-radius: 3000px;
    background-color: transparent;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    margin: 10px 10px;
    overflow: hidden;    
}
#block-uslugi-2 .outer {
    display: inline-block;
    -webkit-border-radius: 3000px;
    -moz-border-radius: 3000px;
    border-radius: 3000px;
    /* border: 1px solid #d1a617; */
    box-shadow: 0px 0px 7px 1px rgba(165,130,65,0.9);
    /* box-shadow: 0px 0px 9px 1px rgba(230,211,133,0.6); */
    background-color: #1c1926;
}
@media only screen and (max-width: 767px) {
#block-uslugi-2 ul.serv-grid>li {
    width: 48%;
}}
@media only screen and (max-width: 400px) {
li.liserv-title {
    font-size: 13px;
    letter-spacing: -0.4px;
}
.nobr {
    white-space: inherit;
}}

.usliugi-btn {}
.usliugi-btn .button1 {
    font-family: 'Arial',Arial,sans-serif;
    line-height: 1.55;
    border-width: 1px;
    border-radius: 50px;
    background-position: center center;
    border-color: #b38b35;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    margin: 4px 4px 4px 0;
}
.usliugi-btn .button1 {
    color: #000;
    background-color: #d1a926;
}
.usliugi-btn .button2 {
    color: #b38b35;
    background-color: #111;
}
#block-uslugi-1 .usliugi-btn {
    margin-top: 40px;
}
#block-uslugi-2 .usliugi-btn {
    text-align: center;
    margin-top: 40px;
}
@media only screen and (max-width: 959px) {
#block-uslugi-2 .usliugi-btn {
    margin-bottom: 40px;
}}
@media only screen and (max-width: 400px) {
.usliugi-btn .button1 {
    padding: 10px 10px!important;
    font-size: 14px!important;
    white-space: nowrap;
}}

/* #block-uslugi-4 */
#block-uslugi-4 {
    padding: 20px 0;
}
#block-uslugi-4 ul.serv-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    z-index: 2;
    position: relative;
    width: 100%;
}
#block-uslugi-4 ul.serv-grid>li {
    width: 33%;
    justify-content: space-between; 
}
/*
#block-uslugi-4 ul.serv-grid>li:nth-of-type(2) {
    flex: auto;
    width: 10%;
}
#block-uslugi-4 ul.serv-grid>li:nth-of-type(4) {
    flex: auto;
    width: 10%;
}
*/


.num-step {
    position: absolute;
    top: -30px;
    left: -10px;
    z-index: 1;
    color: #ebb42a;
    font-size: 90px;
    line-height: 1.55;
    font-weight: 400;
    opacity: 0.4;
}
#block-uslugi-2 .outer {
    position: relative;
}
#block-uslugi-4 .outer {
    position: relative;
    display: inline-block;
    -webkit-border-radius: 3000px;
    -moz-border-radius: 3000px;
    border-radius: 3000px;
    /* border: 1px solid #d1a617; */
    box-shadow: 0px 0px 7px 1px rgba(165,130,65,0.9);
    /* box-shadow: 0px 0px 9px 1px rgba(230,211,133,0.6); */
    background-color: #1c1926;
    z-index: 2;
}
#block-uslugi-4 .inner {
    -webkit-border-radius: 3000px;
    -moz-border-radius: 3000px;
    border-radius: 3000px;
    background-color: transparent;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    margin: 10px 10px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
#block-uslugi-4 li.liserv-title {
    font-size: 22px;
}

#block-uslugi-4 .nit {
    width: 200px;
    width: 100%;
    height: 200px;
    background-color: transparent;
    border-top-left-radius: 200px;
    border-top-right-radius: 200px;
    border: 3px solid rgba(165,130,65,0.9);
    box-shadow: 0px 0px 7px 1px rgba(165,130,65,0.9);
    border-bottom: 0;
    transform: rotate(180deg);
    opacity: 0.35;
}
ul.underserv-grid {
    position: absolute;
    display: flex;
    width: 100%;
    bottom: 10%;
    left: 0;
    display: block;
    /* display: flex; */
    flex-wrap: wrap;
    /* justify-content: center; */
    z-index: 1;
    height: min-content;
    /* text-align: center; */
    overflow: hidden;
}
/* -----2 крайних по 16.5% */
ul.underserv-grid>li {
    width: 33%;
    /* float: left; */
    /* position: relative; */
    display: inline-flex;
}
@media (max-width: 1023px) {
#block-uslugi-4 .nit {
    height: 160px; 
}}
@media (max-width: 767px) {
#block-uslugi-4 .nit {
    height: 120px; 
}
.num-step {
    font-size: 70px;
}}
@media (max-width: 599px) {
#block-uslugi-4 .nit {
    height: 100px; 
}
.num-step {
    font-size: 60px;
}}
@media (max-width: 459px) {
#block-uslugi-4 .nit {
    height: 80px;
}
.num-step {
    font-size: 50px;
}}
@media (max-width: 399px) {
#block-uslugi-4 .nit {
    height: 60px; 
}
.num-step {
    font-size: 44px;
}}
@media (max-width: 357px) {
ul.underserv-grid {
	bottom: -15%;
}
.serv-block {
    margin: 10px;
}}
ul.descrserv-grid {
    display: flex;
    flex-wrap: wrap;
}
ul.descrserv-grid>li {
    width: 33%;
}
@media (max-width: 767px) {
ul.descrserv-grid>li {
    width: 100%;
}}
#block-uslugi-4 h2 {
    text-align: center;
    margin-bottom: 60px;
}
@media only screen and (max-width: 400px) {
.uslugi h2 {
    font-size: 26px!important;
    margin-bottom: 20px;
}}
#block-uslugi-4 .usliugi-btn .button2 {
    background-color: transparent;
    font-family: 'Arial',Arial,sans-serif;
    line-height: 1.55;
    border-width: 1px;
    border-radius: 50px;
    background-position: center center;
    border-color: #b38b35;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    margin: 4px 4px 4px 0;
}
#block-uslugi-4 .usliugi-btn {
    text-align: center;
    margin-top: 40px;
}
@media only screen and (max-width: 400px) {
.usliugi-btn .button2 {
    padding: 10px 10px!important;
    font-size: 14px!important;
}}

/* #block-uslugi-3 */
.holiday {
    display: flex;
    flex-wrap: wrap;
}
.holiday .inline-right {
    width: 64%;
    /* width: calc( 100% - 100px); */
    max-width: calc( 100% - 400px);
    margin: 0;
    padding: 20px;
    /* vertical-align: top; */
}
.holiday .inline-left {
    width: 36%;
    min-width: 400px;
    /* width: 100%; */
    /* text-align: center; */
    /* max-width: 500px; */
    padding: 0;
}
.holiday .inline-left .outline {
    /* background-color: red; */
    z-index: 1;
    display: inline-block;
    outline: 1px solid #d1a617;
    outline-offset: -14px;
}
.holiday .inline-left .outline .inner {
    vertical-align: -webkit-baseline-middle;
    margin: 0 28px;
    /* position: relative; */
    z-index: -1;
    overflow: hidden;
}

.holiday .inline-right h1 {
    color: #333;
	text-transform: uppercase;
	line-height: 1.4;
    text-align: right;
}
.holiday .inline-right h1 span {
    font-weight: 500;
    text-transform: none;
    font-size: 20px;
    text-transform: lowercase;
}
.holiday .inline-right .just p {
    font-weight: 300!important;
    font-size: 15px;
    line-height: 1.55;
    letter-spacing: 0.2px;
    text-align: right;
    color: #000;
}

@media (max-width: 767px) {
#block-uslugi-6 .holiday {
    flex-direction: column-reverse;
}
.holiday .inline-left {
    align-self: center;
}
.holiday .inline-right h1 {
    text-align: center;
}
.holiday .inline-right {
    width: 100%;
}
.holiday .inline-left {
    width: 100%;
    max-width: 500px;
}}

#block-uslugi-3 .holiday .inline-left {
    align-self: center;
}
#block-uslugi-3 .holiday {
    justify-content: center;
}

/* SLIDER */
.holiday .inline-left .outline {
    position: relative;
}
.holiday .inline-left .outline .inner:after {
    content: '';
    /* background: red; */
    display: block;
    position: absolute;
    height: 100px;
    z-index: 2;
    pointer-events: none;
    bottom: 0;
    width: calc( 100% - 56px);
    left: 28px;
	background-color: #17151f; 
    opacity: 0.9; 
    background: radial-gradient(ellipse at top, #17151f, transparent), radial-gradient(ellipse at bottom, #17151f, transparent);
    background: -moz-radial-gradient(center, ellipse cover, rgba(23,21,31,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(23,21,31,1) 0%,rgba(0,0,0,0) 100%);
    background: radial-gradient(ellipse at center, rgba(23,21,31,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17151f', endColorstr='#00000000',GradientType=1 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#13294b', GradientType=0 );
}

.holiday .inline-left .outline .element {
    display: block;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    padding-left: 20px;
    z-index: 4;
    pointer-events: none;
    width: 100%;
    width: calc( 100% - 56px);
    text-align: center;
    left: 28px;
    bottom: 14px;    
}
.holiday .inline-left .outline .element h3.element-inner {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    font-size: 18px!important;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 1.5;
    vertical-align: bottom;
    padding-bottom: 20px;
    text-transform: uppercase;    
}
.holiday .inline-left .outline .element h3.element-inner span {
    font-size: 80%;
}

@media (max-width: 767px) {
.holiday .inline-right .just p {
    text-align: justify;
}
.holiday .inline-left {
    min-width: inherit;
}
.holiday .inline-right {
    max-width: inherit;
}}
@media (max-width: 499px) {
.holiday .inline-left .outline .element h3.element-inner {
    font-size: 16px!important;
}}
@media (max-width: 499px) {
.holiday .inline-left .outline .element h3.element-inner span {
    display: none;
}}
#block-uslugi-3 .holiday .inline-right .just p {
    text-align: justify;
}

#block-uslugi-6 {
    background: repeating-linear-gradient(#ffffff, #ffffff 70%, #2c2c48 30%, #2c2c48 100%);
}

/* #block-uslugi-5 */
#block-uslugi-5 { 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.95+0,0.01+100 */
	background-image: url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	background-image: linear-gradient(to right, rgba(0,0,0,.95), rgba(0,0,0,.01)), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg);
	background-image: -moz-linear-gradient(left,  rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.01) 100%), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg); /* FF3.6-15 */
	background-image: -webkit-linear-gradient(left,  rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.01) 100%), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg); /* Chrome10-25,Safari5.1-6 */
	background-image: linear-gradient(to right,  rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.01) 100%), url(https://skazochniysvet.ru/wp-content/uploads/2020/11/bg.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#03000000',GradientType=1 ); /* IE6-9 */


    background-size: contain;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-size: cover;
    top: 0;
    right: 0;
    padding: 20px;
    min-height: 500px;
}
#block-uslugi-5 .preim {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    height: 500px;
}
#block-uslugi-5 .preim .col {
    width: 20%;
    margin-top: 20%;
}
#block-uslugi-5 .preim .col.one, #block-uslugi-5 .preim .col.five {
    align-self: flex-start;
}
#block-uslugi-5 .preim .col.two, #block-uslugi-5 .preim .col.four {
    align-self: center;
}
#block-uslugi-5 .preim .col.three {
    align-self: flex-end;
}
#block-uslugi-5 .inner {
    webkit-border-radius: 3000px;
    -moz-border-radius: 3000px;
    border-radius: 3000px;
    background-color: transparent;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    /* margin: 10px 10px; */
    overflow: hidden;
}
#block-uslugi-5 .outer {
    position: relative;
    display: inline-block;
    -webkit-border-radius: 3000px;
    -moz-border-radius: 3000px;
    border-radius: 3000px;
    border: 1px solid #d1a617;
    box-shadow: 0px 0px 7px 1px rgba(165,130,65,0.9);
    /* box-shadow: 0px 0px 9px 1px rgba(230,211,133,0.6); */
    /* background-color: #1c1926; */
}
#block-uslugi-5 li.liserv-title {
    color: #ccc;
    margin: 20px 0;
    font-weight: 300;
}
#block-uslugi-5 .serv-block {
    margin: 0;
}
@media only screen and (max-width: 959px) {
#block-uslugi-5 li.liserv-title {
    font-size: 13px!important;
    letter-spacing: -0.4px;
}
span.portfolio-title {
	white-space: normal;
}}


@media only screen and (max-width: 767px) {
ul.serv-grid.preim {
    height: inherit!important;
}
#block-uslugi-5 .preim .col {
    align-self: inherit!important;
    margin: 0!important;
}
#block-uslugi-5 ul.serv-inner {
    display: flex;
}
#block-uslugi-5 ul.serv-inner img {
    max-width: 60px;
}
#block-uslugi-5 li.liserv-title {
	font-size: 14px!important;
    letter-spacing: inherit;
    padding-left: 2%;
}}

#block-uslugi-7 a.omw-open-modal.button1 {
    font-weight: 500;
    padding: 8px 10px!important;
    font-size: 14px!important;
}
#block-uslugi-7 .usliugi-btn {
    margin-top: 20px;
}
#block-uslugi-7 ul.portfolio-inner {
    margin-bottom: 26px!important;
}

/* contacts */
/*
#contacts {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
*/
@media (min-width: 767px) {
#contacts .half-marr {
    vertical-align: top;
    margin-top: 0;
    width: 98%;
}}
ul.contact {
    list-style: none;
}
span.violet {
    color: #666;
    font-weight: 700;
    /* font-size: 110%; */
    text-transform: uppercase;
}
#contacts i.fas {
    padding: 10px;
    color: #383838;
    font-size: 21px;
    border: 1px solid #383838;
    border-radius: 6px;
    width: 2em;
}
ul.contact>li {
    display: flex;
    margin: 12px 0;
}
#contacts i.fas, #contacts i.far {
    padding: 6px;
    color: #666;
    font-size: 21px;
    border: 1px solid #666;
    border-radius: 6px;
    width: 1.8em;
    margin-right: 8px;
    text-align: center;
}
#contacts .hole-marr {
    /* background-color: #ddd; */
    text-align: center;
    padding: 10px;
    /* background-image: linear-gradient(225deg,#2f2f3a,#59595a); */
    position: relative;
}
/*
#contacts .hole-marr:before {
    content: '';
    position: absolute;
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/07/fon.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0.6;
}
*/
#contacts .hole-marr ul {
    list-style: none;
}

#contacts h5 {
    color: #fff;
    text-transform: uppercase;
    margin: 30px 0;
}

.spu-box {
    border-radius: 6px!important;
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    margin: 1%!important;
    max-width: 98%;
}
/*
.woocommerce .oceanwp-toolbar {
    display: none;
}
*/
.wpfFilterWrapper select {
    height: 34px;
}
.wpfFilterWrapper select:focus {
	border: 1px solid #ddd;
}
#wpfBlock_1.wpfFilterWrapper {
    margin-top: 0;
}


#block-cat h2.woocommerce-loop-category__title {
    font-weight: 500!important;959
    font-size: 14px;
    color: #383838;
    text-transform: uppercase;
}

.add-cats {
    margin-bottom: 20px;
}
.add-cats > span > a {
    display: inline-block;
    line-height: 1.5!important;
    color: #999!important;
    border: 1px solid #ddd;
    padding: 6px 10px!important;
    margin: 4px;
    /* font-weight: 500; */
    border-radius: 4px;
    font-size: 13px;
}
.add-cats > span > a:hover {
    border-color: #ff5a89;
    color: #ff5a89;
    background: #fff;
    background-color: #fff;
}
@media only screen and (max-width: 959px) {
.add-cats {
   /* display: none;*/
}}
.oceanwp-off-canvas-sidebar ul.product-categories>li {
    display: inline-block!important;
}
.oceanwp-off-canvas-sidebar ul.product-categories>li a {
    display: inline-block;
    line-height: 1.5;
    color: #999;
    border: 1px solid #bbb;
    padding: 6px 10px;
    margin: 4px;
    font-weight: 500;
    border-radius: 4px;
}
.titlemenu {
	margin: 20px 0 4px;
}

/* menu icons */
#menu-home a.menu-link:before {
    width: 30px !important;
    height: 30px !important;
    vertical-align: middle !important;
    margin-right: 6px;
    background-size: 30px 30px;
    display: inline-block;
    content: '';
}
@media only screen and (min-width: 1200px) {
#menu-mega-menu-onclick li.titlemenu a:before {
    content: " ";
	display: inline!important;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
    left: -30px;
}
}

/*
#menu-mega-menu-onclick li#menu-item-12469 a:before, 
.girlyanda-dozhd a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/8.png);
}
#menu-mega-menu-onclick li#menu-item-12445 a:before, 
.dyuralayt a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/6.png);
}
#menu-mega-menu-onclick li#menu-item-12427 a:before, 
.belt-layt a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/1.png);
}
#menu-mega-menu-onclick li#menu-item-12506 a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/17.png);
}


#menu-mega-menu-onclick li#menu-item-12420 a:before, 
.maya a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/2.png);
}
#menu-mega-menu-onclick li#menu-item-12441 a:before, 
.gibkiy-neon a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/3.png);
}
#menu-mega-menu-onclick li#menu-item-12464 a:before, 
.bahroma a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/7.png);
}
#menu-mega-menu-onclick li#menu-item-12476 a:before, 
.girlyandyi-na-derevya a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/15.png);
}
#menu-mega-menu-onclick li#menu-item-12451 a:before, 
.nit a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/12.png);
}
#menu-mega-menu-onclick li#menu-item-12481 a:before, 
.girlyanda-iz-sharikov a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/11.png);
}
#menu-mega-menu-onclick li#menu-item-12456 a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/19.png);
}
#menu-mega-menu-onclick li#menu-item-12457 a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/4.png);
}
#menu-mega-menu-onclick li#menu-item-12490 a:before, 
.svetodiodnyie-derevya a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/14.png);
}
#menu-mega-menu-onclick li#menu-item-12497 a:before, 
.sosulki a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/13.png);
}    
#menu-mega-menu-onclick li#menu-item-12483 a:before, 
.svetodiodnaya-setka a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/9.png);   
}    
#menu-mega-menu-onclick li#menu-item-12503 a:before, 
.akrilovyie-figuryi a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/16.png);
}    
#menu-mega-menu-onclick li#menu-item-12507 a:before, 
.girlyandyi-snezhinka a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/18.png); 
} 
#menu-mega-menu-onclick li#menu-item-12486 a:before, 
.girlyanda-na-provoloke-rosa a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/5.png); 
} 
#menu-mega-menu-onclick li#menu-item-12433 a:before, 
.lampy-dlya-belt-layta a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/10.png);
}    
#menu-mega-menu-onclick li#menu-item-12439 a:before, 
.lampa-strob a.menu-link:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/20.png);
}
*/

.girlyanda-dozhd a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/8.png);
}
.dyuralayt a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/6.png);
}
.belt-layt a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/1.png);
}
.domashnee a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/17.png);
}
.maya a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/2.png);
}
.gibkiy-neon a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/3.png);
}
.bahroma a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/7.png);
}
.girlyandyi-na-derevya a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/15.png);
}
.nit a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/12.png);
}
.girlyanda-iz-sharikov a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/11.png);
}
.svetodiodnaya-floristika a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/19.png);
}
.svetodiodnyj-klipsolajt a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/4.png);
}
.svetodiodnyie-derevya a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/14.png);
}
.sosulki a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/13.png);
}
.svetodiodnaya-setka a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/9.png);   
}
.akrilovyie-figuryi a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/16.png);
}
.karkasnaya a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/18.png); 
}
.girlyanda-na-provoloke-rosa a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/5.png); 
}
.lampy-dlya-belt-layta a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/10.png);
}
.lampa-strob a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2021/12/20.png);
}
.aksessuary a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/aksessuary.png);
}
.elochnye-igrushki a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/elochnye-igrushki.png);
}
.naduvnye-figury a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/naduvnye-figury.png);
}
.elki a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/elki.png);
}
.girlyandy a:before {
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/10/girlyandy.png);
}


#first-content-wrap {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto;
}
#block-cat.container {
    width: 1200px;
    max-width: 90%;
}

button.oceanwp-off-canvas-close.marrclose {
    position: relative;
    left: 5px;
    width: 47%;
    /* margin-top: 5px; */
    /* margin-bottom: 5px; */
    /* margin-left: 5px; */
    /* float: left!important; */
    height: 30px;
    color: #ffffff;
    border: 1px solid #ff5a89;
    background-color: #ff5a89;
    line-height: 0.8;
    min-width: 210px;
    font-size: 14px;
    margin-bottom: 16px;
    padding: 10px 20px!important;
    border-radius: 25px;
    min-height: inherit;
}
#oceanwp-off-canvas-sidebar-wrap .sidebar-box {
    padding-top: 20px!important;
    padding-bottom: 0;
    border-bottom: none;
}

.woocommerce-ordering select.orderby.hasCustomSelect {
    padding: 0!important;
}
.woocommerce .woocommerce-ordering .orderby {
    width: 100%!important;
}
form.woocommerce-ordering {
    position: relative!important;
}

@media only screen and (max-width: 480px) {
.woocommerce .oceanwp-toolbar {
    text-align: unset;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-ordering {
    margin-top: 0;
}
.woocommerce .oceanwp-off-canvas-filter {
    margin: 0 0 20px 0;
}}

span.woocommerce-Price-currencySymbol {
    font-size: 70%;
    /* color: #666; */
    font-weight: 400;
    color: #ff5a89;
}

.single-post:not(.elementor-page) .entry-content a:not( .wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not( .wp-block-button__link):not(.wp-block-file__button) {
    text-decoration: initial;
}
.single-post:not(.elementor-page) .entry-content a:not( .wp-block-button__link):not(.wp-block-file__button):hover,.page:not(.elementor-page):not(.woocommerce-page) .entry a:not( .wp-block-button__link):not(.wp-block-file__button):hover {
    text-decoration: initial;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart {
    margin-bottom: 0;
}
/*
.woocommerce ul.grid>li.owp-thumbs-layout-horizontal.first {
    max-width: 260px;
}
*/
.woocommerce div.product p.price {
    margin: 20px 0;
}


#woocommerce_product_categories-3 li a:before {
    display: none;
}
#wpfwoofilterswidget-2 .wpfFilterContent ul input[type="checkbox"],
#wpfwoofilterswidget-3 .wpfFilterContent ul input[type="checkbox"] {
    appearance: unset!important;
}


.hidden {display: none;}
.destination-holder {}
.destination-holder ul {
    display: grid;
    justify-content: space-between;
    /* margin: 0; */
    padding: 0 0 5px 0;
    grid-template-columns: repeat(4, 25%);
}
.destination-holder li {
    margin: 0 4px 4px 0;
    display: inline-grid;
    text-align: center;
    /* position: relative; */
}
.destination-holder img[class*="align"], 
.destination-holder img[class*="attachment-"],
.destination-holder img{
    height: auto;
    max-height: 300px;
    width: auto;
}
.destination-holder li:hover{
  opacity: 0.7;
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
.destination-holder ul {
    grid-template-columns: repeat(5, 20%);
}}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.destination-holder ul {
    grid-template-columns: repeat(4, 25%);
}}
@media only screen and (min-width: 481px) and (max-width: 767px) {
.destination-holder ul {
    grid-template-columns: repeat(3, 33%);
}
.destination-holder img[class*="align"], 
.destination-holder img[class*="attachment-"],
.destination-holder img{
    max-height: 250px;
}
}
@media only screen and (max-width: 480px) {
.destination-holder ul {
    grid-template-columns: repeat(2, 50%);
    margin: 0;
}
#block-cat.container {
    /* max-width: 100%; */
}
.destination-holder img[class*="align"], 
.destination-holder img[class*="attachment-"],
.destination-holder img{
    max-height: 150px;
}
}
.destination-holder p {
    font-size: 17px;
    color: #e8512f;
    font-weight: bold;
    font-size: 16px!important;
    margin-top: -10px;
}
.destination-holder h5 {
    font-weight: 500!important;
    font-size: 14px;
    color: #383838;
    text-transform: uppercase;
}
.products .product-category img {
    border-radius: 25px;
}

.woocommerce .upsells.products {
    margin-top: 20px;
}
.woocommerce .related.products {
    margin-top: 50px;
}
.woocommerce .upsells.products .product-attributes {
    display: none;
}
/*
.upsells.products ul.products li.title {
    height: 20px;
    overflow: hidden;
}
.upsells.products ul.products li.title:after {
    position: inherit;
}
*/
@media only screen and (max-width: 480px) {
.term-description img {
    display: block;
    float: none;
    margin: 0 auto;
}
.woocommerce ul.products {
    margin: 0!important;
}
.woocommerce .woocommerce-ordering, 
.woocommerce .oceanwp-off-canvas-filter {
    width: 100%!important;
}}
/*
.owp-quick-view {
    max-width: 260px;
}
*/

/* google recaptcha https://ru.wordpress.org/support/topic/invisible-recaptcha-for-wordpress/#post-12177865 */
#footer-bottom p {
    margin: 0 0 10px;
    color: #929292;
}
.grecaptcha-badge {
    display: none!important; 
}

a, a:active, a:focus { outline: none; }
a:focus {
	outline:none !important;
	outline-width: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.oglavlenie {
    margin: 20px 0;
    background-color: #f4f4f4;
    border-radius: 7px;
    padding: 40px 40px 20px;
}
ul.soderzh {
    list-style: none;
    margin-left: -2px;
}
ul.soderzh > li {
    margin-bottom: 16px;
}
@media only screen and (max-width: 480px) {
.oglavlenie {
    padding: 20px;
}
}

.marr-more {
    font-weight: 500;
    width: 100%;
}

.add-cats.tags {
    margin-top: 20px;
    margin-bottom: inherit;
}

.dgwt-wcas-preloader {
    right: 50px!important;
}
@media only screen and (max-width: 959px) {
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    max-height: calc(90vh - 45px)!important;
    overflow-y: scroll;
}
}

/* якорная ссылка в блоге */
@media screen and (min-width: 1025px) {
#blok_1, #blok_2, #blok_3, #blok_4, #blok_5, #blok_6, 
#tovary_1, #tovary_2, #tovary_3 {
    padding-top: 80px;
    margin-top: -50px;
}}

.blog-entry.post .blog-entry-header .entry-title {
    line-height: 1;
}

/* search results */
body.archive.search.search-no-results.content-left-sidebar .content-area {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center;
    border: none;
    margin: 0 auto;
} 
body.archive.search.search-no-results.content-left-sidebar .widget-area {
    padding-left: 0;
    display: none;
    visibility: hidden;
}

.content-left-sidebar .widget-area {
    padding-right: 20px;
    width: 22%;
    min-width: 235px;
}
@media only screen and (min-width: 960px) {
.content-area {
    width: 78%;
    max-width: calc(100% - 235px);
}
}

.woocommerce ul.products.grid li.product .woo-entry-inner li.image-wrap {
    background: #000;
    max-width: max-content;
    margin: auto;
}

/* beforeafter */
.beer-slider img, .beer-slider svg {
    height: fit-content;
    max-width: calc(100vw - 30px);
}
#first-content-wrap .holiday .inline-left {
    width: 60%;
    max-width: 600px;
}
#first-content-wrap .holiday .inline-right {
    width: 40%;
    max-width: calc( 100% - 600px);
}
.beer-slider {
    width: 100%;
}
#first-content-wrap .holiday .inline-right h2 {
    color: #333;
    text-transform: uppercase;
    line-height: 1.4;
    text-align: right;
    font-size: 23px;
    font-weight: 600;
}
#first-content-wrap .holiday .inline-right h2 span {
    font-weight: 500;
    text-transform: none;
    font-size: 20px;
    text-transform: lowercase;
}
@media only screen and (max-width: 1080px) {
#first-content-wrap .holiday .inline-left {
    width: 100%;
    margin: 0 auto;
}
#first-content-wrap .holiday .inline-right {
    width: 100%;
    max-width: inherit;
    padding: 0;
}
#first-content-wrap .holiday {
    display: block;
}
#first-content-wrap {
    max-width: 100%;
}
#first-content-wrap #block-uslugi-3 .uslugi.container {
    max-width: 90%;
}
#first-content-wrap .holiday .inline-right h2 {
    text-align: center;
}
#first-content-wrap #block-hits.container {
    margin: 0 auto;
    padding: 0;
}
#first-content-wrap #block-cat {
    margin: 0 auto;
}
}
.faq h4 {
    font-weight: 600;
}

/* tapbar */
@media screen and (min-width: 960px) {
.tapbar-wrapper {
    display: none;
    opacity: 0;
}
}
@media screen and (max-width: 959px) {
#footer-bottom {
    padding-bottom: 70px;
}
a#scroll-top {
    display: none;
    visibility: hidden;
}
}
.tapbar-wrapper {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 999;
}
.tapbar__container {
    background-color: #fff;
    border-top: 0.5px solid #b2b2b2;
    margin: 0 auto;
    max-width: 1600px;
    padding: 9px 20px 13px;
    position: relative;
    z-index: 1000;
}
.tapbar__list {
    flex-wrap: nowrap;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}
.tapbar__list, .tapbar__tab {
    align-items: center;
    display: flex;
}
.tapbar__tab {
    appearance: none;
    background-color: transparent;
    border: none;
    color: #999;
    flex-direction: column;
    font-size: 10px;
    justify-content: center;
    letter-spacing: .12px;
    line-height: 12px;
    padding: 0 5px;
    text-align: center;
    transition: color .25s ease-in-out;
}
.tapbar__tab svg {
    width: 28px;
    height: 28px;
}
.wcmenucart-cart-icon .wcmenucart-count {
    border: none;
    color: #333;
}
li.tapbar__item.tapbar__item--home.shoppingcart {
    position: relative;
}
.bag-style {
    position: absolute;
    right: 0;
    top: 0;
}
.wcmenucart-cart-icon .wcmenucart-count {
    min-width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 11px;
    line-height: 1.4;
    border: none;
    color: #fff;
    background-color: #ff5a89;
    font-weight: 300;
}
.wcmenucart-cart-icon .wcmenucart-count:after {
	content: none;
	opacity: 0;
	display: none;
}

/* slick slider */
#post-slick-outer .slick-slide img {
    display: block;
    border-radius: 8px;
    max-width: 100px;
    margin: 0 auto;
    opacity: 0.8;
}
#post-slick-outer .slick-slide img:hover {
    opacity: 1;
}
p.slide-title {
    text-align: center;
    font-weight: 400!important;
    font-size: 12px;
    line-height: 1;
    margin-top: 10px;
}
p.slide-title a {
    color: #666;
    font-weight: 500!important;
}
.slick-track {
	opacity: 0;
}
#post-slick-outer {
    margin: 40px auto 0;
    border-bottom: 1px solid #eaeaea;
}
.slick-next {
    top: -22px;
    right: 5%;
}
.slick-prev {
    top: -22px;
    right: calc(5% + 46px);
    left: inherit;
}
.single-product.content-full-width .content-area {
    max-width: 900px!important;
    float: none;
    margin: 0 auto;
}
@media only screen and (max-width: 767px) {
.woocommerce.content-full-width div.product div.images {
    text-align: left;
}
}
a.xoo-cp-btn-vc.xcp-btn {
    background: #ff5a89;
    color: #fff;
}
a.xcp-btn {
    width: inherit;
    font-weight: 300;
    padding: 10px 20px 10px 20px;
}
td.xoo-cp-ptitle a {
    font-weight: inherit;
    font-size: inherit;
}
table.xoo-cp-pdetails td {
    padding: 2px;
}
td.xoo-cp-pprice {
    font-size: inherit;
}
.xoo-cp-pimg img {
    max-width: 60px;
}
td.xoo-cp-remove .xoo-cp-remove-pd {
    color: #bbb;
}
.xoo-cp-qtybox {
    font-weight: inherit;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    border-color: #e4e4e4!important;
    color: #777!important;
}
span.xcp-plus, span.xcp-minus {
    width: 36px;
    border-color: #e4e4e4!important;
}
input[type=number].xoo-cp-qty {
    background-color: transparent;
}
@media only screen and (max-width: 500px) {
a.xcp-btn {
    width: 100%;
}
table.xoo-cp-pdetails tr {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.xoo-cp-pdetails td.xoo-cp-remove,
td.xoo-cp-pimg,
td.xoo-cp-ptitle,
td.xoo-cp-pprice,
td.xoo-cp-pqty {
    width: 100%;
}
td.xoo-cp-pprice {
    margin: 0;
}
}

.woocommerce div.product .summary .added_to_cart {
    display: none;
}
.spu-open-10069 .xoo-cp-icon-check:before {
    content: none;
}

.toptop {
    letter-spacing: 2px;
    /* border-bottom: 1px solid #d1d2d3; */
    color: #ff5a89;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    /* background-color: #333; */
    background-color: #f4f4f4;
    padding: 4px 0;
}
dl.wp-caption * {
    color: #777;
    font-style: italic;
    text-align: center;
}
body.single-post figure.aligncenter {
    margin-bottom: 40px;
}


.home .post-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.home article.post {
    width: 33%;
    text-align: center;
}
.home article.post h4.entry-title {
    line-height: 1.2;
    margin: 20px auto;
}
@media only screen and (max-width: 600px) {
.home article.post {
    width: 100%;
}
}

.gallery .gallery-caption {
    display: none;
    opacity: 0;
}

@media only screen and (min-width: 768px) {
.blog-entry.thumbnail-entry .thumbnail {
    width: 35%;
}
.blog-entry.thumbnail-entry .blog-entry-content {
    width: 65%;
}
}
.blog-entry.post .blog-entry-header .entry-title a {
	font-size: 30px;
	font-weight: 400;
}


/* spam */
#marr-form {
	position: relative;
}
.subject {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

.slick-prev:before, .slick-next:before {
    font-family: 'simple-line-icons';
}

a.button.stati {
    margin: 5px;
}
.lmp_load_more_button .lmp_button {
    position: relative;
    display: inline-block;
    text-decoration: none;
    line-height: 1em;
    box-sizing: border-box;
    font-size: 20px;
    color: #666666;
    background-color: #f4f4f4;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
    border-top: 1px solid #d1d2d3;
    border-bottom: 1px solid #d1d2d3;
    border-left: 1px solid #d1d2d3;
    border-right: 1px solid #d1d2d3;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.lmp_load_more_button.br_lmp_button_settings {
    width: 100%;
    text-align: center;
}
.button.stati {
    padding: 10px 20px 10px 20px!important;
}
.usliugi-btn a button {
    padding: 14px 20px!important;
}

.territory-item {
    max-width: 1200px;
    margin: 0 auto;
}
ul#menu-goroda {
    display: flex;
    flex-wrap: wrap;
}
ul#menu-goroda>li {
    width: 14%;
}
ul#menu-goroda>li a {
	color: #ff5a89;
	font-size: 13px;
}
ul#menu-goroda>li::marker {
    /* color: #ff5a89; */
    content: '';
}
.region-banner__button-more {
    display: none;
}
@media only screen and (max-width: 1200px) {
ul#menu-goroda>li {
    width: 20%;
}
}
@media only screen and (max-width: 800px) {
ul#menu-goroda>li {
    width: 25%;
}
}
@media only screen and (max-width: 600px) {
ul#menu-goroda>li {
    width: 50%;
}
}
@media only screen and (max-width: 479px) {
ul#menu-goroda>li {
/*    width: 100%;*/
}
ul#menu-goroda>li:nth-child(1n+11) {
    display: none;
}
.region-banner__button-more {
    display: block;
    margin-left: 15px;
}
button#show_all_regions {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    border-radius: 25px;
    padding: 8px 15px;
    margin: 4px 0;
    min-width: 174px;
    color: #ff5a89;
    background-color: #fff;
    border: 1px solid #ff5a89;
}
}
.goroda {
    padding: 14px 0;
    background-color: #f4f4f4;
    /* opacity: .8; */
    background-image: url(https://skazochniysvet.ru/wp-content/uploads/2022/11/region_map.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

del bdi>span.woocommerce-Price-currencySymbol {
    display: none;
}
del {
    text-decoration: none;
}
del bdi {
    display: inline-block;
    position: relative;
}
del bdi:after {
    background-color: #ff5a89;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: calc(50% - 1px);
    transform: rotate(-2deg);
    width: 100%;
    z-index: -1;
    height: 2px;
}
.woocommerce ul.products li.product .woo-entry-inner li:last-child {
    margin-bottom: 12px
}

@media only screen and (max-width: 600px) {
	figure.alignright {
		min-width: inherit;
		margin: 0 auto 40px;
		float: none;
		text-align: center;
	}
}

span.tinvwl_add_to_wishlist-text, span.tinvwl_already_on_wishlist-text,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    color: #ff5a89;
}
.tinv-wishlist .product-action {
    width: inherit;
}
.tinv-wishlist .product-action .button {
    width: initial;
}