/*[common]*/
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
body,html{margin:0;width:100%;height:100%;color:#3C3C3B;}
body{font-family:Open Sans, Arial;font-weight:300;}
body *{color:inherit;}
input{outline:none;font-family:inherit;font-size:inherit;}
textarea{resize:vertical;outline:none;font-family:inherit;font-size:inherit;}
select{outline:none;font-family:inherit;font-size:inherit;color:inherit;}
button{outline:none;font-family:inherit;font-size:inherit;cursor:pointer;}
img{outline:none;border:none;}
a{text-decoration:none;cursor:pointer;}
/*[/common]*/

/*[placeholder]*/
::-webkit-input-placeholder{color:#8b989e;opacity:1;}
::-moz-placeholder{color:#8b989e;opacity:1;}
:-ms-input-placeholder{color:#8b989e;opacity:1;}
::placeholder{color:#8b989e;opacity:1;}
/*[placeholder]*/

/*[flexslider]*/
/*
* jQuery FlexSlider v2.7.2
* https://www.woocommerce.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.flexslider{margin:0;position:relative}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav a{width:55px;height:28px;margin:-14px 0 0;display:block;background:no-repeat 0 0;position:absolute;bottom:50px;z-index:2;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;background-size:contain}.flex-direction-nav .flex-next{right:0;top:50%;background-image:url(../img/slider-next.png)}.flex-direction-nav .flex-prev{left:0;top:50%;background-image:url(../img/slider-prev.png)}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{position:absolute;z-index:2;left:0;right:0;margin:20px auto 0;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:20px;height:20px;border-radius:20px;display:block;background:#ccc;cursor:pointer;text-indent:-9999px}.flex-control-paging li a.flex-active{background:#fff;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}
/*[/flexslider]*/

/*[OwlCarousel2]*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*[/OwlCarousel2]*/

/*[carousel]*/
.carousel{position:relative;padding:0 35px;}
.carousel .navContainer{}
.carousel .navContainer button{display:block;position:absolute;top:50%;margin:-20px 0 0 0;width:40px;height:40px;background:no-repeat center center / 16px;border:none;color:transparent;}
.carousel .navContainer button.owl-prev{left:0;}
.carousel .navContainer button.owl-prev{background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0.5L0 15.5L15 30.5' stroke='%233C3C3B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.carousel .navContainer button.owl-next{right:0;}
.carousel .navContainer button.owl-next{background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L15.5 15.5L0.5 30.5' stroke='%233C3C3B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.carousel .navContainer button.disabled{opacity:0.3;}
@media screen and (max-width: 767px){
	.carousel{padding:0;}
	.carousel .navContainer{display:table;margin:25px auto 0 auto;}
	.carousel .navContainer button{display:inline-block;position:static;margin:0 8px;}
}

/*[/carousel]*/

/*[page_size]*/
.page_size{max-width:1200px;padding:0 15px;margin:auto;}
@media screen and (max-width: 767px){
	.page_size{padding:0 10px;}
}
/*[/page_size]*/



/*[page_header]*/
.page_header{}
.page_header_wrapper{transition:all ease-in-out 0.2s;position:fixed;z-index:1001;top:0;right:0;left:0;}
.page_header .container-top{transition:all 0.2s ease-in-out;position:relative;background:#3C3C3B;padding:25px 0;}

.page_header .row{display:table;width:100%;}
.page_header .col{display:table-cell;vertical-align:middle;}
.page_header .container-top  .col:nth-child(1){width:0;}
.page_header .container-top .col:nth-child(4){}
.page_header .container-top .col:nth-child(5){width:0;}
.page_header .container-top .col:nth-child(6){width:0;}

.page_header .menu-top{margin:0 32px 0 0;}
.page_header .menu-top .menu{display:block;padding:0;margin:0;}
.page_header .menu-top .menu > li{margin-top:14px;}
.page_header .menu-top .menu > li:first-child{margin-top:0;}
.page_header .menu-top .menu > li{display:block;}
.page_header .menu-top .menu > li a{transition:all 0.2s ease-in-out;display:block;white-space:nowrap;font-size:14px;color:#fff;}
.page_header .menu-top .menu > li a:hover{text-decoration:none;color:#C4B7AE;}

.page_header .contacts{font-size:14px;}
.page_header .contacts .item{transition:all 0.2s ease-in-out;display:table;position:relative;margin:14px 0 0 0;color:#fff;}
.page_header .contacts .item:first-child{margin-top:0;}
.page_header .contacts a:hover{color:#C4B7AE; text-decoration:none;}

.page_header .contacts .phone{display:flex;gap:8px;}
.page_header .contacts .phone .whatsapp{display:block;width:16px;height:16px;background:no-repeat center center / contain;}
.page_header .contacts .phone .whatsapp{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89058 0.0904433C3.5983 0.631087 0.833668 3.28944 0.161139 6.56129C-0.190126 8.2702 0.0315711 9.89516 0.839242 11.5313L1.13431 12.1292L0.554179 13.6892C0.235128 14.5471 -0.00347412 15.3076 0.0238731 15.3792C0.103083 15.5866 0.386643 15.5347 1.93764 15.0292L3.39793 14.5532L3.84044 14.8136C5.96467 16.0639 8.26396 16.3324 10.4762 15.5885C13.013 14.7355 14.9491 12.6682 15.7512 9.95619C15.9844 9.16757 16.0762 7.47794 15.9284 6.69367C15.6967 5.46427 15.2281 4.33954 14.5484 3.3814C14.1081 2.76061 13.0539 1.7201 12.4406 1.30101C10.9211 0.262543 8.73974 -0.21333 6.89058 0.0904433ZM9.94453 0.846991C12.1375 1.41491 14.0115 3.10659 14.8902 5.31163C15.2817 6.29412 15.4194 7.15586 15.3622 8.26807C15.3013 9.45367 15.1455 10.0636 14.6361 11.1112C13.8481 12.7319 12.7438 13.8539 11.1861 14.6167C9.97577 15.2094 9.31014 15.3647 8.00004 15.3601C6.65463 15.3554 5.86988 15.1574 4.54846 14.4891C4.01302 14.2183 3.50068 13.9971 3.40988 13.9977C3.31908 13.9984 2.74646 14.1587 2.13739 14.3542C1.52841 14.5497 0.976863 14.7096 0.911725 14.7096C0.819329 14.7096 0.828179 14.627 0.952171 14.332C1.03943 14.1243 1.26042 13.53 1.44309 13.0114L1.77542 12.0685L1.48991 11.501C0.641972 9.81581 0.416821 8.01867 0.83995 6.3134C0.912698 6.0202 1.16883 5.38049 1.40902 4.89182C3.00286 1.64983 6.55126 -0.0317223 9.94453 0.846991ZM5.24338 4.41133C4.9199 4.50542 4.45119 5.00697 4.26207 5.46143C4.09303 5.86765 4.10073 6.73756 4.27773 7.23583C4.61687 8.19015 5.45083 9.33834 6.42683 10.1948C7.48762 11.1256 9.37422 11.8818 10.2419 11.7238C10.9437 11.5961 11.5007 11.1818 11.7695 10.5875C11.9948 10.0895 11.9845 9.71879 11.7393 9.49249C11.453 9.22835 10.1229 8.57904 9.86806 8.57904C9.72336 8.57904 9.53697 8.71063 9.30182 8.97886C9.10898 9.19876 8.90516 9.37868 8.84887 9.37868C8.56292 9.37868 7.83862 8.88113 7.31805 8.32716C6.59312 7.55559 6.5433 7.41939 6.84208 7.02606C7.28078 6.44872 7.2791 6.37631 6.80553 5.40714C6.27655 4.32461 6.04627 4.17784 5.24338 4.41133ZM6.28974 5.59266L6.65791 6.33792L6.33328 6.78181C6.15477 7.02597 6.00874 7.28407 6.00874 7.35551C6.00874 7.59966 6.68517 8.53417 7.21007 9.01511C7.69064 9.45544 8.63204 10.0004 8.9125 10.0005C8.97622 10.0006 9.23509 9.80675 9.48776 9.56988L9.94709 9.13914L10.6772 9.47979C11.0789 9.66717 11.4074 9.86841 11.4074 9.92696C11.4074 9.98551 11.3277 10.1986 11.2304 10.4004C10.5791 11.7511 8.30068 11.2522 6.39904 9.34252C4.75856 7.69509 4.24374 6.10434 5.06327 5.21532C5.16948 5.1 5.33613 4.97259 5.43348 4.93216C5.83103 4.76708 5.91316 4.83052 6.28974 5.59266Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");}
.page_header .contacts .phone .whatsapp:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89058 0.0904433C3.5983 0.631087 0.833668 3.28944 0.161139 6.56129C-0.190126 8.2702 0.0315711 9.89516 0.839242 11.5313L1.13431 12.1292L0.554179 13.6892C0.235128 14.5471 -0.00347412 15.3076 0.0238731 15.3792C0.103083 15.5866 0.386643 15.5347 1.93764 15.0292L3.39793 14.5532L3.84044 14.8136C5.96467 16.0639 8.26396 16.3324 10.4762 15.5885C13.013 14.7355 14.9491 12.6682 15.7512 9.95619C15.9844 9.16757 16.0762 7.47794 15.9284 6.69367C15.6967 5.46427 15.2281 4.33954 14.5484 3.3814C14.1081 2.76061 13.0539 1.7201 12.4406 1.30101C10.9211 0.262543 8.73974 -0.21333 6.89058 0.0904433ZM9.94453 0.846991C12.1375 1.41491 14.0115 3.10659 14.8902 5.31163C15.2817 6.29412 15.4194 7.15586 15.3622 8.26807C15.3013 9.45367 15.1455 10.0636 14.6361 11.1112C13.8481 12.7319 12.7438 13.8539 11.1861 14.6167C9.97577 15.2094 9.31014 15.3647 8.00004 15.3601C6.65463 15.3554 5.86988 15.1574 4.54846 14.4891C4.01302 14.2183 3.50068 13.9971 3.40988 13.9977C3.31908 13.9984 2.74646 14.1587 2.13739 14.3542C1.52841 14.5497 0.976863 14.7096 0.911725 14.7096C0.819329 14.7096 0.828179 14.627 0.952171 14.332C1.03943 14.1243 1.26042 13.53 1.44309 13.0114L1.77542 12.0685L1.48991 11.501C0.641972 9.81581 0.416821 8.01867 0.83995 6.3134C0.912698 6.0202 1.16883 5.38049 1.40902 4.89182C3.00286 1.64983 6.55126 -0.0317223 9.94453 0.846991ZM5.24338 4.41133C4.9199 4.50542 4.45119 5.00697 4.26207 5.46143C4.09303 5.86765 4.10073 6.73756 4.27773 7.23583C4.61687 8.19015 5.45083 9.33834 6.42683 10.1948C7.48762 11.1256 9.37422 11.8818 10.2419 11.7238C10.9437 11.5961 11.5007 11.1818 11.7695 10.5875C11.9948 10.0895 11.9845 9.71879 11.7393 9.49249C11.453 9.22835 10.1229 8.57904 9.86806 8.57904C9.72336 8.57904 9.53697 8.71063 9.30182 8.97886C9.10898 9.19876 8.90516 9.37868 8.84887 9.37868C8.56292 9.37868 7.83862 8.88113 7.31805 8.32716C6.59312 7.55559 6.5433 7.41939 6.84208 7.02606C7.28078 6.44872 7.2791 6.37631 6.80553 5.40714C6.27655 4.32461 6.04627 4.17784 5.24338 4.41133ZM6.28974 5.59266L6.65791 6.33792L6.33328 6.78181C6.15477 7.02597 6.00874 7.28407 6.00874 7.35551C6.00874 7.59966 6.68517 8.53417 7.21007 9.01511C7.69064 9.45544 8.63204 10.0004 8.9125 10.0005C8.97622 10.0006 9.23509 9.80675 9.48776 9.56988L9.94709 9.13914L10.6772 9.47979C11.0789 9.66717 11.4074 9.86841 11.4074 9.92696C11.4074 9.98551 11.3277 10.1986 11.2304 10.4004C10.5791 11.7511 8.30068 11.2522 6.39904 9.34252C4.75856 7.69509 4.24374 6.10434 5.06327 5.21532C5.16948 5.1 5.33613 4.97259 5.43348 4.93216C5.83103 4.76708 5.91316 4.83052 6.28974 5.59266Z' fill='%23C4B7AE'/%3E%3C/svg%3E%0A");}
.page_header .contacts .phone .tel{display:block;width:16px;height:16px;background:no-repeat center center / contain;}
.page_header .contacts .phone .tel{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.43503 0.229317C1.66427 0.605301 0.663346 1.57221 0.302597 2.28945C0.0305858 2.8302 -0.00403603 2.98697 0.000338983 3.65637C0.0069015 4.65679 0.216238 5.39116 0.879242 6.73973C2.59995 10.2397 6.19364 13.819 9.47823 15.3043C11.8585 16.3808 13.6338 16.2119 15.0959 14.7702C15.8443 14.0322 16.0468 13.6252 15.9914 12.9705C15.9323 12.2731 15.6547 11.9668 14.1036 10.8877C11.9692 9.4029 11.7912 9.39927 9.86257 10.8015C9.49469 11.0689 9.44399 11.0811 9.12623 10.9784C8.73343 10.8515 7.81677 10.2117 7.13921 9.5914C6.54041 9.0432 5.58409 7.80364 5.29838 7.20517C4.95171 6.47936 4.98957 6.31944 5.67844 5.60117C6.4162 4.83179 6.50085 4.68089 6.50085 4.13475C6.50085 3.6559 6.44892 3.54094 5.57591 2.08531C4.67409 0.581842 4.52287 0.388963 4.08251 0.180259C3.54362 -0.0749895 3.02756 -0.0596292 2.43503 0.229317ZM3.78501 0.692802C4.01337 0.798829 4.22575 1.05948 4.60029 1.6935C4.87896 2.16499 5.29211 2.8639 5.51856 3.24668C6.07999 4.19581 6.06534 4.33824 5.32767 5.09644C4.54265 5.90324 4.40845 6.10887 4.40854 6.5045C4.40864 7.19242 5.45541 8.85777 6.53775 9.89226C7.16566 10.4924 8.2771 11.3056 8.71289 11.4839C9.37447 11.7544 9.68604 11.6831 10.5606 11.0612C11.3988 10.4651 11.7731 10.3055 12.132 10.3908C12.3847 10.4511 13.456 11.1414 14.5096 11.9231C15.4469 12.6184 15.5642 12.9131 15.1967 13.6492C14.9147 14.2143 14.1741 14.8763 13.4826 15.1816C12.5184 15.6074 11.055 15.3961 9.40167 14.5923C5.5372 12.7135 1.25482 7.65116 0.689402 4.29318C0.550829 3.47047 0.667624 2.82918 1.06898 2.20987C1.51571 1.52036 2.81975 0.549354 3.29891 0.549354C3.39639 0.549354 3.61514 0.613863 3.78501 0.692802Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");}
.page_header .contacts .phone .tel:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.43503 0.229317C1.66427 0.605301 0.663346 1.57221 0.302597 2.28945C0.0305858 2.8302 -0.00403603 2.98697 0.000338983 3.65637C0.0069015 4.65679 0.216238 5.39116 0.879242 6.73973C2.59995 10.2397 6.19364 13.819 9.47823 15.3043C11.8585 16.3808 13.6338 16.2119 15.0959 14.7702C15.8443 14.0322 16.0468 13.6252 15.9914 12.9705C15.9323 12.2731 15.6547 11.9668 14.1036 10.8877C11.9692 9.4029 11.7912 9.39927 9.86257 10.8015C9.49469 11.0689 9.44399 11.0811 9.12623 10.9784C8.73343 10.8515 7.81677 10.2117 7.13921 9.5914C6.54041 9.0432 5.58409 7.80364 5.29838 7.20517C4.95171 6.47936 4.98957 6.31944 5.67844 5.60117C6.4162 4.83179 6.50085 4.68089 6.50085 4.13475C6.50085 3.6559 6.44892 3.54094 5.57591 2.08531C4.67409 0.581842 4.52287 0.388963 4.08251 0.180259C3.54362 -0.0749895 3.02756 -0.0596292 2.43503 0.229317ZM3.78501 0.692802C4.01337 0.798829 4.22575 1.05948 4.60029 1.6935C4.87896 2.16499 5.29211 2.8639 5.51856 3.24668C6.07999 4.19581 6.06534 4.33824 5.32767 5.09644C4.54265 5.90324 4.40845 6.10887 4.40854 6.5045C4.40864 7.19242 5.45541 8.85777 6.53775 9.89226C7.16566 10.4924 8.2771 11.3056 8.71289 11.4839C9.37447 11.7544 9.68604 11.6831 10.5606 11.0612C11.3988 10.4651 11.7731 10.3055 12.132 10.3908C12.3847 10.4511 13.456 11.1414 14.5096 11.9231C15.4469 12.6184 15.5642 12.9131 15.1967 13.6492C14.9147 14.2143 14.1741 14.8763 13.4826 15.1816C12.5184 15.6074 11.055 15.3961 9.40167 14.5923C5.5372 12.7135 1.25482 7.65116 0.689402 4.29318C0.550829 3.47047 0.667624 2.82918 1.06898 2.20987C1.51571 1.52036 2.81975 0.549354 3.29891 0.549354C3.39639 0.549354 3.61514 0.613863 3.78501 0.692802Z' fill='%23C4B7AE'/%3E%3C/svg%3E%0A");}

.page_header .contacts .instagram{padding:0 0 0 24px;}
.page_header .contacts .instagram:before{transition:all 0.2s ease-in-out;content:'';position:absolute;left:0;top:0;width:16px;height:16px;background:no-repeat center center / contain;}
.page_header .contacts .instagram:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7621 16H2.23789C1.64436 16 1.07515 15.7642 0.655462 15.3445C0.235777 14.9249 0 14.3556 0 13.7621V2.23789C0 1.64436 0.235777 1.07515 0.655462 0.655462C1.07515 0.235777 1.64436 0 2.23789 0H13.7621C14.3556 0 14.9249 0.235777 15.3445 0.655462C15.7642 1.07515 16 1.64436 16 2.23789V13.7621C16 14.3556 15.7642 14.9249 15.3445 15.3445C14.9249 15.7642 14.3556 16 13.7621 16ZM2.23789 0.5C1.73789 0.5 1.25181 0.748189 1 1C0.748189 1.25181 0.5 1.88177 0.5 2.23789L0.473516 13.7621C0.473516 14.1182 0.748189 14.7482 1 15C1.25181 15.2518 1.88177 15.5 2.23789 15.5H13.7621C14.1182 15.5 14.7482 15.2518 15 15C15.2518 14.7482 15.5 14.1182 15.5 13.7621V2.23789C15.5 1.88177 15.2518 1.25181 15 1C14.7482 0.748189 14.3561 0.5 14 0.5H2.23789Z' fill='%23ffffff'/%3E%3Cpath d='M12.75 3.5C13.1642 3.5 13.5 3.16421 13.5 2.75C13.5 2.33579 13.1642 2 12.75 2C12.3358 2 12 2.33579 12 2.75C12 3.16421 12.3358 3.5 12.75 3.5Z' fill='%23ffffff'/%3E%3Cpath d='M8 4.25C10.0711 4.25 11.75 5.92893 11.75 8C11.75 10.0711 10.0711 11.75 8 11.75C5.92893 11.75 4.25 10.0711 4.25 8C4.25 5.92893 5.92893 4.25 8 4.25Z' stroke='%23ffffff' stroke-width='0.5'/%3E%3C/svg%3E%0A");}
.page_header .contacts .instagram:hover:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7621 16H2.23789C1.64436 16 1.07515 15.7642 0.655462 15.3445C0.235777 14.9249 0 14.3556 0 13.7621V2.23789C0 1.64436 0.235777 1.07515 0.655462 0.655462C1.07515 0.235777 1.64436 0 2.23789 0H13.7621C14.3556 0 14.9249 0.235777 15.3445 0.655462C15.7642 1.07515 16 1.64436 16 2.23789V13.7621C16 14.3556 15.7642 14.9249 15.3445 15.3445C14.9249 15.7642 14.3556 16 13.7621 16ZM2.23789 0.5C1.73789 0.5 1.25181 0.748189 1 1C0.748189 1.25181 0.5 1.88177 0.5 2.23789L0.473516 13.7621C0.473516 14.1182 0.748189 14.7482 1 15C1.25181 15.2518 1.88177 15.5 2.23789 15.5H13.7621C14.1182 15.5 14.7482 15.2518 15 15C15.2518 14.7482 15.5 14.1182 15.5 13.7621V2.23789C15.5 1.88177 15.2518 1.25181 15 1C14.7482 0.748189 14.3561 0.5 14 0.5H2.23789Z' fill='%23C4B7AE'/%3E%3Cpath d='M12.75 3.5C13.1642 3.5 13.5 3.16421 13.5 2.75C13.5 2.33579 13.1642 2 12.75 2C12.3358 2 12 2.33579 12 2.75C12 3.16421 12.3358 3.5 12.75 3.5Z' fill='%23C4B7AE'/%3E%3Cpath d='M8 4.25C10.0711 4.25 11.75 5.92893 11.75 8C11.75 10.0711 10.0711 11.75 8 11.75C5.92893 11.75 4.25 10.0711 4.25 8C4.25 5.92893 5.92893 4.25 8 4.25Z' stroke='%23C4B7AE' stroke-width='0.5'/%3E%3C/svg%3E%0A");}

.page_header .logo{transition:all 0.2s ease-in-out;display:block;position:absolute;left:50%;top:50%;margin:-35px 0 0 -100px;}
.page_header .logo img{transition:all 0.2s ease-in-out;display:block;width:200px;height:70px;max-width:initial!important;}

.page_header .form-search{display:block;float:right;}
.page_header .form-search .input{position:relative;margin:auto;width:234px;}
.page_header .form-search input{display:block;box-sizing:border-box;padding:5px 15px 5px 28px;width:100%;border:none;border-radius:40px;font-size:14px;}
.page_header .form-search input::-webkit-input-placeholder{color:#3C3C3B;opacity:1;}
.page_header .form-search input::-moz-placeholder{color:#3C3C3B;opacity:1;}
.page_header .form-search input:-ms-input-placeholder{color:#3C3C3B;opacity:1;}
.page_header .form-search input::placeholder{color:#3C3C3B;opacity:1;}
.page_header .form-search input:focus{background:#fff;}
.page_header .form-search button{position:absolute;top:0;bottom:0;left:0;margin:0;width:30px;background:no-repeat center center / 14px!important;outline:none;border:none;}
.page_header .form-search button{background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.4052 0.0516464C3.96772 0.126244 3.47691 0.283826 3.02118 0.496018C1.70412 1.10933 0.669548 2.32157 0.203166 3.79799C-0.0116843 4.47799 -0.0642621 5.61575 0.0845845 6.36077C0.304675 7.462 0.722364 8.23028 1.5538 9.06335C2.19128 9.702 2.62328 9.9926 3.36663 10.2827C5.15096 10.979 7.26449 10.5868 8.64809 9.30261L8.90663 9.06263L11.3393 11.5611C13.455 13.7339 13.7858 14.051 13.8775 13.994C14.1666 13.8144 14.1239 13.7617 11.6923 11.3006C10.4107 10.0034 9.32261 8.885 9.27433 8.81534C9.19649 8.70309 9.19649 8.68037 9.27439 8.61505C9.43348 8.48162 9.87919 7.70269 10.0564 7.24826C10.3585 6.47356 10.4398 5.96845 10.4045 5.08488C10.3683 4.17853 10.2438 3.66688 9.88196 2.93703C9.13885 1.43818 7.77668 0.38079 6.19495 0.0750834C5.73145 -0.0145048 4.86022 -0.0259253 4.4052 0.0516464ZM5.7709 0.468475C7.1913 0.642832 8.41193 1.4107 9.20726 2.63013C10.7059 4.9279 10.0414 7.95979 7.70932 9.46483C6.5484 10.2141 5.08625 10.3918 3.73804 9.94733C2.89194 9.66845 2.30003 9.28399 1.69411 8.61975C0.904418 7.75409 0.49662 6.76332 0.428791 5.54556C0.278943 2.85708 2.38694 0.553185 5.12323 0.414698C5.20507 0.410594 5.49652 0.434745 5.7709 0.468475Z' fill='%233C3C3B'/%3E%3C/svg%3E%0A")!important;}

.page_header .header_cart{display:inline-block;float:right;position:relative;margin:0 0 0 30px;padding:0 0 0 22px;height:20px;background:0 center no-repeat;}
.page_header .header_cart i{display:block;padding:1px 0;font-style:normal;font-weight:300;color:#fff;}
.page_header .header_cart i:empty{display:block;}
.page_header .header_cart{background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.82188 0.133513C6.49011 0.479542 5.18443 1.44944 4.60731 2.52143C4.17313 3.32808 4.04013 3.87033 4.04013 4.83424V5.65732L2.38891 5.6811C1.15071 5.6811 1.33071 5.6811 1.15071 5.6811C0.310908 5.6811 -0.0390564 6.2034 0.00343516 6.77871C0.0203944 7.00833 0.177136 9.57854 0.177136 9.57854C0.338859 11.1606 0.56424 13.318 0.677947 14.3728C0.791655 15.4275 0.950829 16.9409 1.03156 17.7359C1.18989 19.2937 1.25005 19.4621 1.77304 19.812C2.01091 19.9711 2.06801 19.9726 8.65667 19.9948C12.3107 20.007 15.4235 19.997 15.5741 19.9725C15.7246 19.948 15.965 19.839 16.1082 19.7301C16.6073 19.3511 16.537 19.7269 17.2112 13.8358C17.3512 12.6123 17.5837 10.6275 17.7278 9.42512C17.8718 8.22273 17.9941 7.08071 17.9995 6.88725C18.0114 6.46298 17.7902 6.08481 17.3866 5.83927C17.1174 5.67557 17.0201 5.66644 15.5428 5.66644H13.9832L13.9825 4.99525C13.9813 3.6916 13.7183 2.80839 13.0792 1.96238C12.3732 1.02762 11.3795 0.376985 10.2401 0.103215C9.61902 -0.0459052 8.45645 -0.0314083 7.82188 0.133513ZM10.394 0.769728C11.7435 1.1604 12.802 2.19711 13.1765 3.49508C13.2526 3.75895 13.3033 4.28026 13.3033 4.80041V5.66644H8.96881H4.63425L4.68566 4.76513C4.71387 4.26944 4.77498 3.72574 4.82138 3.55698C5.10055 2.54129 6.1693 1.41814 7.30858 0.943011C8.35396 0.507004 9.30246 0.453769 10.394 0.769728ZM3.13455 6.25341L4.04013 6.30342V7.51641C4.04013 8.62084 4.05433 8.73621 4.19838 8.80579C4.3092 8.85933 4.40004 8.8535 4.50184 8.78638C4.62694 8.70376 4.64921 8.5235 4.6623 7.48511L4.67751 6.2798L7.99185 6.27543C9.81474 6.27305 11.7546 6.27313 12.3026 6.27558L13.299 6.28011L13.3224 7.52661L13.3458 8.77311L13.5656 8.7962C13.9524 8.83677 13.994 8.69533 13.9662 7.43724C13.9417 6.32513 13.9473 6.27965 14.1106 6.27343C15.0603 6.2373 16.9893 6.29 17.1254 6.35582C17.219 6.401 17.3203 6.52718 17.3506 6.63626C17.381 6.74534 17.2076 8.47893 16.9654 10.4886C16.7232 12.4983 16.4002 15.2545 16.2477 16.6133C16.0157 18.6807 15.9448 19.1095 15.8134 19.2406C15.6579 19.3957 15.5941 19.3971 8.92293 19.3971C2.51767 19.3971 2.17993 19.3903 1.99671 19.2564C1.81289 19.122 1.78766 18.9604 1.44263 15.7086C0.7852 9.51295 0.532961 6.83309 0.588285 6.63404C0.703438 6.21997 1.196 6.14633 3.13455 6.25341Z' fill='white'/%3E%3C/svg%3E%0A");}

.page_header .topNav{}
.page_header .topNav .menu{display:flex;flex-flow:nowrap;justify-content:space-between;gap:10px;margin:0;padding:0;}
.page_header .topNav .menu > li{display:block;}
.page_header .topNav .menu > li a:hover{text-decoration:none; color:#C4B7AE;}
.page_header .topNav .menu > li > a{transition:all 0.2s ease-in-out;display:block;position:relative;padding:10px 0;white-space:nowrap;text-transform:uppercase;text-align:center;cursor:pointer; color:#fff;}
.page_header .topNav .menu > li > a:hover{text-decoration:none; color:#C4B7AE;}

.home .page_header .topNav .menu > li > a{color:#fff;}
.home .page_header .topNav .menu > li > a:hover{text-decoration:none; color:#C4B7AE;}
.page_header.fixed .topNav .menu > li > a{color:#fff;}
.page_header.fixed .topNav .menu > li > a:hover{color:#C4B7AE;}

.page_header .sideNavbar_open{display:none;width:30px;margin:0 0 0 30px;cursor:pointer;}
.page_header .sideNavbar_open i{display:block;height:2px;margin:0 0 6px 0;background:#C4B7AE;border-radius:2px;}
.page_header .sideNavbar_open i:last-child{margin:0;}
	
.sideNavbar{transition:all 0.3s ease-in-out;overflow:auto;position:fixed;top:0;bottom:0;right:-340px;z-index:1002;width:280px;background:#3C3C3B;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}
.sideNavbar.active{right:0;}
.sideNavbar_close{display:block;position:absolute;top:5px;right:5px;width:40px;height:40px;background:center center no-repeat;background-size:18px;cursor:pointer;}
.sideNavbar_close{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='20' width='20' id='svg13' version='1.1' viewBox='0 0 20 20'%3E%3Cg style='fill:%23ffffff;stroke:%23ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' transform='matrix(0.97087379,0,0,0.97087379,-5.5339806,-5.5339806)' id='cross'%3E%3Cline style='fill:%23ffffff;stroke:%23ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line8' y2='25' y1='7' x2='25' x1='7' class='cls-1' /%3E%3Cline style='fill:%23ffffff;stroke:%23ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line10' y2='7' y1='25' x2='25' x1='7' class='cls-1' /%3E%3C/g%3E%3C/svg%3E%0A");}	
.sideNavbar_wrapper{padding:25px;}
.sideNavbar .mobNav{display:block;padding:25px 0 0 0;margin:0 -25px;}
.sideNavbar .mobNav .menu{display:block;padding:0;margin:0;}
.sideNavbar .mobNav .menu li{display:block;}
.sideNavbar .mobNav .menu ul{display:none;box-sizing:border-box;width:100%;min-width:100%;}
.sideNavbar .mobNav .menu li.active > ul{}
.sideNavbar .mobNav .menu a{display:block;padding:8px 25px;color:#C4B7AE;}
.sideNavbar .mobNav .menu > li > a{display:block;padding:8px 25px;}
.sideNavbar .mobNav .menu > li.current-menu-item > a{font-weight:600;}
.sideNavbar .mobNav .menu > li ul{padding:0;margin:0;min-width:100%;}
.sideNavbar .mobNav .menu > li ul li:first-child{margin:10px 0 0 0;}
.sideNavbar .mobNav .menu > li ul li:last-child{margin:0 0 10px 0;}
.sideNavbar .mobNav .menu > li ul a{}
.sideNavbar .mobNav .menu > li ul li.current-menu-item > a{color:#e76d66;}
.sideNavbar .mobNav .menu > li ul li > a{padding-left:40px;}
.sideNavbar .mobNav .menu > li ul ul li > a{padding-left:55px;}
.sideNavbar .mobNav .menu > li ul ul ul li > a{padding-left:70px;}
.sideNavbar .mobNav .menu li.hasSubmenu > a{position:relative;}
.sideNavbar .mobNav .menu li.hasSubmenu > a i{transition:transform 0.3s ease-in-out;display:block;position:absolute;top:50%;right:15px;margin:-15px -9px 0 0;width:30px;height:30px;background:center center no-repeat;background-size:12px;cursor:pointer;}
.sideNavbar .mobNav .menu li.hasSubmenu > a i{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='7.8834944' width='13.999998' id='svg13' version='1.1' viewBox='0 0 13.999998 7.8834944'%3E%3Cg transform='matrix(0.67961158,0,0,0.67961158,-3.873786,-6.9320381)' style='fill:none;fill-opacity:1;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='chevron-bottom'%3E%3Cline style='fill:none;fill-opacity:1;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line8' y2='11.5' y1='20.5' x2='7' x1='16' class='cls-1' /%3E%3Cline style='fill:none;fill-opacity:1;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line10' y2='20.5' y1='11.5' x2='16' x1='25' class='cls-1' /%3E%3C/g%3E%3C/svg%3E%0A");}
.sideNavbar .mobNav .menu li.hasSubmenu.expand > a i{transform:rotate(180deg);}

.sideNavbar .mobNav .menu .mobNav_close{display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:center center no-repeat;background-size:18px;cursor:pointer;}
.sideNavbar .mobNav .menu .mobNav_close{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='20' width='20' id='svg13' version='1.1' viewBox='0 0 20 20'%3E%3Cg style='fill:%23000000;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' transform='matrix(0.97087379,0,0,0.97087379,-5.5339806,-5.5339806)' id='cross'%3E%3Cline style='fill:%23000000;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line8' y2='25' y1='7' x2='25' x1='7' class='cls-1' /%3E%3Cline style='fill:%23000000;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line10' y2='7' y1='25' x2='25' x1='7' class='cls-1' /%3E%3C/g%3E%3C/svg%3E%0A");}	

.sideNavbar .contacts{margin:30px 0 0 0;font-size:14px;}
.sideNavbar .contacts .item{transition:all 0.2s ease-in-out;display:table;position:relative;margin:14px 0 0 0;color:#C4B7AE;}
.sideNavbar .contacts .item:first-child{margin-top:0;}
.sideNavbar .contacts a:hover{color:#fff;}

.sideNavbar .contacts .phone{display:flex;gap:8px;}
.sideNavbar .contacts .phone .whatsapp{display:block;width:16px;height:16px;background:no-repeat center center / contain;}
.sideNavbar .contacts .phone .whatsapp{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89058 0.0904433C3.5983 0.631087 0.833668 3.28944 0.161139 6.56129C-0.190126 8.2702 0.0315711 9.89516 0.839242 11.5313L1.13431 12.1292L0.554179 13.6892C0.235128 14.5471 -0.00347412 15.3076 0.0238731 15.3792C0.103083 15.5866 0.386643 15.5347 1.93764 15.0292L3.39793 14.5532L3.84044 14.8136C5.96467 16.0639 8.26396 16.3324 10.4762 15.5885C13.013 14.7355 14.9491 12.6682 15.7512 9.95619C15.9844 9.16757 16.0762 7.47794 15.9284 6.69367C15.6967 5.46427 15.2281 4.33954 14.5484 3.3814C14.1081 2.76061 13.0539 1.7201 12.4406 1.30101C10.9211 0.262543 8.73974 -0.21333 6.89058 0.0904433ZM9.94453 0.846991C12.1375 1.41491 14.0115 3.10659 14.8902 5.31163C15.2817 6.29412 15.4194 7.15586 15.3622 8.26807C15.3013 9.45367 15.1455 10.0636 14.6361 11.1112C13.8481 12.7319 12.7438 13.8539 11.1861 14.6167C9.97577 15.2094 9.31014 15.3647 8.00004 15.3601C6.65463 15.3554 5.86988 15.1574 4.54846 14.4891C4.01302 14.2183 3.50068 13.9971 3.40988 13.9977C3.31908 13.9984 2.74646 14.1587 2.13739 14.3542C1.52841 14.5497 0.976863 14.7096 0.911725 14.7096C0.819329 14.7096 0.828179 14.627 0.952171 14.332C1.03943 14.1243 1.26042 13.53 1.44309 13.0114L1.77542 12.0685L1.48991 11.501C0.641972 9.81581 0.416821 8.01867 0.83995 6.3134C0.912698 6.0202 1.16883 5.38049 1.40902 4.89182C3.00286 1.64983 6.55126 -0.0317223 9.94453 0.846991ZM5.24338 4.41133C4.9199 4.50542 4.45119 5.00697 4.26207 5.46143C4.09303 5.86765 4.10073 6.73756 4.27773 7.23583C4.61687 8.19015 5.45083 9.33834 6.42683 10.1948C7.48762 11.1256 9.37422 11.8818 10.2419 11.7238C10.9437 11.5961 11.5007 11.1818 11.7695 10.5875C11.9948 10.0895 11.9845 9.71879 11.7393 9.49249C11.453 9.22835 10.1229 8.57904 9.86806 8.57904C9.72336 8.57904 9.53697 8.71063 9.30182 8.97886C9.10898 9.19876 8.90516 9.37868 8.84887 9.37868C8.56292 9.37868 7.83862 8.88113 7.31805 8.32716C6.59312 7.55559 6.5433 7.41939 6.84208 7.02606C7.28078 6.44872 7.2791 6.37631 6.80553 5.40714C6.27655 4.32461 6.04627 4.17784 5.24338 4.41133ZM6.28974 5.59266L6.65791 6.33792L6.33328 6.78181C6.15477 7.02597 6.00874 7.28407 6.00874 7.35551C6.00874 7.59966 6.68517 8.53417 7.21007 9.01511C7.69064 9.45544 8.63204 10.0004 8.9125 10.0005C8.97622 10.0006 9.23509 9.80675 9.48776 9.56988L9.94709 9.13914L10.6772 9.47979C11.0789 9.66717 11.4074 9.86841 11.4074 9.92696C11.4074 9.98551 11.3277 10.1986 11.2304 10.4004C10.5791 11.7511 8.30068 11.2522 6.39904 9.34252C4.75856 7.69509 4.24374 6.10434 5.06327 5.21532C5.16948 5.1 5.33613 4.97259 5.43348 4.93216C5.83103 4.76708 5.91316 4.83052 6.28974 5.59266Z' fill='%23C4B7AE'/%3E%3C/svg%3E%0A");}
.sideNavbar .contacts .phone .whatsapp:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89058 0.0904433C3.5983 0.631087 0.833668 3.28944 0.161139 6.56129C-0.190126 8.2702 0.0315711 9.89516 0.839242 11.5313L1.13431 12.1292L0.554179 13.6892C0.235128 14.5471 -0.00347412 15.3076 0.0238731 15.3792C0.103083 15.5866 0.386643 15.5347 1.93764 15.0292L3.39793 14.5532L3.84044 14.8136C5.96467 16.0639 8.26396 16.3324 10.4762 15.5885C13.013 14.7355 14.9491 12.6682 15.7512 9.95619C15.9844 9.16757 16.0762 7.47794 15.9284 6.69367C15.6967 5.46427 15.2281 4.33954 14.5484 3.3814C14.1081 2.76061 13.0539 1.7201 12.4406 1.30101C10.9211 0.262543 8.73974 -0.21333 6.89058 0.0904433ZM9.94453 0.846991C12.1375 1.41491 14.0115 3.10659 14.8902 5.31163C15.2817 6.29412 15.4194 7.15586 15.3622 8.26807C15.3013 9.45367 15.1455 10.0636 14.6361 11.1112C13.8481 12.7319 12.7438 13.8539 11.1861 14.6167C9.97577 15.2094 9.31014 15.3647 8.00004 15.3601C6.65463 15.3554 5.86988 15.1574 4.54846 14.4891C4.01302 14.2183 3.50068 13.9971 3.40988 13.9977C3.31908 13.9984 2.74646 14.1587 2.13739 14.3542C1.52841 14.5497 0.976863 14.7096 0.911725 14.7096C0.819329 14.7096 0.828179 14.627 0.952171 14.332C1.03943 14.1243 1.26042 13.53 1.44309 13.0114L1.77542 12.0685L1.48991 11.501C0.641972 9.81581 0.416821 8.01867 0.83995 6.3134C0.912698 6.0202 1.16883 5.38049 1.40902 4.89182C3.00286 1.64983 6.55126 -0.0317223 9.94453 0.846991ZM5.24338 4.41133C4.9199 4.50542 4.45119 5.00697 4.26207 5.46143C4.09303 5.86765 4.10073 6.73756 4.27773 7.23583C4.61687 8.19015 5.45083 9.33834 6.42683 10.1948C7.48762 11.1256 9.37422 11.8818 10.2419 11.7238C10.9437 11.5961 11.5007 11.1818 11.7695 10.5875C11.9948 10.0895 11.9845 9.71879 11.7393 9.49249C11.453 9.22835 10.1229 8.57904 9.86806 8.57904C9.72336 8.57904 9.53697 8.71063 9.30182 8.97886C9.10898 9.19876 8.90516 9.37868 8.84887 9.37868C8.56292 9.37868 7.83862 8.88113 7.31805 8.32716C6.59312 7.55559 6.5433 7.41939 6.84208 7.02606C7.28078 6.44872 7.2791 6.37631 6.80553 5.40714C6.27655 4.32461 6.04627 4.17784 5.24338 4.41133ZM6.28974 5.59266L6.65791 6.33792L6.33328 6.78181C6.15477 7.02597 6.00874 7.28407 6.00874 7.35551C6.00874 7.59966 6.68517 8.53417 7.21007 9.01511C7.69064 9.45544 8.63204 10.0004 8.9125 10.0005C8.97622 10.0006 9.23509 9.80675 9.48776 9.56988L9.94709 9.13914L10.6772 9.47979C11.0789 9.66717 11.4074 9.86841 11.4074 9.92696C11.4074 9.98551 11.3277 10.1986 11.2304 10.4004C10.5791 11.7511 8.30068 11.2522 6.39904 9.34252C4.75856 7.69509 4.24374 6.10434 5.06327 5.21532C5.16948 5.1 5.33613 4.97259 5.43348 4.93216C5.83103 4.76708 5.91316 4.83052 6.28974 5.59266Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");}
.sideNavbar .contacts .phone .tel{display:block;width:16px;height:16px;background:no-repeat center center / contain;}
.sideNavbar .contacts .phone .tel{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.43503 0.229317C1.66427 0.605301 0.663346 1.57221 0.302597 2.28945C0.0305858 2.8302 -0.00403603 2.98697 0.000338983 3.65637C0.0069015 4.65679 0.216238 5.39116 0.879242 6.73973C2.59995 10.2397 6.19364 13.819 9.47823 15.3043C11.8585 16.3808 13.6338 16.2119 15.0959 14.7702C15.8443 14.0322 16.0468 13.6252 15.9914 12.9705C15.9323 12.2731 15.6547 11.9668 14.1036 10.8877C11.9692 9.4029 11.7912 9.39927 9.86257 10.8015C9.49469 11.0689 9.44399 11.0811 9.12623 10.9784C8.73343 10.8515 7.81677 10.2117 7.13921 9.5914C6.54041 9.0432 5.58409 7.80364 5.29838 7.20517C4.95171 6.47936 4.98957 6.31944 5.67844 5.60117C6.4162 4.83179 6.50085 4.68089 6.50085 4.13475C6.50085 3.6559 6.44892 3.54094 5.57591 2.08531C4.67409 0.581842 4.52287 0.388963 4.08251 0.180259C3.54362 -0.0749895 3.02756 -0.0596292 2.43503 0.229317ZM3.78501 0.692802C4.01337 0.798829 4.22575 1.05948 4.60029 1.6935C4.87896 2.16499 5.29211 2.8639 5.51856 3.24668C6.07999 4.19581 6.06534 4.33824 5.32767 5.09644C4.54265 5.90324 4.40845 6.10887 4.40854 6.5045C4.40864 7.19242 5.45541 8.85777 6.53775 9.89226C7.16566 10.4924 8.2771 11.3056 8.71289 11.4839C9.37447 11.7544 9.68604 11.6831 10.5606 11.0612C11.3988 10.4651 11.7731 10.3055 12.132 10.3908C12.3847 10.4511 13.456 11.1414 14.5096 11.9231C15.4469 12.6184 15.5642 12.9131 15.1967 13.6492C14.9147 14.2143 14.1741 14.8763 13.4826 15.1816C12.5184 15.6074 11.055 15.3961 9.40167 14.5923C5.5372 12.7135 1.25482 7.65116 0.689402 4.29318C0.550829 3.47047 0.667624 2.82918 1.06898 2.20987C1.51571 1.52036 2.81975 0.549354 3.29891 0.549354C3.39639 0.549354 3.61514 0.613863 3.78501 0.692802Z' fill='%23C4B7AE'/%3E%3C/svg%3E%0A");}
.sideNavbar .contacts .phone .tel:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.43503 0.229317C1.66427 0.605301 0.663346 1.57221 0.302597 2.28945C0.0305858 2.8302 -0.00403603 2.98697 0.000338983 3.65637C0.0069015 4.65679 0.216238 5.39116 0.879242 6.73973C2.59995 10.2397 6.19364 13.819 9.47823 15.3043C11.8585 16.3808 13.6338 16.2119 15.0959 14.7702C15.8443 14.0322 16.0468 13.6252 15.9914 12.9705C15.9323 12.2731 15.6547 11.9668 14.1036 10.8877C11.9692 9.4029 11.7912 9.39927 9.86257 10.8015C9.49469 11.0689 9.44399 11.0811 9.12623 10.9784C8.73343 10.8515 7.81677 10.2117 7.13921 9.5914C6.54041 9.0432 5.58409 7.80364 5.29838 7.20517C4.95171 6.47936 4.98957 6.31944 5.67844 5.60117C6.4162 4.83179 6.50085 4.68089 6.50085 4.13475C6.50085 3.6559 6.44892 3.54094 5.57591 2.08531C4.67409 0.581842 4.52287 0.388963 4.08251 0.180259C3.54362 -0.0749895 3.02756 -0.0596292 2.43503 0.229317ZM3.78501 0.692802C4.01337 0.798829 4.22575 1.05948 4.60029 1.6935C4.87896 2.16499 5.29211 2.8639 5.51856 3.24668C6.07999 4.19581 6.06534 4.33824 5.32767 5.09644C4.54265 5.90324 4.40845 6.10887 4.40854 6.5045C4.40864 7.19242 5.45541 8.85777 6.53775 9.89226C7.16566 10.4924 8.2771 11.3056 8.71289 11.4839C9.37447 11.7544 9.68604 11.6831 10.5606 11.0612C11.3988 10.4651 11.7731 10.3055 12.132 10.3908C12.3847 10.4511 13.456 11.1414 14.5096 11.9231C15.4469 12.6184 15.5642 12.9131 15.1967 13.6492C14.9147 14.2143 14.1741 14.8763 13.4826 15.1816C12.5184 15.6074 11.055 15.3961 9.40167 14.5923C5.5372 12.7135 1.25482 7.65116 0.689402 4.29318C0.550829 3.47047 0.667624 2.82918 1.06898 2.20987C1.51571 1.52036 2.81975 0.549354 3.29891 0.549354C3.39639 0.549354 3.61514 0.613863 3.78501 0.692802Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");}

.sideNavbar .contacts .instagram{padding:0 0 0 24px;}
.sideNavbar .contacts .instagram:before{transition:all 0.2s ease-in-out;content:'';position:absolute;left:0;top:0;width:16px;height:16px;background:no-repeat center center / contain;}
.sideNavbar .contacts .instagram:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7621 16H2.23789C1.64436 16 1.07515 15.7642 0.655462 15.3445C0.235777 14.9249 0 14.3556 0 13.7621V2.23789C0 1.64436 0.235777 1.07515 0.655462 0.655462C1.07515 0.235777 1.64436 0 2.23789 0H13.7621C14.3556 0 14.9249 0.235777 15.3445 0.655462C15.7642 1.07515 16 1.64436 16 2.23789V13.7621C16 14.3556 15.7642 14.9249 15.3445 15.3445C14.9249 15.7642 14.3556 16 13.7621 16ZM2.23789 0.5C1.73789 0.5 1.25181 0.748189 1 1C0.748189 1.25181 0.5 1.88177 0.5 2.23789L0.473516 13.7621C0.473516 14.1182 0.748189 14.7482 1 15C1.25181 15.2518 1.88177 15.5 2.23789 15.5H13.7621C14.1182 15.5 14.7482 15.2518 15 15C15.2518 14.7482 15.5 14.1182 15.5 13.7621V2.23789C15.5 1.88177 15.2518 1.25181 15 1C14.7482 0.748189 14.3561 0.5 14 0.5H2.23789Z' fill='%23C4B7AE'/%3E%3Cpath d='M12.75 3.5C13.1642 3.5 13.5 3.16421 13.5 2.75C13.5 2.33579 13.1642 2 12.75 2C12.3358 2 12 2.33579 12 2.75C12 3.16421 12.3358 3.5 12.75 3.5Z' fill='%23C4B7AE'/%3E%3Cpath d='M8 4.25C10.0711 4.25 11.75 5.92893 11.75 8C11.75 10.0711 10.0711 11.75 8 11.75C5.92893 11.75 4.25 10.0711 4.25 8C4.25 5.92893 5.92893 4.25 8 4.25Z' stroke='%23C4B7AE' stroke-width='0.5'/%3E%3C/svg%3E%0A");}
.sideNavbar .contacts .instagram:hover:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7621 16H2.23789C1.64436 16 1.07515 15.7642 0.655462 15.3445C0.235777 14.9249 0 14.3556 0 13.7621V2.23789C0 1.64436 0.235777 1.07515 0.655462 0.655462C1.07515 0.235777 1.64436 0 2.23789 0H13.7621C14.3556 0 14.9249 0.235777 15.3445 0.655462C15.7642 1.07515 16 1.64436 16 2.23789V13.7621C16 14.3556 15.7642 14.9249 15.3445 15.3445C14.9249 15.7642 14.3556 16 13.7621 16ZM2.23789 0.5C1.73789 0.5 1.25181 0.748189 1 1C0.748189 1.25181 0.5 1.88177 0.5 2.23789L0.473516 13.7621C0.473516 14.1182 0.748189 14.7482 1 15C1.25181 15.2518 1.88177 15.5 2.23789 15.5H13.7621C14.1182 15.5 14.7482 15.2518 15 15C15.2518 14.7482 15.5 14.1182 15.5 13.7621V2.23789C15.5 1.88177 15.2518 1.25181 15 1C14.7482 0.748189 14.3561 0.5 14 0.5H2.23789Z' fill='%23ffffff'/%3E%3Cpath d='M12.75 3.5C13.1642 3.5 13.5 3.16421 13.5 2.75C13.5 2.33579 13.1642 2 12.75 2C12.3358 2 12 2.33579 12 2.75C12 3.16421 12.3358 3.5 12.75 3.5Z' fill='%23ffffff'/%3E%3Cpath d='M8 4.25C10.0711 4.25 11.75 5.92893 11.75 8C11.75 10.0711 10.0711 11.75 8 11.75C5.92893 11.75 4.25 10.0711 4.25 8C4.25 5.92893 5.92893 4.25 8 4.25Z' stroke='%23ffffff' stroke-width='0.5'/%3E%3C/svg%3E%0A");}

.page_header.fixed .page_header_wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,0.15);}
.page_header.fixed .container-top{padding:10px 0;}
.page_header.fixed .menu-top .menu > li:not(:first-child){margin-top:8px;}
.page_header.fixed .contacts .item:not(:first-child){margin-top:8px;}
.page_header.fixed .logo{margin-top:-25px;}
.page_header.fixed .logo img{height:50px;}
.page_header.fixed .topNav .menu > li > a{padding:6px;}
@media screen and (max-width: 1200px){
	.page_header .container-bottom{display:none;}
	.page_header .sideNavbar_open{display:block;}
}
@media screen and (max-width: 1007px){
	.page_header .container-top{padding:15px 0!important;}
	.page_header .container-top .col:nth-child(1){display:none;}
	.page_header .container-top .col:nth-child(2){display:none;}
	.page_header .container-top .col:nth-child(3){width:80px;}
	.page_header .container-top .col:nth-child(4){}
	.page_header .container-top .col:nth-child(5){width:0;}
	.page_header .container-top .col:nth-child(6){width:0;}

	.page_header .logo{position:static;margin:initial!important;}
	.page_header .logo img{display:block;width:80px!important;height:auto!important;}
	
	.page_header .form-search .input{position:relative;margin:auto;width:auto;max-width:234px;}
}
@media screen and (max-width: 767px){
	.page_header .form-search{margin:0 0 0 15px;}
	.page_header .header_cart{margin:0 0 0 15px;}
	.page_header .sideNavbar_open{margin:0 0 0 15px;}
}
/*[page_header]*/


/*[menu_catalog topNav]*/
.menu_catalog{padding:20px 0;margin:0;background:center center repeat-x;background-size:auto 100%;}
.menu_catalog{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAG/BAMAAABrjKALAAAALVBMVEVOQeZNQOJMPt9IPNZGOtBEOc1HO9NKPdtDN8o/NMBQQulANcJJPdlBNsVCN8eOiCeUAAAAdElEQVQoz5XIARGAIAyFYSIYwQhGMAIRjGAEIxDBCEYwghGMIrj7bweewPjusbe53Uwe03EzvCFFfqIXo5FoM1jLmdAazqyDrW5K6AaLNpG3pplEsvfzEdMzuVVshF83jd5/3S/m10UiLnrvczSEogc62Po8Bce1cQyLKYgAAAAASUVORK5CYII=');}

.menu_catalog .topNav{display:table;table-layout:fixed;position:relative;z-index:10;width:100%;overflow:hidden;}
.menu_catalog .topNav.enabled{overflow:visible;}
.menu_catalog .topNav_wrapper{}
.menu_catalog .topNav:not(.enabled) .topNav_wrapper{float:none;padding-left:50px;}
.menu_catalog .topNav .menu{display:table;margin:0;padding:0;width:100%;}
.menu_catalog .topNav .menu > li{display:table-cell;vertical-align:middle;position:relative;}
.menu_catalog .topNav .menu > li a:hover{text-decoration:none;}
.menu_catalog .topNav .menu > li.hasSubmenu > a:after{transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;content:'';display:inline-block;vertical-align:middle;margin:0 0 0 6px;width:14px;height:14px;background:center center no-repeat;background-size:contain;}
.menu_catalog .topNav .menu > li.hasSubmenu > a:after{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='7.8834944' width='13.999998' id='svg13' version='1.1' viewBox='0 0 13.999998 7.8834944'%3E%3Cg transform='matrix(0.67961158,0,0,0.67961158,-3.873786,-6.9320381)' style='fill:none;fill-opacity:1;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='chevron-bottom'%3E%3Cline style='fill:none;fill-opacity:1;stroke:%23ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line8' y2='11.5' y1='20.5' x2='7' x1='16' class='cls-1' /%3E%3Cline style='fill:none;fill-opacity:1;stroke:%23ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='line10' y2='20.5' y1='11.5' x2='16' x1='25' class='cls-1' /%3E%3C/g%3E%3C/svg%3E%0A");}
.menu_catalog .topNav .menu > li.hasSubmenu.hover > a:after{transform:rotate(-180deg);}
.menu_catalog .topNav .menu > li.more.hasSubmenu > a:after{margin:0;}
.menu_catalog .topNav .menu > li > a{transition:all 0.2s ease-in-out;display:block;position:relative;padding:10px 0;margin:0 20px;white-space:nowrap;text-align:center;font-size:20px;color:#fff;cursor:pointer;}
.menu_catalog .topNav .menu > li > a:hover,
.menu_catalog .topNav .menu > li.hover > a{}
.menu_catalog .topNav .menu > li.current-menu-item > a{font-weight:700;}
.menu_catalog .topNav .menu > li:last-child > a{margin-right:0;}
.menu_catalog .topNav .menu > li ul{display:none;position:absolute;z-index:2;padding:10px 0;margin:10px 0 0 0;width:270px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border: 1px solid #B9B3FF;border-radius:10px;}
.menu_catalog .topNav .menu > li ul:before{content:'';display:block;position:absolute;top:-20px;right:0;left:0;height:20px;background:transparent;cursor:pointer;}
.menu_catalog .topNav .menu > li ul ul{top:-20px;}
.menu_catalog .topNav .menu > li ul li{display:block;position:relative;background:#fff;}
.menu_catalog .topNav .menu > li ul li a{transition:all 0.2s ease-in-out;display:block;position:relative;padding:8px 20px;font-size:16px;}
.menu_catalog .topNav .menu > li ul li.current-menu-item > a{background: #B9C464;color:#fff;}
.menu_catalog .topNav .menu > li ul li:hover > a{background: #B9C464;color:#fff;}
.menu_catalog .topNav .menu > li ul li a.hasSubmenu > a{padding-right:44px;}
.menu_catalog .topNav .menu > li ul li.hasSubmenu > a:after{transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;content:'';display:block;position:absolute;top:50%;right:20px;margin:-7px 0 0 0;width:14px;height:14px;background:center center no-repeat;background-size:contain;}
.menu_catalog .topNav .menu > li ul li.hasSubmenu > a:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.8834943 13.999998' version='1.1' id='svg13' width='7.8834944' height='13.999998'%3E%3Cg id='chevron-bottom' transform='matrix(0,-0.67961158,0.67961158,0,-6.9320381,17.873785)'%3E%3Cline class='cls-1' x1='16' x2='7' y1='20.5' y2='11.5' id='line8' style='fill-opacity:1;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3Cline class='cls-1' x1='25' x2='16' y1='11.5' y2='20.5' id='line10' style='fill-opacity:1;stroke:%23000000;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3C/g%3E%3C/svg%3E%0A");}
@media screen and (max-width: 1007px){
	.menu_catalog{display:none;padding:10px 0;}
	.menu_catalog .topNav{display:none;}
}
/*[/menu_catalog topNav]*/

/*[body]*/
/*[page_content]*/

h1,h2,h3,h4,h5,h6{font-weight:500;line-height:initial;}
.page_content{line-height:24px;}

.page_content_wrapper{padding:40px 0;}
.page_content-home .page_content_wrapper{padding-top:0;}
.page_content:not(.page_content-home) h1{padding:0;margin:0 0 30px 0;font-weight:400;font-size:30px;}

@media screen and (max-width: 1007px){
	.page_content:not(.page_content-home) h1{}
}
@media screen and (max-width: 767px){
	.page_content_wrapper{padding:20px 0;}
	.page_content:not(.page_content-home) h1{font-size:24px;}
	
	.page_content{font-size:14px;}
}

.breadcrumb{margin:0 0 20px 0;color:#AEAEAE;}
.breadcrumb .current-item{color:#54554D;}
.breadcrumb a{transition:all 0.2s ease-in-out;}
.breadcrumb a:hover{color:#e76d66;}

/*[/page_content]*/

/*[section]*/
.section{margin:80px 0 0 0;}
.section_wrapper{}
.section .section_heading{padding:0 0 35px 0;}
.section .section_heading_inner{position:relative;}
.section .section_heading h2{position:relative;padding:0;margin:0;font-weight:400;font-size:32px;}
.section .section_heading_inner a{transition:all 0.2s ease-in-out;display:block;position:absolute;top:0;right:0;font-size:18px;}
.section .section_heading_inner a:hover{text-decoration:underline;}
@media screen and (max-width: 1007px){
	.section .section_heading h2{font-size:26px;}
}
@media screen and (max-width: 767px){
	.section{margin:40px 0 0 0;}
	.section .section_heading{padding:0 0 20px 0;text-align:center;}
	.section .section_heading h2{font-size:24px;}
	.section .section_heading_inner a{position:static;margin:14px 0 0 0;}
}
/*[/section]*/

/*[section-slider]*/
.section-slider{position:relative;padding:0!important;}

.section-slider .contacts{position:absolute;top:80px;right:0;left:0;z-index:3;}
.section-slider .contacts_wrapper{float:right;}

.section-slider .slider .flexslider{position:relative;overflow:hidden;}
.section-slider .slider .slides{}
.section-slider .slider .content{z-index:2;}
.section-slider .slider .content > ul{display:table;padding:0;margin:0;width:100%;height:100%;}
.section-slider .slider .content > ul > li{display:table-cell;vertical-align:bottom;background:center center no-repeat;background-size:cover;height:600px;}
.section-slider .slider .content .wrapper{display:block;position:relative;box-sizing:border-box;padding:100px 0 100px 0;background:center center no-repeat;background-size:cover;}
.section-slider .slider .content .title{position:relative;z-index:2;padding:0;margin:0;text-transform:uppercase;font-size:24px;font-weight:300;color:#fff;}



.section-slider .flex-direction-nav-container{position:absolute;top:50%;right:0;left:0;}
.section-slider .flex-direction-nav{display:block;position:relative;}
.section-slider .flex-direction-nav a{transition:all 0.2s ease-in-out;display:block;position:absolute;top:0;margin:-15px 0 0 0;width:30px;height:30px;background:center center no-repeat;background-size:contain;color:transparent;}
.section-slider .flex-direction-nav a.flex-prev{left:-40px;background:center center no-repeat;background-size:contain;}
.section-slider .flex-direction-nav a.flex-prev{background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0.5L0 15.5L15 30.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.section-slider .flex-direction-nav a.flex-next{right:-40px;background:center center no-repeat;background-size:contain;}
.section-slider .flex-direction-nav a.flex-next{background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L15.5 15.5L0.5 30.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.section-slider .flex-direction-nav a.flex-disabled{display:none;}

.section-slider .slider .flex-control-nav{display:table;position:absolute;bottom:40px;margin:0 auto 0 auto;text-align:center;}
.section-slider .slider .flex-control-nav li{display:table-cell;width:auto;}
.section-slider .slider .flex-control-paging li a{transition:all 0.2s ease-in-out;display:block;opacity:0.5;padding:0;margin:0 10px;width:18px;height:18px;background:#fff;border:1px solid #fff;border-radius:25px;}
.section-slider .slider .flex-control-paging li a.flex-active{opacity:1;background:#fff;border-color:#fff;}
@media screen and (max-width: 1280px){
	.section-slider .slider .content .wrapper{padding:100px 60px 100px 60px;}
	.section-slider .flex-direction-nav a.flex-prev{left:0;}
	.section-slider .flex-direction-nav a.flex-next{right:0;}
}
@media screen and (max-width: 1007px){
	.section-slider .slider .content > ul > li{height:300px;}
	.section-slider .slider .content .wrapper{padding:40px 60px 40px 60px;max-width:100%;}
	.section-slider .slider .flex-control-nav{bottom:25px;}
}
@media screen and (max-width: 767px){
	.section-slider{margin-bottom:0;}
	.section-slider .slider .content > ul > li{height:300px;}
	.section-slider .slider .content .wrapper{padding:180px 0 60px 0;max-width:100%;}
	.section-slider .slider .content .title{text-align:center;font-size:18px;}
	.section-slider .slider .content .subtitle{margin:0 0 5px 0;font-size:14px;}
	.section-slider .slider .content a{margin:20px auto 0 auto;}
	.section-slider .flex-direction-nav-container{display:none;}
	.section-slider .slider .flex-control-paging li a{width:10px;height:10px;}
}
/*[/section-slider]*/

/*[section-features]*/
.section-features{}
.section-features .list{}
.section-features .list_wrapper{margin:-15px;}
.section-features .list_inner{display:table;width:100%;}
.section-features .item{float:left;width:25%;}
.section-features .item_wrapper{padding:15px;}
.section-features .item .img{height:95px;background:0 center no-repeat;}
.section-features .item .title{margin:15px 0 0 0;font-size:18px;font-weight:600;}
.section-features .item .text{margin:10px 0 0 0;}
@media screen and (max-width: 767px){
	.section-features .list_wrapper{margin:0;}
	.section-features .item{float:none;margin:30px 0 0 0;width:100%;text-align:center;}
	.section-features .item:first-child{margin:0;}
	.section-features .item_wrapper{padding:0;}
	.section-features .item .img{background:center center no-repeat;}
	.section-features .item .title{font-size:16px;}
	.section-features .item .text{font-size:14px;}
}
/*[/section-features]*/


/*[section-news]*/
.section-news .section_content .page_size{max-width:1280px;}
.section-news .carousel{position:relative;padding:0 40px;margin:-15px;}
.section-news .navContainer.disabled{display:none;}
@media screen and (max-width: 1280px){
	.section-news .carousel{margin:-15px 0;}
}
@media screen and (max-width: 1007px){

}
@media screen and (max-width: 767px){
	.section-news .carousel{padding:0 0;margin:0;}
}
/*[/section-news]*/

/*[section-products]*/
.section-products .section_content .page_size{max-width:1280px;}
.section-products .carousel{position:relative;padding:0 40px;margin:-15px -55px;}
.section-products .navContainer.disabled{display:none;}
@media screen and (max-width: 1340px){
	.section-products .carousel{margin:-15px -15px;}
}
@media screen and (max-width: 1007px){

}
@media screen and (max-width: 767px){
	.section-products .carousel{padding:0 0;margin:0;}
}
/*[/section-products]*/




.cross-sells{display:none!important;}
.woocommerce th{font-weight:500!important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-weight:500!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:100px;}
.woocommerce-cart table.cart td.actions .coupon label{display:none;}
.woocommerce button{white-space:nowrap;font-weight:400!important;}
.woocommerce .button{white-space:nowrap;font-weight:400!important;}
.woocommerce span.onsale{display:none!important;}

.checkout-button{padding:14px 50px!important;background:none!important;border:1px solid #C4B7AE!important;border-radius:5px!important;font-weight:400!important;color:#3C3C3B!important;}
.checkout-button:hover{background:#3C3C3B!important;border-color:#3C3C3B!important;color:#fff!important;}

.woocommerce-checkout-review-order .button{padding:14px 50px!important;background:none!important;border:1px solid #C4B7AE!important;border-radius:5px!important;font-weight:400!important;color:#3C3C3B!important;}
.woocommerce-checkout-review-order .button:hover{background:#3C3C3B!important;border-color:#3C3C3B!important;color:#fff!important;}

.wpcvs-terms.wpcvs-type-color{gap:12px;}
.wpcvs-terms.wpcvs-type-color .wpcvs-term{border:none;margin:initial;padding:initial;width:auto;height:auto;border:1px solid rgba(0,0,0,0.1);}
.wpcvs-terms.wpcvs-type-color .wpcvs-term.wpcvs-selected{}
.wpcvs-terms.wpcvs-type-color .wpcvs-term .wpcvs-term-inner{width:auto;height:auto;background:initial;line-height:initial;}
.wpcvs-terms.wpcvs-type-color .wpcvs-term .wpcvs-term-color{flex:initial;display:block;position:relative;width:30px!important;height:30px!important;}
.wpcvs-terms.wpcvs-type-color .wpcvs-term.wpcvs-selected .wpcvs-term-color{}
.wpcvs-terms.wpcvs-type-color .wpcvs-term.wpcvs-selected .wpcvs-term-color:after{content:'';display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #C4B7AE;border-radius:100px;}


.wpcvs-terms.wpcvs-type-color .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before{display:none;}

.wpcvs-terms.wpcvs-type-button{gap:10px 20px;}
.wpcvs-terms.wpcvs-type-button .wpcvs-term{padding:5px 10px;margin:initial;height:auto;min-width:0;border:1px solid #C4B7AE;border-radius:5px;font-weight:400;font-size:12px;}
.wpcvs-terms.wpcvs-type-button .wpcvs-term.wpcvs-selected{background:#C4B7AE;}
.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner{width:auto;height:auto;background:initial;line-height:24px;}
.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label{padding:0;}
.wpcvs-terms.wpcvs-type-button .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before{display:none;}

.woocommerce div.product form.cart .reset_variations{display:table;margin-top:14px;}

/*[itemProduct]*/
.itemProduct{}
.itemProduct .itemProduct_wrapper{transition:all 0.2s ease-in-out;}
.itemProduct .itemProduct_wrapper:hover{}
.itemProduct .img{display:block;position:relative;background:center center no-repeat;background-size:contain;}
.itemProduct .label-instock{position:absolute;top:0;left:0;padding:5px 10px;background: #26B103;border-radius: 3px;font-size:14px;color:#fff!important;}
.itemProduct .label-novelty{position:absolute;top:0;left:0;padding:5px 10px;background: #B9C464;border-radius: 3px;font-size:14px;color:#fff!important;}
.itemProduct .product_label{position:absolute;top:4px;right:0;padding:10px;background:#fff;text-transform:uppercase;}
.itemProduct .img img{display:block;width:100%;aspect-ratio:0.67/1;object-fit:cover;}
.itemProduct .info{margin:20px 0 0 0;}
.itemProduct .title{display:block;font-size:18px;}
.itemProduct .price{display:table;margin:10px 0 0 0;font-weight:500;font-size:24px;}
.itemProduct .price bdi{}
.itemProduct .price ins{float:left;display:inline-block;margin:0 10px 0 0;text-decoration:none;}
.itemProduct .price del{font-weight:500;font-size:20px;color: #C4C4C4;}

.itemProduct .instock{margin:10px 0 0 0;color: #008000;}
.itemProduct .instock[data-status='outofstock']{color:#ff2a2a;}
.itemProduct .instock[data-status='onbackorder']{color:#ff9955;}

.itemProduct .btnset{position:relative;padding:;margin:15px 0 0 0;}
.itemProduct .btnset .button{transition:all 0.2s ease-in-out;display:block;position:relative;box-sizing:border-box;padding:14px 25px!important;background:#fff;border:1px solid #C4B7AE;border-radius:5px;text-align:center;white-space:nowrap;font-weight:400;cursor:pointer;}
.itemProduct .btnset .button:hover{background-color:#3C3C3B;color:#fff;}
.itemProduct .btnset .button:after{display:inline-block;vertical-align:middle;position:static!important;margin:0 0 0 10px!important;}
.itemProduct .btnset .added_to_cart{display:none;}

.list-products{}
.list-products .list_wrapper{margin:-15px;}
.list-products .list_inner{display:table;width:100%;}

.list-products .itemProduct{float:left;width:33.33%;}
.list-products .itemProduct .itemProduct_wrapper{padding:15px;}

.section-products .itemProduct .itemProduct_wrapper{padding:15px;}

@media screen and (max-width: 1200px){
	.itemProduct .itemProduct_wrapper{}
	
	.list-products .list_wrapper{}
	.list-products .itemProduct{width:33.33%;}
	.list-products .itemProduct .itemProduct_wrapper{}
	
}
@media screen and (max-width: 1007px){
	.list-products .itemProduct{width:33.33%;}
	.list-products .list_wrapper{}
	.list-products .itemProduct .itemProduct_wrapper{}
}
@media screen and (max-width: 767px){
	.list-products .itemProduct{width:50%;}
}
@media screen and (max-width: 480px){
	.list-products .list_wrapper{margin:0;}
	.list-products .itemProduct{width:100%;}
	.list-products .itemProduct .itemProduct_wrapper{margin:0;}
	
	.list-products .itemProduct{float:none;margin:0 0 30px 0;width:auto;}
	.list-products .itemProduct:last-child{margin:0;}
	.list-products .itemProduct .itemProduct_wrapper{margin:0;}
}
/*[/itemProduct]*/

.woocommerce .woocommerce-breadcrumb{margin:0 0 20px 0!important;font-size:initial!important;color:initial!important;}
.woocommerce .woocommerce-breadcrumb a{font-size:initial!important;color:initial!important;}

.catalog_container{display:table;width:100%;}
.catalog_container > div{display:table-cell;vertical-align:top;}
.catalog_sidebar{width:200px;}
.catalog_sidebar_wrapper{padding:0 10px 20px 0;box-shadow: 2px 0px 4px 0px #C4B7AE26;}

.catalog_sidebar .module{}
.catalog_sidebar .module .module_head{position:relative;padding:0;font-size:20px;font-weight:400;cursor:pointer;}
.catalog_sidebar .module .module_head_wrapper{padding:0 25px 0 0;}
.catalog_sidebar .module .module_head i{transition:all 0.2s ease-in-out;display:none;position:absolute;top:50%;right:0;margin:-9px 0 0 0;width:18px;height:18px;background:center center no-repeat;background-size:contain;}
.catalog_sidebar .module .module_head i{background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0.5L4.5 4.5L0.5 0.5' stroke='%233C3C3B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.catalog_sidebar .module.expand .module_head i{transform:rotate(-180deg);}
.catalog_sidebar .module .module_content{display:block;min-width:100%;}
.catalog_sidebar .module .module_content_wrapper{padding:20px 0 0 0;}
.catalog_sidebar .module[data-type='categories'] .module_head{display:none;}
.catalog_sidebar .module[data-type='filters']{margin-top:28px;}
@media screen and (max-width: 1007px){
	.catalog_sidebar .module[data-type='categories'] .module_head{display:block;}
	.catalog_sidebar .module .module_head i{display:block;}
	.catalog_sidebar .module .module_content{display:none;}
}

.catalog_sidebar .menu{display:block;padding:0;margin:0;}
.catalog_sidebar .menu li{display:block;}
.catalog_sidebar .menu ul{display:none;box-sizing:border-box;width:100%;min-width:100%;}
.catalog_sidebar .menu li.active > ul{}
.catalog_sidebar .menu a{display:block;padding:6px 8px;}
.catalog_sidebar .menu > li{margin-top:5px;border-bottom:1px solid #C4B7AE;}
.catalog_sidebar .menu > li > a{display:block;padding:6px 8px;font-size:18px;}
.catalog_sidebar .menu > li.current-menu-item > a{font-weight:600;}
.catalog_sidebar .menu > li ul{padding:0;margin:0;min-width:100%;}
.catalog_sidebar .menu > li ul li:last-child{margin:0 0 10px 0;}
.catalog_sidebar .menu > li ul a{}
.catalog_sidebar .menu > li ul li.current > a{background:#C4B7AE;}
.catalog_sidebar .menu > li ul li > a{}
.catalog_sidebar .menu > li ul ul li > a{}
.catalog_sidebar .menu > li ul ul ul li > a{}
.catalog_sidebar .menu li.hasSubmenu > a{position:relative;}
.catalog_sidebar .menu li.hasSubmenu > a i{transition:transform 0.3s ease-in-out;display:block;position:absolute;top:50%;right:12px;margin:-7px -7px 0 0;width:14px;height:14px;background:no-repeat center center / 12px;cursor:pointer;}
.catalog_sidebar .menu li.hasSubmenu > a i{background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 0.5L4.5 4.5L0.5 0.5' stroke='%233C3C3B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.catalog_sidebar .menu li.hasSubmenu.expand > a i{transform:rotate(180deg);}

.catalog_sidebar .filters .filters_item{margin-top:28px;}
.catalog_sidebar .filters .filters_item:first-child{margin-top:0;}
.catalog_sidebar .filters .filters_item_title{margin:0 0 14px 0;}

.catalog_sidebar .checkbox{display:block;position:relative;padding:0 0 0 28px;margin:0 0 14px 0;font-size:14px;cursor:pointer;}
.catalog_sidebar .checkbox:last-child{margin:0;}
.catalog_sidebar .checkbox input[type='checkbox']{display:none;}
.catalog_sidebar .checkbox input[type='checkbox'] + i{display:block;position:absolute;top:2px;left:0;width:18px;height:18px;background:center center no-repeat #fff;border:1px solid #C4B7AE;border-radius:50px;cursor:pointer;}
.catalog_sidebar .checkbox input[type='checkbox']:checked + i{background:#C4B7AE;}

.catalog_sidebar .checkboxset-color{display:flex;flex-flow:wrap;gap:12px;}
.catalog_sidebar .checkbox-color{display:block;cursor:pointer;}
.catalog_sidebar .checkbox-color span{display:block;position:relative;width:30px;height:30px;border:1px solid rgba(0,0,0,0.1);}
.catalog_sidebar .checkbox-color input[type='checkbox']{display:none;}
.catalog_sidebar .checkbox-color input[type='checkbox']:checked + span{}
.catalog_sidebar .checkbox-color input[type='checkbox']:checked + span:after{content:'';display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #C4B7AE;border-radius:100px;}
.catalog_sidebar .checkboxset-button{display:flex;flex-flow:wrap;gap:10px 20px;}
.catalog_sidebar .checkbox-button{display:block;cursor:pointer;}
.catalog_sidebar .checkbox-button span{display:block;padding:5px 10px;border:1px solid #C4B7AE;border-radius:5px;font-weight:400;font-size:12px;}
.catalog_sidebar .checkbox-button input[type='checkbox']{display:none;}
.catalog_sidebar .checkbox-button input[type='checkbox']:checked + span{background:#C4B7AE;}

.catalog_sidebar .button{}
.catalog_sidebar button[type='submit']{transition:all 0.2s ease-in-out;display:block;width:100%;float:none;position:relative;box-sizing:border-box;padding:10px 40px;margin:28px 0 0 0;background:transparent;border:1px solid #C4B7AE;border-radius:5px;font-weight:normal;cursor:pointer;}
.catalog_sidebar button[type='submit']:hover{background-color:#3C3C3B;color:#fff;}

.catalog_content_wrapper{margin:0 0 0 40px;}
.catalog_content .catalog_content_header{padding:0 0 15px 0;}
.catalog_content .catalog_content_header .row{display:table;width:100%;}
.catalog_content .catalog_content_header .col{display:table-cell;vertical-align:top;}
.catalog_content .catalog_content_header h1.page-title{font-size:26px;}
.catalog_content select{display:block;box-sizing:border-box;padding:12px 50px 12px 16px;width:100%;max-width:300px;appearance:none;background:right 14px center no-repeat;outline:none;border:1px solid #3C3C3B;border-radius:5px;font-size:inherit;cursor:pointer;}
.catalog_content select{background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L4.5 5L9 0H0Z' fill='%23B9B2FF'/%3E%3C/svg%3E%0A");}

/*
## The MIT License

Copyright © 2019 by Denis Ineshin (http://ionden.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}


/*[rangeSlider]*/
.rangeSlider{margin:0 0 0 0;}
.rangeSlider .row-bottom{}

.rangeSlider .row-top{}
.rangeSlider .row-top ul{display:table;padding:0;margin:0;width:100%;}
.rangeSlider .row-top li{display:table-cell;vertical-align:middle;width:50%;}
.rangeSlider .row-top li:last-child{text-align:right;}
.rangeSlider .row-top{margin-bottom:10px;}
.rangeSlider .row-top span{display:inline-block;}
.rangeSlider .row-top i{display:inline-block;margin:0 0 0 10px;font-style:normal;}

.rangeSlider .row-bottom ul{display:table;padding:0;margin:0;width:100%;}
.rangeSlider .row-bottom li{display:table-cell;vertical-align:middle;width:50%;}
.rangeSlider .row-bottom li:last-child{text-align:right;}
.rangeSlider .row-bottom i{display:inline-block;font-style:normal;}

.rangeSlider .irs--flat{height:20px;}
.rangeSlider .irs--flat .irs-line{top:4px;height:2px;border-radius:0px;background:#6f6e6e;opacity:0.8;}
.rangeSlider .irs--flat .irs-bar{top:4px;height:2px;background:#C4B7AE;}
.rangeSlider .irs--flat .irs-handle{top:0;width:10px;height:10px;background:#C4B7AE;border-radius:30px;}
.rangeSlider .irs--flat .irs-handle>i:first-child{opacity:0;}
/*[/rangeSlider]*/

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

}
@media screen and (max-width: 1007px){
	.catalog_container > div{display:block;}
	.catalog_sidebar{width:100%;}
	.catalog_sidebar_wrapper{}	
	
	.catalog_content_wrapper{margin:30px 0 0 0;}
	.catalog_sidebar_wrapper{box-shadow:none;}
}

@media screen and (max-width: 767px){
	.catalog_content .catalog_content_header .col{display:block;}
	.catalog_content .woocommerce-ordering{float:none;}
}
@media screen and (max-width: 480px){

}

/*[single-product]*/
.productInfo{padding:20px 0 0 0;margin:0 0 40px 0;}
.productInfo_row{display:table;table-layout:fixed;width:100%;}
.productInfo_row_col{display:table-cell;vertical-align:top;width:50%;}
.productInfo_row_col:nth-child(2){padding:0 0 0 50px;}

.wcgs-carousel .wcgs-spswiper-arrow{display:block!important;background-color:rgba(0,0,0,0)!important;}
.wcgs-carousel .wcgs-spswiper-arrow:before{content:''!important;display:block!important;}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev{left:0!important;}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev:before{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center center!important;}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-prev:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0.5L0 15.5L15 30.5' stroke='%233C3C3B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next{right:0!important;}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next:before{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center center!important;}
.wcgs-carousel .wcgs-spswiper-arrow.wcgs-spswiper-button-next:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='31' viewBox='0 0 16 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L15.5 15.5L0.5 30.5' stroke='%233C3C3B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;}
.wcgs-carousel .wcgs-spswiper-arrow.spswiper-button-disabled{opacity:0.3!important;}

.gallery-navigation-carousel-wrapper .wcgs-spswiper-arrow{display:none!important;}


.productInfo .instock{display:table;padding:5px 10px;background: #26B103;border-radius: 3px;font-size:20px;color:#fff!important;}
.productInfo .instock[data-status='outofstock']{background:#ff2a2a;}
.productInfo .instock[data-status='onbackorder']{background:#ff9955;}

.productInfo h1.title{padding:0;margin:20px 0 0 0;}

.productInfo .brand{margin:20px 0 0 0;font-size:24px;}
.productInfo .brand span:first-child{font-weight:700;}
.productInfo .brand span:last-child{color:#B9C464;}

.productInfo .price{display:table;margin:20px 0 0 0!important;font-weight:500;font-size:24px;color:initial!important;}
.productInfo .price bdi{font-weight:500;font-size:24px;}
.productInfo .price ins{font-weight:500;font-size:24px;}
.productInfo .price del{font-weight:500;font-size:24px;}

.productInfo form{display:block;margin:20px 0 0 0;}

.productInfo .quantity .qty{padding:11px;margin:0 10px 0 0;border:1px solid #C4CCD0;border-radius:5px;font-size:20px;}

.productInfo button[name='add-to-cart']{transition:all 0.2s ease-in-out;display:table;position:relative;box-sizing:border-box;padding:14px 25px!important;background:#B9C464!important;border:none;border-radius:50px;white-space:nowrap;font-weight:initial;font-size:20px;color:#fff;cursor:pointer;}
.productInfo button[name='add-to-cart']:hover{background-color:#C9D084!important;color:#fff;}
.productInfo button[name='add-to-cart']:after{display:inline-block;vertical-align:middle;position:static!important;margin:0 0 0 10px!important;}
.productInfo .added_to_cart{display:none!important;}

.productInfo .guarantee{padding:7px 0 7px 57px;background:0 center no-repeat;background-size:47px;text-decoration:underline;font-size:24px;}
.productInfo .guarantee{background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.5194 44.5521C22.2857 44.5521 21.0519 44.1408 20.0923 43.3183L16.9981 40.655C16.6848 40.3809 15.9015 40.1066 15.4902 40.1066H12.1023C9.20397 40.1066 6.85399 37.7568 6.85399 34.8584V31.5095C6.85399 31.0983 6.57982 30.3345 6.30566 30.0212L3.66189 26.9075C2.05606 25.0079 2.05606 22.0117 3.66189 20.1121L6.30566 16.9984C6.57982 16.6851 6.85399 15.9213 6.85399 15.5101V12.1612C6.85399 9.26284 9.20397 6.91297 12.1023 6.91297H15.4902C15.9015 6.91297 16.6848 6.61917 16.9981 6.36458L20.0923 3.70128C22.0115 2.05628 25.0077 2.05628 26.9269 3.70128L30.021 6.36458C30.3344 6.63875 31.1177 6.91297 31.529 6.91297H34.8581C37.7565 6.91297 40.1065 9.26284 40.1065 12.1612V15.4905C40.1065 15.9017 40.4002 16.6851 40.6744 16.9984L43.3181 20.0925C44.9631 22.0117 44.9631 25.0079 43.3181 26.9271L40.6744 30.0212C40.4002 30.3345 40.126 31.1179 40.126 31.5291V34.8584C40.126 37.7568 37.7761 40.1066 34.8777 40.1066H31.5485C31.1373 40.1066 30.354 40.4004 30.0406 40.655L26.9465 43.3183C25.9673 44.1408 24.7336 44.5521 23.5194 44.5521ZM12.1023 9.83087C10.8294 9.83087 9.79149 10.8687 9.79149 12.1416V15.4905C9.79149 16.6067 9.26273 18.0363 8.55773 18.8784L5.91397 21.992C5.22855 22.795 5.22855 24.1854 5.91397 24.9884L8.55773 28.102C9.28231 28.9637 9.81109 30.3933 9.81109 31.4899V34.8388C9.81109 36.1117 10.849 37.1495 12.1219 37.1495H15.5098C16.6457 37.1495 18.0753 37.6783 18.9369 38.4225L22.0311 41.0858C22.834 41.7712 24.244 41.7712 25.0469 41.0858L28.1411 38.4225C29.0027 37.6979 30.4323 37.1495 31.5681 37.1495H34.8973C36.1702 37.1495 37.2082 36.1117 37.2082 34.8388V31.5095C37.2082 30.3737 37.7369 28.9441 38.4811 28.0824L41.1248 24.9884C41.8102 24.1854 41.8102 22.7754 41.1248 21.9724L38.4811 18.8784C37.7565 18.0167 37.2082 16.5871 37.2082 15.4513V12.122C37.2082 10.8491 36.1702 9.81127 34.8973 9.81127H31.5681C30.4519 9.81127 29.0027 9.28247 28.1411 8.53831L25.0469 5.875C24.244 5.18958 22.834 5.18958 22.0311 5.875L18.9369 8.53831C18.0753 9.26289 16.6457 9.81127 15.5098 9.81127H12.1023V9.83087Z' fill='%23020224'/%3E%3Cpath d='M27.4163 33.2328H23.9304C23.1079 33.2328 21.8742 32.9782 21.1496 32.2536L18.4471 30.1779L20.2488 27.8474L23.0884 30.0407C23.2842 30.1778 23.6367 30.2757 23.9304 30.2757H27.4163C27.8863 30.2757 28.4542 29.8646 28.5521 29.4534L30.7846 22.6578C30.8434 22.4815 30.8433 22.3642 30.8238 22.325C30.7846 22.2662 30.6475 22.2074 30.4517 22.2074H26.7896C26.0846 22.2074 25.4384 21.9138 24.9684 21.385C24.5179 20.8563 24.3025 20.1513 24.4004 19.4267L24.8705 16.4696C24.9096 16.3129 24.7921 16.117 24.6746 16.0778C24.5571 16.0582 24.3809 16.0974 24.3221 16.1562L20.5817 21.7178L18.1338 20.0729L21.8938 14.4917C22.6771 13.3167 24.3221 12.8075 25.6538 13.2971C27.1421 13.7867 28.1017 15.4709 27.7688 16.9984L27.4163 19.2307H30.4517C31.6071 19.2307 32.6254 19.7204 33.2325 20.582C33.82 21.4241 33.9571 22.5208 33.585 23.5588L31.3917 30.2171C30.9804 31.9013 29.2375 33.2328 27.4163 33.2328Z' fill='%23020224'/%3E%3Cpath d='M17.4297 32.2341H16.5093C13.6305 32.2341 13.1997 30.217 13.1997 29.0224V20.0533C13.1997 18.8587 13.6305 16.8416 16.5093 16.8416H17.4297C20.3085 16.8416 20.7393 18.8587 20.7393 20.0533V29.0224C20.7393 30.217 20.3085 32.2341 17.4297 32.2341ZM16.1764 29.277C16.2547 29.2966 16.3722 29.2966 16.5289 29.2966H17.4493C17.606 29.2966 17.7235 29.2966 17.8018 29.277C17.8018 29.2182 17.8214 29.1399 17.8214 29.0224V20.0533C17.8214 19.9358 17.8214 19.8575 17.8018 19.7987C17.7235 19.7791 17.606 19.7791 17.4493 19.7791H16.5289C16.3722 19.7791 16.2547 19.7791 16.1764 19.7987C16.1764 19.8575 16.1568 19.9358 16.1568 20.0533V29.0224C16.1568 29.1399 16.1568 29.2182 16.1764 29.277Z' fill='%23020224'/%3E%3C/svg%3E%0A");}

.productInfo .short_description{margin:30px 0 0 0;}
.productInfo .short_description .title{position:relative;padding:10px 0;border-top: 2px solid #C4CCD0;font-weight:700;font-size:18px;cursor:pointer;}
.productInfo .short_description .title:after{transition:all 0.2s ease-in-out;transform:rotate(-180deg);content:'';display:block;position:absolute;top:50%;right:0;margin:-4.5px 0 0 0;width:9px;height:9px;background:center center no-repeat;}
.productInfo .short_description .title:after{background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.00006L4.5 6.06418e-05L0 5.00006L9 5.00006Z' fill='%2300004F'/%3E%3C/svg%3E%0A");}
.productInfo .short_description.active .title:after{transform:rotate(0);}
.productInfo .short_description .con{transition:all 0.2s ease-in-out;display:none;min-width:100%;}
@media screen and (max-width: 1200px){
	.productGallery{padding-left:95px;}
	.productGallery_thumbs{width:85px;}
}
@media screen and (max-width: 1007px){
	.productInfo_row_col{display:block;width:auto;}
	.productInfo_row_col:nth-child(1){max-width:460px;margin:auto;}
	.productInfo_row_col:nth-child(2){padding:40px 0 0 0;}
	.productGallery{padding-left:90px;}
	.productGallery_thumbs{width:80px;}
}
@media screen and (max-width: 767px){
	
	.productInfo .instock{font-size:18px;}
	.productInfo .brand{font-size:18px;}
	.productInfo .quantity .qty{font-size:18px;}
	.productInfo button[name='add-to-cart']{font-size:18px;}
	.productInfo .guarantee{background-size:40px;font-size:18px;}
	
	.section-productDescription{padding:10px 0;}
}
@media screen and (max-width: 479px){
	.productInfo_row_col:nth-child(1){max-width:280px;margin:auto;}
}

.woocommerce div.product .single_summary_product_title{margin:0;padding:0;font-size:24px;}


.single_summary_price .single_summary_label{font-weight:600;}
.single_summary_price p.price{margin:14px 0 0 0;font-size:20px;font-weight:500;color:#3C3C3B!important;}
.single_summary_price p.price *{font-weight:500; font-size:40px;}

table.single_summary_variations{display:block;}
table.single_summary_variations tbody{display:block;}
table.single_summary_variations tr{display:block!important;}
table.single_summary_variations td{display:block!important;}

table.single_summary_variations .single_summary_label{margin:14px 0 0 0;}
table.single_summary_variations .single_summary_label label{font-weight:600!important; }
table.single_summary_variations .value{margin:4px 0 0 0;}

/* 1. Кнопка "Добавить в корзину" — делаем в стиле Farfetch */
.single_add_to_cart_button {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important; /* Строгий квадрат как в просмотре корзины */
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 2px;
    padding: 0 30px !important;
    width: 100% !important;
    height: 55px; /* Высота должна совпадать с эталоном */
    font-size: 13px !important;
    transition: all 0.3s ease !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Эффект при наведении — легкая прозрачность или инверсия */
.single_add_to_cart_button:hover {
    background-color: #333 !important;
    border-color: #333 !important;
}

/* Состояние, когда кнопка заблокирована (не выбраны параметры) */
.single_add_to_cart_button.disabled,
.single_add_to_cart_button:disabled {
    background-color: #f2f2f2 !important;
    color: #ccc !important;
    border-color: #eee !important;
    cursor: not-allowed;
}

/* 2. Блок выбора количества (КОЛ-ВО) */
.quantity {
    display: flex !important;
    margin-bottom: 20px !important;
    align-items: center;
}

/* Увеличиваем подпись "КОЛ-ВО" для аккуратности */
.summary .quantity::before {
    content: "КОЛ-ВО:";
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-right: 15px;
    text-transform: uppercase;
}

/* Само поле ввода */
.quantity input.qty {
    height: 55px !important; /* Вровень с кнопкой */
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    width: 60px !important;
    font-weight: 600;
    background: #fff;
}

/* Если у тебя кнопки +/- отдельные элементы (как на скрине 1358b3) */
.quantity .minus, 
.quantity .plus {
    height: 55px !important;
    width: 45px !important;
    border: 1px solid #000 !important;
    background: #fff !important;
    border-radius: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 18px;
}

.quantity .minus { border-right: none !important; }
.quantity .plus { border-left: none !important; }

.woocommerce div.product form.cart .single_add_to_cart_button{box-sizing:border-box;padding:10px 100px;background:#fff;border:1px solid #C4B7AE;border-radius:5px;font-weight:bold;color:#fff; background:#C4B7AE;}
.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#3C3C3B;color:#fff;}

.woocommerce div.product form.cart .quantity{display:none!important;}



.single_summary_short_description{margin-top:60px;}
.single_summary_short_description .single_summary_label{font-weight:600;}
.single_summary_short_description .con{margin:14px 0 0 0;}
.single_summary_short_description .con > p:first-child{margin-top:0;}
.single_summary_short_description .con > p:last-child{margin-bottom:0;}
@media screen and (max-width: 767px){
	.single_summary_price{margin-top:30px;}
	.woocommerce-single-simple-add-to-cart{margin:30px 0 0 0;}
	.woocommerce-single-variation-add-to-cart{margin:30px 0 0 0;}
	.woocommerce div.product form.cart .single_add_to_cart_button{padding:10px 40px;}
	.single_summary_short_description{margin-top:30px;}
}

.section-productDescription{display:table;width:100%;}
/*[/single-product]*/



/*[section-faq]*/
.section-faq{}
.section-faq .list{}
.section-faq .list .item{position:relative;margin:0 0 30px 0;cursor:pointer;}
.section-faq .list .item:last-child{margin:0;}
.section-faq .list .item .item_wrapper{}
.section-faq .list .item .question{position:relative;padding:0 50px 0 0;font-weight:600;font-size:18px;}
.section-faq .list .item .answer{display:none;padding:0 50px 0 0;font-weight:400;font-size:18px;}
.section-faq .list .item.active .answer{display:block;}
.section-faq .list .item .answer .answer_wrapper{}
.section-faq .list .item .toggle{position:absolute;position:absolute;top:50%;right:0;margin:-10px 0 0 0;width:20px;height:20px;}
.section-faq .list .item .toggle .open{position:absolute;top:0;right:0;bottom:0;left:0;background:center center no-repeat;background-size:contain;}
.section-faq .list .item .toggle .open{background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21V11M11 11V1M11 11H21M11 11H1' stroke='%2354554D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.section-faq .list .item .toggle .close{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background:center center no-repeat;background-size:contain;}
.section-faq .list .item .toggle .close{background-image: url("data:image/svg+xml,%3Csvg width='24' height='4' viewBox='0 0 24 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 2H2' stroke='%2354554D' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.section-faq .list .item.active .toggle{}
.section-faq .list .item.active .toggle .open{opacity:0;}
.section-faq .list .item.active .toggle .close{opacity:1;}
@media screen and (max-width: 767px){
	.section-faq .list .item{position:relative;margin:0 0 20px 0;}
	.section-faq .list .item .item_wrapper{}
	.section-faq .list .item .question{padding:0 30px 0 0;font-size:14px;}
	.section-faq .list .item .answer{padding:0 30px 0 0;font-size:14px;}
}
/*[/section-faq]*/


/*[news]*/
.list-news{}
.list-news .list_wrapper{margin:-15px;}
.list-news .list_inner{display:table;width:100%;}

.post-news{}
.post-news .post_wrapper{}
.post-news .post_inner{transition:all 0.2s ease-in-out;display:block;position:relative;box-shadow: -4px 4px 13px rgba(0, 0, 0, 0.1);border-radius:10px;overflow:hidden;text-decoration:none;}
.post-news .post_inner:hover{box-shadow: -4px 4px 13px rgba(0, 0, 0, 0.2);}
.post-news .img{display:block;background:center center no-repeat;background-size:cover;}
.post-news .img img{display:block;width:100%;}
.post-news .title{margin:15px 15px 15px 15px;font-weight:600;}
.post-news .s{border-top:1px solid #E9E9E9;}
.post-news .excerpt{margin:15px 15px 0 15px;}
.post-news .date{
	margin:15px 15px 15px 15px;
	background: linear-gradient(180deg, #C9D084 0%, #949C48 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	color:#949C48;
}

.list-news .post-news{float:left;width:25%;}
.list-news .post-news .post_wrapper{padding:15px;}

.section-news .post-news .post_wrapper{padding:15px;}

@media screen and (max-width: 1007px){
	.list-news .post-news{width:50%;}
}
@media screen and (max-width: 767px){
	.list-news .list_wrapper{margin:0;}
	.list-news .post-news{float:none;width:100%;margin:0 0 30px 0;}
	.list-news .post-news:last-child{margin:0;}
	.list-news .post-news .post_wrapper{padding:0;}
}
/*[/news]*/


/*[/body]*/


/*[footer]*/
.page_footer{background:#3C3C3B;color:#C4B7AE;}
.page_footer .page_footer_wrapper{padding:40px 0;}

.page_footer .logo{display:table;}
.page_footer .logo img{display:block;}
.page_footer .row{display:flex;gap:20px;justify-content:space-between;}
.page_footer .row .col{}

.page_footer .contacts{margin:20px 0 0 0;font-size:14px;}
.page_footer .contacts .item{transition:all 0.2s ease-in-out;display:table;position:relative;margin:14px 0 0 0;}
.page_footer .contacts .item:first-child{margin-top:0;}
.page_footer .contacts a:hover{color:#fff;}

.page_footer .contacts .phone{display:flex;gap:8px;}
.page_footer .contacts .phone .whatsapp{display:block;width:16px;height:16px;background:no-repeat center center / contain;}
.page_footer .contacts .phone .whatsapp{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89058 0.0904433C3.5983 0.631087 0.833668 3.28944 0.161139 6.56129C-0.190126 8.2702 0.0315711 9.89516 0.839242 11.5313L1.13431 12.1292L0.554179 13.6892C0.235128 14.5471 -0.00347412 15.3076 0.0238731 15.3792C0.103083 15.5866 0.386643 15.5347 1.93764 15.0292L3.39793 14.5532L3.84044 14.8136C5.96467 16.0639 8.26396 16.3324 10.4762 15.5885C13.013 14.7355 14.9491 12.6682 15.7512 9.95619C15.9844 9.16757 16.0762 7.47794 15.9284 6.69367C15.6967 5.46427 15.2281 4.33954 14.5484 3.3814C14.1081 2.76061 13.0539 1.7201 12.4406 1.30101C10.9211 0.262543 8.73974 -0.21333 6.89058 0.0904433ZM9.94453 0.846991C12.1375 1.41491 14.0115 3.10659 14.8902 5.31163C15.2817 6.29412 15.4194 7.15586 15.3622 8.26807C15.3013 9.45367 15.1455 10.0636 14.6361 11.1112C13.8481 12.7319 12.7438 13.8539 11.1861 14.6167C9.97577 15.2094 9.31014 15.3647 8.00004 15.3601C6.65463 15.3554 5.86988 15.1574 4.54846 14.4891C4.01302 14.2183 3.50068 13.9971 3.40988 13.9977C3.31908 13.9984 2.74646 14.1587 2.13739 14.3542C1.52841 14.5497 0.976863 14.7096 0.911725 14.7096C0.819329 14.7096 0.828179 14.627 0.952171 14.332C1.03943 14.1243 1.26042 13.53 1.44309 13.0114L1.77542 12.0685L1.48991 11.501C0.641972 9.81581 0.416821 8.01867 0.83995 6.3134C0.912698 6.0202 1.16883 5.38049 1.40902 4.89182C3.00286 1.64983 6.55126 -0.0317223 9.94453 0.846991ZM5.24338 4.41133C4.9199 4.50542 4.45119 5.00697 4.26207 5.46143C4.09303 5.86765 4.10073 6.73756 4.27773 7.23583C4.61687 8.19015 5.45083 9.33834 6.42683 10.1948C7.48762 11.1256 9.37422 11.8818 10.2419 11.7238C10.9437 11.5961 11.5007 11.1818 11.7695 10.5875C11.9948 10.0895 11.9845 9.71879 11.7393 9.49249C11.453 9.22835 10.1229 8.57904 9.86806 8.57904C9.72336 8.57904 9.53697 8.71063 9.30182 8.97886C9.10898 9.19876 8.90516 9.37868 8.84887 9.37868C8.56292 9.37868 7.83862 8.88113 7.31805 8.32716C6.59312 7.55559 6.5433 7.41939 6.84208 7.02606C7.28078 6.44872 7.2791 6.37631 6.80553 5.40714C6.27655 4.32461 6.04627 4.17784 5.24338 4.41133ZM6.28974 5.59266L6.65791 6.33792L6.33328 6.78181C6.15477 7.02597 6.00874 7.28407 6.00874 7.35551C6.00874 7.59966 6.68517 8.53417 7.21007 9.01511C7.69064 9.45544 8.63204 10.0004 8.9125 10.0005C8.97622 10.0006 9.23509 9.80675 9.48776 9.56988L9.94709 9.13914L10.6772 9.47979C11.0789 9.66717 11.4074 9.86841 11.4074 9.92696C11.4074 9.98551 11.3277 10.1986 11.2304 10.4004C10.5791 11.7511 8.30068 11.2522 6.39904 9.34252C4.75856 7.69509 4.24374 6.10434 5.06327 5.21532C5.16948 5.1 5.33613 4.97259 5.43348 4.93216C5.83103 4.76708 5.91316 4.83052 6.28974 5.59266Z' fill='%23C4B7AE'/%3E%3C/svg%3E%0A");}
.page_footer .contacts .phone .whatsapp:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.89058 0.0904433C3.5983 0.631087 0.833668 3.28944 0.161139 6.56129C-0.190126 8.2702 0.0315711 9.89516 0.839242 11.5313L1.13431 12.1292L0.554179 13.6892C0.235128 14.5471 -0.00347412 15.3076 0.0238731 15.3792C0.103083 15.5866 0.386643 15.5347 1.93764 15.0292L3.39793 14.5532L3.84044 14.8136C5.96467 16.0639 8.26396 16.3324 10.4762 15.5885C13.013 14.7355 14.9491 12.6682 15.7512 9.95619C15.9844 9.16757 16.0762 7.47794 15.9284 6.69367C15.6967 5.46427 15.2281 4.33954 14.5484 3.3814C14.1081 2.76061 13.0539 1.7201 12.4406 1.30101C10.9211 0.262543 8.73974 -0.21333 6.89058 0.0904433ZM9.94453 0.846991C12.1375 1.41491 14.0115 3.10659 14.8902 5.31163C15.2817 6.29412 15.4194 7.15586 15.3622 8.26807C15.3013 9.45367 15.1455 10.0636 14.6361 11.1112C13.8481 12.7319 12.7438 13.8539 11.1861 14.6167C9.97577 15.2094 9.31014 15.3647 8.00004 15.3601C6.65463 15.3554 5.86988 15.1574 4.54846 14.4891C4.01302 14.2183 3.50068 13.9971 3.40988 13.9977C3.31908 13.9984 2.74646 14.1587 2.13739 14.3542C1.52841 14.5497 0.976863 14.7096 0.911725 14.7096C0.819329 14.7096 0.828179 14.627 0.952171 14.332C1.03943 14.1243 1.26042 13.53 1.44309 13.0114L1.77542 12.0685L1.48991 11.501C0.641972 9.81581 0.416821 8.01867 0.83995 6.3134C0.912698 6.0202 1.16883 5.38049 1.40902 4.89182C3.00286 1.64983 6.55126 -0.0317223 9.94453 0.846991ZM5.24338 4.41133C4.9199 4.50542 4.45119 5.00697 4.26207 5.46143C4.09303 5.86765 4.10073 6.73756 4.27773 7.23583C4.61687 8.19015 5.45083 9.33834 6.42683 10.1948C7.48762 11.1256 9.37422 11.8818 10.2419 11.7238C10.9437 11.5961 11.5007 11.1818 11.7695 10.5875C11.9948 10.0895 11.9845 9.71879 11.7393 9.49249C11.453 9.22835 10.1229 8.57904 9.86806 8.57904C9.72336 8.57904 9.53697 8.71063 9.30182 8.97886C9.10898 9.19876 8.90516 9.37868 8.84887 9.37868C8.56292 9.37868 7.83862 8.88113 7.31805 8.32716C6.59312 7.55559 6.5433 7.41939 6.84208 7.02606C7.28078 6.44872 7.2791 6.37631 6.80553 5.40714C6.27655 4.32461 6.04627 4.17784 5.24338 4.41133ZM6.28974 5.59266L6.65791 6.33792L6.33328 6.78181C6.15477 7.02597 6.00874 7.28407 6.00874 7.35551C6.00874 7.59966 6.68517 8.53417 7.21007 9.01511C7.69064 9.45544 8.63204 10.0004 8.9125 10.0005C8.97622 10.0006 9.23509 9.80675 9.48776 9.56988L9.94709 9.13914L10.6772 9.47979C11.0789 9.66717 11.4074 9.86841 11.4074 9.92696C11.4074 9.98551 11.3277 10.1986 11.2304 10.4004C10.5791 11.7511 8.30068 11.2522 6.39904 9.34252C4.75856 7.69509 4.24374 6.10434 5.06327 5.21532C5.16948 5.1 5.33613 4.97259 5.43348 4.93216C5.83103 4.76708 5.91316 4.83052 6.28974 5.59266Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");}
.page_footer .contacts .phone .tel{display:block;width:16px;height:16px;background:no-repeat center center / contain;}
.page_footer .contacts .phone .tel{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.43503 0.229317C1.66427 0.605301 0.663346 1.57221 0.302597 2.28945C0.0305858 2.8302 -0.00403603 2.98697 0.000338983 3.65637C0.0069015 4.65679 0.216238 5.39116 0.879242 6.73973C2.59995 10.2397 6.19364 13.819 9.47823 15.3043C11.8585 16.3808 13.6338 16.2119 15.0959 14.7702C15.8443 14.0322 16.0468 13.6252 15.9914 12.9705C15.9323 12.2731 15.6547 11.9668 14.1036 10.8877C11.9692 9.4029 11.7912 9.39927 9.86257 10.8015C9.49469 11.0689 9.44399 11.0811 9.12623 10.9784C8.73343 10.8515 7.81677 10.2117 7.13921 9.5914C6.54041 9.0432 5.58409 7.80364 5.29838 7.20517C4.95171 6.47936 4.98957 6.31944 5.67844 5.60117C6.4162 4.83179 6.50085 4.68089 6.50085 4.13475C6.50085 3.6559 6.44892 3.54094 5.57591 2.08531C4.67409 0.581842 4.52287 0.388963 4.08251 0.180259C3.54362 -0.0749895 3.02756 -0.0596292 2.43503 0.229317ZM3.78501 0.692802C4.01337 0.798829 4.22575 1.05948 4.60029 1.6935C4.87896 2.16499 5.29211 2.8639 5.51856 3.24668C6.07999 4.19581 6.06534 4.33824 5.32767 5.09644C4.54265 5.90324 4.40845 6.10887 4.40854 6.5045C4.40864 7.19242 5.45541 8.85777 6.53775 9.89226C7.16566 10.4924 8.2771 11.3056 8.71289 11.4839C9.37447 11.7544 9.68604 11.6831 10.5606 11.0612C11.3988 10.4651 11.7731 10.3055 12.132 10.3908C12.3847 10.4511 13.456 11.1414 14.5096 11.9231C15.4469 12.6184 15.5642 12.9131 15.1967 13.6492C14.9147 14.2143 14.1741 14.8763 13.4826 15.1816C12.5184 15.6074 11.055 15.3961 9.40167 14.5923C5.5372 12.7135 1.25482 7.65116 0.689402 4.29318C0.550829 3.47047 0.667624 2.82918 1.06898 2.20987C1.51571 1.52036 2.81975 0.549354 3.29891 0.549354C3.39639 0.549354 3.61514 0.613863 3.78501 0.692802Z' fill='%23C4B7AE'/%3E%3C/svg%3E%0A");}
.page_footer .contacts .phone .tel:hover{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.43503 0.229317C1.66427 0.605301 0.663346 1.57221 0.302597 2.28945C0.0305858 2.8302 -0.00403603 2.98697 0.000338983 3.65637C0.0069015 4.65679 0.216238 5.39116 0.879242 6.73973C2.59995 10.2397 6.19364 13.819 9.47823 15.3043C11.8585 16.3808 13.6338 16.2119 15.0959 14.7702C15.8443 14.0322 16.0468 13.6252 15.9914 12.9705C15.9323 12.2731 15.6547 11.9668 14.1036 10.8877C11.9692 9.4029 11.7912 9.39927 9.86257 10.8015C9.49469 11.0689 9.44399 11.0811 9.12623 10.9784C8.73343 10.8515 7.81677 10.2117 7.13921 9.5914C6.54041 9.0432 5.58409 7.80364 5.29838 7.20517C4.95171 6.47936 4.98957 6.31944 5.67844 5.60117C6.4162 4.83179 6.50085 4.68089 6.50085 4.13475C6.50085 3.6559 6.44892 3.54094 5.57591 2.08531C4.67409 0.581842 4.52287 0.388963 4.08251 0.180259C3.54362 -0.0749895 3.02756 -0.0596292 2.43503 0.229317ZM3.78501 0.692802C4.01337 0.798829 4.22575 1.05948 4.60029 1.6935C4.87896 2.16499 5.29211 2.8639 5.51856 3.24668C6.07999 4.19581 6.06534 4.33824 5.32767 5.09644C4.54265 5.90324 4.40845 6.10887 4.40854 6.5045C4.40864 7.19242 5.45541 8.85777 6.53775 9.89226C7.16566 10.4924 8.2771 11.3056 8.71289 11.4839C9.37447 11.7544 9.68604 11.6831 10.5606 11.0612C11.3988 10.4651 11.7731 10.3055 12.132 10.3908C12.3847 10.4511 13.456 11.1414 14.5096 11.9231C15.4469 12.6184 15.5642 12.9131 15.1967 13.6492C14.9147 14.2143 14.1741 14.8763 13.4826 15.1816C12.5184 15.6074 11.055 15.3961 9.40167 14.5923C5.5372 12.7135 1.25482 7.65116 0.689402 4.29318C0.550829 3.47047 0.667624 2.82918 1.06898 2.20987C1.51571 1.52036 2.81975 0.549354 3.29891 0.549354C3.39639 0.549354 3.61514 0.613863 3.78501 0.692802Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");}

.page_footer .contacts .instagram{padding:0 0 0 24px;}
.page_footer .contacts .instagram:before{transition:all 0.2s ease-in-out;content:'';position:absolute;left:0;top:0;width:16px;height:16px;background:no-repeat center center / contain;}
.page_footer .contacts .instagram:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7621 16H2.23789C1.64436 16 1.07515 15.7642 0.655462 15.3445C0.235777 14.9249 0 14.3556 0 13.7621V2.23789C0 1.64436 0.235777 1.07515 0.655462 0.655462C1.07515 0.235777 1.64436 0 2.23789 0H13.7621C14.3556 0 14.9249 0.235777 15.3445 0.655462C15.7642 1.07515 16 1.64436 16 2.23789V13.7621C16 14.3556 15.7642 14.9249 15.3445 15.3445C14.9249 15.7642 14.3556 16 13.7621 16ZM2.23789 0.5C1.73789 0.5 1.25181 0.748189 1 1C0.748189 1.25181 0.5 1.88177 0.5 2.23789L0.473516 13.7621C0.473516 14.1182 0.748189 14.7482 1 15C1.25181 15.2518 1.88177 15.5 2.23789 15.5H13.7621C14.1182 15.5 14.7482 15.2518 15 15C15.2518 14.7482 15.5 14.1182 15.5 13.7621V2.23789C15.5 1.88177 15.2518 1.25181 15 1C14.7482 0.748189 14.3561 0.5 14 0.5H2.23789Z' fill='%23C4B7AE'/%3E%3Cpath d='M12.75 3.5C13.1642 3.5 13.5 3.16421 13.5 2.75C13.5 2.33579 13.1642 2 12.75 2C12.3358 2 12 2.33579 12 2.75C12 3.16421 12.3358 3.5 12.75 3.5Z' fill='%23C4B7AE'/%3E%3Cpath d='M8 4.25C10.0711 4.25 11.75 5.92893 11.75 8C11.75 10.0711 10.0711 11.75 8 11.75C5.92893 11.75 4.25 10.0711 4.25 8C4.25 5.92893 5.92893 4.25 8 4.25Z' stroke='%23C4B7AE' stroke-width='0.5'/%3E%3C/svg%3E%0A");}
.page_footer .contacts .instagram:hover:before{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7621 16H2.23789C1.64436 16 1.07515 15.7642 0.655462 15.3445C0.235777 14.9249 0 14.3556 0 13.7621V2.23789C0 1.64436 0.235777 1.07515 0.655462 0.655462C1.07515 0.235777 1.64436 0 2.23789 0H13.7621C14.3556 0 14.9249 0.235777 15.3445 0.655462C15.7642 1.07515 16 1.64436 16 2.23789V13.7621C16 14.3556 15.7642 14.9249 15.3445 15.3445C14.9249 15.7642 14.3556 16 13.7621 16ZM2.23789 0.5C1.73789 0.5 1.25181 0.748189 1 1C0.748189 1.25181 0.5 1.88177 0.5 2.23789L0.473516 13.7621C0.473516 14.1182 0.748189 14.7482 1 15C1.25181 15.2518 1.88177 15.5 2.23789 15.5H13.7621C14.1182 15.5 14.7482 15.2518 15 15C15.2518 14.7482 15.5 14.1182 15.5 13.7621V2.23789C15.5 1.88177 15.2518 1.25181 15 1C14.7482 0.748189 14.3561 0.5 14 0.5H2.23789Z' fill='%23ffffff'/%3E%3Cpath d='M12.75 3.5C13.1642 3.5 13.5 3.16421 13.5 2.75C13.5 2.33579 13.1642 2 12.75 2C12.3358 2 12 2.33579 12 2.75C12 3.16421 12.3358 3.5 12.75 3.5Z' fill='%23ffffff'/%3E%3Cpath d='M8 4.25C10.0711 4.25 11.75 5.92893 11.75 8C11.75 10.0711 10.0711 11.75 8 11.75C5.92893 11.75 4.25 10.0711 4.25 8C4.25 5.92893 5.92893 4.25 8 4.25Z' stroke='%23ffffff' stroke-width='0.5'/%3E%3C/svg%3E%0A");}

.page_footer .contacts .address{}


.page_footer .col_wrapper-menu{margin:auto;width:310px;}
.page_footer h4{padding:0;margin:0 0 14px 0;font-weight:300;font-size:14px;}
.page_footer .menu-footer-catalog{display:flex;gap:20px;justify-content:space-between;}
.page_footer .menu-footer-catalog .menu{display:block;padding:0;margin:0;text-align:left;}
.page_footer .menu-footer-catalog .menu > li:not(:first-child){margin-top:8px;}
.page_footer .menu-footer-catalog .menu > li{display:block;}
.page_footer .menu-footer-catalog .menu > li a{transition:all 0.2s ease-in-out;display:block;text-transform:uppercase;font-size:12px;}
.page_footer .menu-footer-catalog .menu > li a:hover{text-decoration:underline;color:#fff;}

.page_footer .menu-footer .menu{display:block;padding:0;margin:24px 0 0 0;}
.page_footer .menu-footer .menu > li:not(:first-child){margin-top:8px;}
.page_footer .menu-footer .menu > li{display:block;}
.page_footer .menu-footer .menu > li a{transition:all 0.2s ease-in-out;display:block;font-size:12px;}
.page_footer .menu-footer .menu > li a:hover{text-decoration:underline;color:#fff;}

.page_footer .payment_methods{display:flex;gap:20px;}
.page_footer .payment_methods img{}

@media screen and (max-width: 1007px){
	.page_footer .row{flex-flow:wrap;gap:30px;}
	.page_footer .col{flex:1 1 100%;}

	.page_footer .col_wrapper-menu{margin:auto;text-align:center;}
	.page_footer .col_wrapper-payment_methods{margin:auto;text-align:center;}
	
	.page_footer .logo{margin:auto;}
	.page_footer .contacts .item{margin-left:auto;margin-right:auto;justify-content:center;}
	
	.page_footer .payment_methods{flex-flow:wrap;justify-content:center;}
	.page_footer .menu-footer .menu{text-align:center;}
}
@media screen and (max-width: 767px){
	
}
/*[/footer]*/


/*[/pagination]*/
.pagination{margin:40px 0 0 0;text-align:center;}
.pagination *{transition:all 0.2s ease-in-out;}
.pagination h2{display:none;}
.pagination .nav-links{display:table;margin:auto;}
.pagination .page-numbers{float:left;display:block;box-sizing:border-box;padding:5px 8px;margin:0 5px;min-width:34px;border-radius:20px;text-decoration:none;font-size:18px;color:;cursor:pointer;}
.pagination a:not(.prev):not(.next):hover{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);text-decoration:none;color:#949C48;}
.pagination .current{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);text-decoration:none;color:#949C48;cursor:default;}
.pagination .page-numbers.prev{width:8px;margin:0 10px -1px 0;background:center center no-repeat;color:transparent;}
.pagination .page-numbers.prev{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23222222' id='path42' d='M 8.0330843,12.880793 2.4530838,7.2907931 8.0330843,1.7007928 a -1,1 0 0 0 0,-1.41000005 v 0 a -1,1 0 0 0 -1.41,0 L 0.26308427,6.6507931 a -0.91,0.91 0 0 0 0,1.28 L 6.6230843,14.290793 a -1,1 0 0 0 1.41,0 v 0 a -1,1 0 0 0 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.pagination .page-numbers.prev:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23949C48' id='path42' d='M 8.0330843,12.880793 2.4530838,7.2907931 8.0330843,1.7007928 a -1,1 0 0 0 0,-1.41000005 v 0 a -1,1 0 0 0 -1.41,0 L 0.26308427,6.6507931 a -0.91,0.91 0 0 0 0,1.28 L 6.6230843,14.290793 a -1,1 0 0 0 1.41,0 v 0 a -1,1 0 0 0 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.pagination .page-numbers.next{width:8px;margin:0 0 -1px 10px;background:center center no-repeat;color:transparent;}
.pagination .page-numbers.next{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23222222' id='path42' d='M 0.29079275,12.880793 5.8707933,7.2907931 0.29079275,1.7007928 a 1,1 0 0 1 0,-1.41000005 v 0 a 1,1 0 0 1 1.41000005,0 l 6.36,6.36000035 a 0.91,0.91 0 0 1 0,1.28 l -6.36,6.3599999 a 1,1 0 0 1 -1.41000005,0 v 0 a 1,1 0 0 1 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.pagination .page-numbers.next:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23949C48' id='path42' d='M 0.29079275,12.880793 5.8707933,7.2907931 0.29079275,1.7007928 a 1,1 0 0 1 0,-1.41000005 v 0 a 1,1 0 0 1 1.41000005,0 l 6.36,6.36000035 a 0.91,0.91 0 0 1 0,1.28 l -6.36,6.3599999 a 1,1 0 0 1 -1.41000005,0 v 0 a 1,1 0 0 1 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.pagination .disabled{opacity:0.7;cursor:default;}
/*[/pagination*/

.custom-woocommerce-pagination{display:table;margin:40px 0 0 0;width:100%;text-align:center;}
.custom-woocommerce-pagination *{transition:all 0.2s ease-in-out;}
.custom-woocommerce-pagination ul{display:table;padding:0;margin:auto;}
.custom-woocommerce-pagination li{display:block;float:left;}
.custom-woocommerce-pagination .page-numbers:not(ul){position:relative;display:block;box-sizing:border-box;padding:5px 8px;margin:0 5px;min-width:34px;border-radius:20px;text-decoration:none;color:;cursor:pointer;}
.custom-woocommerce-pagination a:not(.prev):not(.next):hover{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);text-decoration:none;color:#949C48;}
.custom-woocommerce-pagination .current{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);text-decoration:none;color:#949C48;cursor:default;}
.custom-woocommerce-pagination .prev{width:8px;margin:0 10px -1px 0;background:center center no-repeat;color:transparent;}
.custom-woocommerce-pagination .prev{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23222222' id='path42' d='M 8.0330843,12.880793 2.4530838,7.2907931 8.0330843,1.7007928 a -1,1 0 0 0 0,-1.41000005 v 0 a -1,1 0 0 0 -1.41,0 L 0.26308427,6.6507931 a -0.91,0.91 0 0 0 0,1.28 L 6.6230843,14.290793 a -1,1 0 0 0 1.41,0 v 0 a -1,1 0 0 0 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.custom-woocommerce-pagination .prev:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23949C48' id='path42' d='M 8.0330843,12.880793 2.4530838,7.2907931 8.0330843,1.7007928 a -1,1 0 0 0 0,-1.41000005 v 0 a -1,1 0 0 0 -1.41,0 L 0.26308427,6.6507931 a -0.91,0.91 0 0 0 0,1.28 L 6.6230843,14.290793 a -1,1 0 0 0 1.41,0 v 0 a -1,1 0 0 0 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.custom-woocommerce-pagination .next{width:8px;margin:0 0 -1px 10px;background:center center no-repeat;color:transparent;}
.custom-woocommerce-pagination .next{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23222222' id='path42' d='M 0.29079275,12.880793 5.8707933,7.2907931 0.29079275,1.7007928 a 1,1 0 0 1 0,-1.41000005 v 0 a 1,1 0 0 1 1.41000005,0 l 6.36,6.36000035 a 0.91,0.91 0 0 1 0,1.28 l -6.36,6.3599999 a 1,1 0 0 1 -1.41000005,0 v 0 a 1,1 0 0 1 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.custom-woocommerce-pagination .next:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' height='14.581586' width='8.3238773' id='svg44' version='1.1' viewBox='0 0 8.3238774 14.581586'%3E%3Cg id='g2' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g4' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g6' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g8' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g10' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g12' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g14' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g16' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g18' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g20' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g22' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g24' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g26' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g28' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g30' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g32' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g34' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g36' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g38' transform='translate(23.397689,-8.014076)' /%3E%3Cg id='g40' transform='translate(23.397689,-8.014076)' /%3E%3Cpath fill='%23949C48' id='path42' d='M 0.29079275,12.880793 5.8707933,7.2907931 0.29079275,1.7007928 a 1,1 0 0 1 0,-1.41000005 v 0 a 1,1 0 0 1 1.41000005,0 l 6.36,6.36000035 a 0.91,0.91 0 0 1 0,1.28 l -6.36,6.3599999 a 1,1 0 0 1 -1.41000005,0 v 0 a 1,1 0 0 1 0,-1.41 z' /%3E%3C/svg%3E%0A");}
.custom-woocommerce-pagination .disabled{opacity:0.7;cursor:default;}
/* --- Глобальные настройки слайдера (Full Screen) --- */
.flexslider {
    height: 100vh !important;
    max-height: none !important;
    border: none;
    margin: 0;
    padding: 0;
}

.flexslider .slides,
.flexslider .slides > li {
    height: 100vh !important;
}

.flexslider .slides > li .img {
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    display: flex;
    align-items: center; /* Центрируем контент по вертикали */
}

/* --- Контент и позиционирование (Слева) --- */
.flexslider .content .page_size {
    max-width: 1200px; /* Ограничитель ширины сайта */
    margin: 0 auto;
    padding: 0 40px;
    display: flex;
    justify-content: flex-start; /* Прижимаем к левому краю */
}

.flexslider .content .wrapper {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Элементы внутри прижаты влево */
    color: #ffffff;
}

/* --- Заголовки (Крупно) --- */

/* Верхняя надпись (бывший div.subtitle) */
.flexslider .subtitle {
    font-size: 60px !important; 
    line-height: 1.1;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    color: #ffffff;
}

/* Нижняя надпись (h2.title) */
.flexslider .title {
    font-size: 40px !important;
    line-height: 1.1;
    margin: 0 0 40px 0 !important;
    text-transform: uppercase;
    font-weight: 300;
    color: #ffffff;
}

/* Кнопка */
.flexslider .wrapper a {
    display: inline-block;
    padding: 15px 50px;
    
    /* Черный цвет (0,0,0) с прозрачностью 0.6 */
    background-color: rgba(0, 0, 0, 0.6) !important;
    
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.3); /* Тонкая светлая рамка */
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    transition: all 0.3s ease;
    backdrop-filter: blur(5px); /* Добавит легкое размытие за кнопкой (опционально) */
}

/* Эффект при наведении */
.flexslider .wrapper a:hover {
    background-color: rgba(0, 0, 0, 0.6) !important; /* Становится темнее */
    border-color: #fff;
    color: #fff;
}


/* --- Адаптивность под мобилки --- */
@media (max-width: 1024px) {
    .flexslider .subtitle { font-size: 50px !important; }
    .flexslider .title { font-size: 40px !important; }
}

@media (max-width: 768px) {
    .flexslider .content .page_size { padding: 0 20px; }
    .flexslider .subtitle { font-size: 36px !important; }
    .flexslider .title { font-size: 28px !important; }
    
    /* На мобилках можно сделать чуть меньше высоту, чтобы было удобнее скроллить */
    .flexslider, .flexslider .slides, .flexslider .slides > li {
        height: 80vh !important;
    }
}

@media (max-width: 480px) {
    .flexslider .subtitle { font-size: 28px !important; }
    .flexslider .title { font-size: 22px !important; }
    .flexslider .wrapper a { padding: 12px 30px; }
}

@media (max-width: 767px) {
    /* Центрируем текстовый блок на мобилках */
    .flexslider .content .wrapper {
        align-items: center !important;
        text-align: center !important;
        padding-left: 0 !important;
        width: 100%;
    }

    /* Центрируем саму кнопку */
    .flexslider .slider .content a {
        display: table !important; /* возвращаем блочное поведение для margin: auto */
        margin: 20px auto 0 !important;
        float: none !important;
    }
    
    /* Дополнительно центрируем контейнер, если он прижат влево */
    .flexslider .content .page_size {
        justify-content: center !important;
    }
}

.page_header_wrapper .container-bottom {
    /* Черный цвет с прозрачностью 30% (0.3) */
    background-color: rgba(0, 0, 0, 0.3) !important;
    
    /* Добавляем эффект размытия (матовое стекло), чтобы меню выглядело стильнее */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    /* Убедимся, что фон плавно переходит */
    transition: background-color 0.3s ease;
}

/* Если нужно, чтобы при скролле или наведении прозрачность менялась */
.page_header_wrapper .container-bottom:hover {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

/* Оформление кнопки "Просмотр корзины" */
a.added_to_cart.wc-forward {
    display: inline-block;
    margin-top: 15px;
    padding: 12px 25px;
    border: 1px solid #000; /* Черная рамка в стиле минимализма */
    background: #fff;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    width: 100%; /* Адаптивность: на мобильных будет во всю ширину */
    text-align: center;
    box-sizing: border-box;
}

/* Эффект при наведении */
a.added_to_cart.wc-forward:hover {
    background: #000;
    color: #fff;
}

/* Иконка перед текстом (опционально, для стиля) */
a.added_to_cart.wc-forward::before {
    content: '\2192'; /* Символ стрелочки */
    margin-right: 10px;
    font-weight: normal;
}

/* Адаптация для десктопа: чтобы кнопка не была слишком гигантской */
@media (min-width: 768px) {
    a.added_to_cart.wc-forward {
        width: auto; /* На компах кнопка будет по размеру текста */
        min-width: 200px;
    }
}

/* Контейнер кнопки очистки */
.reset_variations {
    display: table !important; /* Гарантирует перенос на новую строку */
    margin: 15px 0 !important; /* Отступ: 15px сверху и снизу */
    padding: 8px 15px !important;
    background-color: #fff !important;
    color: #888 !important;
    border: 1px solid #eee !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none !important;
    transition: all 0.2s ease;
    clear: both !important; /* Сбрасывает привязку к кнопкам размеров */
}

/* Иконка сброса (стрелочка) */
.reset_variations::before {
    content: '\21BA'; 
    margin-right: 8px;
    font-size: 14px;
    vertical-align: middle;
}

/* Эффект при наведении */
.reset_variations:hover {
    color: #000 !important;
    border-color: #ccc !important;
    background-color: #fafafa !important;
}

/* Скрываем, если не выбрано (стандарт WC) */
.reset_variations[style*="visibility: hidden"] {
    display: none !important;
}

/* Контейнер для кол-ва */
.custom-qty-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 15px;
}

.custom-qty-wrapper label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.qty-controls {
    display: flex;
    border: 1px solid #000;
}

.qty-controls button {
    background: #fff;
    border: none;
    width: 35px;
    height: 35px;
    cursor: pointer;
    font-size: 18px;
    transition: background 0.2s;
}

.qty-controls button:hover {
    background: #f5f5f5;
}

.qty-controls input {
    width: 45px;
    border: none;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    font-weight: bold;
    -moz-appearance: textfield;
}

/* Убираем стандартные стрелки браузера */
.qty-controls input::-webkit-outer-spin-button,
.qty-controls input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Главный контейнер-обертка */
.cart-button-helper {
    position: relative !important;
    display: block !important;
    width: 100%;
}

/* Сама подсказка */
.cart-button-helper::after {
    content: attr(data-tip);
    position: absolute;
    /* Фиксируем над кнопкой */
    top: -45px; 
    left: 50%;
    transform: translateX(-50%);
    
    background-color: #333;
    color: #fff;
    padding: 7px 12px;
    font-size: 12px;
    border-radius: 4px;
    white-space: nowrap;
    
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Треугольник */
.cart-button-helper::before {
    content: "";
    position: absolute;
    top: -12px; 
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: #333;
    
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
}

/* Условие показа: только если внутри есть кнопка с классом disabled */
.cart-button-helper:has(.disabled):hover::after,
.cart-button-helper:has(.disabled):hover::before,
.cart-button-helper:has(button:disabled):hover::after,
.cart-button-helper:has(button:disabled):hover::before {
    opacity: 1;
    visibility: visible;
    top: -55px; /* Плавное всплытие вверх */
}

/* Дополнительно для треугольника при наведении */
.cart-button-helper:has(.disabled):hover::before,
.cart-button-helper:has(button:disabled):hover::before {
    top: -22px;
}

/* Контейнер вариаций */
.wpcvs-terms.wpcvs-type-button {
    gap: 10px !important;
    display: flex !important;
    flex-wrap: wrap;
}

/* Общий стиль для кнопок размера */
.wpcvs-terms.wpcvs-type-button .wpcvs-term {
    border: 1px solid #000 !important; /* Черная рамка как у кнопок корзины */
    background-color: #fff !important;
    border-radius: 0 !important; /* Убираем скругления полностью */
    min-width: 65px !important;
    height: 45px !important;
    padding: 0 15px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease-in-out !important;
    cursor: pointer;
    box-shadow: none !important;
    margin: 0 !important;
}

/* Текст внутри кнопки размера */
.wpcvs-terms.wpcvs-type-button .wpcvs-term-label {
    font-size: 13px !important;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    padding: 0 !important;
}

/* Состояние при наведении */
.wpcvs-terms.wpcvs-type-button .wpcvs-term:hover {
    background-color: #f8f8f8 !important;
    border-color: #000 !important;
}

/* Состояние ВЫБРАННОГО размера */
.wpcvs-terms.wpcvs-type-button .wpcvs-term.wpcvs-selected {
    background-color: #000 !important; /* Инверсия: черный фон */
    border-color: #000 !important;
}

/* Текст внутри ВЫБРАННОЙ кнопки */
.wpcvs-terms.wpcvs-type-button .wpcvs-term.wpcvs-selected .wpcvs-term-label {
    color: #fff !important; /* Белый текст на черном фоне */
}

/* Убираем стандартные галочки или точки плагина, если они есть */
.wpcvs-terms.wpcvs-type-button .wpcvs-term::before,
.wpcvs-terms.wpcvs-type-button .wpcvs-term::after {
    display: none !important;
}

/* Ссылка "СБРОСИТЬ ВЫБОР" */
.reset_variations {
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999 !important;
    text-decoration: none !important;
    margin-top: 10px;
    display: inline-block;
	padding:5px;
}

.reset_variations:hover {
    color: #000 !important;
}

/* Контейнер страницы */
.jaroom-policy-container {
    max-width: 800px;
    margin: 40px auto;
    padding: 0 20px;
    color: #222;
    line-height: 1.6;
}

/* Заголовок страницы */
.jaroom-header {
    text-align: center;
    margin-bottom: 60px;
}

.jaroom-header h1 {
    font-size: 28px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0;
}

/* Секции */
.jaroom-section {
    margin-bottom: 50px;
}

.jaroom-section-header {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.jaroom-section-header h2 {
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
    font-weight: 700 !important;
}

.jaroom-line {
    height: 1px;
    background: #e0e0e0;
    width: 100%;
    margin-left: 20px;
}

/* Сетка оплаты и доставки */
.jaroom-payment-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 20px;
}

.jaroom-card {
    border: 1px solid #e0e0e0;
    padding: 25px;
}

.jaroom-card h3 {
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
}

/* Блок закона */
.jaroom-law-box {
    background: #f9f9f9;
    border-left: 2px solid #000;
    padding: 20px 25px;
    margin: 25px 0;
    font-size: 14px;
}

/* Список условий */
.jaroom-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 20px 0 !important;
}

.jaroom-list li {
    position: relative;
    padding-left: 20px !important;
    margin-bottom: 12px !important;
    font-size: 15px;
}

.jaroom-list li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #000;
}

/* Футер и кнопка */
.jaroom-footer {
    margin-top: 60px;
    text-align: center;
    padding: 40px 0;
    border-top: 1px solid #e0e0e0;
}

.jaroom-wa-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    color: #fff !important;
    background: #000;
    padding: 15px 30px;
    margin-top: 20px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: 0.3s;
}

.jaroom-wa-btn:hover {
    opacity: 0.8;
}

.jaroom-wa-btn svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    margin-right: 10px;
}

/* Адаптив для мобильных */
@media (max-width: 600px) {
    .jaroom-payment-grid {
        grid-template-columns: 1fr;
    }
    .jaroom-header h1 {
        font-size: 22px !important;
    }
}

/* Идентичная база для сохранения структуры */
.jaroom-policy-container {
    max-width: 800px;
    margin: 40px auto;
    padding: 0 20px;
    color: #222;
    line-height: 1.6;
}

.jaroom-header {
    text-align: center;
    margin-bottom: 60px;
}

.jaroom-header h1 {
    font-size: 28px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0;
}

.jaroom-section {
    margin-bottom: 50px;
}

.jaroom-section-header {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.jaroom-section-header h2 {
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
    font-weight: 700 !important;
}

.jaroom-line {
    height: 1px;
    background: #e0e0e0;
    width: 100%;
    margin-left: 20px;
}

.jaroom-law-box {
    background: #f9f9f9;
    border-left: 2px solid #000;
    padding: 20px 25px;
    margin: 25px 0;
    font-size: 14px;
}

/* Специфический блок для логотипов курьерских служб */
.jaroom-courier-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin: 30px 0;
}

.jaroom-courier-card {
    border: 1px solid #e0e0e0;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #fff;
}

.jaroom-courier-logo {
    max-height: 35px;
    max-width: 85%;
    filter: grayscale(100%); /* Делаем логотипы черно-белыми в стиле бренда */
    opacity: 0.8;
    transition: 0.3s;
}

.jaroom-courier-card:hover .jaroom-courier-logo {
    filter: grayscale(0%); /* Возвращаем цвета при наведении */
    opacity: 1;
}

.jaroom-courier-text {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
}

/* Футер и кнопка */
.jaroom-footer {
    margin-top: 60px;
    text-align: center;
    padding: 40px 0;
    border-top: 1px solid #e0e0e0;
}

.jaroom-wa-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    color: #fff !important;
    background: #000;
    padding: 15px 30px;
    margin-top: 20px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: 0.3s;
}

.jaroom-wa-btn:hover {
    opacity: 0.8;
}

.jaroom-wa-btn svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    margin-right: 10px;
}

/* Адаптивность для смартфонов */
@media (max-width: 600px) {
    .jaroom-courier-grid {
        grid-template-columns: 1fr; /* На мобилках логотипы встанут в один ряд */
        gap: 10px;
    }
    .jaroom-courier-card {
        height: 65px;
    }
    .jaroom-header h1 {
        font-size: 22px !important;
    }
}

@media (max-width: 767px) {
    /* 1. Центрируем сам блок контента на экране телефона */
    .flexslider .content {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important; /* Идеальный центр */
        width: 100% !important;
        max-width: 90% !important; /* Чтобы не прилипал к краям экрана */
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* 2. Центрируем обертку */
    .flexslider .content .wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        padding: 0 !important;
        margin: 0 auto !important;
        width: 100% !important;
    }

    /* 3. Выравниваем по центру все внутренние элементы и добавляем тень тексту */
    .flexslider .content .wrapper .subtitle,
    .flexslider .content .wrapper .title {
        text-align: center !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
        width: fit-content !important;
        
        /* Мягкая темная тень для идеальной читаемости на фото */
        text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7), 
                     0px 0px 4px rgba(0, 0, 0, 0.4) !important;
    }
    
    /* 4. Выравнивание для кнопки (без тени на тексте, чтобы сохранить стиль) */
    .flexslider .content .wrapper a {
        text-align: center !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
        width: fit-content !important;
    }
    
    /* Сбрасываем возможные левые отступы у списка, если он есть */
    .flexslider .content ul {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }
}

/* Прячем ставшую ненужной кнопку ручного обновления корзины */
button[name="update_cart"] {
    display: none !important;
}

/* Полностью скрываем строку действий, если в ней больше нет кнопок купонов и обновления */
.woocommerce-cart-form table.cart td.actions {
    display: none !important;
}

.woocommerce-cart-form table.cart tr:has(td.actions) {
    display: none !important;
}



/* ==========================================================================
   ПОЛНЫЙ СБРОС ТАБЛИЦ ТЕМЫ (СТРОГО ДЛЯ СТРАНИЦЫ КОРЗИНЫ)
   ========================================================================== */
.woocommerce-cart .woocommerce table.cart,
.woocommerce-cart .woocommerce table.cart tbody,
.woocommerce-cart .woocommerce table.cart tr,
.woocommerce-cart .woocommerce table.cart td,
.woocommerce-cart .woocommerce-cart-form {
    display: block !important;
    width: 100% !important;
    border: none !important;
    background: transparent !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Скрываем системные заголовки таблицы, дубли надписей и колонку промежуточного итога */
.woocommerce-cart table.cart thead,
.woocommerce-cart table.cart td.product-subtotal,
.woocommerce-cart table.cart td::before,
.woocommerce-cart .woocommerce-cart-form table.cart tr:has(td.actions),
.woocommerce-cart .woocommerce-cart-form table.cart td.actions {
    display: none !important;
}

/* Защита от горизонтального скролла на мобильных устройствах */
@media (max-width: 991px) {
    .woocommerce-cart, .woocommerce-cart-form, .woocommerce-cart table.cart {
        overflow-x: hidden !important;
    }
}

/* ==========================================================================
   СТРУКТУРА ДЛЯ ПК (ДВЕ КОЛОНКИ С ПРИЛИПАЮЩИМ САЙДБАРОМ)
   ========================================================================== */
@media (min-width: 992px) {
    .woocommerce-cart .woocommerce {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 50px !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
    }
    
    .woocommerce-cart .woocommerce-cart-form {
        flex: 1 !important;
    }
    
    .woocommerce-cart .cart-collaterals {
        width: 360px !important;
        flex-shrink: 0 !important;
        position: sticky !important;
        top: 40px !important;
    }
}

/* ==========================================================================
   КАРТОЧКА ТОВАРА — ДЕСКТОПНАЯ ВЕРСИЯ (ПК)
   ========================================================================== */
@media (min-width: 768px) {
    .woocommerce-cart table.cart tbody tr.cart_item {
        display: flex !important;
        flex-direction: row !important;
        position: relative !important;
        padding: 30px 0 !important;
        border-bottom: 1px solid #eaeaee !important;
        align-items: flex-start !important;
    }

    .woocommerce-cart table.cart td.product-thumbnail {
        width: 105px !important;
        margin-right: 25px !important;
        flex-shrink: 0 !important;
    }
    .woocommerce-cart table.cart td.product-thumbnail img {
        width: 105px !important;
        height: auto !important;
        aspect-ratio: 3/4 !important;
        object-fit: cover !important;
        border-radius: 0 !important;
    }

    .woocommerce-cart table.cart td.product-name {
        flex-grow: 1 !important;
        padding-right: 40px !important;
    }
    .woocommerce-cart table.cart td.product-name a {
        font-size: 15px !important;
        font-weight: 400 !important;
        color: #000000 !important;
        text-decoration: none !important;
        line-height: 1.4 !important;
        display: block !important;
        margin-bottom: 8px !important;
    }

    .woocommerce-cart table.cart td.product-name .variation {
        font-size: 13px !important;
        color: #666666 !important;
        margin: 0 0 12px 0 !important;
    }
    .woocommerce-cart table.cart td.product-name .variation dt,
    .woocommerce-cart table.cart td.product-name .variation dd {
        display: inline-block !important;
        margin: 0 !important;
    }
    .woocommerce-cart table.cart td.product-name .variation dd {
        margin-right: 15px !important;
    }

    .woocommerce-cart table.cart td.product-price {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #000000 !important;
        margin-bottom: 15px !important;
        display: block !important;
    }

    .woocommerce-cart table.cart td.product-quantity .qty {
        width: 65px !important;
        height: 35px !important;
        text-align: center !important;
        font-size: 14px !important;
        border: 1px solid #d0d0d0 !important;
        border-radius: 0 !important;
        background: #ffffff !important;
    }

    .woocommerce-cart table.cart td.product-remove {
        position: absolute !important;
        right: 0 !important;
        top: 28px !important;
        width: auto !important;
    }
    .woocommerce-cart table.cart td.product-remove a.remove {
        font-size: 22px !important;
        font-weight: 300 !important;
        color: #b0b0b0 !important;
        text-decoration: none !important;
    }
}

/* ==========================================================================
   ИДЕАЛЬНАЯ АДАПТИВНАЯ КАРТОЧКА ДЛЯ МОБИЛЬНЫХ (СМАРТФОНЫ)
   ========================================================================== */
@media (max-width: 767px) {
    .woocommerce-cart table.cart tbody tr.cart_item {
        display: grid !important;
        grid-template-columns: 90px 1fr !important; /* Четкое деление: слева фото, справа контент */
        grid-template-rows: auto auto !important;
        gap: 12px 16px !important;
        padding: 24px 0 !important;
        border-bottom: 1px solid #eaeaee !important;
        position: relative !important;
    }

    /* 1. Фото товара */
    .woocommerce-cart table.cart td.product-thumbnail {
        grid-column: 1 !important;
        grid-row: 1 / span 2 !important; /* Картинка растягивается на всю высоту */
        width: 90px !important;
    }
    .woocommerce-cart table.cart td.product-thumbnail img {
        width: 90px !important;
        height: auto !important;
        aspect-ratio: 3/4 !important;
        object-fit: cover !important;
        border-radius: 0 !important;
    }

    /* 2. Текстовая информация (Название + Размер) */
    .woocommerce-cart table.cart td.product-name {
        grid-column: 2 !important;
        grid-row: 1 !important;
        padding-right: 30px !important; /* Защита от накладывания на крестик */
    }
    .woocommerce-cart table.cart td.product-name a {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #000000 !important;
        text-decoration: none !important;
        line-height: 1.4 !important;
        display: block !important;
        margin-bottom: 4px !important;
    }
    .woocommerce-cart table.cart td.product-name .variation {
        font-size: 13px !important;
        color: #666666 !important;
        margin: 0 !important;
    }
    .woocommerce-cart table.cart td.product-name .variation dt,
    .woocommerce-cart table.cart td.product-name .variation dd {
        display: inline-block !important;
    }
    .woocommerce-cart table.cart td.product-name .variation dd {
        margin-right: 10px !important;
    }

    /* Контейнер-строка для цены и инпута количества внизу карточки */
    .woocommerce-cart table.cart td.product-price,
    .woocommerce-cart table.cart td.product-quantity {
        grid-column: 2 !important;
        grid-row: 2 !important;
    }

    /* 3. Цена (Прижимаем к левому краю под текстом) */
    .woocommerce-cart table.cart td.product-price {
        display: flex !important;
        align-items: center !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #000000 !important;
        white-space: nowrap !important;
        justify-content: flex-start !important;
        height: 35px !important; /* Выравниваем по высоте с инпутом */
    }

    /* 4. Количество (Сдвигаем к правому краю в той же строке) */
    .woocommerce-cart table.cart td.product-quantity {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }
    .woocommerce-cart table.cart td.product-quantity .quantity {
        display: block !important;
    }
    .woocommerce-cart table.cart td.product-quantity .qty {
        width: 60px !important;
        height: 35px !important;
        text-align: center !important;
        font-size: 14px !important;
        border: 1px solid #d0d0d0 !important;
        border-radius: 0 !important;
        background: #ffffff !important;
        color: #000000 !important;
    }

    /* 5. Изящный крестик удаления (В правом верхнем углу) */
    .woocommerce-cart table.cart td.product-remove {
        position: absolute !important;
        right: 0 !important;
        top: 20px !important;
        width: auto !important;
        z-index: 10 !important;
    }
    .woocommerce-cart table.cart td.product-remove a.remove {
        font-size: 22px !important;
        font-weight: 300 !important;
        color: #b0b0b0 !important;
        text-decoration: none !important;
        display: inline-block !important;
        background: transparent !important;
    }
}

/* ==========================================================================
   ПРАВЫЙ БЛОК: СУММА ЗАКАЗОВ (БЕЗ ДУБЛЕЙ И С ПРАВИЛЬНЫМИ ОТСТУПАМИ)
   ========================================================================== */
.woocommerce-cart .cart-collaterals .cart_totals {
    background: #ffffff !important;
    border: 1px solid #eaeaee !important;
    padding: 30px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

.woocommerce-cart .cart-collaterals h2 {
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin: 0 0 25px 0 !important;
    padding-bottom: 12px !important;
    border-bottom: 2px solid #000000 !important;
    color: #000000 !important;
}

/* Полное удаление внутренних рамок темы в расчетах */
.woocommerce-cart .cart-collaterals .shop_table_responsive,
.woocommerce-cart .cart-collaterals .shop_table_responsive tr,
.woocommerce-cart .cart-collaterals .shop_table_responsive th,
.woocommerce-cart .cart-collaterals .shop_table_responsive td {
    border: none !important;
    box-shadow: none !important;
}

.woocommerce-cart .cart-collaterals .shop_table_responsive {
    width: 100% !important;
    display: block !important;
}

/* Скрываем первую строку (Подытог / cart-subtotal), чтобы убрать дублирование */
.woocommerce-cart .cart-collaterals .shop_table_responsive tr.cart-subtotal {
    display: none !important;
}

/* Оставляем и форматируем только финальную строку ИТОГО */
.woocommerce-cart .cart-collaterals .shop_table_responsive tr.order-total {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 10px 0 !important;
}

.woocommerce-cart .cart-collaterals .shop_table_responsive tr.order-total th,
.woocommerce-cart .cart-collaterals .shop_table_responsive tr.order-total td {
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: #000000 !important;
}

/* Добавляем красивый отступ/пробел перед самой цифрой */
.woocommerce-cart .cart-collaterals .shop_table_responsive tr.order-total td {
    padding-left: 15px !important; 
    text-align: right !important;
}

/* Кнопка Оформить заказ */
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
    display: block !important;
    width: 100% !important;
    background: #000000 !important;
    color: #ffffff !important;
    padding: 16px 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 0 !important;
    text-align: center !important;
    margin-top: 25px !important;
    border: none !important;
    transition: background-color 0.2s !important;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {
    background: #222222 !important;
}

@media (max-width: 991px) {
    .woocommerce-cart .cart-collaterals {
        margin-top: 40px !important;
    }
}
@media (max-width: 767px) {
    .woocommerce-cart .cart-collaterals .cart_totals {
        padding: 20px !important;
    }
}
/* Полностью скрываем уведомление "Корзина обновлена" и другие системные плашки */
.woocommerce-cart .woocommerce-notices-wrapper {
    display: none !important;
}

/* Убираем дублирующую строку "Итог" (Подытог) на странице оформления заказа */
.woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none !important;
}

/* На всякий случай делаем красивый отступ перед финальной цифрой, чтобы не слипалось */
.woocommerce-checkout-review-order-table tr.order-total td {
    padding-left: 15px !important;
    text-align: right !important;
}






/* ==========================================================================
   ПОЛНЫЙ ЧЕКАУТ В СТИЛЕ FARFETCH — СТИЛЬНО, ДОРОГО, АДАПТИВНО
   ========================================================================== */

/* Общий контейнер формы оформления заказа */
.woocommerce-checkout form.checkout {
    display: block !important;
    max-width: 1200px !important;
    margin: 40px auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
}

/* Сетка для десктопа (992px+) — Две чистые колонки */
@media (min-width: 992px) {
    .woocommerce-checkout form.checkout {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 60px !important; /* Премиальное расстояние между блоками */
    }

    /* Левая колонка: Данные клиента */
    .woocommerce-checkout #customer_details {
        flex: 1 !important;
        display: block !important;
        float: none !important;
        width: auto !important;
    }

    /* Правая колонка: Сайдбар (Блок заказа и оплаты) */
    .woocommerce-checkout #order_review {
        width: 420px !important;
        min-width: 420px !important;
        float: none !important;
        box-sizing: border-box !important;
        position: sticky !important;
        top: 40px !important; /* Прилипание при скролле */
    }
}

/* Сброс старой ломаной блочной разметки WooCommerce */
.woocommerce-checkout .col-1, 
.woocommerce-checkout .col-2,
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

/* ==========================================================================
   ЛЕВАЯ КОЛОНКА: СТИЛИЗАЦИЯ ЗАГОЛОВКОВ И ПОЛЕЙ ВВОВА
   ========================================================================== */
.woocommerce-checkout h3 {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-bottom: 2px solid #000000 !important;
    padding-bottom: 12px !important;
    margin: 0 0 30px 0 !important;
    color: #000000 !important;
}

/* Одиночные контейнеры полей */
.woocommerce-checkout .form-row {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin-bottom: 22px !important;
    padding: 0 !important;
}

/* Выстраиваем Имя и Фамилию строго в одну линию на экранах от 576px */
@media (min-width: 576px) {
    .woocommerce-checkout #billing_first_name_field,
    .woocommerce-checkout #billing_last_name_field {
        width: calc(50% - 10px) !important;
        display: inline-block !important;
        vertical-align: top !important;
    }
    .woocommerce-checkout #billing_first_name_field {
        margin-right: 20px !important;
    }
}

/* Минималистичные текстовые лейблы */
.woocommerce-checkout .form-row label {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #555555 !important;
    margin-bottom: 8px !important;
    display: block !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Красная звездочка обязательных полей */
.woocommerce-checkout .form-row label .required {
    color: #ff0000 !important;
    text-decoration: none !important;
}

/* Квадратные строгие инпуты без теней и скруглений */
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .select2-container--default .select2-selection--single {
    width: 100% !important;
    height: 46px !important;
    border: 1px solid #e1e1e6 !important;
    border-radius: 0 !important;
    padding: 0 15px !important;
    font-size: 14px !important;
    background: #ffffff !important;
    color: #000000 !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease !important;
}

/* Фокус на полях ввода */
.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce-checkout .form-row textarea:focus {
    border-color: #000000 !important;
    outline: none !important;
}

/* Поле примечания к заказу */
.woocommerce-checkout .form-row textarea {
    height: 120px !important;
    padding: 12px 15px !important;
}

/* Корректировка выпадающих селекторов Select2 (Регионы/Города) */
.woocommerce-checkout .select2-container--default .select2-selection--single {
    display: flex !important;
    align-items: center !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
    right: 10px !important;
}

/* ==========================================================================
   ПРАВАЯ КОЛОНКА (САЙДБАР): ТАБЛИЦА ЗАКАЗА БЕЗ ЛИШНИХ РАМОК
   ========================================================================== */
.woocommerce-checkout #order_review {
    background: #ffffff !important;
    border: 1px solid #e1e1e6 !important;
    padding: 35px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* Прячем дефолтный заголовок "Ваш заказ" */
.woocommerce-checkout #order_review_heading {
    display: none !important;
}

/* Возвращаем таблице её законный табличный вид */
.woocommerce-checkout-review-order-table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: none !important;
    margin-bottom: 25px !important;
    display: table !important;
}

/* Сбрасываем фоны и рамки у всех строк */
.woocommerce-checkout-review-order-table tr {
    display: table-row !important;
    background: transparent !important;
    border: none !important;
}

/* Полностью вырезаем дефолтные рамки WooCommerce у всех ячеек таблицы */
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    border: none !important;
    background: transparent !important;
    padding: 15px 0 !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
}

/* Шапка таблицы (Товары / Итог) — Строгая верхняя линия */
.woocommerce-checkout-review-order-table thead th {
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
    border-bottom: 2px solid #000000 !important;
    padding-bottom: 12px !important;
    padding-top: 0 !important;
}

/* Тонкий разделитель только под строкой с товаром */
.woocommerce-checkout-review-order-table .cart_item td {
    border-bottom: 1px solid #f0f0f4 !important;
}

/* Идеальное раскидывание контента по левому и правому краям */
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table th:first-child {
    text-align: left !important;
}

.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table th:last-child {
    text-align: right !important;
}

/* Название товара в корзине чекаута */
.woocommerce-checkout-review-order-table .product-name {
    font-weight: 400 !important;
    color: #222222 !important;
    line-height: 1.5 !important;
    padding-right: 20px !important;
}

/* Цена товара: Жестко в одну строку, запрещаем перенос знака тенге */
.woocommerce-checkout-review-order-table .product-total {
    font-weight: 600 !important;
    color: #000000 !important;
    white-space: nowrap !important;
}

/* Финальная строка ИТОГО — Жирная линия */
.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td {
    border-top: 1px solid #000000 !important;
    border-bottom: none !important;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
    background: transparent !important;
}

.woocommerce-checkout-review-order-table tr.order-total th {
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    font-size: 15px !important;
}

.woocommerce-checkout-review-order-table tr.order-total td {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    white-space: nowrap !important;
}

/* ==========================================================================
   СИСТЕМЫ ОПЛАТЫ И БРЕНДОВАЯ КНОПКА
   ========================================================================== */
.woocommerce-checkout #payment {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 0 !important;
    margin: 20px 0 !important;
    list-style: none !important;
    border: none !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #f0f0f4 !important;
    font-size: 14px !important;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    font-weight: 500 !important;
    cursor: pointer !important;
    color: #000000 !important;
}

/* Описание выбранного метода оплаты */
.woocommerce-checkout #payment div.payment_box {
    background: #f8f8f9 !important;
    color: #666666 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    padding: 15px !important;
    margin: 10px 0 0 0 !important;
    border-radius: 0 !important;
}
.woocommerce-checkout #payment div.payment_box::before {
    display: none !important;
}

/* Текст политики конфиденциальности */
.woocommerce-checkout #payment .woocommerce-privacy-policy-text {
    font-size: 12px !important;
    color: #777777 !important;
    line-height: 1.5 !important;
    margin-bottom: 25px !important;
}

/* Главная монохромная кнопка подтверждения заказа */
.woocommerce-checkout #place_order {
    display: block !important;
    width: 100% !important;
    background: #000000 !important;
    color: #ffffff !important;
    padding: 18px 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: background 0.2s ease !important;
}

.woocommerce-checkout #place_order:hover {
    background: #222222 !important;
}

/* ==========================================================================
   ЖЕСТКАЯ АДАТИВНОСТЬ ДЛЯ МОБИЛЬНЫХ ЭКРАНОВ (УБИРАЕМ СДВИГ ВПРАВО)
   ========================================================================== */
@media (max-width: 991px) {
    .woocommerce-checkout #order_review {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        margin: 40px 0 0 0 !important; /* Убираем авто-сдвиги по бокам */
        padding: 25px !important; /* Слегка уменьшаем внутренние отступы для узких экранов */
        box-sizing: border-box !important;
    }
}

@media (max-width: 575px) {
    .woocommerce-checkout #billing_first_name_field,
    .woocommerce-checkout #billing_last_name_field {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .woocommerce-checkout #order_review {
        padding: 20px !important; /* Делаем отступы еще аккуратнее на смартфонах */
    }
}

/* ==========================================================================
   СТИЛИЗАЦИЯ ТЕКСТОВЫХ БЛОКОВ И УВЕДОМЛЕНИЙ (FARFETCH STYLE)
   ========================================================================== */

/* 1. Заголовок "Ваш заказ" в сайдбаре чекаута */
.woocommerce-checkout #order_review_heading {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #e1e1e6 !important;
    color: #000000 !important;
}

/* 2. Сообщения о пустой корзине или обновлении */
.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error,
.woocommerce-cart .cart-empty {
    background: #f8f8f9 !important; /* Легкий серый фон вместо навязчивого */
    border: none !important; /* Убираем стандартные толстые рамки */
    border-radius: 0 !important;
    padding: 20px !important;
    font-size: 14px !important;
    color: #000000 !important;
    margin-bottom: 30px !important;
    position: relative !important;
}

/* Убираем "галочки" и иконки, которые делают блок пошлым */
.woocommerce-message::before, 
.woocommerce-info::before {
    display: none !important;
}

/* 3. Оформление сообщения "Ваша корзина пока пуста" */
.woocommerce-cart .cart-empty {
    text-align: center !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    color: #555555 !important;
}

/* 4. Заголовки разделов (если где-то остались стандартные) */
h1, h2, h3, .woocommerce-loop-category__title {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #000000 !important;
}

/* 5. Убираем лишние системные отступы вокруг корзины */
.woocommerce-cart-form {
    margin-top: 20px !important;
}



/* ==========================================================================
   ФИНАЛЬНАЯ СТРАНИЦА ЗАКАЗА (THANK YOU PAGE) — ПОЛНЫЙ ИСПРАВЛЕННЫЙ КОД
   ========================================================================= */

/* Общий контейнер страницы */
.woocommerce-order {
    color: #000000 !important;
    max-width: 850px;
    margin: 0 auto;
    padding: 20px 15px;
}

/* 1. ГЛАВНОЕ ВЫДЕЛЕНИЕ: "Ваш заказ принят. Благодарим вас." */
.woocommerce-order > p.woocommerce-notice--thankyou,
.woocommerce-order > p:first-of-type:not(.woocommerce-order-overview) {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #1a7f37 !important; /* Четкий контрастный зеленый текст */
    background-color: #ecfdf3 !important; /* Светло-зеленая премиальная плашка */
    padding: 22px 25px !important;
    margin-bottom: 40px !important;
    border: 1px solid #d1fadf !important;
    border-left: 5px solid #1a7f37 !important; /* Жирная зеленая полоса слева */
    border-radius: 4px !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    display: block !important;
    clear: both !important;
}

/* 2. ГЛАВНОЕ ВЫДЕЛЕНИЕ: "Оплата наличными при доставке заказа." */
.woocommerce-order ul.woocommerce-order-overview + p,
.woocommerce-order .woocommerce-order-overview + p {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    background-color: #f7f7f8 !important; /* Строгий светло-серый фон */
    padding: 20px 25px !important;
    margin-top: 30px !important;
    margin-bottom: 45px !important;
    border: 1px solid #e5e5e5 !important;
    border-left: 5px solid #000000 !important; /* Жирная черная полоса слева */
    border-radius: 4px !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    display: block !important;
}

/* --- ОСТАЛЬНЫЕ ЭЛЕМЕНТЫ В ЧИСТОМ СТИЛЕ МИНИМАЛИЗМА FARFETCH --- */

/* Верхняя панель деталей (Номер, Дата, Итог, Метод) */
ul.woocommerce-order-overview {
    display: flex !important;
    flex-wrap: wrap !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
    border-top: 1px solid #000000 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    background: none !important;
}

ul.woocommerce-order-overview li {
    flex: 1 1 180px !important;
    padding: 20px 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #767676 !important;
}

ul.woocommerce-order-overview li strong {
    display: block !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    margin-top: 8px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* Заголовки блоков (ИНФОРМАЦИЯ О ЗАКАЗЕ / ПЛАТЁЖНЫЙ АДРЕС) */
.woocommerce-order h2, 
.woocommerce-order h3 {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    border-bottom: 1px solid #000000 !important;
    padding-bottom: 12px !important;
    margin-top: 50px !important;
    margin-bottom: 25px !important;
    color: #000000 !important;
}

/* Основная таблица деталей заказа (Чистая, без серых рамок и фонов) */
table.woocommerce-table--order-details {
    border-collapse: collapse !important;
    width: 100% !important;
    margin-bottom: 40px !important;
    border: none !important;
    background: transparent !important;
}

/* Строки таблицы — только аккуратное нижнее разделение */
table.woocommerce-table--order-details tr {
    border-bottom: 1px solid #e5e5e5 !important;
}

table.woocommerce-table--order-details th, 
table.woocommerce-table--order-details td {
    padding: 18px 0 !important;
    text-align: left !important;
    border: none !important;
    background: none !important;
    font-size: 14px !important;
    color: #000000 !important;
}

/* Шапка таблицы (Товар / Итого) */
table.woocommerce-table--order-details thead th {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #767676 !important;
    font-weight: 400 !important;
    padding-bottom: 10px !important;
}

/* Ссылки на товары */
table.woocommerce-table--order-details td.woocommerce-table__product-name a {
    color: #000000 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
}

table.woocommerce-table--order-details td.woocommerce-table__product-name a:hover {
    text-decoration: underline !important;
}

/* Подвал таблицы */
table.woocommerce-table--order-details tfoot th {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    color: #767676 !important;
}

table.woocommerce-table--order-details tfoot td {
    text-align: right !important;
}

/* Финальная строка ИТОГО */
table.woocommerce-table--order-details tfoot tr:last-child {
    border-bottom: 1px solid #000000 !important;
}

table.woocommerce-table--order-details tfoot tr:last-child th {
    font-weight: 600 !important;
    color: #000000 !important;
    font-size: 14px !important;
}

table.woocommerce-table--order-details tfoot tr:last-child td,
table.woocommerce-table--order-details tfoot tr:last-child td span.woocommerce-Price-amount {
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #000000 !important;
}

/* Блок адресов */
section.woocommerce-customer-details {
    margin-top: 50px !important;
}

address {
    font-style: normal !important;
    line-height: 1.8 !important;
    color: #000000 !important;
    font-size: 14px !important;
    border: 1px solid #e5e5e5 !important;
    padding: 30px !important;
    background: #ffffff !important;
}

address p {
    margin: 0 0 8px 0 !important;
}

address p:last-child {
    margin-bottom: 0 !important;
}

/* ==========================================================================
   АДАПТИВНОСТЬ ДЛЯ СМАРТФОНОВ
   ========================================================================= */
@media (max-width: 768px) {
    ul.woocommerce-order-overview {
        flex-direction: column !important;
        padding-bottom: 10px !important;
    }

    ul.woocommerce-order-overview li {
        flex: 1 1 100% !important;
        padding: 14px 0 !important;
        border-bottom: 1px dashed #e5e5e5 !important;
    }

    ul.woocommerce-order-overview li:last-child {
        border-bottom: none !important;
    }

    ul.woocommerce-order-overview li strong {
        margin-top: 4px !important;
    }

    .woocommerce-order ul.woocommerce-order-overview + p {
        margin-top: 20px !important; 
        font-size: 14px !important;
        padding: 15px 18px !important;
    }

    .woocommerce-order > p.woocommerce-notice--thankyou,
    .woocommerce-order > p:first-of-type:not(.woocommerce-order-overview) {
        font-size: 16px !important;
        padding: 18px 20px !important;
    }

    table.woocommerce-table--order-details th, 
    table.woocommerce-table--order-details td {
        font-size: 13px !important;
        padding: 14px 0 !important;
    }

    table.woocommerce-table--order-details tfoot tr:last-child td {
        font-size: 16px !important;
    }

    address {
        padding: 20px !important;
    }
}