/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700;800&family=Poppins:wght@200;300;400;500;600;700&family=Shippori+Mincho+B1:wght@400;500;600;700&family=Comfortaa:wght@300;400;500;600;700&display=swap');
 
body {
    font-family: 'Poppins';
}
.menu-wrapper.menu-shrink.menu-sticky.menu-sticky-mobile.no-header {
	background-color:#fff;
}
.menu-container.style-color-xsdn-bg.menu-borders.menu-shadows {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.main-header .style-light-bg, .menu-wrapper .style-light-bg, .menu-container.style-color-xsdn-bg.menu-borders.menu-shadows {
    background-color: #6E3562;
}
.is_stuck .row-menu-inner {
    padding-top: 8px;
    padding-bottom: 8px;
}
 .menu-light .menu-borders:not(.needs-after) {
    border-color: ;
}
.nav #menu-menu a {
    color: #fff;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
}
li#menu-item-160 a {
    color: #6E3562 !important;
    font-weight: 500 !important;
}
li#menu-item-160 .menu-btn-cell {
    background: #41B4AE;
    color: #fff;
	font-weight:500;
    border-radius: 9px !important;
    border: #41B4AE;
    box-shadow: 1px 3px 3px rgba(0,0,0,0.2);
}

.menu-btn-cell .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-160.menu-btn-container.btn {
    border-color: transparent !important;
    font-family: 'poppins' !important;
    font-size: 16px;
    font-weight: 500 !important;
}

#first .background-inner {
    opacity: 0.03;
}
div#first:before {
    background-image: url(/wp-content/uploads/2023/09/BG-le-carte-di-brenda-trasparenza-rv-double.webp);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0.035;
    background-size: 48%;
}
#presentazione .background-inner, #servizi .background-inner, #tarocchi .background-inner, #first .background-inner {
    opacity: 0.03;
	background-size:53% !important;
}
/* Carte */

.carte .uncode-single-media:nth-child(2) {
    left: 48%;
	opacity:0;
	animation:pos-card-l;
	animation-duration: 3s;
	animation-delay:  1s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
}
.carte .uncode-single-media:first-child {
    left: -15%;
	opacity:0;
	animation:pos-card-r;
	animation-duration: 3s;
	animation-delay:  1s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
}
@keyframes pos-card-l {
  0%   {opacity:0;left:48%;width:100%;}
  40% {opacity:1;}
  100% {opacity:1;left:60%;width: 55%;}
}
@keyframes pos-card-r {
     0%   {opacity:0;left:-15%;}
	40% {opacity:1;}
  	100% {opacity:1;left:-25%;}
} 
.carte .uncode-single-media:nth-child(3) {
    left: 20%;
	z-index:9 !important;
}
.rotate-right img {
	animation-name: rot-r;
	animation-duration: 3s;
	animation-delay:  0.85s;
	animation-fill-mode: forwards;
	transform-origin: left bottom;
	animation-timing-function: ease-out;

}
.rotate-left img{
	animation-name: rot-l;
	animation-duration: 3s;
	animation-delay: 0.85s;
	animation-fill-mode: forwards;
	transform-origin: right bottom;
	animation-timing-function: ease-out;
}
@keyframes rot-l {
  0%   {transform:rotate(0deg);margin-left:0;margin-bottom: 0%;margin-top: 0%;}
	30% {transform:rotate(-8deg);margin-left:26%;margin-bottom: 14%;margin-top: -1%;}
	60% {transform:rotate(-6deg);margin-left:26%;margin-bottom: 14%;margin-top: -1%;}
  100% {transform:rotate(-15deg);margin-left:42%;margin-bottom: 26%;margin-top: -6%;width:95%;}
}
@keyframes rot-r {
    0%   {transform:rotate(0deg);margin-left:0;margin-bottom: 0%;margin-top: 0%;}
		30% {transform:rotate(8deg);margin-left:-16%;margin-bottom: 10%;margin-top: -3%;}
	60% {transform:rotate(6deg);margin-left:-16%;margin-bottom: 10%;margin-top: -3%;}
  100% {transform:rotate(15deg);margin-left:-34%;margin-bottom: 26%;margin-top: -8%;width:95%;}
} 
/* End */


h1.h1 {
    font-family: 'Shippori Mincho B1' !important;
    font-weight: 500;
    font-size: 68px !important;
    letter-spacing: -3px !important;
    word-spacing: 6px;
}
h2.h2 {
    font-family: 'Shippori Mincho B1' !important;
    font-weight: 500;
    font-size: 60px !important;
    letter-spacing: -2px !important;
    word-spacing: 3px;
}
span.purple {
    color: #6E3562;
}
span.yellow {
	color:#f9c400;
}
.claim-pos .text-lead {
    margin-top: 0;
}
.claim-pos p {
    font-size: 24px;
    color: #222;
    margin-top: 0 !important;
    word-spacing: 1px;
}
.motivazione {
    margin-top: 26px !important;
	margin-bottom:46px;
	max-width: 97%;
}
.motivazione p {
    font-size: 18px;
    color: #222;
    line-height: 1.6;
}
a.custom-link.btn.btn-lg.border-width-0.btn-purple {
    background-color: #6E3562 !important;
    color: #fff !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 18px !important;
    border-color: #6E3562 !important;
    border-radius: 4px !important;
}
a.custom-link.btn.btn-lg.border-width-0.btn-turchese {
    background-color: #41B4AE !important;
    color: #fff !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 18px !important;
    border-color: #41B4AE !important;
    border-radius: 4px !important;
}
.top-space {
	margin-top:80px;
}
.col-cta .uncont {
    display: flex;
    align-items: center;
    flex-direction: column;
}
table td, table th {
    font-weight: 400;
}
.tabella tr.wptb-row:first-child {
    background: #41B4AE;
}
.tabella tr.wptb-row:first-child p {
    color: #fff !important;
    font-weight: 500;
    text-align: center;
    font-family: 'Poppins' !important;
    font-size: 18px !important;
}
.main-container #servizi.row-container .penta-h-padding {
	padding-right:140px !important;
}
.wpcf7 label {
    font-weight: 500;
    font-size: 17px;
}
.style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-light textarea:focus, .style-dark .style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-dark .style-light textarea:focus, select:not([multiple]):focus {
    border-color: #f9c400;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-accent {
    width: 100%;
    font-family: 'Poppins' !important;
    font-size: 20px;
    font-weight: 400 !important;
    background-color: #6E3562 !important;
    border-color: #6E3562 !important;
    border-radius: 5px;
}
.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}
span.wpcf7-form-control.wpcf7-acceptance span {
    font-size: 15px;
}
input[type=checkbox]:checked:before {
    font-size: 20px;
}
.top-table {
	margin-top:86px !important;
}
#tarocchi .uncode_text_column.motivazione.alpha-anim.animate_when_almost_visible.start_animation {
    margin-bottom: 14px;
}
#foo-bre a {
	color:#000 !important;
}
a.iubenda-cs-brand-badge {
    display: none !important;
}
.social-icon i {
    color: #fff;
    font-size: 25px !important;
}
#foo-bre i.fa {
    color: #222;
}
	@media (min-width:991px) {
		html #main-logo .navbar-brand img {
			margin-left:-36px;
		}
	}
	@media (max-width:991px) {
	        .social-icon i {
                color: #222;
                font-size: 25px !important;
            }
            ul.menu-smart.sm.menu-icons.menu-smart-social {
                text-align: center;
                word-spacing: 24px;
                margin-left: -16px;
            }
			h1.h1 {
				font-family: 'Shippori Mincho B1' !important;
				font-weight: 500;
				font-size: 46px !important;
				letter-spacing: -4px !important;
				word-spacing: 4px;
			}
			#first .col-lg-6.carte {
				min-height: 340px;
			}
				#first .col-lg-6.carte .uncode-single-media .single-wrapper {
				display: inline-block;
				width: 90%;
				position: relative;
			}
			#first .wpb_column.pos-middle.pos-right.align_left.align_center_mobile.column_parent.col-lg-6.col-md-50.single-internal-gutter {
				padding-top: 0;
			}
			.claim-pos p {
				font-size: 18px;
				line-height: 1.4 !important;
				margin-top: 12px !important;
			}
			.motivazione p {
				font-size: 17px;
				line-height: 1.45;
			}
			span.btn-container.btn-inline a {
				width: 100%;
			}
			.btn-lg {
				padding:16px 8px !important; 
			}
			div#presentazione .row.unequal.col-double-gutter.double-top-padding.double-bottom-padding {
				padding-top: 0;
				padding-bottom: 0;
			}
			.uncode-single-media.img-riemp.text-left {
				text-align: center;
			}
			h2.h2 {
				font-size: 40px !important;
			}
			#presentazione .vc_custom_heading_wrap.claim-pos {
				padding-top: 26px !important;
			}
			div#tarocchi .col-lg-4:nth-child(2) {
				padding-top: 0;
			}
			div#tarocchi .col-lg-4:nth-child(2) strong {
				font-size:1em !important;
			}
			.main-container #servizi.row-container .penta-h-padding {
				padding-right: 36px !important;
			}
			.wpcf7 label {
				font-weight: 500;
				font-size: 13px;
			}
			p.wpcf7-inline-field {
				width: 100%;
				display: block !important;
			}
			.wpcf7-inline-wrapper .wpcf7-inline-field {
				width: 100%;
				padding: 0px 0px 0px 0px;
			}
			.wpcf7 ::placeholder {
				font-size: 13px;
			}
			.tabella tr.wptb-row:first-child p {
				font-size: 16px !important;
			}
			div#servizi .row.col-double-gutter.single-top-padding.quad-bottom-padding.penta-h-padding.full-width.row-parent {
				padding-bottom: 0;
			}
			#foo-bre p {
				font-size: 15px !important;
			}
			#foo-bre .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-4.single-internal-gutter {
				max-width: 25%;
				display: inline-block !important;
				margin-top: 0 !important;
				padding-top: 0 !important;
				margin-left: 4%;
			}
			.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span, .vmenu-container.menu-light .lines:not(.lines-dropdown), .vmenu-container.menu-light .lines:not(.lines-dropdown):before, .vmenu-container.menu-light .lines:not(.lines-dropdown):after, .vmenu-container.menu-light .lines:not(.lines-dropdown) > span {
			background: #fff;
		}
			ul#menu-menu {
				text-align:center;
			}
			.nav #menu-menu a {
			color: #222 !important;
			font-size: 18px !important;
			padding-top: 16px;
			padding-bottom: 16px;
		}

		#first .wpb_column.pos-middle.pos-right.align_left.align_center_mobile.column_parent.col-lg-6.col-md-50.single-internal-gutter .heading-text {
			text-align: left !important;
		}
			#first p {
			text-align: left;
		}
	}
	@media (min-width:700px) and (max-width:991px) {
		#first .col-lg-6.carte {
			width: 70%;
			margin-left: 18%;
			height: 100% !important;
			min-height: 46vh;
		}
		#first .col-lg-6:nth-child(2) {
			width: 90% !important;
			margin-left: 5%;
		}
		#tarocchi .flex-order .wpb_row.row-inner {
			display: flex;
			flex-direction: column;
		}
		#tarocchi .flex-order .wpb_row.row-inner .col-lg-4:first-child {
			order: 1 !important;
		}

		#tarocchi .flex-order .wpb_row.row-inner .col-lg-4:nth-child(3){
			order: 2 !important;
		}
			#tarocchi .flex-order .wpb_row.row-inner .col-lg-4:nth-child(2){
			order: 3 !important;
		}
		#tarocchi .flex-order .wpb_row.row-inner .col-lg-4:nth-child(3) img{
			max-width:400px;
			margin:auto;
			margin-bottom:36px;
		}
	}
	@media (min-width:991px) and (max-width:1280px) {
		#first .col-lg-6.carte {
			display: block !important;
			width: 46%;
			margin-left: 28%;
			height: 44vh;
		}
		#first .col-lg-6:nth-child(2) {
			display: block !important;
			width: 98% !important;
			margin-left: 0%;
			padding-top: 90px;
			height: auto !important;
		}
		div#presentazione .wpb_column.pos-middle.pos-left.align_left.column_parent.col-lg-6.col-cta.single-internal-gutter {
			display: none;
		}
		#tarocchi .wpb_row.row-inner {
			display: block;
			height: auto !important;
		}
		#tarocchi .wpb_row.row-inner .col-lg-4:first-child, #tarocchi .wpb_row.row-inner .col-lg-4:nth-child(2) {
			width: 50%;
		}
		.wpb_column.pos-middle.pos-center.align_left.column_child.col-lg-4.single-internal-gutter {
			display: block;
			width: 50%;
			margin-top: 10%;
			margin-left: 25%;
			height: auto;
		}
		.motivazione p {
			font-size: 17px;
			color: #222;
			line-height: 1.5;
		}
		h2.h2 {
			font-size: 50px !important;
		}
		.claim-pos p {
			font-size: 20px;
			line-height: 24px !important;
			margin-top: 10px !important;
		}
		.motivazione strong {
			font-size: 1.05em !important;
		}
		.vc_custom_heading_wrap.claim-pos h2.h2 {
			font-size: 56px !important;
		}
		.tabella tr.wptb-row:first-child p {
			font-size: 15px !important;
		}
		h1.h1 {
			font-size: 54px !important;
		}
		.triple-h-padding#masthead .row-menu .row-menu-inner  {
			padding-left: 56px;
			padding-right: 26px;
		}
		#foo-bre p {
			font-size: 15px;
		}
	}
	@media (min-width:1200px) and (max-width:1480px) {
		#first .wpb_column.pos-middle.pos-right.align_left.align_center_mobile.column_parent.col-lg-6.col-md-50.single-internal-gutter {
			vertical-align: baseline;
		}
		#first .wpb_row.row-inner.cols-md-responsive {
			height: auto !important;
		}
		#first .btn-inline, #first .btn-inline a {
			width:100% !important;
		}
		.btn-container.btn-inline {
			padding-left:0;
			margin-top:12px !important;
		}	
	}
	@media (min-width:767px) and (max-width:1800px) {
			#first .btn-inline, #first .btn-inline a {
			width:100% !important;
		}
		.btn-container.btn-inline {
			padding-left:0;
			margin-top:12px !important;
		}
	}