
.category-header{
	font-size: 2vw;
	font-weight: 800;
	padding-left: calc(var(--all-pading)/ 1.9);
	margin-bottom: 30px;
}

h1.category-header p{font-size: 1.5vw;display: inline-block;margin-left: 0.4em;}

.slider-btn-control{
	position: absolute;
	width: 60%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.category-nav{
	width: 100%;
	/*padding: 0 calc(var(--all-pading)/ 1.4);*/
	/* padding: 0 calc(var(--all-pading)/ 3); */
	/*padding-top: 40px;*/
	padding-left: 0;
	padding-top: 1em;
}
.category-nav-item{font-size: 12px;float: left;margin-right: 15px;}
.category-nav-item a, .category-nav-item span{
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}
#vertical-ticker li{
	cursor: pointer;
}
.review-product-count{
	display: flex;
	flex-direction: column;
	position: absolute;
	right: calc(var(--all-pading)/ 1.4);
	top: 24px;

}
.review-product-count div{
	display: flex;
	justify-content: flex-start;
}
.review-product-count div img{
	margin: 0 .3vw;
}
.review-product-count p{
	text-transform: uppercase;
	font-weight: 500;
	text-align: right;
	margin-top: 5px;
}
.product{
	display: flex;
	align-items: flex-start;
	width: 100%;
	padding: 0 calc(var(--all-pading)/ 1.4);
	box-sizing: border-box;
	margin-bottom: 100px;
}
.product-slider{
	width: 8%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 30px 0;
}
.product-slides img{
	width: 100%;
	margin: 2.5px 0;

}
.product-button-top,
.product-button-bottom{
	width: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 2px solid #000;
	opacity: .7;
	height: 28px;
	cursor: pointer;
	transition: .3s;
	box-sizing: border-box;
	margin: 10px 0;
}
.product-button-top{
	transform: rotate(-90deg);
}
.product-button-bottom{
	transform: rotate(90deg);
}
.product-button-top:hover,
.product-button-bottom:hover{
	opacity: 1;
}
.product-button-top img,
.product-button-bottom img{
	filter: invert(100%);
	width: 100%;
}
.current-slide{
	height: auto;
	width: 40%;
	margin: auto 0;
}
.product-info{
	width: 60%;
	display: flex;
	flex-direction: column;
	padding-left: 1%;
	box-sizing: border-box;
	margin-top: 30px;
}

.product-big-img .stickers-icons {
    margin-top: 15px;
    left: -1px;
}
.product-big-img .stickers-icons {
    width: 20%;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
}
.product-big-img .stickers-icons li {
    margin: 3px 0 0 -4px;
}
.product-big-img .stickers-icons > li {
    width: 100%;
    /* height: 49px; */
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
    margin-top: 10px;
    text-align: center;
}
.product-big-img .stickers-icons li img {
    background-color: #999;
    border-radius: 0 5px 5px 0;
}
.product-big-img .stickers-icons li img {
    width: 85% !important;
    margin: 0;
}

.product-info .blok-one {
	padding: 1.4em 0 1em;
	border-top: solid 2px #aaa;
	border-bottom: solid 2px #aaa;
	width: 102%;
	}
.product-info .blok-one .blok-price{width: 27%;display: inline-block;vertical-align: top;margin-top: -10px;}
.product-info .blok-one .blok-act{width: 10%;display: inline-block;vertical-align: top;}
.product-info .blok-one .blok-act2{width: 30%;display: inline-block;vertical-align: top;/*margin-top: -25px;*/}
.product-info .blok-one .blok-act3{width: 30%;display: inline-block;vertical-align: top;/*margin-top: -25px;*/}
.blok-act2 .product-action p, .blok-act3 .product-action p{margin: 5px 0;}
.blok-act2, .blok-act3{position: relative;margin-top: -23px;}


/*.blok-act2, .blok-act3{border: 1px solid #000;}*/


.product-info i{font-size: 1.3em;padding: 5px 20%;}
.product-info .product-name h1{font-size: 1.8em;padding: 0;}
.product-info .price{font-size: 1.4em;font-weight: 600;margin: 0;}
.product-info .old-price{font-size: 1.2vw;text-decoration: line-through var(--red_et);color: rgba(0, 0, 0, 0.43);margin: 0;}
.product-info .new-price{font-size: 2.2vw;color: var(--red_et);font-weight: 600;margin: 0;}

.product-info ul{
	font-size: .7vw;
	padding-left: 0;
	width: 100%;
}
.product-info ul li{
	font-weight: 600;
	margin-top: -.2vw;
	list-style: url("../../../../../images/Vector (3).png");
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}
.product-info ul li p{
	width: 40%;
}
.product-info ul li span{
	font-weight: 600;
	margin-left: .5vw;
	text-align: left;
	width: 60%;
	color: #000;
	opacity: .7;
}
.product-info ul li img{
	width: .75vw;
	margin: 0 5px;
}
.product-action{
	width: 100%;
	/*display: flex;*/
	/*justify-content: space-between;*/
	position: absolute;
    top: -2em;
}
.product-action .count{
	width: 40%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-action .count input{
	width: 35%;
	border: 1px solid #555;
	font-size: 0.8em;
	font-weight: 600;
	border-radius: 15px;
	height: 1.8em;
	text-align: center;
	outline: none;
}
.product-action .count input::-webkit-outer-spin-button,
.product-action .count input::-webkit-inner-spin-button{
 -webkit-appearance: none;
}
.product-action .count span{
	width: 1em;
	height: 1em;
	border: 2px solid #555;
	border-radius: 50px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #555;
	font-size: 1.6vw;
	font-weight: 400;
	transition: .3s;
	cursor: pointer;
}
.product-action .count span:hover{
	color: #000;
	border-color: #000;
}
.act{
	display: flex;
	align-items: center;
	width: 40%;
	justify-content: flex-end;
}
/*.act img{
	width: 1.8vw;
	margin-left: 1vw;
	cursor: pointer;
}*/
.product-info .act .comparison{filter: invert(50%);}
.product-info .wishlist_add{
	font-size: 2.2em;
	/*color: var(--red_et);*/
	color: #888888;
	position: relative;
}
.product-info .compare_add{font-size: 2em;position: relative;margin-bottom: 0.2em;color: #888888;}
.product-info .fa-check-circle {
    font-size: 0.7em;
    color: var(--red_et);
    position: absolute;
    right: .4em;
    top: -0.3em;
    background: #fff;
    padding: 0;
}
.product-info .wishlist_add .fa-check-circle {font-size: 0.6em;right: 0.3em;}

.product_cart_new .product-info button.btn-add-cart{background: var(--red_et);color: #fff;margin-bottom: 25px;}

.product_cart_new .product-info button.btn-add-cart{margin-bottom: 12px;}
.product_cart_new .product-info .blok-one button{width: 95%;}
.product_cart_new .product-info .blok-one button .fa {padding: 5px 10px !important;}
.product_cart_new .product-info button.btn-add-cart:hover {background-color:var(--redhov_et);border: none;}
.product_cart_new .product-info button{font-family: "montserrat";}
.product_cart_new .product-info button.btn-add-cart i{font-size: 1.5em;padding: 5px 12% 5px 0;}

.product_cart_new .product-info button.add-consult span{width: 85%;line-height: 1em;}


.product-info select{
	background: #FFFFFF;
	border: 1px solid #E53A40;
	box-sizing: border-box;
	box-shadow: inset 4px 4px 10px rgba(229, 58, 64, 0.37);
	border-radius: 10px;
	height: 2.6vw;
	font-size: 1vw;
	color: #888;
	padding: 0 1vw;
	margin-top: -.3vw;
	margin-bottom: 1.6vw;
	width: 95%;
}
.product-info button{
	display: flex;
	height: 2.6vw;
	width: 100%;
	font-size: 1vw;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid var(--red_et);
	box-sizing: border-box;
	border-radius: 10px;
	color: #333;
	margin-top: .7vw;
	cursor: pointer;
	outline: none;
	transition: .1s;
}
.product-info button img{
	width: 1.5vw;
	margin-right: 1vw;
	filter: invert(20%);
}
.product-info button .inv{
	filter: invert(80%);
}
.product-info button:hover{background: var(--red_et);color: #fff;}
.product-info button:hover img{filter: invert(100%);}
.product-info button:hover .inv{filter: invert(0);}
.product-info button.add-montazh:hover i{color: #fff;}
.product-info button.add-consult:hover i{color: #fff;}

button.btn-red {
    border: 3px solid var(--red_et);
    color: #fff;
    background: var(--red_et);
    width: max-content;
    padding: 0 40px;
    font-weight: bold;
    font-size: .9em;
}
button.btn-red:hover {
    background-color: #fff;
    color: var(--red_et);
    border-width: 2px;
}


.montage{
	width: 25%;
	margin-left: 2%;
	display: flex;
	flex-direction: column;
}
.montage .main-p{
	font-weight: 800;
	letter-spacing: 0.08em;
	margin-top: 1.8vw;
	margin-bottom: -.3vw;
	font-size: 1vw;
}
.montage .last-work{
	box-shadow: unset;
}
.montage p{
	font-size: .8vw;
}
.tab-menu{
	width: 39.5%;
	margin-left: calc(var(--all-pading)/ 1.4);
	/*background: #DEDEDE;*/
	height: 2.6vw;
	border-radius: 15px;
}
.tab-menu ul{
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0;
	margin: 0;
}
.tab-menu ul li{
	list-style: none;
	flex-grow: 1;
	width: 33%;
	background: #DEDEDE;
}
.tab-menu ul li:nth-child(1) {border-radius: 15px 0 0 15px;border: none;}      /*:first-child*/
.tab-menu ul li:nth-last-child(1) {border-radius: 0 15px 15px 0;border: none;}
.tab-menu ul li.active{background: none;border-top: 2px solid #E53A40;border-radius: unset;font-weight: bold;
    color: #000;}


.tab-menu ul li a, .tab-menu ul li span{
	color: #444;
	height: 2.4vw;
	text-decoration: none;
	font-size: .8vw;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	justify-content: center;
	cursor: pointer;
}
.tab-menu ul li a:hover, .tab-menu ul li span:hover{
	font-weight: 600;
	color: #000;
}
.tab-menu ul li a:target, .tab-menu ul li span:target{
	background: #fff;
	border-top: 2px solid #E53A40;
	font-weight: 600;
	color: #000;
}


.tabs{
	padding: 0 calc(var(--all-pading)/ 1.4);
	margin-top: 30px;
	font-size: 1vw;
	box-sizing: border-box;
}
.catalog-title{margin: 0 auto;margin-top: 50px;	padding: 1em 0;	width: 90%}
.products{
	padding: 0 calc(var(--all-pading)/ 1.4);
	box-sizing: border-box;
	padding-bottom: 2vw!important;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 550px;
}

.product_cart_new .slick-dots li {
	width: 20px;
    height: 17px;
    /*margin: 0px;*/
    /*padding: 0;*/
}
.product_cart_new .slick-dots{bottom: -45px;/*border: 1px solid #0009;*/}
.product_cart_new .slick-prev,
.product_cart_new .slick-next{
	top: unset;
	bottom: -59px;
	cursor: pointer;
}



.product_cart_new .slick-arrow i{cursor: pointer;}

.product_cart_new .slick-dots li button{
	width: 10px;
    border-color: var(--red_et);
    border-width: 1px;
    height: 10px;
    margin: 0px 10px;
    border-radius: 30px;
    border: 1px solid var(--red_et);
}
.product_cart_new .slick-dots li.slick-active button{background: var(--red_et);width: 10px;}


@media(min-width: 1600px){
	.category-header{font-size: 56px;}
	.product-info .old-price{font-size: 20px;margin: 0;}
	.product-info .new-price{font-size: 44px;}
	.product-info ul{font-size: 12px;}
	.product-info ul li span{margin-left: 8px;}
	.product-action .count span{width: 30px;height: 30px;font-size: 24px;}
	.product-action .count input{height: 39px;font-size: 16px;}
	.act img{width: 28px;margin-left: 16px;}
	.product-info select{height: 39px;font-size: 16px;padding: 0 16px;margin-top: -4px;margin-bottom: 12px;}
	.product-info button{height: 39px;margin-top: 14px;font-size: 16px;}
	.product-info button img{width: 24px;margin-right: 16px;}
	.montage .main-p{margin-top: 29px;font-size: 16px;margin-bottom: -4px;}
	.montage p{font-size: 13px;}
	.tab-menu{
		/*width: 900px;*/
		/*height: 50px;*/
	}
	.tab-menu ul li a, .tab-menu ul li span{
		/*height: 50px;*/
		/*font-size: 22px;*/
	}
	.tabs{font-size: 22px;}
	.review-product-count{right: 6vw;}
}


.object_an_header{font-size: 2.2em;font-weight: 800;padding-left: calc(var(--all-pading)/ 1.4);margin-bottom: 30px;}
.object_an_wrap{width: 73%;margin:0 auto;padding-bottom: 2em;}
.object_an_image_owl {width: 40%;display: inline-block;}
.object_an_image_owl .owl-carousel .owl-item img{width: 100% !important;border-radius: 15px;}
.object_an_txt{width: 58%;display: inline-block;vertical-align: top;font-size: 16px;}
.object_an_items{display: table;}
.object_an_items li{display: table-row;line-height: 3em;}
.object_an_items li div{display: table-cell;}
.object_an_items .obj-col-1{width: 30%;font-weight: bold;line-height: 1.3em;padding: 12px 0;} 
.object_an_items .obj-col-2{width: 70%;line-height: 1.3em;} 
.object_an_wrap .owl-nav{margin-top: 1em;}
.object_an_wrap .owl-next{float: right;}
.object_an_wrap .owl-dots{width: 80%;position: absolute;bottom: 0.4em;left: 10%;}

.title_prop{margin-bottom: 12px;font-size: 1.5em;font-weight: bold;margin-left: 10%;}
.main-properties{display: table;border: solid 1px #ddd;width: 90%;position: relative;}
.main-properties .one-propertie:nth-child(even){background-color: #eee;}
.one-propertie{display: table-row;border: solid 1px #ccc;width: 100%;padding: 10px;}
.main-col{
	width: 25%;
	border:1px solid #ccc;
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	font-size: 1em;
	position: relative;
	text-transform: uppercase;
}
.pr-fields{width: 70%;display: table-cell;padding: 0;}
.pr-fields-inner{display: table;border: solid 1px #aaa;width: 100%;}
.pr-fields-inner-row{display: table-row;border: solid 1px #aaa;width: 100%;padding: 10px;}
.pr-fields-inner-cell{width: 100%;border:1px solid #ccc;display: table-cell;padding: 3px;}
.field_1, .field_2{width: 50%;display: table-cell;padding: 3px;padding: 15px;}
.field_1{border-right: 1px solid #bbb;}    
.equipment{padding-left: 0;}
.equipment li{line-height: 1.7em;}


.post-category .category-header {font-size: 2em;margin-bottom: 0px;opacity: 0.7;}   
.post-category .post-list{top: 0;} 
.post-category .last-work {width: 45%;max-width: 45%}
.post-category #category-content{padding: 10px 40px;}
/*.last-works.post-list .last-work.last-work-prev {width: 40%;}*/
.obj-block-hov.last-work a {text-decoration: none;color: #000;}    
.obj-block-hov.last-work{min-height: unset;} 
.obj-block-hov .block_title p{padding: 1em .7em;font-size: 1.1em;font-weight: bold;text-align: left;}
.obj-block .img-block {width: 47%;display: inline-block;padding: 0 0 18px 0;}
.obj-block .img img {height: unset;width: 100%;object-fit: cover;aspect-ratio: 1/1;}
.obj-block .object_an_txt {width: 48%;display: inline-block;vertical-align: top;font-size: 1em;text-align: left;}
.obj-block .object_an_items {margin: 0;padding: 0 15px;}
.obj-block .img{border-radius: 0 0 0 18px;height: unset;position: relative;}
.obj-block .equipment li {line-height: 1.3em;}
.obj-block .equipment {padding-left: 1em;padding-bottom: 1em;margin-top: .2em;font-size: 0.7em;}
.obj-block .object_an_items {display: block;}
.obj-block .object_an_items .obj-col-1{padding: 2px 0;}
.obj-block .object_an_items .obj-col-2{width: 70%;line-height: 1.2em;padding: 0 0 0 10px;font-size: 0.9em;} 

.obj-block .object_an_items p{
	text-align: left;
	font-size: 0.85em;
	/* font-weight: bold; */
	line-height: 1.7em;
	/* padding-bottom: 10px; */
    margin: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}
.obj-block .object_an_items p span{font-size: .9em;font-weight: normal;margin-left: 1em;}
.obj-block-hov.last-work{border: 1px solid #bbb;box-shadow: none;border-radius: 15px;}

.obj-block .object_an_items ul {
	font-size: 0.85em;
    /* font-weight: bold; */
	list-style-type: disc;
	padding-left: 20px;
}
.obj-block .object_an_items ul li {
    line-height: 1.7em;
	display: list-item;
}
.obj-block .object_an_items ul li + li {
	margin-top: 10px;
}

.obj-block .img-sh{
	display: block;
	background: #0008;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	transition: opacity .2s;
}
.obj-block .img .img-sh img{
    padding-top: 40%;
    width: 50px;
    object-fit: unset;
    margin: auto;
    aspect-ratio: auto;
}
.obj-block .img-sh p{color: #fff;font-weight: bold;}
.obj-block-hov.last-work:hover .obj-block .img-sh{opacity: 1;}


.pc-sttag-all{width: 100%;padding: 0;text-align: center;}
.pc-sttag-item{
    /*height: 4vw;*/
    line-height: 4vw;    
    padding: 5px;
    /*border: 1px solid #333;*/
    display: inline-block;
    margin: 5px 5px;
    cursor: pointer;
    /*border-radius: 5px;*/
    width: 14%;
    padding: 5px 5px;
    word-wrap: break-word;
    font-size: 0.7em;
    text-transform: uppercase;
    height: 4vw;
    vertical-align: top;
    background-color: #f3f3f3;
    font-weight: bold;
}
.pc-sttag-item:hover{font-weight: bold;}
.pc-sttag-item span{line-height:1.2vw;display:inline-block;vertical-align:middle;}
.pc-sttag-item span p {display:inline-block;}
.pc-sttag-item.tag-select{color: #fff;background: #C02739;}
.pc-sttag-item.tag-select:hover{cursor:unset;color: #fff;font-weight:inherit;}
#product-category .pc-sttag-item{width: 22%;margin: 0 5px 10px;font-size: 0.7em;}
#product-category .pc-sttag-item:hover{background-color: #e3e3e3;}
#product-category .pc-sttag-item .hov{display: flex;}
#product-category .pc-sttag-item img{width: 25%;float: left;height: auto;}
#product-category .pc-sttag-item span{width: 70%;line-height: 1.2em;margin: auto;float: right;color: black;}
#product-category .products-sort{float: right;padding: 15px 20px;/*margin-top: -3em;*/}
#product-category .products-sort label{padding-right: 15px;}
#product-category .pc-sttag-all a{text-decoration: none;}

.ocf-offcanvas .ocfilter-mobile-handle{top: 10em;}
.ocf-offcanvas .btn-primary,.ocf-offcanvas .btn-primary.active {background-color: #fa0912;border-color: #fa0912;opacity: .7;border-radius: 0 15px 15px 0;}
.ocf-offcanvas .btn-primary:hover{opacity: 1;}

.pagination{float: right;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: var(--red_et);
    border-color: var(--red_et);
}
.pagination > li > a, .pagination > li > span{/*color: #C02739;*/color: var(--red_et);}

.posts-more{
    height: 40px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto!important;
    box-sizing: border-box;
    transition: .3s;
    margin-left: var(--all-pading);
    cursor: pointer;
    border: 3px solid #E53A40;
    color: #E53A40;
    background: #fff;
    width: max-content;
    padding: 0 40px;
    font-weight: bold;
    font-size: .9em;
}
.posts-more:hover{border: 3px solid #E53A40;color: #fff;background: #E53A40;}
.btn_see_obj{display:none;}

#category-content.an_products{padding: 0 40px;}

@media(max-width: 1550px){
	/*.product_cart_new .slick-prev, .product_cart_new .slick-next{bottom: -48%;}*/
}

@media(max-width: 1450px){
	/*.product_cart_new .slick-prev, .product_cart_new .slick-next{bottom: -51%;}*/
}

@media(max-width: 1400px){
	.obj-block-hov .block_title p {padding: 1em 1em;}
	/*.product_cart_new .product-info button.btn-add-cart{margin-bottom: 22px;}*/
	.product-info .blok-one .blok-act{margin-top: -1em;}
}

@media(max-width: 1350px){
	/*.product_cart_new .slick-prev, .product_cart_new .slick-next{bottom: -54%;}*/
}

@media(max-width: 1250px){
	/*.product_cart_new .slick-prev, .product_cart_new .slick-next{bottom: -60%;}*/
}

@media(max-width: 1200px){
	.post-category .post-list{padding: 0 1vw!important;}
	#product-category .pc-sttag-item{font-size: 0.6em;}
}

@media(max-width: 1100px){
	.obj-block-hov.last-work {font-size: 14px;}
	.object_an_wrap {width: 90%;}
	.main-properties{width: 100%;}
	.object_an_header {font-size: 2.1vw;}
	.review-product-count{top: 112px;}
	#product-category .pc-sttag-item{font-size: 0.5em;}
}
@media(max-width: 1000px){
	.obj-block-hov.last-work {font-size: 12px;}
	.object_an_items li {line-height: 2em;}
	.object_an_txt{font-size: 14px;}
	.pc-sttag-item{width: 17%;}
}
@media(max-width: 900px){
	.pc-sttag-item {width: 22%;font-size: 0.6em;}
	#product-category .pc-sttag-item{width: 29%;font-size: 0.6em;height: 5em;}
}


/*.btn-load-pagination {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 6px 12px;
	background-color: #fff;
	border-color: #ccc;
	border-radius: 4px;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}*/

/*.btn-load-pagination:hover {
    background-color: #ddd;
}*/

.btn-load-pagination{
	margin-top: 20px;
    border: 3px solid var(--red_et);
    color: var(--red_et);
    background: #fff;
    width: max-content;
    padding: 0 40px;
    text-align: center;
    font-weight: bold;
    font-size: .9em;
    height: 40px;
    border-radius: 18px;
    cursor: pointer;
    transition: .5s;
}
.btn-load-pagination:hover{
    border: 3px solid var(--red_et);
    color: #fff;
    background: var(--red_et);
}


.pagination-text-justify {
	text-align: justify;
	//position: relative;
}

.btn-load-pagination {
	position: relative;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) }
}


/** preloader **/

.line {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #4b9cdb;
}

.btn-load-pagination {
	display: flex;
}

.title-button {
	float: left;
	margin: auto 7px auto auto;
}

.load-pagination {
	float: right;
	margin: auto;
	display: none;
}

.ring-pagination {
    width: 5px;
    height: 5px;
    /*margin: 0 auto;*/
    padding: 5px;
    /*border: 6px dashed #E53A40;*/
    border: 6px dashed #828490;
    border-radius: 100%;
    margin-right: -5em;

}

	.credits_wrap{display: flex;justify-content: space-between;padding: 7px 3% 3px;}
	.product-info .blok-credits {padding: 5px 0;border-bottom: solid 2px #aaa;width: 102%;}
	.credit_wrap img{border-radius: 7px;/*width: 100%;*/}

	.blok-credits .credit_wrap{width: 30%;} 


	/*.product-info .blok-credits .tooltip-inner {border: 1px solid var(--red_et);}*/
	.product-info .blok-credits .tooltip-inner {border: 1px solid var(--red_et);z-index: 100000;max-width: 400px;}

	.tooltip-inner a{text-decoration: none;}
	.tooltip-inner button{background: var(--red_et);color: #fff;height: 30px;width: 100% !important;}
	.product-info .blok-credits .tooltip.in{opacity: 1;}
	.product-info .blok-credits .tooltip.top .tooltip-arrow{border-top-color: var(--red_et);}
	.inner-desc p{text-align: left;margin: .3em;}
	.inner-title{font-weight: bold;}

.product-info .blok-promo .promo_title{font-weight: bold;margin-bottom: 1em;font-size: 0.9em;}
.product-info .blok-promo .promo_title>span{font-weight: 100;}
.product-info .blok-promo .promo-item img{border-radius: 10px 10px 0px 0px;}


/*.promo-item{width: 18%;}*/
/*.promo-item:nth-child(1){width: 33%;}*/
/*.promo-item img{max-width: 9em;}*/
.product-info .blok-promo {padding: 20px 0;width: 95%;}
.promo_wrap {display: flex;justify-content: space-between;padding: 0 3%;}
.product-info .blok-promo button.btn-red{padding: 0 5px;height: 30px;font-size: 0.8em;}
.product-info .blok-promo button.btn-red a{text-decoration: none;color: #fff;}
.product-info .blok-promo button.btn-red a:hover{color:var(--red_et);}
.promo-title{padding: 0;margin: 0;text-align: center;font-size: 1em;}
.product-info .blok-promo ul li{margin: 0;list-style: disc;display:list-item;line-height: 1.3em;}
.product-info .blok-promo .item-title{
	min-height: 5em;
	font-size: .8em;
	text-align: center;
	border: solid 1px #DADADA; 
	border-radius: 0px 0px 10px 10px;
}
.product-info .blok-promo .owl-nav{
	width: 100%;
    position: absolute;
    bottom: 42%;
    left: 0%;
    /*line-height: 11px;*/
    font-size: 3em;
    color: #000;
}
/*.product-info .blok-promo .owl-nav .owl-prev{display: inline-block;}*/
.product-info .blok-promo .owl-nav .owl-prev{
    position: absolute;
    bottom: 0;
    left: -22px;
    width: 1em;
}
.product-info .blok-promo .owl-nav .owl-next{
    position: absolute;
    bottom: 0;
    right: -22px;
    width: 1em;
}
@media(max-width: 1500px){
	/*.promo-item img {max-width: 7.5em;}*/
}

@media(max-width: 1400px){
	.product-info .compare_add {font-size: 1.8em;margin-bottom: 0.1em;}
	.product-info .wishlist_add {font-size: 2em;}
}

@media(max-width: 1300px){
	/*.promo-item img {max-width: 7em;}*/
	.credits_wrap{padding: 7px 3% 3px 0;}
	.credit_wrap img {border-radius: 5px;width: 110%;}
	/*.blok-act2 .product-action p {margin: 6px 0;font-size: 0.7em;}*/
	/*.product-info .blok-one {padding: 20px 0;}*/
	.product-info .blok-one .blok-act {margin-top: 0em;}
	.product-info .product-name h1 {font-size: 1.5em;}
	.product-info .blok-promo button.btn-red {padding: 0 5px;height: 25px;font-size: 0.7em;}
	.product-info .compare_add {font-size: 1.7em;margin-bottom: 0.3em;}
	.product-info .wishlist_add {font-size: 2em;}
	.product-info .old-price{margin-top: 5px;}
	.product_cart_new .slick-prev, .product_cart_new .slick-next{font-size: 2em;margin-left: 5px;}
	/*.product_cart_new .product-info .blok-one button {margin: 12px 0 20px;}*/
	.product-action{top: -1.5em;}
	.blok-act2 .product-action p{margin: 0;font-size: 0.8em;}
	/*.product_cart_new .product-info button.btn-add-cart {margin-bottom: 20px;}*/
	.product-info button.btn-add-cart {margin-bottom: 20px;margin-top: 1.3em;}
	.product-info button.add-montazh {margin-bottom: 12px;margin-top: 1.3em;}

}
@media(max-width: 1100px){
	.credit_wrap img {border-radius: 5px;/*width: 90%;*/}
	/*.promo-item img {max-width: 6em;}*/
	.product-info .blok-promo button.btn-red{font-size: 0.6em;height: 18px;}
	.promo-title{font-size: 0.6em;}
	/*.product_cart_new .slick-prev, .product_cart_new .slick-next{font-size: 2em !important;}*/
	/*.product_cart_new .product-info button.btn-add-cart {margin-bottom: 18px;}*/
	.product-info .blok-one .blok-act {margin-top: -0.7em;}
	.blok-act2, .blok-act3{/*width: 27%;*/}
	.product-info .blok-one .blok-price{width: 23%;}

}
@media(max-width: 1000px){
	.product-info {width: 60% !important;}
	.product_cart_new .product-img {width: 40% !important;}
	.product_cart_new .product-img{margin-top: 10%;}
	.product-info .product-name h1 {font-size: 1.1em;}
	.blok-act2 .product-action p {font-size: 0.75em;}
	.product_cart_new .product-info button.btn-add-cart {margin-bottom: 16px;}
}

@media(max-width: 850px){
	.blok-act2 .product-action p {font-size: 0.6em;}
	.product-action {top: -1.2em;}
	.product-info .blok-one .blok-act {margin-top: -1.3em;font-size: 0.7em;}
}


.product-name-mob{display: none;}


@media(max-width: 768px){
	.product-page .category-nav{width: 100%;padding-top: 14vw;padding-left: 1em;line-height: 1.2em;padding-bottom: 1em;}
	.category-nav-item{margin-right: 5px;}
	.object_an_wrap {width: 93%;}
	.object_an_image_owl {width: 80%;display: block;margin: 0 auto;}
	.object_an_txt {width: 100%;display:block;}
	.object_an_header {font-size: 1.5em;text-align: center;padding: 0 4em;}
	.object_an_items .obj-col-1{padding: 4px 0;}
	.objects_an #description, .objects_an #review-list {margin: 0 20px;}
	.objects_an #description p, .objects_an #review-list p{font-size: 0.8em;}
	.post-category .last-work {width: 100%;}
	.post-category .obj-block .img img{width: 92%;border-radius: 10px;}
	.post-category .img-sh img{width: 25%!important;}
	.obj-block .img-sh p{font-size: 3vw;}
	.obj-block .img-sh{width: 92%;border-radius: 10px;}	
	.post-category .obj-block-hov .block_title p{font-size: 1.8em;display: block;}
	.post-category .obj-block .object_an_txt{width: 98%;font-size: 1.5em;display: block;margin: 0 auto;}
	.post-category .obj-block .img-block {width: 98%;}
	.post-category .obj-block .equipment{font-size: 0.8em;}

	.post-category #category-content {padding: 10px 10px;}
	.post-category .post-list {padding: 0 0vw!important;}
	.post-category .last-work{max-width: 48%;}
	.obj-block-hov.last-work {font-size: 9px;padding-left: 0px;}

	.product-info .blok-one{width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;padding: 20px 0 0px;}

	/*.promo-item:not(:nth-child(1)){display: none;}*/
	/*.promo-item:nth-child(1) {width: 100%;}*/
	.promo_wrap {display: block;/*padding: 0 15%;*/}
	.product-info .blok-credits{margin: 0 auto;padding: 15px 0 0;width: 100%;}
	.blok-credits .credit_wrap {width: 48%;margin-bottom: 1em;}
	.credits_wrap{padding: 0;flex-wrap: wrap;}
	.credit_wrap img {border-radius: 5px;width: 100%;}

	.tabs #description img {
	    max-width: 100%;
	    height: auto;
	}
	
	.promo-title {font-size: 1em;}

	.product-info .blok-promo ul li{font-size: 1.3em;font-weight: normal;}
	.product-info .blok-promo button.btn-red{height: 30px;}
	.product-info .blok-promo button.btn-red a{font-size: 1.2em;}

	.category-header{font-size: 1.8em;opacity: .5;margin: 15px 0;text-align: center;}
	.review-product-count{right: 5px;top: 85px;}
	.product{flex-wrap: wrap;margin-bottom: 30px;}
	.product-slider{width: 25%;}
	.current-slide{width: 74%;}

	.product-page .product_cart_new {padding: 2% 3%; padding-top: 0 !important;}


	
	.product-info .old-price{font-size: 0.9em;margin: 0.7em 0 0 0.8em;color: #000;}
	.product-info .new-price{font-size: 1.4em;}
	.product-info ul{font-size: 3vw;}
	.product-info ul li img{width: 2.5vw;}
	.product-action .count{width: 45%;}
	.product-action .count span{width: 7vw;height: 7vw;font-size: 6vw;}
	.product-action .count input{height: 7vw;border: 2px solid #555;font-size: 5vw;}
	.act{width: 60%;}
	.act img{width: 7vw;margin-right: 3vw;}
	
	.product-info select {height: 2.8em;font-size: 1.7em;padding: 0 1em;margin: 0.6em auto 0.9em;border-radius: 15px;}
	.product_cart_new .product-info .blok-one button {margin: 12px auto 15px;width: 100%;}

	.product-info button{
		height: 2.2em;
		font-size: 4.3vw;
		margin-top: 3vw;
		/*border: 1px solid rgba(229, 58, 64, 0.7);*/
		border-radius: 10px;
	}
	.product-info button img{width: 4.3vw;margin-right: 2vw;}
	.montage{margin-left: 0;margin-top: 15px;width: 100%;padding: 0 3%;}
	.montage .main-p{font-size: 5vw;}
	.montage p{font-size: 3.3vw;}
	.tab-menu{width: 100%;height: unset;border-radius: 0;margin: 0;}
	.tab-menu ul{flex-wrap: wrap;width: 100%;margin: 0 auto;}
	.tab-menu ul li{flex-grow: 0;width: 50%;}
	.tab-menu ul li a, .tab-menu ul li span{
		height: 3em;
		font-size: 2.3vw;
		padding: 0 2vw;
		text-align: center;
	}
	.tab-menu ul li:nth-child(2n) a{justify-content: flex-end;}
	.tabs{font-size: 3vw;padding: 0 2vw;margin-top: 15px;}
	.tabs blockquote{margin: 1em;}
	.tabs h3{margin: 1em;}

	.main-properties{font-size: 14px;}
	.pc-sttag-item span {line-height: 1.6vw;}
	.pc-sttag-item{font-size: 0.55em;}
    .ocf-offcanvas .ocfilter-mobile-handle{top: 4.4em;}
    .product-page .category-nav-item {font-size: 0.8em;font-weight: normal;}
    .product-info .blok-promo .promo-item img {width: 100%;}
    .tab-menu ul li:nth-last-child(1){border-radius: 0;}
    .tab-menu ul li:nth-child(1){border-radius: 0;}
    .tab#properties{padding: 0 1em;}
    .product_cart_new .product-info button.add-consult span {width: 58%;}
    .footer-bottom {
	    padding: 18px 20px 75px 20px;
	}
}


@media(max-width: 600px){
	.category-nav-item {font-size: 10px;}
	.obj-block-hov.last-work {font-size: 10px;}
	.objects_an .category-nav{margin-left: 10px;}
	.object_an_header {font-size: 1.3em;padding: 0 3em;}
	.post-category .obj-block .object_an_items p{width: 95%;margin-bottom: 0px;}
	.post-category .obj-block-hov .block_title p {font-size: 1.4em;}
	.obj-block .object_an_items{padding: 0 5px;}
    .ocf-offcanvas .ocfilter-mobile-handle {top: 5em;}
    .product-info select {height: 2.2em;}
    .product-action {font-size: 1.9em !important;top: -1.3em;}

}

@media(max-width: 550px){
	.post-category #category-content {padding: 10px 10px;}
	.post-category .category-header {font-size: 1.7em;}
	.pc-sttag-all{width: 98%;}
	#product-category .pc-sttag-all{width: 100%;}
	.obj-block-hov.last-work {font-size: 12px;}
	.pc-sttag-item{height: 4em;line-height: 4em;width: 45%;font-size: 0.8em;border-radius: 8px;}
	#product-category .pc-sttag-item {width: 42%;}
	.pc-sttag-item span {line-height: 1.2em;}
	.post-category .last-work {max-width: 100%;}
	.post-category .obj-block .object_an_items p{padding-bottom: 5px;}
	.btn_see_obj{
		display:block;
		padding: 10px 10px;
		color: #fff;
		background:#E53A40;
		border-radius: 5px;
		margin: 5px auto 10px;
		width: 50%;
    	text-align: center;
    	font-weight: bold;
	}
	.ocf-offcanvas .ocfilter-mobile-handle {top: 5em;}
	.ocf-offcanvas .ocfilter-mobile-handle .btn{font-size: 0.7em;}	
}

@media(max-width: 500px){
	.category-header{font-size: 1.5em;margin-top: 0 !important;}
	.post-category .obj-block-hov .block_title p{font-size: 1.5em;}
	.post-category .category-nav{padding-top: 5em;width: 100%;}
	.post-category .category-header {font-size: 1.6em;}
	.review-product-count {top: 4.3em;z-index: -2;}
	.objects_an .category-nav{margin-left: 0px;padding-top: 75px;}
	.objects_an .category-nav-item {margin-top: 0;}
	.one-propertie .main-col {width: 10%;font-size:0.8em;}
	.one-propertie .pr-fields {width: 90%;}
	.review-product-count div img{width: 20px;}
	.object_an_items .obj-col-1, .object_an_items .obj-col-2{display: block;width: unset;}
	.object_an_items .obj-col-2{margin-left: 2em;}
	.pc-sttag-item{width: 43%;}
	.product-info .blok-one .blok-price{font-size: 1.2em !important;}
	.product-info select {height: 1.7em;}
	.product-page .category-nav{padding-bottom: 0em;font-size: .9em;}
}

@media(max-width: 450px){
	.btn_see_obj{font-size: 0.9em;}
	.pc-sttag-item{font-size: 0.65em;height: 3.5em;line-height: 3.5em;border-radius: 5px;}

}

@media(max-width: 400px){
	.post-category .category-header {font-size: 1.2em;}
	.post-category .category-nav{font-size: .8em;}
	.post-category .category-nav-item{margin-right: 5px;}
	.post-category .obj-block .img img{width: 95	%;}
	.obj-block-hov.last-work {font-size: 11px;}
	.object_an_header {font-size: 1.1em;padding: 0 1em;}
	.object_an_items{padding-left: 1em;}
	.object_an_items .obj-col-1, .object_an_items .obj-col-2{display: block;width: unset;}
	.object_an_items .obj-col-2{margin-left: 2em;}
	.objects_an #description p, .objects_an #review-list p {font-size: 1em;}
	.objects_an .main-properties {font-size: 12px;}
	.field_1, .field_2{padding: 8px;}
	.tab-menu ul li a, .tab-menu ul li span{font-size: 0.7em;}
	.post-category .obj-block .object_an_txt{width: 95%;}
	.pc-sttag-item {height: 3em;line-height: 3em;font-size: 0.6em;border-radius: 4px;}
	.post-category .obj-block-hov .block_title p {font-size: 1.4em;}
	.btn_see_obj {font-size: .8em;}
	.category-header{font-size: 1.3em;margin: 15px 0 0;opacity: 1;}
	.ocf-offcanvas .ocfilter-mobile-handle {top: 5em;}
	#product-category .products-sort{font-size: 0.8em;}
	#product-category .category-nav{padding-top: 0;}
	#product-category .pc-sttag-item{font-size: 0.5em;height: 4.6em;}
	.product-info select {height: 2.2em;font-size: 1.1em;}
	/*.product-info .blok-one .blok-act2 {margin-top: 1em;}*/
	.product-info .blok-one .blok-act{font-size: 0.9em !important;}
	.product-action {font-size: 1.7em !important;top: -1.5em;}
	.product-page .category-nav{padding-top: 16vw;}
	.product-info .blok-promo {padding: 20px 0 1em;}
	.product-info .blok-promo .item-title{min-height: 7.5em;}
}


@media(max-width: 360px){
	.objects_an .category-nav {margin-left: 12px;padding-top: 50px;}
	.review-product-count {top: 3.3em;}
	.object_an_header {font-size: 1.2em;padding: 0 0.5em;}
	.objects_an .main-properties {font-size: 11px;}
	.post-category #category-content {padding: 2px 2px;}
	.category-header{margin: 5px 0 15px 0;font-size: 1.2em;margin: 5px 0;}
	.pc-sttag-item{font-size: 0.6em;padding: 5px 2px;}
	.product-info select {height: 2.4em;font-size: 0.9em;margin: 0.6em auto 1.5em;}
	.product-info .blok-one .blok-price {font-size: 1em !important;}
}




/* =Animate the stuff
------------------------ */
.load-pagination .ring-pagination {animation: loading-format 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite;}
@keyframes loading-format {
    0 {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}




@media(max-width: 767px){

}