/*общие стили*/
@charset "utf-8";
:root{
  --black:#1a1a1a;
  --white:#fff;
  --bg:#F2F4F6;
  --yellow:#FFCA43;
  --red: #eb5757;
  --gray:#AEB0B1;
  --lightgray:#E8EAEC;
  --pad:120px;
  --gap:64px;
  --gap0:52px;
  --gap1:48px;
  --gap15:36px;
  --gap2:24px;
  --gap3:12px;
  --gap4:6px;
  --gap5:3px;
  --font1:48px;
  --font2:36px;
  --font3:24px;
  --font4:18px;
  --font5: 16px;
}
*{padding:0;margin:0;outline:0;}
html,body{width:100%;height:100%;color:var(--black);background:var(--bg);min-width:480px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body,textarea,input,button,select{font:var(--font4)/1.2 'Geologica',sans-serif;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
.wrap{min-width:450px;max-width:1650px;position:relative;margin:0 auto;clear:both;}
.wrap:after,.clearfix:after{content:"";display:table;clear:both;}
.esc{clear:both;min-width:480px;position:relative;}
.justifyfull{text-align:justify;}
.nobr{white-space:nowrap;}
.hidden{display:none;}
a:active,a:hover{outline:0;}
img{max-width:100%;height:auto;line-height:1.2;border:0;}
::-moz-focus-inner{border:0;padding:0;}
:focus{outline:none;}

#main{position:relative;min-height:100%;height:auto!important;height:100%;background:var(--bg);}

/*слили контента*/
.text{font-size:var(--font4);line-height:1.5;}
.text h1,.text h2,.text h3,.text h4{min-width:150px;}
.text p{padding:0 0 var(--gap3);min-width:150px;}
.text p:last-child{padding:0;}
.text ul,.text ol{padding:0 0 var(--gap3) 20px;min-width:200px;}
.text table{max-width:100%;border-collapse:collapse;}
.text td{padding:1px 8px;border:1px solid #DFDFDF;}
.text table p{padding:0;}
.text tr:nth-child(even){background:#eee;}
.text a{color:#0e0e0e;}
.text img{max-width:100%;box-sizing:border-box;border-radius:2px;}
.text .justifyright{text-align:right;}
.text .justifyleft{text-align:left;}
.text .justifyfull{text-align:justify;}
.text img[style*="float: right;"],.text figure.align-right{float:right;margin:4px 0 12px 32px;max-width:50%;}
.text img[style*="float: left;"],.text figure.align-left{float:left;margin:4px 32px 12px 0;max-width:50%;}
.text figure{display:inline-block;margin:4px 0 12px;max-width:100%;}
.text figcaption{font-size:var(--font5);text-align:center;padding:var(--gap5) 0 0;}
.text img[style*="display: block;"],.text figure.align-center{display:block;clear:both;text-align:center;}
.text hr{border:0;border-top:1px solid #0e0e0e;margin:var(--gap3) 0;max-width:380px;}

.scrolled{overflow:auto;}

/*элементы управления*
.prev,.next{display:block;position:absolute;top:0;left:0;bottom:0;width:32px;background:red;cursor:pointer;}
.disabled .prev,.disabled .next{cursor:default;}
.next{left:auto;right:0;background:blue;}
.nav{display:block;position:absolute;bottom:32px;left:32px;right:32px;text-align:center;}
.nav span{display:inline-block;width:10px;height:10px;border:1px solid #333;border-radius:50%;margin:5px;cursor:pointer;}
.nav span.current{background:#fff;}
.nav span:hover{background:rgba(255,255,255,.5);}
.disabled .nav span,.slider .nav span.current{cursor:default;}*/

/*просмотр в стиле фанси*/
#fngh6{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);text-align:center;z-index:98;overflow:auto;}
#fngh7{display:inline-block;vertical-align:middle;border:9px solid #fff;border-radius:3px;max-width:96%;max-height:96%;background:#fff;transition:.2s;position:relative;}
#cls,#nxt,#prv{display:block;position:absolute;cursor:pointer;}
#cls{background:url(fancy_close.png);width:30px;height:30px;top:-20px;right:-20px;}
#prv{background:url(fancy_nav_left.png)no-repeat 50% 50%;top:0;left:0;bottom:0;width:50px;opacity:0;transition:.2s;}
#nxt{background:url(fancy_nav_right.png)no-repeat 50% 50%;top:0;right:0;bottom:0;width:50px;opacity:0;transition:.2s;}
#fngh7:hover #prv,#fngh7:hover #nxt{opacity:.5;}
#fngh7:hover #prv:hover,#fngh7:hover #nxt:hover{opacity:1;}
#fngh6 img{display:block;max-width:100%;max-height:100%;max-height:92vh;}
#fngh6 iframe{display:block;max-width:100%;max-height:100%;max-height:92vh;height:90vh;width:120vh;}


.alerts{position:fixed;top:15px;right:15px;background:rgba(204,0,55,.6) url(close1.png)no-repeat 100% 0;border:8px solid transparent;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;padding:16px 4px 10px;z-index:6;cursor:pointer;opacity:0;transform:translateY(-60px);animation:alerts 2s linear forwards;}
.alerts.success{background-color:rgba(0,170,187,.6);}
@keyframes alerts{
	0%{opacity:0;transform:translateY(-60px);}
	40%{opacity:1;transform:translateY(0);}
	50%{opacity:0;transform:translateY(0);}
	60%{opacity:1;transform:translateY(0);}
	70%{opacity:0;transform:translateY(0);}
	80%{opacity:1;transform:translateY(0);}
	90%{opacity:0;transform:translateY(0);}
	100%{opacity:1;transform:translateY(0);}
}


/*чуть поменьше обычного экрана*/
@media (max-width:1680px) {
	.wrap{margin:0 15px;}
	:root{

--pad:100px;

--gap:53px;

--gap0:44px;

--gap1:30px;

--gap15:24px;

--gap2:16px;

--gap3:10px;

--gap4:5px;

--gap5:2px;

--font1:32px;

--font2:28px;

--font3:20px;

--font4: 17px;

--font5:13px;
	}

}
/*чуть поменьше обычного экрана*/
@media (max-width:1200px) {


}

/*планшетики*/
@media (max-width:991px) {

}
/*маленькие планшетики и большие телефончики*/
@media (max-width:767px){


}
/*телефончики*/
@media (max-width:480px) {
	@-ms-viewport{width:480px;}
	@-o-viewport{width:480px;}
	@viewport{width:480px;}
}


.single__product .product__chars .shop_attributes {
width: 100%;
background-color: transparent;
}

.woocommerce-group-attributes-layout-1 .attribute_group_row {
border-bottom: 1px dotted rgba(0,0,0,.1);
}

.shop_attributes .attribute_group_name {
padding: 0;
padding-top: 20px;
padding-bottom: 15px;
font-weight: 700;
font-size: 24px;
line-height: 142%;
color: #333333;
text-align: left;
}
table.shop_attributes.woocommerce-group-attributes-layout-1 .attribute_row > td {
padding-bottom: 15px;
}

.shop_attributes table.attribute_name_values {
width: 100%;
border: none;
border-collapse: collapse;
background-color: transparent;
}

.shop_attributes table.attribute_name_values tbody {
display: flex;
flex-wrap: wrap;
column-gap: 30px;
}

table.attribute_name_values tbody tr {
display: flex;
column-gap: 5px;
justify-content: space-between;
width: calc(50% - 15px);
border-bottom: 1px solid #BDBDBD;
}

table.attribute_name_values tbody tr th, table.attribute_name_values tbody tr td {
width: max-content;
padding: 5px 0;
font-weight: 400;
font-size: 16px;
line-height: 150%;
text-align: left;
color: #828282;
}

table.attribute_name_values tbody tr th, table.attrфibute_name_values tbody tr td {
width: max-content;
padding: 5px 0;
font-weight: 400;
font-size: 16px;
line-height: 150%;
text-align: left;
color: #828282;
}

table.attribute_name_values tbody tr td p {
margin: 0;
font-weight: 700;
text-align: right;
color: #333333;
}

.logo img {
    max-width: 220px;
}

