/*
 Theme Name:   Blocksy Child
 Theme URI:    https://creativethemes.com/blocksy/
 Description:  Child theme per Blocksy
 Author:       Tribe Value
 Author URI:   https: //www.tribevalue.it/
 Template:     blocksy
 Version:      1.0.0
*/

/* Importa gli stili del tema genitore */
@import url("../blocksy/style.css");

/* Margin */
.margin-top-small {margin-top:30px}
.margin-top-large {margin-top:60px}
.margin-bottom-small {margin-bottom:30px}
.margin-bottom-large {margin-bottom:60px}
.margin-top-bottom-small {margin-top:30px;margin-bottom:30px;}
.margin-top-bottom-large {margin-top:60px;margin-bottom:60px;}
.margin-bottom-zero{margin-bottom: 0}

/* Padding */
.padding-top-small {padding-top:30px;}
.padding-top-large {padding-top:60px;}
.padding-bottom-small {padding-bottom:30px;}
.padding-bottom-large {padding-bottom:60px;}
.padding-top-bottom-small {padding-top:30px;padding-bottom:30px;}
.padding-top-bottom-large {padding-top:60px;padding-bottom:60px;}
.padding-bottom-zero{padding-bottom: 0}



/* Header*/

.header_page{background:#2075bb}

#header {
    display: none;
}

.kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-bottom {
    padding-left: 0;
    padding-right: 0;
}

ul#menu-main-menu {
text-transform:uppercase;
}


@media screen and (max-width:768px){
.menu_info {
    display: none;
}
.wp-block-kadence-navigation .navigation, .wp-block-kadence-navigation .menu-container {
    justify-content: center;
}	
}

@media screen and (min-width:769px) and (max-width:992px)
span.kt-svg-icon-list-text {
    font-size: 10px;
}

.mobile_contact{display:none}

@media screen and (max-width:667px){
	.mobile_contact{display:flex}
	.kadence-column20_9557f8-36 > .kt-inside-inner-col {
    flex-direction: column !important;
    align-items: unset !important;
    justify-content: flex-end;
}
}

span.contact_footer {
    text-transform: uppercase;
}

[data-footer*="type-1"] .ct-footer [data-column="widget-area-3"] {
    padding: 0 10% 0 10%;
}

div#block-42 {
    padding: 0;
    margin: 3% 10%;
}

.privacy_policy, .cookie_policy {
    text-transform: uppercase !important;
	font-size:13px !important
}

@media screen and (min-width:667px){
	#cc_div #cm {
    max-width: 50vw !important;
}
}

.ct-back-to-top {
    bottom: calc(var(--theme-frame-size, 0px) + var(--back-top-bottom-offset, 80px)) !important;
}
