﻿/*   
Theme Name: burum
Author: Dmitrij Nikolaenko
Authot Email: dmitrij.nikolaenko.91@gmail.com
*/

html, body{width: 100%;min-height: 100%;}

@font-face {
    font-family: 'Mazzard-Regular';
    src: url('fonts/MazzardH-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mazzard-Bold';
    src: url('fonts/MazzardH-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mazzard-SemiBold';
    src: url('fonts/MazzardH-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'Mazzard-Regular', Arial, sans-serif; word-break: break-word;}
/***position foter***/
* {margin: 0;padding: 0;}
html, body {height: 100%;}
#content-sites {display: flex;flex-direction: column;height: 100%;}
#content {flex: 1 0 auto;}
#footer {flex: 0 0 auto;}
/*** end position foter***/
a, input, img, textarea{outline: none;}
a{transition: 0.3s;}
a:hover{transition: 0.3s;}
h1{font-size: 48px;padding-bottom: 24px;}
h2{font-size: 32px;padding-bottom: 22px;}
h3{font-size: 28px;padding-bottom: 20px;}
h4{font-size: 26px;padding-bottom: 18px;}
h5{font-size: 22px;padding-bottom: 16px;}
h1, h2, h3, h4, h5{font-family: 'Mazzard-Bold', Arial, sans-serif;}

p{font-size: 18px;
    padding-bottom: 12px;
    font-weight: 400;
    line-height: 140%;}
    li{font-size: 18px;padding-bottom: 6px;font-weight: 400;}
    ul, ol{padding-bottom: 12px;}
    #go-top {position: fixed;width: 50px;height: 50px;line-height: 50px;bottom: 40px;right: 40px;z-index: 99;text-align: center;color: #fff !important;background: rgba(0, 0, 0, 0.28) url('/wp-content/themes/burum/img/to-top.png');background-position: center center;background-repeat: no-repeat;cursor: pointer;transition: 0.4s}
    #go-top:hover {background: rgba(0, 0, 0, 0.54) url('/wp-content/themes/burum/img/to-top.png');background-position: center center;background-repeat: no-repeat;transition: 0.4s}

/***scroll***/
::-webkit-scrollbar-button {background-image:url('');background-repeat:no-repeat;width:6px;height:0px}::-webkit-scrollbar-track {background-color:#ecedee}::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 2px;background-color:#444;transition: 0.3s;}::-webkit-scrollbar-thumb:hover{background-color:#000;transition: 0.3s;}::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:6px;height:0px}::-webkit-scrollbar{width: 6px;}

/***defaul for breadcrumbs**/
.breadcrumbs-page{border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    margin-bottom: 25px;
    padding-top: 25px;
}
.breadcrumbs-page a{text-decoration: none !important;color: #391c0c99 !important;text-shadow: none;}
.breadcrumbs-page a:hover{text-decoration: underline !important;}
/**defaul for galery wordpress**/
.gallery {float: none;display: inline-block;width: 100%;}
.gallery img{width: 100%;height: auto;border: none !important;margin-bottom: 0px;transition: 0.3s;}
.gallery img:hover{-webkit-filter: sepia(100%);transition: 0.3s;}
.gallery-item{margin-top: 0px;}
/**defaul for img***/
img.alignleft{max-width: 50%;height: auto;margin-right: 25px;margin-bottom: 25px;margin-top: 25px;float: left;}
img.aligncenter{max-width: 100%;height: auto;margin-bottom: 25px;margin-top: 25px;float: none;}
img.alignright{max-width: 50%;height: auto;margin-left: 25px;margin-bottom: 25px;margin-top: 25px;float: right;}
.active-img {position: fixed !important;z-index: 999 !important;overflow: unset !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;max-width: 80% !important;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.38) !important;}
.close-img{position: fixed;z-index: 999;width: 30px;height: 30px;top: 8px;right: 8px;background: url('/wp-content/themes/burum/img/close-img.png');background-size: contain;cursor: pointer;display: none;}
/**end default**/
/****footer***/
footer {background: #EDEDED;padding: 45px 0px 0px 0px;color: #000000;display: inline-block;width: 100%;z-index: 2;bottom: 0px;}
.footer-box{display: flex;flex-direction: row;flex-wrap: wrap; align-items: flex-start;justify-content: space-between;	}
.box-content-footer{ width: 33.333%; padding: 15px; box-sizing: border-box;	}
.box-content-footer ul{list-style-type: none;    margin: 0px;}
.box-content-footer p{font-size: 16px;	}
.box-content-footer li{font-size: 16px; padding-bottom: 5px;}
.box-content-footer a{text-decoration: none;color: #000;	display:block;padding-bottom:4px;    font-size: 16px;
    display: flex;
    align-items: center;}
    .container-header-logo-menu{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .box-content-footer a:hover{color:#888;}
    .box-footer-contact{}
    .box-footer-contact a{    font-size: 16px;
        padding-bottom: 16px;
        display: flex;
        align-items: center;}
        .box-footer-contact a > img, .row_text_footer img{margin-right: 8px;}
        .row_text_footer{font-size: 16px;color: #000; display:block;  padding-bottom: 16px; display: flex; align-items: center;}
        .box-footer-menu{}
        .date-site{text-align: center;padding: 15px;	font-size:15px;}
/*** end footer style***/
/***header style***/
.header{
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 99;
    background:#000000;
    margin:0px;
    padding:0px;
    box-sizing:border-box;
}
.box-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 8px;
    padding-top: 8px;	
}
.menu-top-site{padding-left: 25px;}
.menu-top-site > ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.menu-top-site ul{
    list-style-type: none;
    margin: 0px;		
    padding:0px;
}
.menu-top-site li{padding:0px;}
.menu-top-site a{
    text-decoration: none;
    font-size: 17px;
    color: #fff;
    padding: 10px;
}
.menu-top-site a:hover{color:#fbf103;}
.contacts-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;	
}
.phone-header{
    text-decoration: none;
    font-size: 18px;
    padding: 0px;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
}
.phone-header:hover{opacity: 0.5;}
.phone-header img{margin-right: 6px;}
.logo-header img{height:52px !important;}
.logo-header a{
    display: flex;
    align-items: center;	
}
.logo-header span{ display: block; padding-left: 8px;}	
#breadcrumbs{font-size: 14px; padding-bottom: 5px;}
/*** end header style***/
/*** ul & ol down style ****/
ul.children-ul{
	position: absolute !important;
    top: 27px;
    white-space: nowrap;
    background:#000;
    box-shadow: 0px 1px 2px rgba(2, 2, 2, 0.25);
    padding: 12px 10px !important;
    left: -10px;
}
ul.children-ul a{
    padding: 6px 6px;
    display: block;
}
ul.menu a{ position:relative; z-index:1; }
.arrow-bottom , .arrow-top{ position: relative;}
.arrow-bottom:before {
    content: '\203A';
    position: absolute;
    left: 0px;
    top: 0px;
    transition: 0.3s;
    color: #d6d6d6;
    font-size: 18px;
    transform: rotate(90deg);
    transition:0.3s;
    transform-origin:center;
}
.date-site a{color: inherit;}
.arrow-top:before {
    content: '\203A';
    position: absolute;
    left: 0px;
    top: 0px;
    transition: 0.3s;
    color: #d6d6d6;
    font-size: 18px;
    transform: rotate(-90deg);
    transition:0.3s;
    transform-origin:center;
}
/*** end ul & ol down style ****/
/*******/
/****mobile***/
.mobile-menu{display:none;}
.mobile-buttons{
	display: none;
	position:relative;
	width: 56px;
    height: 56px;
}
/****end mobile style***/
/***other styles****/
.button-pages{
    font-size: 15px;
    background: #fbf103;
    padding: 14px 16px;
    color: #000;
    cursor: pointer;
}
.button-pages:hover{
	background: #a8dd9b;
	transition:0.3s;
}
.box-before-header{width:100%;}
.button-top-modal{display:none;}
/***end other styles****/
span.wpcf7-not-valid-tip, .ajax-loader, .wpcf7 br{ display: none!important;}
input.wpcf7-not-valid {
    border: 1px solid red !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #ff0000 !important;
    color: #ff0000;
    font-size: 16px;
    font-weight: 600;
    padding: 12px;
    text-align: center;
    background: #fff;
}
.ul-socials-footer{
    padding-top: 5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;	
}
.ul-socials-footer li{
	
}
.box-footer-contact img{transition: 0.3s;}
.box-footer-contact a:hover img{
	opacity: 0.5; transition: 0.3s;
}
.ul-socials li{
	padding-right: 16px;
}
.container-flex-just-start{
	display:flex; justify-content:space-between; align-items: flex-start; flex-wrap: wrap; padding-top: 15px; padding-bottom: 25px;
}
.fifty-box{width: calc(50% - 15px);}
.ul-socials img{margin-right: 6px;}
.box-map{ padding-bottom: 80px; padding-top: 25px;}
.box-map-installation{ padding-bottom: 80px; padding-top: 85px;}
.box-map iframe{ width: 100%; aspect-ratio: 10 / 4.5; max-height: 600px;}
.box-map-installation iframe{ width: 100%; aspect-ratio: 10 / 4.5; max-height: 600px;}
.container-corners{position: relative; z-index: 1; padding: 0px;    overflow: hidden;}
.container-corners:before{
    content: '';
    position: absolute;
    z-index: 3;
    top: -2px;
    right: -2px;
    border: 100px solid transparent;
    border-top: 100px solid #fff;
    border-right: 100px solid #fff;
    box-sizing: border-box;
}
.container-corners:after{
    content: '';
    position: absolute;
    z-index: 3;
    bottom: -2px;
    left: -2px;
    border: 100px solid transparent;
    border-bottom: 100px solid #fff;
    border-left: 100px solid #fff;
    box-sizing: border-box;
}
.container-contacts-page{padding: 0px;}
.logo_box_answer_form{ width: 232px; margin-bottom: 16px;}
.title_container_norm{
    font-family: 'Mazzard-Bold', Arial, sans-serif;
    padding-bottom: 16px;
    font-size: 24px;
    padding-top: 3px;	
}
.btn_yellow_border{
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    border: 2px solid #fbf103;
    padding: 16px 18px; font-family: 'Mazzard-SemiBold', Arial, sans-serif;
}
.btn_yellow_border:hover{
    background: #fbf103;
    transition: 0.3s;
    color: #000;
}
.title_post_slider{
	font-size: 70px; font-family: 'Mazzard-Bold', Arial, sans-serif;
	color: #fff; line-height: 116%;
    padding-bottom: 35px;     width: 70%;
}
.description_post_slider{
    font-size: 18px; font-family: 'Mazzard-Regular', Arial, sans-serif;
    color: #fff; line-height: 134%;
    padding-bottom: 35px;     width: 70%;
}
.container-post-home-slid1{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;     padding-top: 250px;
    padding-bottom: 250px;
}
.fon-monitor1{
	background: rgb(0 0 0 / 50%);     min-height: 600px;
    height: 60vh;
}
.slider-home-monitor1{
	background: rgb(0 0 0 / 50%);     min-height: 600px;
}
.container-home-advantages{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 20px;
    padding-top: 60px;
    text-align: center;	
}
.post-home-advantage{
    width: calc(25% - 25px);
    padding: 25px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    margin-bottom: 34px;	
}
.post-home-advantage img{margin-bottom: 12px;}
.post-home-advantage nav{font-size: 18px; padding-bottom: 8px;}
.box-about-text{padding-bottom: 50px;}
.banner_home{
    margin: auto;
    max-width: 80%;
    display: block;
    height: auto;	
}
.two-column-text{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;	
}
.post-column-text img{width: 100%; position: relative; z-index:1;}
.img_for_corner_left_bottom, .img_for_corner_right_top{position: relative; z-index: 1; margin-top: 40px;}
.img_for_corner_left_bottom:before{
    content: '';
    position: absolute;
    z-index: 3;
    bottom: -2px;
    left: -2px;
    border: 50px solid transparent;
    border-bottom: 50px solid #fff;
    border-left: 50px solid #fff;
    box-sizing: border-box;
}
.img_for_corner_right_top:before{
    content: '';
    position: absolute;
    z-index: 3;
    top: -2px;
    right: -2px;
    border: 50px solid transparent;
    border-top: 50px solid #fff;
    border-right: 50px solid #fff;
    box-sizing: border-box;	
}
.post-column-text{
    width: calc(50% - 15px);
    padding-bottom: 25px;
    padding-top: 16px;	
}
.href_container{padding-top: 80px;}

.href_site_more{
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    z-index: 1;
    padding-right: 30px;cursor:pointer; transition:0.3s;
}
.href_site_more_white{
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    z-index: 1;
    padding-right: 30px;	
}
.href_site_more_white:hover{color: #FBF103;transition:0.3s;}
.href_site_more_white:before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2024/07/arrow_forward_ios-4.svg');
	background-position:center;
	width: 18px; height: 18px;
	right: 8px; top: 1px; transition: 0.3s;
}
.href_site_more_white:hover:before{
	right: 0px; transition: 0.3s;
	background: url('/wp-content/uploads/2024/07/arrow_forward_ios-2.svg');
}

.href_site_more:hover{color: #767676;transition:0.3s;}
.href_site_more:before{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2024/07/arrow_forward_ios-1.svg');
	background-position:center;
	width: 18px; height: 18px;
	right: 8px; top: 1px; transition: 0.3s;
}
.href_site_more:hover:before{
	right: 0px; transition: 0.3s;
	background: url('/wp-content/uploads/2024/07/arrow_forward_ios-3.svg');
}
.text-center{text-align:center;}
.box-products{}
.block-flex-space-between{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap: wrap;
}
.fyfty-box{
	width: calc(50% - 15px); padding-bottom: 35px;
}
.title_box{
    font-size: 50px;
    font-family: 'Mazzard-Bold', Arial, sans-serif;
    color: #000;
}
.post-product-home{
	background: #EDEDED;
    padding-bottom: 85px;
    padding-top: 85px;
}
.box-products .post-product-home:nth-child(2n){background: #fff;}
.container-title-description-product{color: #767676;}
.slider-post-product{    padding-top: 35px;
    padding-bottom: 60px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.box-black{
	background: #000;
	padding-top: 80px;
	padding-bottom: 40px;
}
.container-title-description-product-black{color: #D7D7D7;}
.container-title-description-product-black .title_box{color: #fff;}
.posts-accessories{
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  padding-bottom: 25px;
}
.post-accessorie{
    width: calc(50% - 15px);
    border-top: 2px solid #fbf103;
    padding-top: 24px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.title_post_accessori{
   font-size: 28px;
   color: #fff;
   font-family: 'Mazzard-Bold', Arial, sans-serif;
}
.img_post_accessori{
    width: 100%;
    aspect-ratio: 10 / 6;
    margin-bottom: 26px;
    margin-top: 26px;	
}
.description_post_accessori{
	color: #D7D7D7;
}
.min-monitor1{}
.box-info-product{
	width: calc(40% - 15px);
    padding-bottom: 25px;
}
.slider-single-product{
    width: calc(60% - 15px);
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;	
}
.display-inline{display:inline-block;}
.top_row_info_single_prod{
    font-size: 16px;
    color: #767676;
    padding-bottom: 14px;
}
.row_info_single_prod{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #ededed;
    padding-bottom: 14px;
    padding-top: 14px;
    font-size: 16px;	
}
.name-row-single-prod{
	color: #767676;
	width: calc(40% - 15px);
}
.ingo_row_ingle_prod{
	width: 60%; color: #000;
}
.box-pay-products{
   background: #F6F6F6;
   padding: 16px;
   box-sizing: border-box;
   align-items: center; margin-top: 40px;
}
.name-price{color: #767676; font-size: 16px; padding-bottom: 9px;}
.count_price{ color: #000; font-size: 30px;  font-family: 'Mazzard-Bold', Arial, sans-serif;}
.btn_yellov_fon, .button, .wc-block-cart__submit-button{
    color: #000 !important;
    transition: 0.3s !important;
    text-decoration: none !important;
    cursor: pointer !important;
    background-color: #fbf103 !important;
    padding: 16px 18px !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
    font-family: 'Mazzard-Bold', Arial, sans-serif !important;
    text-align: center !important;
}
.btn_yellov_fon:hover, .button:hover, .wc-block-cart__submit-button:hover{
	background-color: #000 !important; color: #fbf103 !important; transition:0.3s;
}
.fyfty-box-no-padding{
	width: calc(50% - 10px);
}
.box-slider-for-product{
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 25px;
}
.article-box{padding-top: 35px; padding-bottom: 65px;}
.container-top-category-products{
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
   flex-wrap: wrap;
   padding-top: 16px;
   padding-bottom: 16px;
}
.price_top-category-products{
   font-size: 30px;
   color: #FFF;     padding-top: 12px;
   padding-bottom: 12px;
}
.title_top_category_prod{
	width:60%; padding-bottom: 0px;
}
.price_and_btn_top_cat{
	width:calc(40% - 15px);
	display: flex;
    align-items: center;
    justify-content: space-between;  flex-wrap: wrap;
}
.title_box_min{
	font-size: 30px; font-family: 'Mazzard-Bold', Arial, sans-serif;
}
.row-post-cat-prod{min-width: 940px;}
.header-row-post-cat-prod{ background: #F6F6F6; color: #767676; }
.container-row-post-cat-prod{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    padding-bottom: 26px;
    padding-top: 26px;
    font-size: 16px;	
}
.title_sub_cat_product{	padding-top: 20px; padding-bottom: 20px;}
.btn_border_black{
   -webkit-appearance: button;
   font-size: 16px;
   background: transparent;
   color: #000;
   padding: 14px 20px !important;
   cursor: pointer;
   transition: 0.3s;
   position: relative;
   z-index: 3;
   font-weight: 600;
   text-shadow: 0px 0px 0px transparent;
   border-radius: 0%;
   border: 3px solid #000;
   margin-top: 6px;
   text-decoration:none;
}
.btn_border_black:hover{
   background: #000;
   color: #fbf103;	 transition: 0.3s;
}
.year-post-cat-prod{
	width: calc(10% - 26px);padding: 5px;
    box-sizing: border-box;
}
.model-post-cat-prod{
   width: calc(30% - 26px);padding: 5px;
   box-sizing: border-box;
}
.type-post-cat-prod{ width: calc(16% - 26px); padding: 5px; box-sizing: border-box;}
.origin-post-cat-prod{width: calc(15% - 26px);
    padding: 5px;
    box-sizing: border-box;
    display: flex;
    align-items: center;}
    .origin-post-cat-prod span{
       background: #EDEDED; padding: 6px; margin-right: 5px;
   }
   .part-post-cat-prod{width: calc(14% - 26px);padding: 5px;
    box-sizing: border-box;}
    .price-post-cat-prod{width: calc(15% - 26px);padding: 5px;
        box-sizing: border-box;}
        .btn-post-cat-prod{ width: 160px;}
        .box-posts-category{padding-bottom: 85px;
            width: 100%;
            overflow: auto;}
            .content-row-post-cat-prod{
               color: #000; border-bottom: 1px solid #EDEDED;
           }
           .black_text{color: #000;}
           .img_post_accessori-parent-page{
            aspect-ratio: 10 / 6;
            width: calc(100% + 100px);
            margin: 0px;
        }
        .post-accessorie-max{
            align-items: center;
            width: 100%;
            padding-bottom: 25px;
        }
        .text-post-accessorie-max{padding: 0px; margin: 0px;}
        .img-post-accessori-parent-page{padding: 0px;margin: 0px;}
        .post-accessorie-max:nth-child(2n) .img-post-accessori-parent-page{
           order: 1;
       }
       .post-accessorie-max:nth-child(2n) .text-post-accessorie-max{
           order: 2;
       }
       .post-accessorie-max:nth-child(2n) .img-post-accessori-parent-page > .img_post_accessori-parent-page{
           float: right;
       }
       .block-mobile{display:none;}
       .slick-dotted.slick-slider{margin-bottom: 0px;}

       .active_black_fon{background: #000 !important;}

/***for woocommerce***/
.box-price-single-product form.cart{
   display: flex;
   align-items: center;
   width: 100%;
   justify-content: space-between;
}
.woocommerce-Price-currencySymbol{font-size:18px;}

.woocommerce .quantity .qty {
    width: 60px;
    text-align: center;
    border: 1px solid #ddd;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0px;
    box-sizing: border-box;
}
.posts-products{
	display:flex; justify-content:space-around; align-items:stretch; width: 100%; flex-wrap: wrap;padding-bottom: 45px;
}
.post-product{
 width: calc(33% - 15px);
 border: 1px solid #ededed;
 box-sizing: border-box;
 padding: 16px;
 display: flex;
 flex-direction: column;
 justify-content: space-between; margin-bottom: 30px;
}
.title-product-cat{
    text-decoration: none;
    color: #333;
    font-size: 18px;
    padding-top: 14px;
    margin-bottom: 16px;
    display: block;
    font-weight: 400;
    font-family: 'Mazzard-Regular', Arial, sans-serif;
}
.img-post-product{
	width: 100%; height: auto;
	aspect-ratio: 10/6;
	object-fit: cover; margin-bottom: 12px;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    aspect-ratio: 111 / 77;
  /*  aspect-ratio: 10 / 6;
    object-fit: contain;*/
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.container-catalog-home{padding-top: 25px;}
.container-catalog-home .page-title{display:none;}
.price-post-cat{
	font-weight: 600; padding-bottom: 0px; font-family: 'Mazzard-Bold', Arial, sans-serif;
}
.box-price-btn-add_cart{
	align-items: center;
}
.wc-block-components-product-metadata__description{display:none;}
.wc-block-cart-item__remove-link{    color: red !important;
    font-size: 12px !important;}
    .wc-block-cart-item__prices{font-size: 18px !important;}
    .container-index-catalog{
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
    }
    .post_home_catalog, li.type-product{
        width: calc(25% - 0px) !important;
        margin-bottom: 8px !important;
        text-decoration: none;
        color: #000;
        font-size: 18px;
        font-family: 'Mazzard-Bold', Arial, sans-serif;
        text-align: center;
        opacity: 1;
        background: #fff;
        margin-top: 8px !important;
        border: 1px solid #e5e5e5;
        box-sizing: border-box;
        padding: 20px !important;
        margin: 0px 0px 0px 0px !important;
    }
    .box-categoryes-home-catalog{
        color: #767676;
    }
    .post_home_catalog:hover{
       opacity: 0.4;
   }
   .post_home_catalog img{
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 10 / 5;
    object-fit: contain;
}
.title_post_home_catalog{
   font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color: #333;}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: 1px solid #e8e8e8;
    padding: 8px;
    box-sizing: border-box;
    color: #888;
}
.price{
    color: #000 !important;
    font-family: 'Mazzard-Bold', Arial, sans-serif;
    font-size: 20px !important;
    margin-bottom: 0px !important;
}
li.type-product{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;	
}
.woocommerce-breadcrumb, .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{display: none !important;}
.woocommerce-products-header{padding-top: 25px;}
.cart-shop-box{
    position: fixed;
    top: 50%;
    right: 7px;
    z-index: 99;
    background: rgb(255 255 255 / 54%);
    border-radius: 3px;
}
.cart-counter{
	color: #000; font-size: 12px; font-weight: 600;
	background: #fbf103; padding: 2px 4px; border-radius: 3px; position: absolute; right:-4px; bottom: 0px;
}
.cart-shop-box img{
	width: 36px; object-fit: contain;
}
.woocommerce-cart .cart-shop-box{display: none !important;}



/***end for woocommerce***/


@media(min-width:1920px){
	.box-before-header{display:none !important;}
	.header{
		background: transparent;
	}
	.page-template-page-contact .box-header, .single-post .box-header{
		padding: 10px 0px;
	}
	.page-template-page-contact .header, .single-post .header, .single-product .header, .tax-product_cat .header, .page-template-default .header{
		background: #000;
	}	
	.page-template-page-contact .box-before-header, .single-post .box-before-header, .single-product .box-before-header, .tax-product_cat .box-before-header, .page-template-default .box-before-header{
		display: block !important;
	}
}
.box-before-header{display:flex;}

@media(max-width:1100px){
  .container-corners:before {
      content: '';
      position: absolute;
      z-index: 3;
      top: -2px;
      right: -2px;
      border: 50px solid transparent;
      border-top: 50px solid #fff;
      border-right: 50px solid #fff;
      box-sizing: border-box;
  }
  .container-corners:after {
      content: '';
      position: absolute;
      z-index: 3;
      bottom: -2px;
      left: -2px;
      border: 50px solid transparent;
      border-bottom: 50px solid #fff;
      border-left: 50px solid #fff;
      box-sizing: border-box;
  }
}
@media(max-width:960px){
	.post_home_catalog, li.type-product{width: calc(33% - 6px) !important;}
	.post_home_catalog{width:calc(33% - 5px);}
	.post-product{width: calc(50% - 10px);margin-bottom: 14px;}
  .title-product-cat{        font-size: 16px;
    text-align: center;}
    .posts-products{justify-content:space-between;}
    .title_post_slider{ font-size: 40px;}
    .mobile-max-width-box{width: 100%;}
    .price-post-cat{padding-bottom: 12px;}
    .box-price-btn-add_cart {
        align-items: center;
        text-align: center;
        justify-content: center;
    }

    .post-home-advantage{width: calc(50% - 20px);}
    .mobile-menu{
      display: block;
      position: fixed;
      z-index: 99;
      background: #000;
      width: 100%;
      box-sizing: border-box;
      padding: 16px 12px;
      box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.3);
      border-top: 1px solid rgba(136, 136, 136, 0.15);
  }
  .mobile-menu::-webkit-scrollbar-button {background-image:url('');background-repeat:no-repeat;width:6px;height:0px}
  .mobile-menu::-webkit-scrollbar-track {background-color:#ecedee}
  .mobile-menu::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 2px;background-color:#9ba8dd;transition: 0.3s;}
  .mobile-menu::-webkit-scrollbar-thumb:hover{background-color:#808dc3;transition: 0.3s;}
  .mobile-menu::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:6px;height:0px}
  .mobile-menu::-webkit-scrollbar{width: 6px;}	

  .mobile-menu ul{
   list-style-type: none;
   margin: 0px;
   padding: 12px;	
}
.mobile-menu li{
  padding-bottom: 8px;
}
.mobile-menu ul a{
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 6px 0px;	
}
.phone-header{padding-left: 12px;}
.mobile-menu ul a:hover{color:#888;}
.children-ul {
  position: relative !important;
  top: 4px;
  white-space: normal;
  background: transparent;
  box-shadow: none;
  padding: 8px 8px 8px 20px !important;
  left: 0px;
  z-index: 99;
  width: 100%;
  box-sizing: border-box;
}
.children-ul li{
  position:relative;
}
.children-ul li:before{
   content: '—';
   position: absolute;
   left: -8px;
   top: 0px;	
}
.menu-top-site{display:none;}
.open-mobile-menu, .mobile-buttons{
  display: block;
}
.open-mobile-menu, .close-mobile-menu{
  position: absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  cursor:pointer;         transition: 0.3s;
}
.open-mobile-menu:hover, .close-mobile-menu:hover{
  background-color: #fbf103 ;         transition: 0.3s;
}
.open-mobile-menu{
  background: url('/wp-content/uploads/2020/03/menu_button.png');
  background-position: center;
  background-size: 40%;
  background-repeat: no-repeat;
  background-color: #505050;
}
.close-mobile-menu{
  background:url('/wp-content/uploads/2020/03/close-img-min.png');
  background-position: center;
  background-size: 40%;
  background-repeat: no-repeat;
  background-color: #505050;
  display:none;
}
.footer-box{justify-content: center;}
.box-content-footer{width:50%;}
.box-footer-contact{    align-items: center;}
.box-footer-menu{text-align:right;}
.price_and_btn_top_cat{width: 100%; padding-top: 20px;}
.box-about-text{padding-top: 40px;}
.box-map-installation iframe {
  width: 100%;
  aspect-ratio: 10 / 6;
  max-height: 600px;
}
.text-post-accessorie-max {
  padding: 0px;
  margin: 0px;
  order: 2;
  padding-top: 25px;
  padding-bottom: 45px;
}
.img-post-accessori-parent-page {
  padding: 0px;
  margin: 0px;
  order: 1;
}
.img_post_accessori-parent-page {
  aspect-ratio: 10 / 6;
  width: calc(100% + 0px);
  margin: 0px; 
}
.container-max-overflov {
  overflow: hidden;
  padding: 0px;
}
.count_price{font-size: 24px;}
.slider-single-product{width:100%; padding-bottom: 55px;}
.box-info-product {
  width: 100%;
  padding-bottom: 25px;
}
.post_slider-home-monitor1{height: calc(100vh - 50px);}
}

@media(max-width:820px){
	.box-map iframe{
		aspect-ratio: 10/6;
	}
	h1{font-size: 28px;padding-bottom: 14px;}
	h2{font-size: 26px;padding-bottom: 14px;}
	h3{font-size: 24px;padding-bottom: 14px;}
	h4{font-size: 22px;padding-bottom: 12px;}
	h5{font-size: 20px;padding-bottom: 12px;}
	.container-flex-just-start{padding-top: 2px;}
	.post-column-text, .fyfty-box, .fifty-box{width: 100%;}
	.block-desctop{display: none;}
	.block-mobile{display:block;}
	.href_container{padding-top: 30px;}
	.slider-post-house-nav { width: calc(80% - 50px);}
	.title_box{font-size: 32px;}
	.title_post_accessori{font-size: 32px;}
	.post-accessorie{margin-bottom: 40px;}
	.img_for_corner_left_bottom:before {
		content: '';
		position: absolute;
		z-index: 3;
		bottom: -2px;
		left: -2px;
		border: 25px solid transparent;
		border-bottom: 25px solid #fff;
		border-left: 25px solid #fff;
		box-sizing: border-box;
	}	
	.img_for_corner_right_top:before {
		content: '';
		position: absolute;
		z-index: 3;
		top: -2px;
		right: -2px;
		border: 25px solid transparent;
		border-top: 25px solid #fff;
		border-right: 25px solid #fff;
		box-sizing: border-box;
	}
	.container-corners:before {
        content: '';
        position: absolute;
        z-index: 3;
        top: -2px;
        right: -2px;
        border: 25px solid transparent;
        border-top: 25px solid #fff;
        border-right: 25px solid #fff;
        box-sizing: border-box;
    }
    .container-corners:after {
        content: '';
        position: absolute;
        z-index: 3;
        bottom: -2px;
        left: -2px;
        border: 25px solid transparent;
        border-bottom: 25px solid #fff;
        border-left: 25px solid #fff;
        box-sizing: border-box;
    }

    .title_post_slider, .description_post_slider{width:96%; }
    .slider-home-monitor1 > .slick-next, .slider-home-monitor1 > .slick-prev{ width: 30px;}
}
.box-categoryes-home-catalog .container-index-catalog .post_home_catalog .title_post_home_catalog {
    font-size: 18px;
}
.box-categoryes-home-catalog .container-index-catalog .post_home_catalog img {
    min-height: 100px !important;
    object-fit: contain;
}
.luxcap-cart-notice {
    position: fixed;
    left: 50%;
    top: 45%;
    transform: translateX(-50%);
    background: #000;
    color: #fff;
    padding: 40px;
    border-radius: 4px;
    z-index: 9999;
    font-size: 18px;
    opacity: 0.9;
}

@media(max-width:740px){
	.post_home_catalog, li.type-product{width:calc(50% - 6px) !important;}
	.title_post_home_catalog {font-size: 14px;}
	.post-accessorie, .post-home-advantage{width: 100%;}
	.contacts-header{display:none;}
	.button-top-modal{display:block;margin-bottom:15px}
	.box-content-footer{width:100%; text-align:center;padding:15px 0px;}
	.post-home-advantage{margin-bottom: 25px;}
}
@media(max-width:520px){
	.post-product{width: 100%;margin-bottom: 10px;}
	.post_home_catalog, li.type-product{width:100% !important;}
}
@media(max-width:460px){
	.box-price-single-product{width:100%; padding-bottom: 16px;}
}
/**for js**/
#answer-top-modal-form-order-call-back, #answer-modal-form-ok{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    background: #fff;
    padding: 25px;
    z-index: 999;
    box-shadow: 0px 0px 8px 1px #000;
    line-height: 150%;	
    display:none;
}
.display-none{
	display: none !important;
}
.display-block{
	display: block !important;
}
.woocommerce img, .woocommerce-page img {
    object-fit: cover;
    object-position: center;
}








.post_home_catalog_link {
    width: calc(25% - 0px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    margin-bottom: 15px;
}
.post_home_catalog_link .post_home_catalog {
    width: 100% !important;
}
.post_home_catalog_link .title_post_home_catalog {
    font-size: 20px;
    font-family: 'Mazzard-Bold', Arial, sans-serif;
    text-align: center;
    padding: 0 15px;
    color: #000;
}
.box-posts-category .title_box {
    text-align: center;
    margin-bottom: 40px;
    font-size: 42px;
}

@media(max-width:960px){
    .post_home_catalog_link {
        width: calc(50% - 0px) !important;
    }
    .post_home_catalog_link .title_post_home_catalog {
        font-size: 18px;
    }
	.box-posts-category .title_box {
    text-align: center;
    margin-bottom: 30px;
    font-size: 28px;
}
}




