/*
Theme Name: isay.group
Theme URI: isay.group
Template: hello-elementor
Author: isay.group
Author URI: isay.group
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1631086955
Updated: 2021-09-08 09:42:35

*/

@font-face {
    font-family: 'OPTIImprovNewWideNine';
    src:url('/fonts/OPTIImprovNewWideNine.ttf.woff') format('woff'),
        url('/fonts/OPTIImprovNewWideNine.ttf.svg#OPTIImprovNewWideNine') format('svg'),
        url('/fonts/OPTIImprovNewWideNine.ttf.eot'),
        url('/fonts/OPTIImprovNewWideNine.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

.fa.fa-clock-o {display:none;}
.premium-blog-meta-data span{padding-left: 0px;}


#form-field-field_d5d4490 {
    padding-right: 5px;
    padding-bottom: 0px;
}

#form-field-field_7cdd38caxcsw{
	border: solid 1px #ffffff;
    padding: 0px 5px 0px 13px;
}
.elementor-acceptance-field:after{
	top:4px !important;
}
body > div.elementor.elementor-1471 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a500bb2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-c10fed3.elementor-button-align-end.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_7cdd38caxcsw.elementor-col-60 > div > span > label{
	display: block;
	padding-left: 33px;
	margin-top: -37px;
}

body > div.elementor.elementor-1038 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-b99a446.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-116936d > div > div.elementor-element.elementor-element-899766f.elementor-button-align-stretch.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_d5d4490.elementor-col-100.elementor-field-required > div > span > label {
	display: block;
	padding-left: 33px;
	margin-top: -37px;
}

#elementor-popup-modal-1652 > div > div.dialog-message.dialog-lightbox-message > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e352a09.elementor-section-full_width.elementor-hidden-tablet.elementor-hidden-phone.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-28551ed > div > div.elementor-element.elementor-element-ca4a932.elementor-button-align-stretch.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_d5d4490.elementor-col-100.elementor-field-required > div > span > label {
	display: block;
	padding-left: 33px;
	margin-top: -26px;
}

#elementor-popup-modal-1652 > div > div.dialog-message.dialog-lightbox-message > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e352a09.elementor-section-full_width.elementor-hidden-tablet.elementor-hidden-phone.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-28551ed > div > div.elementor-element.elementor-element-ca4a932.elementor-button-align-stretch.elementor-widget.elementor-widget-form > div > form > div > div.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-field_c718a2f.elementor-col-100.elementor-field-required > div > span > label {
	display: block;
	padding-left: 33px;
	margin-top: -30px;
}

#form-field-field_d5d4490 {
	padding: 1px 4px 8px 18px;
}

#form-field-field_c718a2f {
	border: solid 1px white;
	padding: 1px 0px 8px 18px;
}

.e-form__buttons{
	height: 66px;
}

.articolosingolo:hover {
	background-color: #61CE7000;
    border-style: solid;
    border-width: 0px 2px 2px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    border-image: linear-gradient(to right, #fbc751 , #f9b728 , #ea5081 , #64bfb5);
    border-image-slice: 1;
}
.articolosingolo:hover {
display: block;
}

.articolosingolo:hover::after {
    content: "";
	width: 67px;
	height: 39px;
    display: inline-block;
	position: absolute;
    background:url('/wp-content/uploads/2021/08/arrow.png');
	margin-left: 87%;
	margin-top: -9%
}
.categorie h5 {display: none;}
.categorie ul{list-style-type:none; padding-left: 10px;}
.categorie li {
    display: inline;
	background-color: white;
	color: #262626;
	margin: 0 10px 0 0;
	padding: 10px 20px;
}
.cat-item a{
	color: #262626;
}
.cat-item:hover {
	text-decoration: underline;
}
.cat-item:hover a{
	color:#000;
	}

.cat-item:active {
	background-color: #fff;
	color:#000;
	}
.cat-item:active a{
	color:#000;
	}
.portfolio-item-infos-wrapper:hover {
	border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    border-image: linear-gradient(to right, #fbc751 , #f9b728 , #ea5081 , #64bfb5);
    border-image-slice: 1;
}

.portfolio-filter-item {color:#ffffff !important; background: transparent!important; border:rgba(255, 255, 255, 0.9) solid 2px!important;}
.portfolio-filter-item:hover {    
	border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #FFFFFF !important;
    border-radius: 0px 0px 0px 0px !important;
    border-image: linear-gradient(to right, #fbc751 , #f9b728 , #ea5081 , #64bfb5) !important;
    border-image-slice: 1 !important;
}
.elpt-portfolio-filter {text-align: right; margin-top: -80px}
.portfolio-item-title {font-size:20px !important; text-align: left; margin-top: 50px}
.portfolio-item-category {font-size: 15px;text-align: left; display:block!important;}
span.menuspan {font-family: 'OPTIImprovNewWideNine';  font-weight: 700;  margin: 0 8px; font-size: 55px; padding-bottom: 17px;}
.eicon-close {color:#ffffff!important;}
#margincolorato {border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;}
/***	MODIFICHE JAN 	 ***/

	.elementor-2 .elementor-element.elementor-element-5a04ee6 {
		color: #22211F;
		background-color: white;
		padding-left: 15px;
		width: 125px;
		font-weight:700;
	}
	.nextend-bullet-bar.n2-ow.n2-bar-justify-content-center{
		top:-80px;
		right:140px;
		position:relative;
	}
	.n2-section-smartslider h2{
	   font-family: "Aileron", Sans-serif !important;
		
		font-weight: 900;
	}
	.elementor-2 .elementor-element.elementor-element-5a04ee6 {
		color: #22211F;
		background-color: white;
		padding-left: 15px;
		width: 125px;
		font-weight: 700;
		font-family: "Aileron", Sans-serif;
	}
	.n2-section-smartslider a{
	   font-family: "Aileron", Sans-serif !important;
		
		font-weight: 700;
	}
	@media only screen and (max-width: 700px) {
	div#n2-ss-1 .n2-bar-justify-content-center {
		justify-content: center;
		top: -80px;
		left: -80px;
		} }
	#plcontent div {
		box-sizing: content-box;
		background: linear-gradient(to right, #fbca75 , #f9b728 , #ea5081 , #64bfb5) !important;
	}
	
	/** Start Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/
	
	.envato-kit-30-phone-overlay {
		position: absolute !important;
		display: block !important;
		top: 0%;
		left: 0%;
		right: 0%;
		margin: auto;
		z-index: 1;
	}
	.envato-kit-30-div-rotate{
		transform: rotate(90deg);
	}
	
	/** End Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/
	@media screen and (max-width: 762px) {
		.badge-case{
			width: 33% !important;
		}
		.badge-servizio{
		
		width: 21% !important;
	   
	}
		.badge-news{
			width: 15% !important;
		}
		.badge-prodotto{
			width:25% !important;
		}
	}
	.badge-case{
		background-color: white;
		color: black;
		width: 23%;
		padding-bottom:5px;
		padding-left:5px;
		padding-top:3px;
		font-weight: 700;
		font-size:13px !important;
	}
	.badge-servizio{
		background-color: white;
		color: black;
		width: 15%;
		padding-bottom:5px;
		padding-left:5px;
		padding-top:3px;
		font-weight: 700;
		font-size:13px !important;
	}
	.badge-news{
		background-color: white;
		color: black;
		width: 11%;
		padding-bottom:5px;
		padding-left:5px;
		padding-top:3px;
		font-weight: 700;
		font-size:13px !important;
	}
	.badge-prodotto{
		background-color: white;
		color: black;
		width: 18%;
		padding-bottom:5px;
		padding-left:5px;
		padding-top:3px;
		font-weight: 700;
		font-size:13px !important;
	}
	.premium-blog-post-container .premium-blog-cats-container a {
	  
		background-color: #262626 !important;
	  font-family: "Aileron", Sans-serif;
	}
	.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container {
		height: 140% !important;
	}

	div#n2-ss-1 .n2-ss-control-bullet {
		visibility: hidden;
		text-align: center;
		justify-content: center;
		z-index: 14;
		top: -30px;
		left: -30px;
	}
	 .premium-blog-thumbnail-container img {
		object-fit: cover;
		height: 200px !important;
	}
	.elementor-1038 .elementor-element.elementor-element-899766f .elementor-field-group > label, .elementor-1038 .elementor-element.elementor-element-899766f .elementor-field-subgroup label {
		color: #FFFFFF;
		font-size: 12px;
	}
	div#n2-ss-2 .n2-bar-justify-content-center {
		justify-content: center;
		left: 30px;
		margin-left: 60px;
	}
	.elementor-999 .elementor-element.elementor-element-93f96ac .premium-blog-filter {
		justify-content: left !important;
	}
	.premium-blog-meta-data {
		font-family: "Roboto", Sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		margin-left: -5px;
	}
	.elementor-1692 .elementor-element.elementor-element-85e479e img {
		max-width: 24%;
		width: 30% !important;
	}
	.elementor-505 .elementor-element.elementor-element-2ae9744 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-505 .elementor-element.elementor-element-2ae9744 .elementor-swiper-button.elementor-swiper-button-next {
		color: #FFFFFF;
		margin-top: 40px;
	}
	.elementor-1471 .elementor-element.elementor-element-af138e4 img {
		width: 22%;
		width: 30% !important;
	}
	.elementor-505 .elementor-element.elementor-element-2ae9744 .swiper-pagination-bullet {
		background: #FFFFFF;
		margin-bottom: -20px !important;
	}
	.premium-blog-thumbnail-container img {
		object-fit: cover;
		height: 100% !important;
	}

	#caffe {
		border-image: linear-gradient(to right, #fbcc9c , #f9b728 , #ea5081 , #64bfb5);
		border-image-slice: 1;
	}
	#caffe:hover  {
		background:linear-gradient(to right, #fbcc9c , #f9b728 , #ea5081 , #64bfb5);
	}

	@media (min-width: 481px) and (max-width: 767px) {
  
		span.menuspan {font-family: 'OPTIImprovNewWideNine';  font-weight: 700;  margin: 0 8px; font-size: 21px; padding-bottom: 8px;}
		.elementor-715 .elementor-element.elementor-element-c99e66f .elementor-nav-menu .elementor-item {font-size:22px!important;}
		#menu-1-c99e66f > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2518 > a > span {display: none;}
		.elpt-portfolio-content .portfolio-item-category {padding-top: 3px; line-height: 30px;}
	  }
	  
	  /* 
		##Device = Most of the Smartphones Mobiles (Portrait)
		##Screen = B/w 320px to 479px
	  */
	  
	  @media (min-width: 320px) and (max-width: 480px) {
		
		span.menuspan {font-family: 'OPTIImprovNewWideNine';  font-weight: 700;  margin: 0 8px; font-size: 21px; padding-bottom: 8px;}
		.elementor-715 .elementor-element.elementor-element-c99e66f .elementor-nav-menu .elementor-item {font-size:21px!important;}
		#menu-1-c99e66f > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2518 > a > span {display: none;}
	  }