/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


/*CUSTOM COLUMN GRID CLASS*/
body .w-hwrapper{--hwrapper-gap:30px !important;}
body .w-hwrapper.half_gap{--hwrapper-gap:15px !important;}
.w-grid.type_grid .w-grid-list,
.l-section .g-cols.via_grid{gap:30px}
.l-section.no_gap .g-cols.via_grid{gap:0}
body .w-hwrapper.gap_L_desktop{--hwrapper-gap:60px !important;}
.l-section .gap_L_desktop.g-cols,
.gap_L_d .g-cols.via_grid,
.l-section .gap_L_d.g-cols,
.gap_L_desktop .g-cols.via_grid{gap:60px}

.w-hwrapper.wrap>*{margin-bottom: calc(var(--hwrapper-gap, 1.2rem) / 2);}

@media (max-width:1199px){
	body .w-hwrapper.gap_L_desktop{--hwrapper-gap:45px !important;}
	.l-section .gap_L_desktop.g-cols,
	.gap_L_desktop .g-cols.via_grid{gap:45px}
}
@media (max-width:1024px){
	body .w-hwrapper.gap_L_desktop{--hwrapper-gap:30px !important;}
	.l-section .gap_L_desktop.g-cols,
	.gap_L_desktop .g-cols.via_grid{gap:30px}
}
@media (max-width:1199px) and (min-width:767px) {
	.row_half_laptop.g-cols,
	.row_half_laptop .g-cols{grid-template-columns: repeat(2, 1fr);}
	.col_full_laptop,
	.col_full_laptop .g-cols{grid-column:1 / -1;grid-template-columns: 1fr;}
}
@media (max-width:1023px) and (min-width:767px) {
	.row_half_tablet.g-cols,
	.row_half_tablet .g-cols{grid-template-columns: repeat(2, 1fr);}
	.col_full_tablet,
	.col_full_tablet .g-cols{grid-column:1 / -1;grid-template-columns: 1fr;}
}

/*HEADER*/
@media (max-width:1260px) and (min-width:1200px) {
	#page-header .ush_menu_1{font-size: 14px !important;}
}
@media (max-width:600px){
	#page-header .w-btn{font-size: 14px !important;padding:15px;margin-left:0}
}
@media (max-width:480px){
	#page-header .w-btn{display:none !important}
}

/*pages*/
.box-col-fixed-button .vc_column-inner{display:flex;flex-direction:column;min-height:100%}
.w-iconbox.iconbox_top_icon{align-items: flex-start !important;}
.w-iconbox.iconbox_top_icon .w-iconbox-icon{line-height:20px}
/*FOOTER*/
#page-footer .w-iconbox{align-items: flex-start;}
#page-footer .w-iconbox .w-iconbox-icon{line-height:20px}