header {position: fixed; background-color: #000; z-index: 100;color:#fff;padding: 35px 0;    box-sizing: border-box;}
#menu-item-1120 {
	margin-bottom: 15px;
}
.node-13 header {background-color: #fff0;}
.node-13 .logo {width: 390px;}
.logo {width: 260px; transition: 1s; transition-property:width;}
.scrolled  .logo {width: 260px;  transition: 1s; transition-property:width;}
.menu-container {display:none;}
.node-13 .scrolled {background-color: #000;}
.show {display: block !important;}
.slider-zone {position: relative;}
.float-right {float:right;}
.wp-block-column img {width: 100%; height: 100%;}
.h-btn {
	margin: 0 40px;
	font-size: 14px; 
	font-weight: 500;    
	border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 20px;
    margin-top: -10px;
	cursor:pointer;
}
.h-tel {font-size: 22px; font-weight: 600;cursor:pointer;margin-top: -4px;}
.o-nas-img-href {width: 270px; height: 270px; float:left;    background-size: cover;    margin-top: 3px;}
.postavshiki {background: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) center center / cover, url(/wp-content/themes/voodootheme/images/b1.jpg); margin-right: 30px;  background-size: cover;}
.pokupateli {background: linear-gradient(45deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)) center center / cover, url(/wp-content/themes/voodootheme/images/b2.jpg);  background-size: cover;}
.o-nas-img-href span {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 270px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    display: block;
}
.o-nas-img-href span:after {
	content: '';
	/*background-image: url(/wp-content/themes/voodootheme/images/strel-vpravo-kras.png);*/
	width: 10px;
	height: 16px;
	background-size: cover;
}
.slick-dots li {
	    background-color: #888b88;
    border-radius: 50%;
    margin: 0 5px;
}
.slick-dots .slick-active button {width: 10px; height: 10px;}
.slick-dots .slick-active {background-color: #fff;}
.slick-dots {    z-index: 2;bottom: 60px;}
.galochki li:before {
	content: url (/wp-content/themes/voodootheme/images/galochka.png);
}
.galochki li {margin-bottom: 20px; font-size: 16px;
line-height: 28px;}
.galochki  { list-style: none;  list-style-image: url(/wp-content/themes/voodootheme/images/galochka_mini.png);}
.slider-block {position: absolute; color: #fff; top: 200px; left: 10%;    width: 100%;}
.main-slider-title {    font-size: 52px;    line-height: 64px; font-weight: 600;}
.main-slider-text {font-size: 30px; line-height: 36px; font-weight: 400;    margin-top: 30px;    margin-bottom: 70px;}
.zalivka-grey {background-color: #e2e2e2;}
.btn, .wpcf7-submit {
	background: linear-gradient(90deg, #cc272e, #ec4f30);
	padding: 15px 40px;
    border-radius: 30px;
	color: #fff;
	font-size: 14px;
}
.btn:hover {background: #fb502c;}
.btn-2 {
	background-color: #efe9d3;
	padding: 20px 30px;
    border-radius: 30px;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	z-index: 10;
}
.wpcf7-submit {border: none;font-size: 16px; cursor:pointer;}
.wpcf7-submit:hover {background: #fb502c;}
#card-1, #card-3 {background-color: #ddd6b9; height: 170px; padding: 40px; box-sizing: border-box;}
#card-2, #card-4 {background-color: #efead3; height: 170px; padding: 40px; box-sizing: border-box;}
.card-title p {margin:0;}
.title-1 {font-size: 18px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
.assortiment-card {float:left; position:relative; color: #fff;}
.assortiment-card img {
	z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
}
.asort-title {position:absolute; top: 40px; left: 40px; font-size: 22px; font-weight: 700;text-transform:uppercase;}
.asort-text {position:absolute; top: 110px; left: 40px; display:none;    padding-right: 20px;}
#assort-1 {margin-right: 30px; margin-bottom: 30px;width: 570px;    height: 570px;}
#assort-2 { margin-bottom: 30px; width: 570px;    height: 270px;}
#assort-3 {float:right; width: 570px;    height: 570px;}
#assort-4 {margin-right: 30px; width: 270px;    height: 270px;}
#assort-5 {width: 270px;    height: 270px;}
.assortiment-card:hover {background-color: #dc4b2dd6;}
.assortiment-card:hover .asort-text {display: block;}
.zalivka {background-color: #efead3;}
.o-nas-card {margin-top: 10px;}
.o-nas-img {float:left;}
.o-nas-right {
	float:left;
	width: calc(100% - 80px);
    padding-left: 20px;
    box-sizing: border-box;
    padding-right: 50px;
	}	
.o-title {font-size: 22px; font-weight: 600;line-height: 30px;}
.o-text {
	font-size: 14px;
    line-height: 24px;
	margin-top: 20px;
}
.btn-otstup-40 {    display: inline-block;    margin-top: 40px;}
.row {display: inline-block;    margin: 0 -15px;width: 100%;}
.form-block .inp-obertka:nth-child(1) {margin-right: 20px;}
.form-block .inp-obertka:nth-child(2) {margin-right: 20px;}
.form-in-contacts .form-block .inp-obertka:nth-child(3) {margin-right: 20px;}
.form-in-contacts .form-block .inp-obertka:nth-child(5) {margin-right: 20px;}
.form-name input {width: 230px;    font-size: 16px;    font-weight: 500;}
.form-message input { width: 419px;}
.form-message {margin-right: 20px;}
.text-under-form {text-align: center;}
.text-under-form a {text-decoration:underline;}
.title-form {font-size:24px; font-weight: 500;}
footer {background-color: #121212;padding: 50px 0; color: #fff;}
#toTop {    top: -75px;}
footer  .fa {font-size: 24px;    margin-right: 30px;}
footer p {line-height: 20px;}
.privacy {
	font-size: 12px;
	width: 100%;
    display: block;
    margin-top: 39px;
	}
.logo-voodoo {
	position: absolute;
    right: 0;
    top: 55px;
}
.copyright {
	font-size: 12px;
	width: 100%;
    display: block;
    margin-top: 30px;
	}
.content-main {padding-top: 210px;}
.product-title {    
font-size: 24px;
letter-spacing: 2px;
line-height: 24px;
color: #c0202f;
font-weight: 700;
padding: 0;
}
.woocommerce div.product div.images {width: 500px;}
.summary.entry-summary .product_meta {display:none;}
.woocommerce-tabs {display:none;}
.woocommerce-product-details__short-description {
	font-size: 18px;
line-height: 30px;
color: #121212;
font-weight: 500;
}

.volume {font-size: 16px;line-height: 30px;color: #f05131;font-weight: 600;}
.polnoe-opisanie {
	    width: 100%;
    border-top: 1px solid #efead3;
    border-bottom: 1px solid #efead3;
    padding: 30px 0;
    margin: 30px 0;
}
.osobennosti img {position:absolute;}
.osobennosti span {margin-left: 60px; line-height: 40px;    font-weight: 500;    font-size: 14px;}
.osobennosti {margin-bottom: 10px;}


    .tabs {

	  display: inline-block;
    width: 100%;
    }

    .tabs>input[type="radio"] {
      display: none;
    }

    .tabs>div {
      /* скрыть контент по умолчанию */
      display: none;
      border: 1px solid #e0e0e0;
      font-size: 16px;
	  padding: 50px 20px;
    }

    /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
    #tab-btn-1:checked~#content-1,
    #tab-btn-2:checked~#content-2,
    #tab-btn-3:checked~#content-3 {
      display: block;
    }

    .tabs>label {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: #f5f5f5;
      border: 1px solid #e0e0e0;
      padding: 2px 8px;
      font-size: 16px;
      line-height: 1.5;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
      cursor: pointer;
      position: relative;
      top: 1px;
	  font-size: 18px;
	  font-weight: 600;
	  background-color: #efead3;
	  padding: 20px;
    }

    .tabs>label:not(:first-of-type) {
      border-left: none;
    }

    .tabs>input[type="radio"]:checked+label {
      background-color: #fff;
      border-bottom: 1px solid #fff;
	  color: #c0202f;
	  border-left: 1px solid #e0e0e0;
    }
	
.top-btn-2 {top: 30px;}
.bot-btn-2 {bottom: -90px;}
.single-product {margin-bottom: 190px;}
.cat-item-15, .woocommerce-ordering, .woocommerce-result-count, .widget-top .widget-title {display: none;}
.cat-parent {
	background-color: #efead3;
	font-size: 14px;
line-height: 24px;
color: #1d1d1b;
font-weight: 600;
text-transform: uppercase;
position: relative;
	}
.product-categories {    padding: 0;    list-style-type: none;}
.product-categories li {    list-style-type: none; padding: 20px;}
#sidebar {    padding: 0;margin: 0;}
.node-0 .post-title, .node-7 .post-title {
	font-size: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    color: #c0202f;
    font-weight: 700;
    padding: 0;
}
.product-categories li a {}
.product-categories > .cat-parent {border-bottom: 1px solid #fff;}
.children {padding-left: 0; display:none;}
.node-0 .col-9, .node-7 .col-9 {padding-left: 30px; box-sizing: border-box;}
.widget-top li {    display: block;    float: left; font-size: 14px;font-weight: 600; padding: 0 10px; border-right: 1px solid #efead3;}
.widget-top li:hover {color: #c0202f;}
.widget-top ul {padding-left: 0;margin: 0;}
.widget-top ul li:first-child {padding-left: 0;}
.widget-top	{
		margin-top: 50px;
    margin-bottom: 30px;
    display: inline-block;
	}
.woocommerce nav.woocommerce-pagination {border-top: 1px solid #efead3;padding-top: 40px;}
.node-0 .post-text , .node-7 .post-text {border-top: 1px solid #efead3;padding-top: 40px;}
.woocommerce-loop-product__title {font-size: 16px !important; font-weight: 500;height: 72px;    overflow: hidden;    line-height: 24px;}
.woocommerce-loop-product__title:hover {color: #c0202f;}
.products li .product_type_simple {display:none;}

.sidebar-right .fa {
	display:none;
	    position: absolute;
    right: 20px;
    top: 27px;
	cursor: pointer;
	}
.fa.open {display: inline-block ;}

.open-child .children {display: block;}
.cat-parent.open-child {
	background-color:#fff;
	border: 1px solid #efead3;
}
.open-child > .children {
	border-top: 1px solid #efead3;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-top: 20px;
}

.open-child > .children li {padding: 10px 20px;}
.product-categories li a:hover {color: #c0202f;}
.footer-forma {margin-top: 80px;}
.widget:first-child .widget-title {display:none;}
.widget-title {
	background-color: #efead3;
    font-size: 14px;
    line-height: 24px;
    color: #1d1d1b;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
	padding: 20px;
	    border-bottom: 1px solid #fff;
}
.woocommerce-widget-layered-nav-list {
	list-style-type: none;
    padding: 20px;
	    display: none;
}
.woocommerce-widget-layered-nav-list__item {
	padding: 10px 0;
	font-weight: 600;
}
.children > .cat-item {    text-transform: none;}
.woocommerce-widget-layered-nav-list.open-child {display:block;border: 1px solid #efead3; border-top: none;}
.widget-title.open-child {
	background-color:#fff;
	border: 1px solid #efead3;
}

.widget-top .woocommerce-widget-layered-nav-list {display:block;}
.widget_text .widget-title {display:none;}
.novinki-btn {
	background-color: #efead3;
    font-size: 14px;
    line-height: 24px;
    color: #1d1d1b;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
	padding: 20px;
	    border-bottom: 1px solid #fff;
	cursor:pointer;
}
.current-cat > a {color: #c0202f;}

.post-title {
	font-size: 24px;
letter-spacing: 2px;
line-height: 24px;
color: #c0202f;
font-weight: 700;
}

.form-in-contacts .form-name input {width: 275px;   }
.form-in-contacts .inp-obertka {margin-bottom: 20px;}
.form-in-contacts .form-message {margin-right: 0;}
.form-in-contacts .form-message input {    width: 865px;}
.node-26 .footer-forma {display:none;}
.node-26 .post-text {margin-bottom:30px;}
.brnd-slider img {margin: 0 auto; }
.news-card {
    width: calc(33.3% - 30px);
    float: left;
    margin: 0 15px;
}
.news-img {
	height: 230px;
    margin-bottom: 10px;
	width: 100%;
    background-size: cover;
}
.news-card .grey {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
    font-weight: 500;
	margin-bottom: 10px;
}
.news-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    height: 112px;
    overflow: hidden;
    margin-bottom: 60px;
}
.news-card.news-card-type-2 { width: 100%;padding: 30px 0;}
.news-card-type-2 .news-img {display:none;}
.news-card-type-2 .news-title {margin: 0 auto;    width: 830px;    border-bottom: 1px solid #efead3;}
.news-card-type-2 .grey {margin: 0 auto;    width: 830px;margin-bottom: 10px;}
.news-title:hover {color: #c0202f;}
.h-tel:hover {color: #c0202f;}
.h-btn:hover {color: #c0202f;    border: 1px solid #c0202f;}
.pagination-block {
    width: 830px;
    margin-bottom: 30px;
    margin: 0 auto;
    display: flex;
	float: unset;
}
.nav-links {
    font-size: 14px;
	float: unset;
}
.page-numbers {    color: inherit;font-size: 16px;    margin: 0 15px;font-weight: 500;}
.nav-links a:hover {color: #c0202f;}
.page-numbers.current {color: #c0202f;}
.zalivka-black {background-color: #000 !important;}
.top-menu .menu-item:nth-child(2) {}
.menu-item-264 .sub-menu {padding-left: 0;margin-top: 5px;}
.menu-item-264 .sub-menu li a {font-size: 18px;    font-weight: 500;    text-transform: uppercase;}
.menu-item-264 a:hover {color: #ea4c30;}
.menu-item-101 a:hover {color: #ea4c30;}
.node-13 .woocommerce ul.products li.product:nth-child(4) {margin-right: 0;}
.blocks-gallery-item img {
	    height: auto !important;
    object-fit: contain !important;
    width: auto !important;
}
.best-card {width: calc(20% - 20px); float:left; margin: 0 10px; height: 220px; padding: 20px 20px; box-sizing: border-box;margin-bottom: 20px;    text-align: center;}
.row .best-card:nth-child(2n) {background-color: #efead3;}
.row .best-card:nth-child(2n-1) {background-color: #ddd6b9;}
.best-title {font-size: 14px;line-height: 18px;font-weight: 500;}
p.title-1 {margin-bottom: 0;}
.carrier-block {background-color: #efead3; }
.carrier-title:after {    width: 22px;    height: 22px;top: 21px;}
.carrier-body {border-top: 2px solid #ffffff;}
.carrier-title {    padding: 15px 30px;    margin-bottom: 0;}
.minus:after {transform: rotate(45deg); background-image: url(/wp-content/themes/voodootheme/images/plus.png)}
.wp-block-lazyblock-vakansiya {margin-bottom: 5px;}
.sandwich.clicked {background-image:url(/wp-content/themes/voodootheme/images/krestik.png);background-repeat: no-repeat;background-position: center;}
#content-3 .form-block {
	width: 730px;
    margin: 0 auto;
}
.woocommerce nav.woocommerce-pagination ul li {	border-right: unset;}
.woocommerce nav.woocommerce-pagination ul {border: unset;}
.woocommerce nav.woocommerce-pagination ul li span.current {    color: #2f2f2f; background: unset;}
.woocommerce nav.woocommerce-pagination ul li a:hover {color: #c0202f; background: unset;}

/** mobile **/
@media (max-width:960px){
	ul {
    padding: 0;
    padding-left: 20px;
}
	ol {
    padding: 0;
    padding-left: 15px;
}
	.post-text {overflow: hidden;}
	.node-23 .col-6 {
		padding: 0 !important;
	}
.o-nas-img-href {
		margin-right: auto;
    margin-left: auto;
    float: unset;
	margin-bottom: 10px;
	}
	.news-title {margin-bottom: 20px;}
	.col-6 {width: 100%; float: unset;}
	.content, .content-mini, .content-long {width: 100%; padding-left: 10px; padding-right: 10px; box-sizing: border-box;}
	.assortiment-card {overflow:hidden;margin: 0 auto;}
#assort-1 {width: 320px;    height: 320px; margin-bottom: 10px;    float: unset;}
#assort-2 {width: 320px;    height: 320px; margin-bottom: 10px;    float: unset;}
#assort-3 {width: 320px;    height: 320px; margin-bottom: 10px;    float: unset;}
#assort-4 {width: 320px;    height: 320px; margin-bottom: 10px;    float: unset;}
#assort-5 {width: 320px;    height: 320px; margin-bottom: ;    float: unset;}
#assort-2 img {width: 200%;    left: -50%;}
.col-3, .col-9 {width: 100%;}
.slider-zone .center .slick-slide img {    height: 100vh;    margin-left: -50%;}
header {    padding: 15px 10px;box-sizing: border-box;}
.h-btn {
	    float: unset;
    position: absolute;
    top: 60px;
    left: -40px;
}
.news-card {
    width: 100%;
	    MARGIN: 0;
    padding: 0 10px;
    box-sizing: border-box;
	}
.h-tel{margin-top: 20px;    font-size: 16px;}
.slider-block {
	    top: 10px;
    left: 30px;
    width: 300px;
	text-align: center;
}
.main-slider-title {    font-size: 18px;    line-height: 32px;}
.main-slider-text {margin-top: 0px;    line-height: 24px;   margin-bottom: 50px; font-size: 18px;   margin-bottom: 0px;    visibility: hidden;}
.slider-block .btn {padding: 10px 40px;}
.content-mini {    padding: 0 10px;box-sizing: border-box;}
.o-nas-card {width: 100%;padding: 0 15px;margin-bottom: 15px;box-sizing: border-box;}
.row {margin: 0;}
.o-text {margin-top: 10px;}
.products  {padding: 0 10px !important;}
.woocommerce-loop-product__title {    font-size: 14px !important;line-height: 20px;    height: 60px;}
.your-class-arrow {display:none;}
.form-block {padding: 0 10px;}
.form-name input {width: 100%;}
.inp-obertka {margin-right: 0 !important;margin-bottom: 10px;}
.wpcf7-submit {width: 100%;}
#toTop {right: 10px;}
.logo-voodoo {right: 10px;    top: unset;}
.footer .col-3 {text-align: center;margin-bottom: 20px;}
.top-menu > .menu-item {width: 100%; text-align: center; float: unset;}
.sub-menu {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
	    margin-bottom: 5px;
	padding-top: 5px;
}
.top-menu > .menu-item > a {font-size: 16px;}
.menu-item-264 .sub-menu li a {font-size: 16px;}
.content-main {    padding-top: 118px;} 
.best-card {width: 50%;
    margin: 0;}
.carrier-title:after {    right: 15px;}
.carrier-title {padding: 15px 15px;}
.form-in-contacts .form-name input {width: 100%;}
.form-in-contacts .inp-obertka {    margin-bottom: 10px;}
.flex {    display: inline-block;}
.product-categories li {padding: 10px;}
.sidebar-right .fa {top: 15px;}
.widget-title {padding: 10px;}
.novinki-btn {padding: 10px;}
.open-child > .children {margin-top: 10px;}
.woocommerce-widget-layered-nav-list {padding: 5px 10px;}
.node-0 .post-title, .node-7 .post-title {padding-top: 10px;}
.widget-top {margin-top: 15px;}
.node-0 .col-9, .node-7 .col-9 {padding-left: 10px;padding-right: 10px;}
.top-btn-2 {
    top: 10px;
    left: 10px;
}
.btn-2 {padding: 10px 30px;}
.woocommerce div.product div.images {
    width: 300px;
    margin: 0 auto;
}
.summary  {
	    padding: 0 10px;
    box-sizing: border-box;
}
.product-title {font-size: 20px;}
.tabs>label {padding: 10px;width: 100%;box-sizing: border-box;}
.tabs>div {padding: 25px 10px;}
#content-3 .form-block {width: 100%;box-sizing: border-box;}
.widget-top li {font-size: 13px !important;padding: 0 5px;}
.assortiment-blocks {width:320px;}
.slider-zone {padding-top: 117px;}
.post-title {    margin-top: 15px;}
}
/** mobile end **/