/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Figmenta
 * Template: blocksy
 * Text Domain: blocksy
 */
.grecaptcha-badge{
	display: none !important;
}

.elementor-accordion .elementor-accordion-item:first-child {
	display: none !important;
}

#wpsl-stores > ul li:nth-of-type(1n+11) {display: none;} 

.ct-trigger {
    display: flex;
    align-items: center;
    width: var(--triggerWidth, 32px) !important;
    height: var(--triggerWidth, 45px) !important;
}

/* OVERRIDE TEMA */ 
.site-footer{
	position: unset !important;
	background-color: #808080 !important
}
footer.site-footer{
background-color: #808080 !important
}

.barraTab > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper{
	display: flex;
	background-color:#F2F2F2 !important;
	justify-content: center;
}

.barraTab > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-active > a{
	border-bottom: 1px solid #232428;
}



.barraTabHome > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper{
	display: flex;
	
	justify-content: center;
}
/*
.barraTabHome > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-active > a{
	border-bottom: 1px solid #232428;
}
*/


i.coloreIcone{
	color: red !important;
	margin-right: 5px;
}

.coloreIconePdf > .elementor-widget-container > .elementor-button-wrapper > .elementor-button-link > .elementor-button-content-wrapper > .elementor-button-icon{
	color: red !important;
	font-size: 24px;
}

/* HOME */ 
.barraTabHome > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title{
	text-align: center !important;
}

/* TITLE*/
.title-btn{
	color: #3C1D06;
	font-weight: 900;
	font-size: 24px;
	font-family: Lato Black Italic;
}

/* BUTTON */
.squared-btn-outlined{
	color: #fff;
	background: #EE7219;
	border: 1px solid #EE7219;
	border-radius: 8px;
	outline: none;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	padding-right: 40px ;
	padding-left: 40px;
	font-weight: 900; !important
	font-size: 16px;
	text-transform: uppercase;
}
.squared-btn-outlined-tab{
	color: #fff;
	background: #EE7219; !important
	border: 1px solid #EE7219;
	border-radius: 8px;
	outline: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
	padding-right: 25px ;
	padding-left: 25px;
	font-weight: 900; !important
	font-size: 16px;
	text-transform: uppercase;
}

/* HEADER */
.cmm4e-item-label:hover{
	border-bottom: 1px solid #232428;
}

.cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-sub-container{
	background: #232428 !important
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-sub-container .cmm4e-menu-item > .cmm4e-nav-link, .cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-sub-container .cmm4e-menu-item > .menu-item-arrow, .cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-sub-container .cmm4e-menu-item > .cmm4e-item-toggle{
	color: white !important
}
/*.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item .cmm4e-content-container{
		background: #232428 !important
}
.sub-menu{
		background: #232428 !important
		color: #fff;
}
.cmm4e-menu-item:hover{
		background: #232428 !important;
	
}
.cmm4e-menu-item:hover > .cmm4e-nav-link > .cmm4e-item-label{
		color: #fff;
}
.cmm4e-menu-item:hover >.fa-angle-down::before{
		color: #fff;
}*/

/*.cmm4e-current-menu-item > .cmm4e-nav-link > .cmm4e-item-label{
	border-bottom: 1px solid #22569E;
}

.menuHover > .elementor-widget-container > .elementor-text-editor >  p > a{
	color: #666; 
}*/
.menuHover > .elementor-widget-container > .elementor-text-editor >  p > a:hover{
	border-bottom: 1px solid #232428;
}

.sub-menu {
    --menu-item-padding: 8px;
}
.sub-menu > li > a {
    margin-left: 10px;
}
/* FOOTER */
.ct-footer-copyright > p{
	color: #AAAAAA;
}

#menu-footer-top > .menu-item > a{
font-size: 14px;
text-transform: capitalize;
	
	margin-left: 20px;
}

.widget-title{
	font-size: 24px;
}

.textwidget > p{
	font-size: 15px;
	font-weight: 500;
}
.textwidget > ul > li > a{
	font-size: 15px;
	font-weight: 500;
}

.wpsl-input{
	margin-right: 50px !important
}

.wpsl-input label, #wpsl-radius label, #wpsl-category label{
	width: auto !important;
}

.formContatti{
	font-size: 11px;
	line-height: 1.5 !important;	
}

.elementor-widget-tabs .elementor-tab-desktop-title{
	text-align: center !important;
}

.circleElba {
    height: 86px;
    width: 86px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #C8D400;
    color: #3C1D06;
    margin: 0 auto;
    text-align: center;
    line-height: 86px;
    cursor: pointer;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
	margin-bottom: 17px;
}

.container {
	width:100%
}

@media only screen and (max-width: 479px) {
	.elementor-accordion .elementor-accordion-item:first-child {
		display: none !important;
	}
	.elementor-tab-mobile-title{
		display: none !important
	}
	
	.squared-btn-outlined{
		margin: 20px 24% !important
	}
	
	.barraTab > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper{
		display: grid !important;
		justify-content: center !important
	}
	[data-footer*="type-1"] footer.site-footer [data-row="top"] > div{
		--itemsGap: 10px !important;
		--containerSpacing: 15px !important;
	}
	.widget-title{
		margin-bottom: 5px !important;
		font-size: 17px;
	}
	.textwidget > p{
		font-size: 13px !important;
	}
	.textwidget > ul > li > a {
		font-size: 13px !important;
	}
	[data-footer*="type-1"] footer.site-footer [data-row="middle"] > div{
		--containerSpacing: 10px !important;
	}
	.ct-footer-copyright > p {
		color: #AAAAAA;
		font-size: 10px;
	}
}
