.site-header {
    z-index: 99;
    position: fixed;
    width: 100%;
	top: 0;
}

#content{
	padding-top: 40px;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{
	max-height: 80px!important;
}

.home .site-header-primary-section-right{
	display: none;
}

ul.products .product-type-simple{
	font-family: 'Montserrat', sans-serif;
}

ul.products .product-type-simple .astra-shop-thumbnail-wrap{
	margin-right: 80px;
}

ul.products .product-type-simple .astra-shop-summary-wrap{
	
}

ul.products .product-type-simple .astra-shop-summary-wrap h2.woocommerce-loop-product__title{
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	color: #000000;
	margin-bottom: 10px;
}

ul.products .product-type-simple .astra-shop-summary-wrap .custom-excerpt{
	
}

ul.products .product-type-simple .astra-shop-summary-wrap .history-mounth{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	color: #FF7A00;
	margin-bottom: 20px;
}
ul.products .product-type-simple .astra-shop-summary-wrap .history-summary,
ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ul,
ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ol,
ul.products .product-type-simple .astra-shop-summary-wrap .history-summary p{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: #000000;
}

ul.products .product-type-simple .astra-shop-summary-wrap .history-summary p{
	margin: 7px 0;
}

ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ul{
	list-style: square;
    padding-left: 30px;
}

ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ol{
    padding-left: 30px;
	list-style: auto;
	margin-left: 0;
}

ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ol li{
	padding: 3px 0;
	list-style: auto;
}

ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ul li{
	list-style: square;
	padding: 3px 0;
}


.history-link{
	margin-top: 20px;	
}

.history-link a{ 
padding: 15px 40px;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 130%;
color: #FFFFFF;
background: #FF7A00;
	display: inline-block;
	text-decoration: none!important;
	cursor: pointer!important;
}


.content_events{
    margin: auto;
    max-width: 1260px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 25px;
	color: #000;
}

.content_events ul{
    margin-bottom: 40px;
}

.main_text_content{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 33px;
    line-height: 128%;
    letter-spacing: -0.03em;
    margin-bottom: 25px;
}
.normal_text_content{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 162.5%;
    letter-spacing: -0.03em;
    margin-bottom: 40px;
}
.list_text_content{
    list-style: none;
    text-indent: -1.5em;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -0.03em;
    margin-left: 1.5em;
}

.list_text_content:not(:last-child){
    margin-bottom: 26px;
}

.list_text_content::before{
    content: '\25ba';
    padding-right: 13px;
    color: #FF7A00;
}

.frame_content{
    display: flex;
    flex-direction: row;
}

.frame_content ul{
    width: auto;
    margin-bottom: 80px;
}

.max_main_text_content{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 52px;
    line-height: 128%;
    letter-spacing: -0.03em;
    color: #FF7A00;
    margin-bottom: 30px;
}

header .wc-block-attribute-filter{
	margin-bottom: 0;
}

header aside.header-widget-area.widget-area{
	width: 100%;
    margin: 0;
}

header aside.header-widget-area.widget-area .widget.widget_block{
	width: 100%;
	margin: 0 10px;
}

header .wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value__label,
header aside.header-widget-area.widget-area .widget.widget_block input{
	cursor: pointer;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 130%;
	padding: 7px 12px;
}

.history-p{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 150%;
	letter-spacing: -0.03em;
	color: #000000;
	margin-bottom: 20px;
}

.history-p ul{
	padding-top: 20px;
	padding-left: 50px;
}

.history-p ul li{
	padding: 5px 0;
}


@media  (max-width: 1100px){
	ul.products .product-type-simple .astra-shop-thumbnail-wrap {
		margin-right: 50px;
		max-width: 350px;
	}
	
	ul.products .product-type-simple .astra-shop-summary-wrap h2.woocommerce-loop-product__title{
		 font-size: 27px;
   		 line-height: 120%;
	}
	
	ul.products .product-type-simple .astra-shop-summary-wrap .history-mounth{
		font-size: 16px;
	}
	
		.history-p{
	font-size: 15px;
	}
	
}

.interactive a{
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 128%;
    letter-spacing: -0.03em;
    background: #FF7A00;
	color: #fff;
    margin: 0;
	padding: 20px 40px;
	display: inline-block;
	text-decoration: none!important;
}


@media  (max-width: 950px){
	ul.products .product-type-simple .astra-shop-summary-wrap h2.woocommerce-loop-product__title{
		font-size: 23px;
   		line-height: 120%;
	}
    .main_text_content{
        font-size: 20px;
        margin-bottom: 16px;
    }
    .normal_text_content{
        font-size: 15px;
        margin-bottom: 22px;
    }
    .list_text_content{
        font-size: 15px;
        text-indent: -1.8em;
    }
    .list_text_content:not(:last-child){
        margin-bottom: 15px;
    }
    .frame_content ul{
        margin-bottom: 45px;
    }
    .max_main_text_content{
        font-size: 24px;
    }
    .content_events ul{
        margin-bottom: 22px;
    }
	
	.interactive a{
    font-size: 27px;
	padding: 15px 30px;
	}
}

@media  (max-width: 767px){
	
	ul.products .product-type-simple{
		flex-direction: column!important;
	}
	
	ul.products .product-type-simple .astra-shop-thumbnail-wrap {
		margin-right: 0;
		margin-bottom: 30px;
		max-width: 100%;
	}
	
	ul.products .product-type-simple .astra-shop-summary-wrap h2.woocommerce-loop-product__title{
		 font-size: 27px;
   		 line-height: 120%;
	}
	
	ul.products .product-type-simple .astra-shop-summary-wrap .history-mounth{
		font-size: 16px;
	}
	
	.astra-shop-summary-wrap {
		width: 100%!important;
	}
	
	.interactive a{
    font-size: 20px;
	padding: 10px 20px;
	}
	
	#ast-mobile-header .ast-below-header-wrap .ast-builder-grid-row{
		display: block;
	}
	

	
	
}

@media (max-width: 920px){
	aside.header-widget-area.widget-area .widget.widget_block{
		width: 100%!important;
		padding: 0 20px!important;
	}
	
	aside.header-widget-area.widget-area{
		width: 100%!important;
    	margin: 0!important;
	}
	
	#ast-mobile-popup .wc-block-components-checkbox-list li{
		font-size: 18px;
   		 font-weight: 600;
	}
}


@media (max-width: 480px) {
    .frame_content{
        display: flex;
        flex-direction: column;
    }
	
	.interactive a{
    font-size: 18px;
	padding: 10px 20px;
		text-align: center;
		display: block;
	}
	
		ul.products .product-type-simple .astra-shop-summary-wrap h2.woocommerce-loop-product__title{
		 font-size: 18px;
   		 line-height: 120%;
	}
	ul.products .product-type-simple .astra-shop-summary-wrap .history-summary,
	ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ul,
	ul.products .product-type-simple .astra-shop-summary-wrap .history-summary ol,
	ul.products .product-type-simple .astra-shop-summary-wrap .history-summary p{
		font-weight: 500;
		font-size: 14px;
	}
		ul.products .product-type-simple .astra-shop-summary-wrap .history-mounth{
		font-size: 15px;
	}
}

.home .site-content .ast-container{
	padding: 0;
}



.ast-below-header-wrap,
.woocommerce-breadcrumb,
.wp-block-woocommerce-attribute-filter h3{
	display: none;
}


.archive.tax-product_cat.term-na-soglasovanii.term-54 .ast-below-header-wrap{
	display: block;
}

.woocommerce-shop .ast-below-header-wrap{
	display: block;
}

/* header aside.header-widget-area.widget-area:first-child{
	max-width: 100px;
	padding: 0;
}

header aside.header-widget-area.widget-area:last-child{
	max-width: 320px;
	padding: 0;
} */





.wc-block-components-dropdown-selector .wc-block-components-dropdown-selector__selected-value{
	margin: 0!important;
}

header aside.header-widget-area.widget-area .widget.widget_block{
	margin: 7px 0 7px 0;
}

.wc-block-components-dropdown-selector__input-wrapper{
	padding: 0!important;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	background: transparent;
}

.home .site-footer .interactive,
.woocommerce-shop .history-p{
	display: none;
}

#ast-desktop-header .ast-below-header-wrap  .ast-builder-grid-row .site-header-below-section-left,
#ast-desktop-header .ast-below-header-wrap  .ast-builder-grid-row{
	display: block;
}



#ast-desktop-header .ast-below-header-wrap  .ast-builder-grid-row .wp-block-woocommerce-attribute-filter ul li{
	display: inline-block;
	margin: 0px 17px 0 0;
	font-size: 16px;
	color: #000;
    font-weight: 600;
}

#ast-mobile-header .wp-block-woocommerce-attribute-filter ul li{
	font-size: 16px;
	color: #000;
    font-weight: 600;
}

#ast-desktop-header .ast-below-header-wrap  .ast-builder-grid-row .wp-block-woocommerce-attribute-filter.filter-cfera ul li{

}

button.main-header-menu-toggle span .mobile-menu,
button.main-header-menu-toggle span{
	color: #FF7A00!important;
}

button.main-header-menu-toggle span svg{
	fill: #FF7A00!important;
}



.ast-article-single h1{
	width: 100%!important;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 33px;
	line-height: 130%;
	color: #000000;
}

.single-product .ast-article-single .woocommerce-tabs.wc-tabs-wrapper{
	padding-top: 0;
}


.single-product .site-footer,
.single-product .ast-article-single .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs,
.single-product .ast-article-single .summary.entry-summary{
	display: none;
}

.single-product .ast-article-single .history-mounth{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	color: #FF7A00;
	margin-bottom: 20px;
}

.single-product .ast-article-single  .history-summary{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: #000000;
}

.single-product .ast-article-single .woocommerce-product-gallery{
	width: 100%!important;
	float: none!important;
	max-width: 1000px;
}

.single-product .ast-article-single .woocommerce-product-gallery .flex-control-nav li{
	clear: none!important;
	width: 18%!important;
	margin-right: 15px!important;
	max-width: 100px;
}

.archive #primary{
	margin-top: 130px;
}