/*
Theme Name: Decorazzio Child
Theme URI: http://cmsmasters.net/decorazzio-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Decorazzio Child Theme
Template: decorazzio
Version: 1.0.0
License:
License URI:
Text Domain: decorazzio-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

:root {
	--transition: all 0.3s ease;
}

html{
	overflow:visible;
}
.h1{
	font-size:38px;
	line-height:60px;
}
.h2{
	font-size:56px;
	line-height:78px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.h2 p{
	font-size:56px;
	line-height:78px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.h3{
	font-size:26px;
	line-height:34px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.h4{
	font-size:24px;
	line-height:30px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.h5{
	font-size:20px;
	line-height:24px;
	font-family: 'Alegreya Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.h6{
	font-size:18px;
	line-height:26px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.h2-small{
	font-size:36px;
	line-height:48px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
.cmsmasters_icon_list_item_title{
	font-size:26px;
	line-height:34px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}
@media(max-width:1400px){
	.h2 p{
		font-size:50px;
		line-height:64px;
	}
	.h3{
		font-size:26px;
		line-height:34px;
	}
	.h4{
		font-size:24px;
		line-height:30px;
	}
	.h5{
		font-size:20px;
		line-height:24px;
	}
	.h6{
		font-size:18px;
		line-height:26px;
	}
}
@media(max-width:900px){
	.h2 p{
		font-size:40px;
		line-height:60px;
	}
	.h3{
		font-size:24px;
		line-height:34px;
	}
	.h4{
		font-size:24px;
		line-height:30px;
	}
	.h5{
		font-size:20px;
		line-height:24px;
	}
	.h6{
		font-size:18px;
		line-height:26px;
	}
	.h2-small{
		font-size:26px;
		line-height:48px;
		font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
	}
	.cmsmasters_icon_list_item_title{
	font-size:22px;
	line-height:34px;
	font-family: 'Spectral SC', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
	}
}
@media(max-width:400px){
	.h2 p{
		font-size:36px;
		line-height:50px;
	}
	.h3{
		font-size:26px;
		line-height:34px;
	}
	.h4{
		font-size:24px;
		line-height:30px;
	}
	.h5{
		font-size:20px;
		line-height:24px;
	}
	.h6{
		font-size:18px;
		line-height:26px;
	}
}
.cmsmasters_product_title {
	text-align:center;
}
.cmsmasters_product_title a{
	font-size:22px;
	line-height:28px;
	font-weight:500;
	font-family: 'Alegreya Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
}

.cmsmasters_1323{
	display: flex;  
}
.scroll-block > .cmsmasters_column_inner{
	position: sticky;
	top: 20%;
}

.scroll-block > .cmsmasters_column_inner img {
	opacity: 0;
	transition: var(--transition);
	transition-duration: 0.5s;
}
.small-img ul{
	display: flex;
    justify-content: center;
}
/*.small-img ul > li{
	width: 150px !important;
	
}*/
@media(max-width:767px){
	.scroll-block{
		display:none;
	}
}
.small-img .cmsmasters_gallery .cmsmasters_gallery_item{
	max-width:150px;
	min-width:150px;
	padding: 7px;
}
/*#cmsmasters_gallery_jguvaoh20e .cmsmasters_gallery .cmsmasters_gallery_item{
	padding: 7px;
    display: inline-block;
}*/
ul.cmsmasters_gallery{
	text-align: center;
}
.white-text{
	color: white;
	font-size: 20px;
}
.kategories .button_wrap .cmsmasters_button{
	white-space: normal !important;
	line-height: 30px !important;
	padding:10px 20px !important;
	width:100%;
}
.kategories .button_wrap .cmsmasters_button{
	white-space: normal !important;
	width:100%;
}
.kategories-katalog .button_wrap .cmsmasters_button{
	white-space: normal !important;
	line-height: 30px !important;
	padding:10px 20px !important;
	width:100%;
}
.kategories-katalog .cmsmasters_featured_block .featured_block_inner{
	padding:0px 20px !important;
	position: absolute;
    top: 50%;
	margin-top: -0.625em !important;
}
.kategories-katalog .cmsmasters_column_inner .cmsmasters_featured_block{
	height:250px;
	padding:0px !important;
}
.cmsmasters_button{
	white-space: normal;
}
.cmsmasters_gallery .cmsmasters_gallery_item.cmsmasters_caption figure{
	padding:0px;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption{
	font-size: 20px;
}
.cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item{
	padding:0;
}
#cmsmasters_column_9mdzry8dzr, #cmsmasters_column_9f6jhctdj{
    width: 60%;
    margin: 0 auto;
}
@media(max-width: 768px){
	#cmsmasters_column_9mdzry8dzr, #cmsmasters_column_9f6jhctdj{
    width: 80%;
    margin: 0 auto;
}
}
html.csstransitions .cmsmasters_slider_project .cmsmasters_img_rollover_wrap img{
	width:100%;
}
.header_mid .logo_wrap .logo img{
	max-height:70%;
}
.header_mid_inner .logo img.logo_retina{
	width: auto;
}
.header_mid.header_mid_scroll{
	height:96px !important;
}
html.csstransitions .header_mid, html.csstransitions .header_bot{
	-webkit-transition: none;
	transition: none;
}
.kategories-column{
	margin-bottom:50px;
}
.cmsmasters_color_scheme_footer{
	border-top: 1px solid #E5E3DF;
}
.woocommerce-variation-price{
	display:flex;
}
.woocommerce-variation-price .price{
	margin-top:0px;
}
/*.kategories .one_fourth .cmsmasters_column_inner{
	display: flex;
    justify-content: center;
}*/
@media(max-width:768px){
	#cmsmasters_column_jqoyo3v8dm, #cmsmasters_column_trmguh86ik, #cmsmasters_column_hul2ux5b0m, #cmsmasters_column_dtcbr9x2om {
		min-height: 600px;
	}
	/*.cmsmasters_heading{
		font-size: 42px !important;
	line-height: 60px !important;*/
}
/*@media(max-height:400px){
	.cmsmasters_heading{
		font-size: 36px !important;
        line-height: 50px !important;
	}
}*/

.cmsmasters_divider.cmsmasters_divider_width_short {
    width: 20% !important;
}
.inst{
	display:none;
}
.cmsmasters_row_columns_behavior .cmsmasters_column{
	margin-bottom:0px;
}
.cmsmasters_1212 #cmsmasters_column_kqy1y6snmf .cmsmasters_column_inner{
	min-height:100%;
}
.cmsmasters_1212 #cmsmasters_column_kqy1y6snmf .cmsmasters_column_inner .custom_html{
	min-height:100%;
}
.kategories .cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_column .cmsmasters_column_inner{
		flex-direction: row;
		height:100% !important;
	}
@media(max-width:768px){
	.cmsmasters_1212 #cmsmasters_column_kqy1y6snmf .cmsmasters_column_inner{
		height:400px;
	}
	.cmsmasters_1212 #cmsmasters_column_kqy1y6snmf .cmsmasters_column_inner .custom_html{
		height:400px;
	}
}
@media(min-width:1440px){
	#cmsmasters_fb_heck7qduf8 .featured_block_inner, #cmsmasters_fb_pva0cx3anw .featured_block_inner{
		padding:200px 100px 200px 100px;
	}
}
@media(max-width:1440px){
	#cmsmasters_fb_heck7qduf8 .featured_block_inner, #cmsmasters_fb_pva0cx3anw .featured_block_inner{
		padding:150px 100px 150px 100px;
	}
}
@media(max-width:1024px){
	#cmsmasters_fb_heck7qduf8 .featured_block_inner, #cmsmasters_fb_pva0cx3anw .featured_block_inner{
		padding:70px 40px 70px 40px;
	}
	/*.kategories .one_fourth .cmsmasters_column_inner{
		display: flex;
		justify-content: center;
	}
	.kategories .cmsmasters_column_inner {
		height:100% !important;
	}
	.kategories .cmsmasters_column_inner .cmsmasters_img {
		height:100% !important;
	}*/
	.kategories .cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_column .cmsmasters_column_inner > div{
		width:auto;
		height:100%;
		
	}
	.kategories .cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_column .cmsmasters_column_inner{
		justify-content: center;
	}
}
@media(max-width:900px){
	.cmsmasters_131313{
		flex-direction:column;
	}
	.cmsmasters_row_no_margin > .cmsmasters_row_margin > .one_third{
		width:100%;
	}
	#cmsmasters_column_jqoyo3v8dm{
		height:600px;
	}
}
@media(max-width:768px){
	#cmsmasters_fb_heck7qduf8 .featured_block_inner, #cmsmasters_fb_pva0cx3anw .featured_block_inner{
		padding:70px 40px 70px 40px;
	}
}
@media(max-width:540px){
	#cmsmasters_fb_heck7qduf8 .featured_block_inner, #cmsmasters_fb_pva0cx3anw .featured_block_inner{
		padding:40px 20px 40px 20px;
	}
}
@media(max-width:320px){
	#cmsmasters_fb_heck7qduf8 .featured_block_inner, #cmsmasters_fb_pva0cx3anw .featured_block_inner{
		padding:40px 20px 40px 20px;
	}
}
table th, table td {
    border-width: 0;
    padding: 0px;
    border-width: 0px;
	border-style: solid;
}
select{
	border-width:0px !important;
}
.cmsmasters_header_search_form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]){
	font-size:30px;
}
/*.kategories .cmsmasters_column_inner {
	height:100% !important;
}
.kategories .cmsmasters_column_inner .cmsmasters_img {
	height:100% !important;
}
.cmsmasters_row_margin.cmsmasters_row_columns_behavior{
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.cmsmasters_14141414 {
	justify-content: center;
}
.cmsmasters_14141414 > .cmsmasters_column {
		width:auto;
	}
@media only screen and (max-width: 768px) {
    .cmsmasters_row_margin.cmsmasters_row_columns_behavior {
        /* width: auto; 
        display: flex;
    }
}*/
html .cmsmasters_color_scheme_second .onsale span, html .cmsmasters_color_scheme_second .out-of-stock span, html .cmsmasters_color_scheme_second .cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button{
	color:white;
}
.middle_content{
	padding:0px;
}
.cmsmasters_tabs_wrap .cmsmasters_column.one_fourth .cmsmasters_column_inner{
	padding: 0px !important;
}
.cmsmasters_tabs.tabs_mode_tab.cmsmasters_woo_tabs{
	margin:0px;
}
@media only screen and (max-width: 600px) {
    .cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list_item {
        display: inline-block;
        padding-bottom: 0;
    }
}
.cmsmasters_star_rating{
	display:none;
}
p strong{
	white-space: normal;
}
.headline_outer .cmsmasters_breadcrumbs{
	font-size:15px;
}
.cmsmasters_breadcrumbs a{
	font-size:15px !important;
}

@media only screen and (max-width: 1024px) {
    .cmsmasters_141214 .cmsmasters_column.one_fourth {
        width: 0;
    }
	.cmsmasters_141214 .cmsmasters_column.one_half {
        width: 90%;
    }
}
.term-elektroustanovochnye-izdeliya h1{
	hyphens: auto;
}
