@font-face {
	font-family: "PT Sans";
	src: url(fonts/pts55f-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/pts55f-webfont.woff2) format("woff2"), url(fonts/pts55f-webfont.woff) format("woff"), url(fonts/pts55f-webfont.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
.cat-item-322{
	display:none !important;
}
.test{
  
}
.test:after{
	 content: ":" !important; 
}
.cat-item-321{
display:none !important;
}
.cat-item-15{
display:none !important;
}
@font-face {
	font-family: 'FontAwesome';
	src: url(fonts/fontawesome-webfont.eot?v=4.7.0), url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}
#headerInfo{
	height:fit-content !important;
}
@media (max-width: 1200px){
	#headerInfoWidgetsArea .widgetUserMenu {
    left: 40px;
}
	#headerInfo {
    padding: 10px 0;
    height: fit-content !important;
}
#headerInfoWidgetsArea > div {
		padding:0 !important;
		margin:0!important;
		position:relative !important;
	}
	.correct-toolbar-lc{
		margin:0 !important;
		height:fit-content !important;
	}
}
@media (max-width: 991px){
.city-col {
    width: 100%;
}
	#headerInfoWidgetsArea{
		padding-right:40px;
	}
	#headerInfo {
    padding: 10px 0;
    height: fit-content !important;
}
}
@media (max-width: 400px){
.big-city-col {
    width: 100%;
}
#headerInfo {
    padding: 10px 0;
    height: fit-content !important;
}
}
@media (max-width: 767px){
	#headerInfo {
    padding: 10px 0;
    height: fit-content;
}
#headerInfoLogo {
    width: 100%;
	}
	#headerInfoWidgetsArea > div{
		padding:0 !important;
		margin:0!important;
		position:relative !important;
	}
	.correct-toolbar-lc{
		margin:0 !important;
		height:fit-content !important;
	}
.woocommerce-page #content div.product div.images {
    position: relative !important;
    width: 100% !important;
}


}
	#fancybox-content{
		width:fit-content !important;
	}
#headerInfo>.container>.row{
	min-width:105%;
}
.opt-price p:nth-child(2n){
	background-color:#ffa978;
	padding-top:5px;
	padding-bottom:5px;
}
.cart .quantity input {
    border-left: none !important;
    border-right: none !important;
    margin: 0 !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 34px !important;
    padding-top: 10px !important;
    margin-bottom: 15px!important;
}
.header-location-lc {
    display: inline-block;
    margin: 0 0 0 30px;
}
.beforeHeader{
	width:100%;
	height:150px;
}
.beforeHeader img{
	width:100%;
	height:100%;
object-fit:cover;
}
#headerInfoWidgetsArea{
	position:relative;
	height:fit-content;
}
#headerInfoWidgetsArea>div.widget.widgetUserMenu > a{
		background-color:#043477;
	border-radius:5px;
	}
#slider .owl-stage-outer {
    max-height: 302px;
}

input.input-text.qty.text, button {
    outline: none!important;
    text-shadow: none!important;
}
.quantity.buttons_added {
    display: flex;justify-content:center;
}
.cart input.minus {
    border-left: 1px solid #ccc!important;  outline: none!important;box-shadow: none!important;
    border-color: #ccc!important;
}
.cart input.plus {
    border-right: 1px solid #ccc!important;  outline: none!important;box-shadow: none!important;
    border-color: #ccc!important;
}
body input.input-text.qty.text:focus {
    box-shadow: none!important;
    border-color: #ccc!important;
}
.woocommerce ul.products li.product a.add_to_cart_button img {
    width: 15px!important;
}
.woocommerce-checkout #payment div.payment_box::before{content:none!important}
.big-city-col, .city-col {
    float: left;
    width: 50%;
}
.city-col div + h4 {
    margin-top: 10px;
}
.woocommerce ul.products li.product>a:first-of-type>img {
	object-fit: contain;}
.agree {display:none}

.spu-content .btn {
    font-size: 20px;
    color: #fff;
    background: #ff9356;
    padding: 10px 15px;
}
.spu-content p {
    font-size: 20px;
    margin: 45px 0;
	    color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 20px;
    border-radius: 5px!important;
    border: 1px solid #ccc!important;
    padding-left: 6px!important;
    padding-right: 6px!important;
}
.spu-icon.spu-icon-close {
    color: #fff;
}
div#aws_widget-3 {
    padding: 10px;
    background: #ffb14e;
}
div#aws_widget-3 h2 {
    display: none;
}
.wp-block-woocommerce-product-on-sale.tile ul.products.columns-3 li.product-category.product:nth-child(1) {
    display: none;
}
.city-col h4 {
    color: #ffb14e;
    margin-bottom: 10px;
}
.city-col div, .city-col span {
    margin-bottom: 15px;
}
#city-list {
    margin-top: 20px;
}
.header-location a {
    cursor: pointer;
    margin-top: 0;
    padding-left: 14px!important;
    padding-right: 14px!important;
    padding: 10px;
    color: #fff!important;
    background-color: #43689c!important;
    border-color: #2f4a70!important;
    line-height: 18px!important;
    font-weight: 400!important;
    transition: all .1s linear!important;
}
#content a.button.wecb_emptycart {
    margin-top: 0;
    height: 60px!important;
    padding: 0!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
    color: #fff!important;
    background-color: #43689c!important;
    border-color: #2f4a70!important;
    font-size: 24px!important;
    line-height: 58px!important;
    font-weight: 400!important;
    transition: all .1s linear!important;
}
.akcia {
    padding: 25px;
    border: 2px solid #ff9356;
    border-radius: 15px;
    text-align: center;
	color:#43689c;margin-bottom:35px;
}
.akcia h2 {
    text-align: center;
    color: #ff0000;
    margin-bottom: 25px;
}



#headerInfoWidgetsArea {
    justify-content: center;
}
#headerInfo {
    height: auto;
}
#shipping_method {
    display: flex;
    flex-direction: column;
}
#shipping_method li:nth-child(3) .shipDesc:after {
    font-size: 14px;
    content: "Экспресс-доставка до пунктов самовывоза более чем в 500 городах России. Точная стоимость уточняется менеджером при формировании заказа и зависит от населенного пункта, веса и объема заказа.";
}

#shipping_method li:nth-child(3) .shipDesc {
    font-size: 0;
}
#shipping_method li:first-child{order:6}
#shipping_method li:last-child{order:3}
#shipping_method li:nth-child(2){order:2}
#shipping_method li:nth-child(3){order:4}
#shipping_method li:nth-child(4){order:5}
#shipping_method li:nth-child(5){order:1}
body {
	font: 14px/1.55 Roboto, sans-serif;
	color: #333;
	background: #fff;
	font-display: swap
}

select,
input,
button,
#content .button {
	position: relative!important;
	display: inline-block;
	box-sizing: border-box!important;
	padding-top: 10px;
	padding-bottom: 10px!important;
	font-size: 14px!important;
	line-height: 18px;
	border: 1px solid #ccc!important;
	border-radius: 0!important
}

input[type=checkbox],
input[type=radio] {
	width: auto!important;
	height: auto!important
}

select {
	padding-left: 12px!important;
	padding-right: 12px!important;
	background: #fff!important
}

input {
	padding-left: 6px!important;
	padding-right: 6px!important
}

select+span.selectCaret {
	position: absolute;
	display: inline-block;
	margin-top: 1px;
	margin-left: -17px;
	padding-right: 5px;
	box-sizing: border-box;
	width: 16px;
	height: 39px;
	line-height: 34px;
	background: #fff;
	pointer-events: none
}

select+span.selectCaret::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-top: 4px solid #333;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent
}

button,
input[type=submit],
#content .button {
	margin-top: 0;
	padding-left: 14px!important;
	padding-right: 14px!important;
	color: #fff!important;
	background-color: #043477!important;
	border-color: #2f4a70!important;
	line-height: 18px!important;
	font-weight: 400!important;
	transition: all .1s linear!important
}

button:hover,
button:focus,
input[type=submit]:hover,
input[type=submit]:focus,
#content .button:hover,
#content .button:focus {
	background: #43689b!important;
	border-color: #43689b!important
}

input:focus,
textarea:focus {
	border-color: #66afe9!important;
	box-shadow: inset 0 1px 1px rgba(204, 204, 204, 0.75), 0 0 8px rgba(102, 175, 233, 0.6)
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: 0
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 600 !important;
	color: #333333 !important;
}

#pageHeader {
	height: 45px;
	line-height: 44px;
	margin-bottom: 0;
	color: #fff;
	background: #043477;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 5px 3px #d0d0d0;
	z-index: 100
}

#headerNav {
	float: left;
	padding-left: 0;
	padding-right: 0
}

#headerNav>.nav {
	margin-top: 2px
}

#headerNav>.nav>.menu-item {
	padding-bottom: 4px
}


#headerNav>.nav>.menu-item>a {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase
}

#headerNav>.nav>.menu-item>a:hover,
#headerNav>.nav>.menu-item>a:focus,
#headerNav>.nav>.menu-item>a:active {
	background: none
}

#headerNav>.nav>.menu-item-has-children>:first-child::after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 4px solid #bebebe;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

#headerNav .sub-menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	box-sizing: border-box;
	max-height: 0;
	min-width: 300px;
	padding: 2px 20px;
	background-clip: padding-box;
	background: #fff;
	border-top: 1px solid transparent;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	z-index: 1;
	overflow: hidden;
	transition: max-height .4s linear, visibility 0 .4s
}

#headerNav .sub-menu::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-top: 4px solid #43689b
}

#headerNav .menu-item:hover .sub-menu {
	visibility: visible;
	max-height: 200vh;
	transition: max-height .4s linear
}

#headerNav .sub-menu .menu-item {
	padding: 5px 0
}

#headerNav .sub-menu .menu-item:not(:last-of-type) {
	border-bottom: 1px solid #ff9356
}

#headerNav .sub-menu .menu-item a {
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 28px
}

#headerNav .sub-menu .menu-item a:hover {
	color: #b62625
}
#content > div:nth-child(6) > div.wp-block-woocommerce-product-on-sale.tile > div > ul > li:nth-child(3){display:none;}
#content > div:nth-child(6) > div.wp-block-woocommerce-product-on-sale.tile > div > ul > li:nth-child(2){display:none;}
#content > div:nth-child(6) > div.wp-block-woocommerce-product-on-sale.tile > div > ul > li:nth-child(4){display:none;}
#headerNav .current-menu-item>a,
#headerNav .current-menu-ancestor>a {
	font-weight: 800
}

#pageHeader .widget {
	float: right;
	margin-right: 10px;
	font-size: 14px;
	vertical-align: middle
}

#pageHeader .widget p {
	margin-bottom: 0
}

.menuContacts {
	padding-left: 36px;
	list-style: none;
	background-repeat: no-repeat
}

.menuContacts a {
	font-size: 14px;
	line-height: 27px
}

.menuContactsPhones {
	font-weight: 700
}

.menuContactsEmails,
.menuContactsAddress {
	font-weight: 400;
	text-shadow: 0 0 0
}

#headerInfo {
	position: sticky;
	top: 0;
	margin-bottom: 20px;
	padding: 20px 0;
	background: #fff;
	box-shadow: 0 0 5px 3px #e8e8e6;
	z-index: 99;
	transition: all .4s ease;
	height: 100px;
}

#headerInfo>.container>.row {
	display: flex;
	align-items: center;
	min-width: 100%
}

#headerInfoLogo img {
	max-height: 75px;
	max-width: 100%;
	height: auto;
	width: auto
}

#headerInfoContacts {
	margin-bottom: -10px
}

#headerInfo .menuContacts>li {
	display: inline-block
}

#headerInfo .menuContactsPhones>li {
	flex: 1
}

#headerInfo .menuContacts {
	background-size: auto 27px
}

#headerInfo .menuContacts a {
	color: #b62625;
	transition: all .4s ease
}

#headerInfo .menuContacts a span {
	color: #2b2b2b;
	font-size: larger
}

#headerInfo .menuContacts a:hover {
	color: #333
}

#headerInfo.sticked {
	/*padding: 5px 0*/
	padding: 25px 0 5px 0;
    height: auto;
}

#headerInfo.sticked #headerInfoLogo img {
	max-height: 65px
}

#headerInfo.sticked .menuContacts {
	background-size: auto 24px
}

#headerInfo.sticked .menuContacts a {
	font-size: 12px;
	line-height: 24px
}

#headerMenuContactsPhones .menuContactsPhones {
	display: flex;
	background-image: url(images/darkphone.png)
}

#headerMenuContactsEmails {
	float: left
}

#headerMenuContactsEmails .menuContactsEmails {
	margin-right: 10px;
	background-image: url(images/darkemail.png)
}

#headerMenuContactsAddress {
	float: left
}

#headerMenuContactsAddress .menuContactsAddress {
	background-image: url(images/darkaddress.png)
}

#headerMenuContactsAddress .menuContactsAddress a {
	color: #2b2b2b
}

#headerInfoWidgetsArea {
	display: flex;
	box-sizing: border-box;
	border-radius: 10px;
	align-items: center;
	transition: all .4s ease;
	margin: 0 0 20px 4%;
}

#headerInfo.sticked #headerInfoWidgetsArea {
	height: 70px
}

#headerInfoWidgetsArea .widget {
	margin: 0 10px 0 0;
	width: 40px;
	height: 40px
}

#headerInfoWidgetsArea .widgetIcon {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #4f4f4f;
	font-size: 36px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	opacity: .8;
	transition: opacity .4s ease .4s
}

#headerInfoWidgetsArea .widget:hover .widgetIcon {
	opacity: 1;
	transition: opacity .4s ease
}

#headerInfoWidgetsArea .widgetIcon::before {
	display: inline-block;
	vertical-align: middle
}

#headerInfoWidgetsArea .widgetContentArrow::before,
#headerInfoWidgetsArea .widgetContentArrow::after {
	content: '';
	visibility: hidden;
	display: inline-block;
	position: absolute;
	margin-left: 10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transition: visibility .4s ease
}

#headerInfoWidgetsArea .widgetContentArrow::before {
	margin-top: 4px;
	border-bottom: 10px solid #ccc
}

#headerInfoWidgetsArea .widgetContentArrow::after {
	margin-top: 5px;
	border-bottom: 10px solid #fff;
	z-index: 80
}

#headerInfoWidgetsArea .widget:hover .widgetContentArrow::before,
#headerInfoWidgetsArea .widget:hover .widgetContentArrow::after {
	visibility: visible
}

#headerInfoWidgetsArea .widgetContent {
	visibility: hidden;
	position: absolute;
	right: 0;
	width: 450px;
	max-height: 400px;
	margin-top: 14px;
	padding: 15px 8px 5px 10px;
	font-size: 12px;
	line-height: 1;
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	transition: visibility .4s ease;
	z-index: 70
}

#headerInfoWidgetsArea .widget:hover .widgetContentArrow::after {
	z-index: 100
}

#headerInfoWidgetsArea .widget:hover .widgetContent {
	visibility: visible;
	z-index: 90
}

#breadcrumbsWidgetArea {
	padding: 10px 0;
	margin-bottom: 20px;
	font-size: 12px;
	color: #777;
	transition: all .4s ease
}

#breadcrumbsWidgetArea a {
	color: #777;
	font-size: 12px;
	color: #262626!important
}

#breadcrumbsWidgetArea a:hover {
	color: #43689b!important
}

#sidebarLeft .widget {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 35px
}

#sidebarLeft .widgetTitled {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #d3ced2;
	border-radius: 4px;
	z-index: -1
}

#sidebarLeft .widgetTitled~* {
	margin-left: 3px;
	margin-right: 3px
}

#sidebarLeft .widgetTitled~ :last-child {
	margin-bottom: 3px
}

#sidebarLeft .widgettitle {
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px 0 24px 24px;
	/*color: #fff;*/
	font: 500 22px Roboto, sans-serif;
}

#sidebarLeft .product-categories {
	padding: 0;
	list-style: none
}

#sidebarLeft .cat-item:not(:last-child) {
	display: block;
	border-bottom: 1px solid #e6e6e6
}

#sidebarLeft .cat-item a {
	display: block;
	padding: 22px 20px;
	color: #262626;
	font-size: 14px
}

#sidebarLeft .cat-item a:hover {
	background-color: #fafafa;
	color: #43689b
}

#sidebarLeft .widget_recent_entries ul {
	padding: 0;
	list-style: none
}

#sidebarLeft .widget_recent_entries a {
	display: block;
	margin: 10px;
	color: #262626
}

#sidebarLeft .widget_recent_entries a:hover {
	color: #43689b
}

#pageBody {
	margin-bottom: 40px
}

.page-title {
	margin-top: 0;
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-size: 26px;
	font-weight: 400;
	color: #333;
	border-bottom: 1px solid #e6e6e6
}

#content a {
	color: #b62625
}

#content a:hover,
#content a:focus,
#content a:active {
	color: #333
}

#content .widget {
	margin-bottom: 50px
}

#content .widgettitle {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: 400
}

.comment {
	position: relative;
	margin-bottom: 10px;
	padding: 8px 8px 4px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 7px
}

.comment-author {
	color: #3c452d;
	font: bold 1em Verdana, Arial, Sans-Serif
}

.comment-meta {
	position: absolute;
	top: 4px;
	right: 8px
}

.comment-meta a {
	font-size: 12px;
	color: #999!important
}

.comment p {
	margin-top: 10px;
	margin-bottom: 0;
	color: #777
}

.reply {
	text-align: right
}

.reply a {
	color: #849B9F!important
}

.reply a:hover {
	color: #c00!important
}

.comments-pagination {
	margin-bottom: 15px;
	font-size: 0;
	text-align: right
}

.page-numbers,
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	display: inline-block;
	margin-left: -1px;
	padding: 6px 12px;
	color: #777;
	font-size: 12px;
	line-height: inherit;
	background: #fff;
	border: 1px solid #ddd
}

a.page-numbers:hover,
a.page-numbers:focus,
a.page-numbers:active {
	background-color: #eee
}

#commentform textarea {
	display: block;
	width: 100%;
	height: 8em
}

#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.form-submit,
.woocommerce review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email,
.woocommerce #review_form #respond p.form-submit {
	width: 32%;
	float: left
}

#commentform p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-author {
	margin-right: 1%
}

#commentform p.comment-form-email,
.woocommerce #review_form #respond p.comment-form-email {
	margin-left: 1%;
	margin-right: 1%
}

#commentform p.form-submit,
.woocommerce #review_form #respond p.form-submit {
	margin-left: 1%
}

#commentform input {
	display: block;
	width: 100%
}

#pageFooter {
	padding: 33px 0 10px;
	color: #fff;
	background: #333333;
	border-top: 1px solid #bcc7d6
}

#pageFooter>.container>.row>div {
	margin-bottom: 20px
}

#pageFooter>.container>.row>div:nth-of-type(n+2) {
	padding-left: 30px;
	padding-right: 30px
}

#pageFooter h3 {
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: 1px
}

.footerNav {
	padding-left: 0;
	list-style: none
}

.footerNav a {
	color: #dadada;
	font-size: 14px;
	line-height: 23px
}

.footerNav a:hover {
	color: #fafafa
}

#pageFooter .menuContacts a {
	color: #dadada
}

#pageFooter .menuContacts a span {
	margin-right: 2px;
	color: #fafafa;
	font-size: larger;
	font-weight: 400
}

#pageFooter .menuContacts a:hover {
	color: #fafafa
}

#footerMenuContactsPhones .menuContactsPhones {
	background-image: url(images/lightphone.png)
}

#footerMenuContactsEmails .menuContactsEmails {
	background-image: url(images/lightemail.png)
}

#upLink {
	position: fixed;
	right: 3vmin;
	bottom: -70px;
	width: 70px;
	height: 70px;
	background: #043477;
	border-radius: 50%;
	opacity: 0;
	transition: all .3s linear;
	z-index: 90
}

#upLink.sticked {
	bottom: 3vmin;
	opacity: 1
}

#upLink::before {
	content: '';
	position: absolute;
	display: inline-block;
	top: 24px;
	left: 19px;
	height: 0;
	width: 0;
	border-bottom: 16px solid #fff;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent
}

#upLink::after {
	content: '';
	position: absolute;
	display: inline-block;
	top: 28px;
	left: 21px;
	height: 0;
	width: 0;
	border-bottom: 14px solid #043477;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	transition: all .3s linear
}

#upLink:hover {
	background: #000
}

#upLink:hover::after {
	border-bottom-color: #000
}

@media (max-width:991px) {
	#headerInfo {
		padding: 10px 0
	}
	#headerInfo>.container {
		width: 100%
	}
	#headerInfo>.container>.row {
		display: block
	}
	#headerInfo .menuContacts {
		padding-left: 30px;
		background-size: auto 24px
	}
	#headerInfo .menuContacts a {
		font-size: 12px;
		line-height: 24px
	}
	#headerInfoWidgets {
		margin-top: 10px
	}
	#headerInfoWidgets .widgetContent {
		left: 15px;
		right: 15px;
		width: auto
	}
}

@media (max-width:768px) {
	#headerInfoLogo {
		text-align: center
	}
	#headerInfo.sticked #headerInfoLogo {
		position: relative;
		width: 30%;
		height: 60px;
		padding-right: 0
	}
	#headerInfo.sticked #headerInfoLogo .custom-logo-link {
		display: inline-block;
		line-height: 60px;
		vertical-align: middle
	}
	#headerInfo.sticked #headerInfoContacts {
		width: 70%
	}
}

@media (max-width:700px) {
	#headerInfo.sticked .menuContacts .menu-item:nth-of-type(n+2) {
		display: none
	}
	#headerInfo.sticked #headerMenuContactsPhones {
		float: left;
		padding-right: 5px
	}
	#headerInfo.sticked #headerMenuContactsEmails {
		float: left
	}
	#headerInfo.sticked #headerMenuContactsAddress {
		width: 100%
	}

#headerInfo.sticked #headerInfoWidgetsArea {
		margin: 10px 0 10px !important;
	}
}

@media (max-width:479px) {
	#headerInfo.sticked #headerInfoLogo {
		height: 30px
	}
	#headerInfo.sticked #headerInfoLogo .custom-logo-link {
		line-height: 30px
	}
	#headerInfo.sticked #headerMenuContactsAddress {
		display: none
	}

	/*#headerInfo.sticked #headerInfoWidgetsArea {
		margin: 10px 0 20px 65%;
	}*/
}

@media (max-width:459px) {
	#headerInfo.sticked #headerMenuContactsPhones {
		float: right
	}
	#headerInfo.sticked #headerMenuContactsEmails {
		display: none
	}
}

.menuMobile {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100vw;
	height: 100vh;
	background: #333;
	z-index: 100;
	overflow-y: auto;
	max-height: 0;
	transition: max-height .4s ease, visibility 0 .3s
}

.menuMobileOpened {
	visibility: visible;
	max-height: 100vh;
	transition: max-height .4s ease
}

.menuMobileHeader {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 5px;
	width: 100%;
	height: 45px;
	line-height: 40px;
	text-align: center;
	color: silver
}

.menuMobileButton {
	display: inline-block;
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	font: 700 35px/28px monospace;
	color: silver;
	text-shadow: 0 1px 0 #fff;
	overflow: hidden
}

.menuMobileButtonBack {
	visibility: hidden
}

.menuMobileButtonClose {
	float: right
}

.menuMobileButtonNext {
	float: right;
	height: 40px;
	width: 40px;
	line-height: 35px;
	border-left: 1px solid #2b2b2b
}

.menuMobileButton::before {
	display: inline-block;
	vertical-align: middle
}

.menuMobileButtonBack::before {
	content: '\2190'
}

.menuMobileButtonClose::before {
	content: '\00D7'
}

.menuMobileButtonNext::before {
	content: '\2192'
}

.menuMobileButtonBurger::before {
	content: '\2261'
}

.menuMobileTitle {
	position: absolute;
	display: block;
	left: 40px;
	right: 40px;
	color: #777;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.menuMobileButton:hover,
.menuMobileButton:focus,
.menuMobileButton:active {
	color: #fff
}

.menuMobile .menu,
.menuMobile .sub-menu {
	top: 45px;
	bottom: 0;
	width: 100vw;
	padding: 0;
	list-style: none;
	background: #333;
	overflow-y: auto;
	transition: all .4s ease
}

.menuMobile .menu {
	position: absolute;
	left: 0
}

.menuMobile .sub-menu {
	position: fixed;
	left: 100%;
	transition: all .4s ease
}

.menuMobile .sub-menu.menuMobileSubmenuOpened {
	left: 0
}

.menuMobile .menu-item {
	border-top: 1px solid #2b2b2b
}

.menuMobile .menu .menu-item:last-of-type {
	border-bottom: 1px solid #2b2b2b
}

.menuMobile .menu-item a {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 20px;
	color: silver
}

.menuMobile .menu-item a:hover,
.menuMobile .menu-item a:focus,
.menuMobile .menu-item a:active {
	color: #fff
}

.noScrollY {
	overflow-y: hidden!important
}

#headerInfoWidgetsArea .widget_premmerce_wishlist_widget .widgetIcon {
	/*font-family: 'FontAwesome';
	font-size: 22px;
	line-height: 34px;
	font-display: swap*/

	background-image: url("/wp-content/themes/sendpack/images/blach-heart.png");
    background-size: 20px 18px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}

#headerInfoWidgetsArea .widget_premmerce_wishlist_widget .widgetIcon::before {
	content: '\f08a'
}

#headerInfoWidgetsArea .widgetUserMenu .widgetIcon {
	/*font-family: WooCommerce;
	font-size: 22px;
	line-height: 26px;
	font-display: swap*/

	background-image: url("/wp-content/themes/sendpack/images/header-location-lc.png");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}

#headerInfoWidgetsArea .widgetUserMenu .widgetIcon::before {
	content: '\e038'
}

#headerInfoWidgetsArea .widgetUserMenu .widgetContent {
	right: auto;
	width: auto;
	transition: translateX(-50%)
}

#headerInfoWidgetsArea .widgetUserMenu ul {
	padding: 0;
	list-style: none
}

#headerInfoWidgetsArea .widgetUserMenu li {
	display: block;
	padding: 0;
	font-size: 14px;
	width: 115px;
}

#headerInfoWidgetsArea .widgetUserMenu li a {
	display: block;
	padding: 5px;
	line-height: 18px
}

#headerInfoWidgetsArea .widget_shopping_cart .widgetIcon {
	/*font-family: WooCommerce;
	font-size: 22px;
	font-display: swap*/

	background-image: url("/wp-content/themes/sendpack/images/blach-cash.png");
    background-size: 20px 18px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}

#headerInfoWidgetsArea .widget_shopping_cart .widgetIcon::before {
	content: '\e01d'
}

#headerInfoWidgetsArea .widget_shopping_cart_content .attachment-woocommerce_thumbnail {
	float: left;
	margin-right: 10px;
	max-width: 50px;
	max-height: 50px;
	width: auto;
	height: auto
}

#headerInfoWidgetsArea .widget_shopping_cart_content .mini_cart_item {
	margin-bottom: 10px;
	padding-left: 0
}

#headerInfoWidgetsArea .widget_shopping_cart_content a.remove_from_cart_button {
	position: static;
	margin-top: -5px;
	float: right;
	font-size: 22px;
	color: #777!important;
	text-align: center
}

#headerInfoWidgetsArea .widget_shopping_cart_content a.remove_from_cart_button:hover,
#headerInfoWidgetsArea .widget_shopping_cart_content a.remove_from_cart_button:focus,
#headerInfoWidgetsArea .widget_shopping_cart_content a.remove_from_cart_button:active {
	color: red!important;
	background: none
}

#headerInfoWidgetsArea .widget_shopping_cart_content .quantity {
	display: block;
	margin-top: 10px
}

#headerInfoWidgetsArea .widget_shopping_cart_content .woocommerce-Price-amount {
	color: #ff9356;
	font: 700 18px 'PT Sans', serif;
	background-color: #fff
}

#headerInfoWidgetsArea .widget_shopping_cart .badgeSum {
	position: absolute;
	display: inline-block;
	margin-top: -8px;
	margin-left: 20px;
	transform: translateX(-50%);
	padding: 2px 12px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
	background: #043477;
	border-radius: 4px;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
	z-index: 1
}

.woocommerce del,
.woocommerce ins {
	text-decoration: none
}

.woocommerce ul.products {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	font-size: 0
}

.tile .woocommerce ul.products {
	justify-content: center
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
	content: none
}

.woocommerce ul.products li.product {
	flex: 0 1 auto;
	display: flex;
	float: none;
	flex-direction: column;
	align-items: center;
	margin: 0;
	box-sizing: border-box;
	min-height: 300px;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	background: #fff;
	border: 1px solid #eee;
}

.tile .woocommerce ul.products li.product {
	margin-right: 0;
	box-shadow: none
}

.woocommerce ul.products li.product:hover {
	box-shadow: 0 0 7px rgba(0, 0, 0, .2);
	z-index: 1
}

.woocommerce ul.products li.product>a:first-of-type {
	flex: 1;
    display: block;
    align-items: center;
    position: relative;
    /* margin-bottom: 41px; */
    width: 100%;
    /* padding-bottom: 70px;*/
}

.woocommerce ul.products li.product-category>a:first-of-type {
	padding-bottom: 50px
}

.woocommerce ul.products li.product>a:first-of-type>img {
	margin: 0 auto;
    max-width: 100%;
    width: auto;
    display: block;
    position: relative;
    height: 200px;
}

.woocommerce ul.products li.product>a:first-of-type h2 {
	bottom: 34px;
	display: block;
	width: 100%;
	height: 54px;
	padding: 0;
	color: #262626;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	text-shadow: 0 0 0
}

.woocommerce ul.products li.product-category>a:first-of-type h2 {
	bottom: 0;
	height: 36px
}

.woocommerce ul.products li.product>a:first-of-type h2:hover {
	color: #43689b
}

.woocommerce ul.products li.product>a:first-of-type p {
	position: relative;
    bottom: 5px;
    display: block;
    width: 100%;
    /* min-height: 74px; */
    height: auto;
    color: #262626;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    text-shadow: 0 0 0;
    margin: 10px 0 0 0;
}

.woocommerce ul.products li.product-category>a:first-of-type p {
	bottom: 0;
	height: 36px
}

.woocommerce ul.products li.product>a:first-of-type p:hover {
	color: #43689b
}

.woocommerce ul.products li.product>a:first-of-type .price {
	position: relative;
    bottom: 0px;
    height: auto;
    display: block;
    margin: 0;
    width: 100%;
    color: #ff9356;
    font: 700 18px/1 'Roboto', serif;
}

.woocommerce ul.products li.product>a:first-of-type .price del {
	color: #aaa;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-decoration: line-through
}

.woocommerce ul.products li.product>.button.add_to_cart_button {
	margin: 10px auto
}

.woocommerce ul.products.columns-1 li.product {
	margin-right: 0;
	width: 100%
}

.woocommerce ul.products.columns-2 li.product {
	width: calc(50% - 20px)
}

.woocommerce ul.products.columns-2 li.product:nth-of-type(2n) {
	margin-right: 0
}

.tile .woocommerce ul.products.columns-2 li.product {
	width: 50%
}

.woocommerce ul.products.columns-3 li.product {
	width: 25%;
}

.woocommerce ul.products.columns-3 li.product:nth-of-type(3n) {
	margin-right: 0
}

.tile .woocommerce ul.products.columns-3 li.product {
	width: 33.33%
}

.woocommerce ul.products.columns-4 li.product {
	width: calc(25% - 15px)
}

.woocommerce ul.products.columns-4 li.product:nth-of-type(4n) {
	margin-right: 0
}

.tile .woocommerce ul.products.columns-4 li.product {
	width: 25%
}

.woocommerce ul.products.columns-5 li.product {
	width: calc(20% - 16px)
}

.woocommerce ul.products.columns-5 li.product:nth-of-type(5n) {
	margin-right: 0
}

.tile .woocommerce ul.products.columns-5 li.product {
	width: 20%
}

.woocommerce ul.products.columns-6 li.product {
	width: calc(16.66% - 16.66px)
}

.woocommerce ul.products.columns-6 li.product:nth-of-type(6n) {
	margin-right: 0
}

.tile .woocommerce ul.products.columns-6 li.product {
	width: 16.66%
}

.woocommerce a.added_to_cart {
	display: none!important
}

@media(max-width:1200px) {
	.woocommerce ul.products.columns-6 li.product {
		width: calc(20% - 16px)
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(5n) {
		margin-right: 0
	}
	.tile .woocommerce ul.products.columns-6 li.product {
		width: 20%
	}
	.cart-collaterals > div > div.wc-proceed-to-checkout{
	   
    padding-right: 75px!important;
    
	}

}

@media(max-width:992px) {
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce ul.products.columns-6 li.product {
		width: calc(25% - 15px)
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(4n),
	.woocommerce ul.products.columns-6 li.product:nth-of-type(4n) {
		margin-right: 0
	}
	.tile .woocommerce ul.products.columns-5 li.product,
	.tile .woocommerce ul.products.columns-6 li.product {
		width: 25%
	}
	.cart-collaterals > div > div.wc-proceed-to-checkout{
	   
    padding-right: 25px!important;
    
	}
	
}

@media(max-width:768px) {
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce ul.products.columns-6 li.product {
		width: calc(33.33% - 13.33px)
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(3n),
	.woocommerce ul.products.columns-5 li.product:nth-of-type(3n),
	.woocommerce ul.products.columns-6 li.product:nth-of-type(3n) {
		margin-right: 0
	}
	.tile .woocommerce ul.products.columns-4 li.product,
	.tile .woocommerce ul.products.columns-5 li.product,
	.tile .woocommerce ul.products.columns-6 li.product {
		width: 33.33%
	}
	
}


@media(max-width:599px) {
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce ul.products.columns-6 li.product,
	.tile .woocommerce ul.products.columns-2 li.product,
	.tile .woocommerce ul.products.columns-3 li.product,
	.tile .woocommerce ul.products.columns-4 li.product,
	.tile .woocommerce ul.products.columns-5 li.product,
	.tile .woocommerce ul.products.columns-6 li.product {
		margin-right: 0;
		width: 50%
	}
	.cart-collaterals > div > div.wc-proceed-to-checkout{
    padding-right: 0px!important;
	}
	#content a.button.wecb_emptycart{
		top: 0px!important;
	}
}

@media(max-width:399px) {
	.woocommerce ul.products.columns-2 li.product,
	.woocommerce ul.products.columns-3 li.product,
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce ul.products.columns-5 li.product,
	.woocommerce ul.products.columns-6 li.product,
	.tile .woocommerce ul.products.columns-2 li.product,
	.tile .woocommerce ul.products.columns-3 li.product,
	.tile .woocommerce ul.products.columns-4 li.product,
	.tile .woocommerce ul.products.columns-5 li.product,
	.tile .woocommerce ul.products.columns-6 li.product {
		margin-right: 0;
		width: 100%
	}
}

.woocommerce nav.woocommerce-pagination {
	text-align: right
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0
}

.woocommerce nav.woocommerce-pagination ul li:first-of-type {
	border-left: 1px solid #ddd
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #fff
}

.woocommerce-page #content div.product div.images {
	position: relative;
	width: 33%
}

.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 5px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: 0 0 5px rgba(50, 50, 50, 0.1)
}

.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image:first-of-type {
	min-height: 300px
}

.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image:not(:first-of-type) {
	float: left
}

.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image:not(:first-of-type):hover {
	border-color: #b2b2b2;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image img {
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	vertical-align: middle
}

.woocommerce-page #content div.product div.summary {
	width: 67%;
	padding-left: 15px
}

.woocommerce-page #content div.product div.summary .product_title {
	padding-bottom: 15px;
}

.woocommerce-page #content div.product div.summary .price del,
.woocommerce-page #content div.product div.summary .price ins {
	display: block;
	margin: 15px 0
}

.woocommerce-page #content div.product div.summary .price .woocommerce-Price-amount {
	margin: 15px 0;
	font: 700 30px/1 'Roboto', serif;
	color: #ff9356
}

.woocommerce-page #content div.product div.summary .price del .woocommerce-Price-amount {
	font-size: 20px;
	font-weight: 400;
	color: #aaa;
	text-decoration: line-through
}

.woocommerce-page #content div.product div.summary .woocommerce-product-details__short-description {
	margin: 0;
	padding: 10px 0;
}

.woocommerce-page #content div.product div.summary .cart {
	margin: 0;
	padding: 10px 0;
}

.woocommerce-page #content div.product div.summary .product_meta {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

.woocommerce-page #content div.product div.summary .product_meta>span {
	display: block
}

.woocommerce-page #content div.product div.summary input,
.woocommerce-page #content div.product div.summary button {
	height: 45px!important;
	margin: 0 0 0 5px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding-left: 4px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin-left: 0;
	margin-right: 2px;
	background: #fff;
	border-bottom: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 1
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
	background: #eee
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:active {
	color: #333!important
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0 10px;
	border-right: 1px solid #d3ced2;
	border-bottom: 1px solid #d3ced2;
	border-left: 1px solid #d3ced2;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0
}

.woocommerce #reviews #comments ol.commentlist li.comment {
	margin-bottom: 10px
}

.woocommerce #reviews #comments ol.commentlist li.comment .comment-text {
	margin-left: 0
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	margin-top: 10px;
	margin-left: 35px;
	padding-left: 0
}

.woocommerce #review_form_wrapper {
	margin-top: 20px
}

.woocommerce #review_form #reply-title {
	font-size: 20px;
	font-weight: 600
}

.woocommerce-cart.woocommerce-page #content .woocommerce,
.woocommerce-checkout.woocommerce-page #content .woocommerce {
	padding: 15px;
	background: #fff
}

.shop_table.cart .row,
.row.cartTotal,
.reviewOrder .row {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.shop_table.cart .cartItemThumbnail {
	border: 1px solid #e1e1e1
}

.shop_table.cart .cartItemThumbnail img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.shop_table.cart .cartItemDesc a {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 24px;
	color: #03a9f4!important
}

.shop_table.cart .cartItemDesc a:hover {
	color: #43689b!important
}

.cartItemSubtotal {
	display: block;
	font-size: 18px;
	font-weight: 500
}

.shop_table.cart .cartItemSubtotalCalc {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #727272
}

.shop_table.cart .cartItemActs {
	text-align: center
}

.shop_table.cart .coupon input,
.shop_table.cart .coupon button {
	float: left;
	width: 50%
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%
}

.cartTotal {
	line-height: 40px
}

.cartTotalTitle {
	text-align: right
}

.cartTotalSum {
	font-size: 24px;
	font-weight: 600
}

.shop_table.cart .cartActions {
	text-align: right
}

.woocommerce ul#shipping_method li {
	line-height: 30px;
	font-size: 18px
}

.woocommerce ul#shipping_method li input {
	margin: 0 5px 2px 0;
	vertical-align: middle
}

#content .woocommerce a.checkout-button {
	margin: 20px 0 0;
	border-color: #043477!important;
	background: #043477!important;
	color: #fff!important;
	padding: 0 20px!important;
	height: 60px!important;
	line-height: 58px!important;
	font-size: 18px!important;
	font-weight: 500!important
}

.woocommerce-shipping-totals label {
	margin: 5px 0;
	font-size: 18px;
	font-weight: 400
}

.shipDesc {
	display: none;
	margin: 5px 0 20px 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	overflow: hidden
}

input[type=radio]:checked+label>.shipDesc {
	display: block
}

.woocommerce-shipping-totals input[type=radio]:checked+label {
	font-weight: 600
}

.woocommerce-shipping-totals label .woocommerce-Price-amount {
	color: #ff9356
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: none;
	width: 100%
}

.ajax_add_to_cart.add_to_cart_button::after {
	display: none
}

.wbu-qty-button,
#content .quantity.buttons_added button[type=button].plus,
#content .quantity.buttons_added button[type=button].minus {
	position: absolute!important;
	right: 0;
	display: inline-block;
	box-sizing: border-box;
	width: 20px;
	height: 50%!important;
	padding: 0!important;
	text-align: center;
	color: #fff;
	font-size: 0!important;
	background-color: #333;
	border: 0!important;
	border-radius: 0
}

.wbu-quantity a,
.wbu-quantity a:hover {
	color: transparent!important
}

.wbu-qty-button:hover,
.quantity.buttons_added button[type=button]:hover {
	background: #43689b
}

.wbu-qty-button.wbu-btn-inc,
.quantity.buttons_added button[type=button].plus {
	top: 0;
	border-bottom: 1px solid #000!important
}

.wbu-qty-button.wbu-btn-sub,
.quantity.buttons_added button[type=button].minus {
	bottom: 0;
	border-top: 1px solid #000!important
}

/*.wbu-qty-button::before,
.wbu-qty-button::after,
.quantity.buttons_added .minus::before,
.quantity.buttons_added .plus::before,
.quantity.buttons_added .minus::after,
.quantity.buttons_added .plus::after {
	content: '';
	position: absolute;
	display: inline-block
}*/

.wbu-qty-button::before,
.quantity.buttons_added .minus::before,
.quantity.buttons_added .plus::before {
	left: 5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}

.wbu-qty-button.wbu-btn-inc::before,
.quantity.buttons_added .plus::before {
	top: 7px;
	border-bottom: 5px solid #fff
}

.wbu-qty-button::after,
.quantity.buttons_added .minus::after,
.quantity.buttons_added .plus::after {
	left: 7px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent
}

.wbu-qty-button.wbu-btn-inc::after,
.quantity.buttons_added .plus::after {
	top: 9px;
	border-bottom: 3px solid #333
}

.wbu-qty-button.wbu-btn-inc:hover::after,
.quantity.buttons_added .plus:hover::after {
	border-bottom-color: #43689b
}

.wbu-qty-button.wbu-btn-sub::before,
.quantity.buttons_added .minus::before {
	bottom: 7px;
	border-top: 5px solid #fff
}

.wbu-qty-button.wbu-btn-sub::after,
.quantity.buttons_added .minus::after {
	bottom: 9px;
	border-top: 3px solid #333
}

.wbu-qty-button.wbu-btn-sub:hover::after,
.quantity.buttons_added .minus:hover::after {
	border-top-color: #43689b
}

#shipping_method li label span.woocommerce-Price-amount {
	display: none
}

a.clickBuyButton,
a.clickBuyButton:hover {
	color: #fff!important
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #ff9356e3!important;
	border-radius: 5px
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #fff!important;
	color: #515151
}

.wc-block-grid__product-image img {
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	max-height: 215px
}

.wc-block-grid.has-3-columns .wc-block-grid__product {
	box-sizing: border-box;
	min-height: 300px;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

.wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-title {
	min-height: 40px;
	color: #000
}

@media (max-width: 768px) {
	.wc-block-grid.has-3-columns .wc-block-grid__product {
		max-width: 100%;
		flex: auto
	}
}

.woocommerce-cart .woocommerce-shipping-totals {
	display: none
}

form.woocommerce-checkout {
	display: flex;
	flex-direction: column
}

form .woocommerce-shipping-totals {
	order: 1
}

form #customer_details {
	order: 2
}

form .woocommerce-billing-fields {
	order: 2
}

form #payment {
	order: 3
}

form .woocommerce-checkout-review-order-table {
	order: 4
}

form .place-order {
	order: 6
}

form .woocommerce-additional-fields {
	order: 5
}

form #payment div.form-row {
	background: #fff;
	margin: 0
}

form h3 {
	border-bottom: 1px dashed #ffb14e;
	width: max-content;
	color: #ffb14e
}

.woocommerce-page form #payment #place_order {
	float: none
}

.woocommerce-checkout #payment {
	background: none!important
}

.woocommerce-checkout #payment ul.payment_methods {
	border-radius: 5px;
	color: #fff
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	padding: 10px
}

.woocommerce-checkout #payment {
	margin-bottom: 20px
}

.cart-subtotal {
	display: none
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	padding: 1em;
	background-color: #fff
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: left
}

.wc-block-grid__product-onsale {
	font-weight: 700;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	margin: 0;
	background-color: #ff9356;
	color: #fff;
	display: inline-block;
	font-size: .75em;
	padding: .5em;
	z-index: 9;
	text-transform: uppercase
}

.woocommerce ul.products li.product .onsale {
	font-weight: 700;
	position: absolute;
	text-align: center;
	margin: -11px 173px 0 0;
	background-color: #ff9451;
	color: #fff;
	display: inline-block;
	font-size: .75em;
	padding: .5em;
	z-index: 9;
	text-transform: uppercase
}

h2,
.h2 {
	font-size: 30px;
	color: #ff9356
}

.wc-block-grid__product-price,
.wc-block-grid__product-rating,
.wc-block-grid__product-title {
	margin-bottom: 12px;
	display: block;
	color: #ff9356
}

.blocked {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%
}

.block {
	vertical-align: top;
	padding-bottom: 10px;
	display: inline-block;
	width: 19%;
	text-align: center;
	border: 2px solid #ff9356;
	background: #fff
}

.block span {
	line-height: 38px
}

.block img {
	width: 100%;
	display: block;
	margin: 0 auto;
	max-height: 156px
}

.light {
	width: 25%;
	margin: 0 auto;
	display: block
}

.echo {
	height: auto
}

.echo p {
	text-align: center
}

.copy {
	text-align: center;
	font-size: 13px
}

.copy a {
	color: #fff
}

#search-2 {
	background: #ffb14e;
	padding: 10px 7px;
	border-radius: 4px;
	margin-bottom: 10px!important
}

#search-2 input {
	border-radius: 4px!important
}

#aws_widget-2 .widgettitle {
	display: none!important
}

#aws_widget-2 {
	margin-bottom: 10px!important;
	margin-bottom: 10px!important;
	padding: 10px;
	border-radius: 4px
}

#menu-item-771 a {
	background: #b62625;
	color: #fff!important;
	padding: 7px;
	border-radius: 5px
}

.mods {
	text-align: center
}

.zag {
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px
}

#essa {
	background-color: #fff!important;
	color: #43689c!important
}

#essa span {
	color: #43689c!important
}

.stars {
	width: 110px;
	position: relative;
	top: -3px
}

.grey {
	width: 95px;
	height: 30px;
	background: #f6f5f3;
	position: relative;
	top: 29px;
	left: 119px;
	z-index: 9
}

div.wpcf7-mail-sent-ok {
	border: 0 solid #398f14!important;
	text-align: center!important
}

.rw-ui-info-container {
	display: none!important
}

.mods .ppcf7_alert {
	font-size: 12px!important
}

.mods input {
	margin-bottom: 20px;
	border-radius: 5px!important
}

#mexx {
	background: #ffb14e!important;
	border-radius: 5px!important;
	border: 0!important
}

#fancybox-wrap {
	width: 400px!important;
	margin: 0 auto!important
}

#fancybox-content {
	padding: 20px!important;
}

.pops {
	margin-bottom: 40px
}

.pops a {
	background: #ffb14e;
	color: #fff!important;
	padding: 5px;
	display: inline-block;
	margin-bottom: 4px
}

#billing_city,
.shiptor-calculate-product,
.woocommerce-info {
	display: none!important
}

.cart {
	margin-bottom: 5px
}

.est {
	color: #1a9423
}

.rates {
	margin: 10px 0
}

.rates img {
	width: 135px;
	position: relative;
	top: -4px
}

.faq div {
	background: #ffb14e;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 5px
}

.faq p {
	font-style: italic
}

.ops img {
	float: left;
	margin-right: 20px
}

.poster {
	margin-bottom: 80px
}

.mors {
	float: right
}

.header-location{
    color: white;
    font-size: 16px;
    font-weight: 600;
    z-index: 4;
	/*text-align: center;*/
}

.header-location a{
    color: white;
    cursor: pointer;
}

.header-location a:hover{
    text-decoration: underline;
}
.modal-backdrop.fade.in {
    display: none;
}
h3.popover-title {
    color: #43689c;
}
.agree {display:none}
.center{
	text-align: center;
}

.myStyle_text p{
	text-align: justify;
}
#content a.button.wecb_emptycart{
	    top: -75px;
}
.cart-collaterals > div > div.wc-proceed-to-checkout{
	    float: right;
    padding-right: 120px;
    padding-top: 0;
}
#payment > p{
	font-size: 24px;
}
.wc_payment_method label{
 font-weight: 100;
}
li.wc_payment_method {
	 color: #333;
    font-size: 18px;
    line-height: 30px!important;
}
#order_review_heading{
	border-bottom: 1px solid rgb(4,52,119);
    width: 100%;
}
#customer_details > div.woocommerce-billing-fields > h3{
	border-bottom: 1px solid rgb(4,52,119);
    width: 100%;
}
#payment > p{
	border-bottom: 1px solid rgb(4,52,119);
    width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods{
	border-bottom: none;
}
#content > div > div.cart-collaterals > div > div.row.order-total.cartTotal > div.col-xs-9.cartTotalTitle{
	font-size: 26px;
}

/*~~~~~~ 12.03.2020 ~~~~~~*/

.header-location-lc {
	display: inline-block;
	margin: 0 0 0 50px;
}

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

	.hidden-hat-case {
		display: none !important;
	}

	.correct-toolbar-lc .widgetUserMenu {
    	position: absolute !important;
    	margin: -13px 10px 0 0 !important;
		padding: 0 0 0 20px !important;
	}

	.header-location img {
	    height: 15px;
	    margin: 0 0 5px 40px;
	}

	.navbar-mainmenu .container {
		width: 100% !important;
	}

	.second-hat-mail {
	    font-size: 13px !important;
	}

	.second-hat-phone-A div:nth-child(1) {
	    font-size: 14px !important;
	}

	.second-hat-phone-B div a {
	    font-size: 14px !important;
	}
}

@media screen and (max-width:1128px){
	.header-location-lc {
	    display: inline-block;
	    margin: 3px 0 0 25px;
	}
}


.header-location img {
	height: 15px;
}

.header-location div a {
	background-color: #043477 !important;
}

/*.navbar-mainmenu .container {
    width: 100% !important;
}*/

.grid-second-hat {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;
	gap: 0px 70px;
	margin: 0 0 0 20px;
}

.second-hat-mail {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
.second-hat-mail img {
	height: 15px;
	margin-right: 9px;
}
.second-hat-mail span {
	margin: 0 0 0 28px;;
}

.second-hat-mail div p {
		margin: 0 0 0 28px;;
	}

@media screen and (max-width:768px){
	.second-hat-mail span {
		margin: 0 0 0 33px;;
	}

	.second-hat-mail div p {
		margin: 0 0 0 48px;;
	}
}

.second-hat-phone-A {
	line-height: 24px;
}
.second-hat-phone-A div img {
	height: 15px;
	padding: 0 11px 0 7px;
}
.second-hat-phone-A div:nth-child(1) {
	font-size: 16px;
	font-weight: bold;
}
.second-hat-phone-A div:nth-child(2) {
	font-size: 12px;
	margin: 0 0 0 19px;
}


.second-hat-phone-B div img {
	height: 15px;
	padding: 0 11px 0 7px;
}

.second-hat-phone-B div a {
	font-size: 16px;
	font-weight: bold;
}

.second-hat-phone-B-zakaz {
	font-size: 15px !important;
	font-weight: normal !important;
	color: #043477;
	text-decoration: underline;
}

.second-hat-phone-B div ul {
	list-style: none;
    padding: 0;
}

/* ~~~~~~ END HEADER ~~~~~~*/

#footerNavInfoMenu h3, #footerNavSiteMenu h3 {
	color: #fff !important;
}


.read_next_news {
	text-align: center;
}

.side-bar-main-box_slider .bx-prev, .side-bar-main-box_slider .bx-next, .woocommerce-loop-category__title .count {
	display: none;
}


.review-4-title {
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
}
.review-4 {
	text-align: center;
	margin: 20px 0 5px;
}
.review-4 .review-item {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin: 1%;
	position: relative;
	font: 14px Roboto, sans-serif;
	text-align: left;
	box-sizing: border-box;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.review-4 .review-star {
	margin: 0px 0 5px;
}
.review-4 .review-name {
	font-weight: bold;
}
.read-more-review4 {
	margin-bottom: 20px;
}
.read-more-review4 a {
	
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}
.read-more-review4 a:hover {
	text-decoration: none;
}

.read-more-review4 p {
	text-align: center;
}
@media screen and (max-width:600px){
	.review-4 {
		padding: 20px 10px;
		box-sizing: border-box;
	}
	.review-4 .review-item {
		width: 45%;
		margin: 10px;
	}
}
@media screen and (max-width:505px){
	.review-4 {
		padding: 20px 10px;
		box-sizing: border-box;
	}
	.review-4 .review-item {
		width: 100%;
		margin: 15px 0;
	}
}

.advantages-2 {
	margin: 20px 0;
	text-align: center;
}
.advantages-2 .advant-item {
	display: inline-block;
	vertical-align: top;
	width: 22%;
	margin: 1%;
	text-align:left;
}
.advantages-2 .flex-wrap {
	display: flex;
	align-items: center;
}
.advantages-2 img {
	width: 50px;
	height: 50px;
	object-fit: contain;
	margin-right: 10px;
}
	.advantages-2 span {
	font-size: 13px;
}
@media screen and (max-width:690px){
	.advantages-2 .advant-item {
		width: 45%;
	}
}
@media screen and (max-width:400px){
	.advantages-2 .advant-item {
		width: 100%;
		margin: 15px 0;
	}
}


.woocommerce-product-gallery--with-images p {
	display: none;
}

.productinfo-show-discounts {
	background: none !important;
	color: #333333 !important;
	padding: 12px 10px 5px 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs .panel,
.panel, .woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: none !important;
	box-shadow: none !important;
}


.correct-toolbar-lc {
	position: absolute;
    margin: 0 0 0 -30px !important; 
}

.widget_product_categories .product-categories li:nth-child(1) {
	display: none !important;
}


.cart input {
    height: 45px;
}

.cart a, .cart .add_to_cart_button {
	height: 45px !important;
	padding-top: 13px !important;
    width: 155px;
}

.products .single_add_to_cart_button {
	height: 45px !important;
}


.plus, .plus:hover, .plus:focus, .plus:active {
    height: 45px;
    margin: 0 !important;
    color: #333 !important;
    background: none !important;
    border: 1px solid #cacaca !important;
    border-left: none !important;
    padding-top: 11px;
    padding-left: 0px !important;
    padding-right: 8px !important;
}

.cart .quantity input {
	border-left: none !important;
    border-right: none !important;
    margin: 0 !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 34px !important;
    height: auto !important;
}

.minus, .minus:hover, .minus:focus, .minus:active {
    height: 45px;
    margin: 0 -4px 0 0 !important;
    color: #333 !important;
    background: none !important;
    border: 1px solid #cacaca !important;
    border-right: none !important;
    padding-top: 11px;
    padding-right: 4px !important;
    padding-left: 8px !important;
}

@media screen and (max-width:1200px){
	.woocommerce .wecb_emptycart {
		margin: 65px 75px 0 0 !important;
	}
}

@media screen and (max-width:992px){
	.woocommerce .wecb_emptycart {
		margin: 65px 25px 0 0 !important;
	}
}

.correct-side-bar-view {
	font-weight: 600 !important;
}

.correct-side-bar-news {
	background: none!important;
    clear: none;
    margin-bottom: 0!important;
    margin-top: 0!important;
    font-weight: 400;
    font-size: 12px!important;
    line-height: 1.5em;
    font-weight: 600;
}

.correct-footer-infomenu {
	color: #fff !important;
    margin: 0 0 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 1px;
}


.single-product-baner {
	margin: 0 0 20px 0;
}

.single-product-baner img {
	height: 70px;
    width: 100%;
}

.just {
	text-align: justify;
}


@media screen and (max-width:1200px){
	.grid-second-hat {
	    gap: 0px 15px;
	}
}


@media screen and (max-width:768px){
	.grid-second-hat {
		width: 90%;
	    grid-template-columns: 33% 33% 33%;
	    gap: 0px 0px;
	    margin: 75px auto 10px;
	    text-align: center;
	}

	#headerInfo.sticked #headerInfoWidgetsArea {
	    height: 30px;
	}

	#headerInfo.sticked {
	    padding: 0px 0 5px 0;
	}
}

@media (max-width:540px) { 
	.grid-second-hat {
	    width: 90%;
	    grid-template-columns: 100%;
	    grid-template-rows: 1fr 0.5fr 1fr;
	    gap: 0px 0px;
	    margin: 65px auto 10px;
	}

	.second-hat-mail, .second-hat-phone-A, .second-hat-phone-B {
		margin: 0 auto;
	}


	#headerInfo.sticked .grid-second-hat {
		display: none
	}

	/*#headerInfo.sticked #headerInfoWidgetsArea {
		margin: 10px 0 20px 65%;
	}*/
}

@media (max-width:768px) {
		#headerInfo.sticked .grid-second-hat {
		display: none
	}

	/*#headerInfo.sticked #headerInfoWidgetsArea {
		margin: 10px 0 20px 75%;
	}
*/
} 

.menuMobileButtonBurger {
    margin: 6px 0 0 0 !important;
}
#tab-title-additional_information, #tab-title-reviews{
	display:none!important;
}
 .timeholidey{
	margin-bottom:30px;
	font-weight:600;
	line-height:1.6;
	font-size:15px;
	border:2px solid #ff0000;
	padding:10px;
	box-sizing:border-box;
	border-radius:3px;
}

	.tabs-teb {
		width: 100%
	}
	.tabs-teb tbody tr:first-child {
		border-top: 1px solid #cacaca;
	}
	.tabs-teb tbody tr {
		border-bottom: 1px solid #cacaca;
	}
	.tabs-teb tbody tr td {
		font-size: 13px;
		width: 50%;
		height: 40px;
		text-transform: capitalize;
	}
	.tabs-teb tbody tr td:first-child {
		font-weight: 700;
	}