/*!
Theme Name: ChildTheme
Theme URI: https://www.themegenix.net/reland
Author: Gaetanoleone
Author URI: https://gaetanoleone.com
Description: Gaetano Leone per Remedia Srl
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: childtheme
Template:  reland
Version: 1.0
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* MENU */
.navbar-wrap ul li a{
	text-transform:none;
	color: #999;
    font-size: 15px;
    font-weight: 400;
    background: none;
	font-family:'Vidaloka', Sans-serif;
	padding:35px 15px;
}
#menu-item-3439 a{
	background:#d0202b;
	color:white;
	padding:10px 15px !important;
	border-radius:20px;
	margin-top:25px;
}
@media only screen and (max-width:1500px){
	.navbar-wrap ul li a{
		padding:30px 12px !important;
	}
	#menu-item-3439 a{
	margin-top:20px;
}
}

/* Titolo e Breadcrumps */
.breadcrumb-area .container{
	display:none;
}
.breadcrumb-area{
	padding:150px 0px 0px;
}

/*Classi importate */
.pr-10 {
    padding-right: 10px;
}

/*Project*/

.titDisp{
	margin-top:25px;
	font-family:'Vidaloka', Sans-serif;
	font-size:22px;
	margin-bottom:0px;
}
.testoDisp{
	margin-top:5px;
	text-transform:uppercase;
	margin-bottom:25px !important;
}
.buttDisp{
	font-size:16px;
	color:white;
	padding:7px 15px;
	background:#d0202b;
	border-radius:20px;
	position:relative;
	overflow:hidden;
}

.buttDisp:hover{
	color:white;
}
.buttDisp:before{
	position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 42556, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.buttDisp:hover:before{
    -webkit-animation: shine 1s;
    animation: shine 1s;
}
.menuAff h2{
    /*border: 1px solid;*/
    padding: 5px;
    background: transparent;
	font-size:18px !important;
	font-weight:400 !important;
	
}
.menuAff h2 a:hover{
	color:#D0202B !important;
}
.menuAff a:before{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--unit-primary-color);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
transition: transform 0.4s cubic-bezier(.74, .72, .27, .24);
}
.menuAff a:hover:before
{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
.activateRed a:before{
	transform:none;
}
.menuAff .activateRed a:hover:before {
	transition:none;
}
.single-project strong{
	color:#262626;
}
.single-project .elementor-widget:not(:last-child){
	margin-bottom:5px;
}

.project-details-area{
	padding:150px 0 40px;
}
.project-details-title span{
	display:none;
}
.project-details-title .title{
	font-size:55px;
	font-family:'Vidaloka', Sans-serif;
}
.project-details-top .right-side p{
	font-size:22px;
	 font-weight:300;
	 line-height:30px;
}
.file-wrap .list-wrap{
	justify-content:flex-start;
}
.project-content .title{
	text-transform:capitalize;
	font-size:20px;
}
.project-item{
	text-align:left;
}
.project-style-two .row [class*="col-"]{
	padding:0px;
}
.project-content span{
	display:none;
}
.project-content .title a{
	font-family:'Vidaloka', Sans-serif;
	font-size: 25px;
}
.project-content .title a::after{
	display:none;
}
.project-content .title a:hover {
    color: var(--tg-primary-color);
}
 .single-project .elementor-widget-container p{
	font-size:22px;
	 font-weight:300;
	 line-height:30px;
	 margin-bottom: 5px;
}
.project-thumb img{
	width:97%;
}
.page-id-1078 .tg-page-area .container, .page-id-1572 .tg-page-area .container, .page-id-1696 .tg-page-area .container, .page-id-1716 .tg-page-area .container, .page-id-1734 .tg-page-area .container, .page-id-1751 .tg-page-area .container, .page-id-1769 .tg-page-area .container, .page-id-1775 .tg-page-area .container, .page-id-2562 .tg-page-area .container, .page-id-2829 .tg-page-area .container, .page-id-2896 .tg-page-area .container, .page-id-2834 .tg-page-area .container,
.page-id-3420 .tg-page-area .container{
	max-width:1500px;
}
.project-info-wrap .info-item .content p{
	font-size:13px;
	line-height:19px;
}
.project-item .project-thumb img{
	border-radius:0;
}
.gallery-active .reland-gallery-item img{
	border-radius:0;
}

.postid-2380 .gallery-active .reland-gallery-item img , .postid-2494 .gallery-active .reland-gallery-item img , .postid-2269 .gallery-active .reland-gallery-item img ,.postid-2913 .gallery-active .reland-gallery-item img, .postid-2132 .gallery-active .reland-gallery-item img, .postid-1630 .gallery-active .reland-gallery-item img, .postid-3534 .gallery-active .reland-gallery-item img, .postid-3648 .gallery-active .reland-gallery-item img{ 
	height:900px;
}
.postid-2807 .gallery-active .reland-gallery-item img{
	height:950px;
}
.navbar-wrap ul li .sub-menu li a{
	padding:8px 15px 8px 25px !important;
}

/* HOME */
.banner-content .list-wrap{
	width:100%;
}
.banner-area-eight{
	background:white;
}
.testoHome p{
	font-size:22px;
	line-height:30px;
	font-weight:300;
}
.testoHome2 p{
	font-size:22px;
	line-height:30px;
	font-weight:300;
}
.testoHome3 p{
	font-size:22px;
	line-height:30px;
	font-weight:300;
}
.banner-area-eight .banner-content .title{
	font-family:'Vidaloka', Sans-serif;
}
.banner-area-eight .banner-img-item img{
	border-radius:0;
}
/* FAQ */
.elementor-accordion p{
	font-size:20px;
	line-height:30px;
}

/* Chi siamo */
.page-id-951 .section-title .title{
	font-family:'Vidaloka';
	font-size:40px;
}
.roadmap-content{
	padding:20px 20px;
}
.roadmap-content p{
	line-height:23px;
}

/* cta effetto */
.ctaPrev a::before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 42556, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.ctaPrev a {
	position: relative;
	display: block;
	overflow: hidden;
	width:400px;
	
}

.ctaPrev a:hover:before {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}
.project-content .title a:before
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--unit-primary-color);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
transition: transform 0.4s cubic-bezier(.74, .72, .27, .24);
}
.project-content .title a:hover:before
{
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

/*Footer*/
.footer-logo img{
	max-width:200px;
}
.footer-area p, .footer-area a{
	color:white !important;
}

/* BLOG */
.blog-post-meta{
	display:none;
}
.blog-thumb img, .blog-thumb{
	border-radius:0;
}

.blog-area-two .title{
	font-family:'Vidaloka', Sans-serif;
}
.blog-area-two .section-title .title{
	font-size:35px;
	text-transform:none;
}
.p1{
	font-size:22px;
	line-height:30px;
	font-weight:300;
}
.blog-item-wrap .title{
	font-family:'Vidaloka', Sans-serif;
}
.blog-content p{
		font-size:22px;
		line-height:30px;
		font-family:"Open Sans", Sans-serif;
		font-weight:300;
	}
.roadmap-area .title{
	font-size:35px;
	text-transform:none;
}
 .tp-page-post .container{
	max-width:1460px;
}

@media only screen and (max-width: 1500px){
	.breadcrumb-area {
		padding:80px 0 120px !important;
}
}

@media only screen and (max-width:900px){
	
	/*HOME E HEADER*/
	.sticky-menu .mobile-nav-toggler{
		margin-top:10px !important;
	}
	.menu-area .mobile-nav-toggler{
		margin-top:20px;
	}
	.ctaPrev a {
		width:auto;
		max-width:400px;
	}
	.testoHome p{
		font-size:20px;
		line-height:28px;
		font-weight:400;
	}
	.elementor-accordion p{
		font-size:18px;
		line-height:26px;
		font-weight:400;
	}
	.single-slider{
		min-height:80vh;
	}
	.banner-content .title{
		font-size:40px !important;
		font-family:'Vidaloka', Sans-serif;
	}
	.menu-area{
		padding:10px 0 !important;
	}
	/*.slider-bg::before{
		background:linear-gradient(180deg, rgba(32, 32, 32, 0.85) 0%, rgba(32, 32, 32, 0.3) 51.04%, rgba(32, 32, 32, 0.75) 100%), linear-gradient(0deg, rgba(32, 32, 32, 0.25), rgba(32, 32, 32, 0.25)) !important;
	}
	/*CHI SIAMO*/
	.roadmap-active .swiper-slide:nth-child(odd){
		align-self:flex-start;
	}
	.page-id-951 .section-title .title{
		font-size:30px;
		font-weight:600;
	}
	.testoHome2 p{
		font-size:20px;
		line-height:28px;
		font-weight:400;
	}
	/*SERVIZI*/
	.page-id-997 .tg-page-area .row>*{
		padding-right:0;
		padding-left:0;
	}
	.testoHome3 p{
		font-size:20px;
		line-height:28px;
		font-weight:400;
	}
	/*PROJECT SINGLE*/
	.project-details-title .title{
		font-size:30px !important;
	}
	.project-details-top .right-side p{
		font-size:18px;
		line-height:25px;
		font-weight:400;
	}
	.project-info-wrap .info-item .content p{
		font-size:15px;
		
	}
	.project-info-wrap .info-item .content p span{
		display:block;
	}
	.project-info-wrap{
		margin-left:20px;
		margin-right:20px
	}
	.single-project .elementor-widget-container p{
		font-size:18px;
		line-height:26px;
		font-weight:400;
	}
	#forminator-module-1003{
		padding:10% 5% !important;
	}
	/*BLOG*/
	.p1{
		font-size:20px;
		line-height:28px;
		font-weight:400;
	}
	.blog-content p{
		font-size:20px;
		line-height:28px;
		font-weight:400;
	}
	.footer-top{
		padding:50px 0 30px !important;
	}
	.project-item-wrap .row [class*="col-"]{
		padding:0px;
	}
	.project-style-two .row [class*="col-"]{
		padding:0px;
	}
	.footer-top .row>*{
		width:50%;
	}
	.footer-top .column-2{
		margin-top:115px;
	}
	.menuAff h2{
		font-size:14px !important;
	}
	
	
	#menu-item-3439 a{
	background:#d0202b;
	color:white;
	padding:10px 60px 10px 15px;
	border-radius:20px;
	margin-top:0px;
	margin-left:10px;
	margin-right:15px;
}
	
	.page-id-1078 .tg-page-area .container, .page-id-1572 .tg-page-area .container, .page-id-1696 .tg-page-area .container, .page-id-1716 .tg-page-area .container, .page-id-1734 .tg-page-area .container, .page-id-1751 .tg-page-area .container, .page-id-1769 .tg-page-area .container, .page-id-1775 .tg-page-area .container, .page-id-2562 .tg-page-area .container, .page-id-2829 .tg-page-area .container, .page-id-2896 .tg-page-area .container, .page-id-2834 .tg-page-area .container,
.page-id-3420 .tg-page-area .container{
	max-width:100% !important;
	padding:0px;
	overflow-x:hidden;
}
	.page-id-1078 .project-content .title, .page-id-1572 .project-content .title, .page-id-1696 .project-content .title, .page-id-1716 .project-content .title, .page-id-1734 .project-content .title, .page-id-1751 .project-content .title, .page-id-1769 .project-content .title, .page-id-1775
 .project-content .title, .page-id-2562 .project-content .title, .page-id-2829 .project-content .title, .page-id-2896 .project-content .title, .page-id-2834 .project-content .title, .page-id-3420 .project-content .title {
	 padding-left:30px;
	}
	.postid-2380 .gallery-active .reland-gallery-item img , .postid-2494 .gallery-active .reland-gallery-item img , .postid-2269 .gallery-active .reland-gallery-item img ,.postid-2913 .gallery-active .reland-gallery-item img, .postid-2132 .gallery-active .reland-gallery-item img, .postid-1630 .gallery-active .reland-gallery-item img, .postid-3648 .gallery-active .reland-gallery-item img{ 
	height:400px;
}
.postid-2807 .gallery-active .reland-gallery-item img{
	height:400px;
}


}

