/*
 Theme Name:   ConsigliCloud 
 Theme URI:    
 Description:  This is a child theme for Webteck - WordPress Theme
 Author:       
 Author URI:   
 Template:     webteck
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  webteck-child
*/


:root {
	--theme-color: #9f2022 !important;
	--blue-cloud: #5a8ac7;
	--yellow-cloud: #fbc263;
	--green-cloud: #73ba59;
	--light-grey: #F2F2F2;
}
body.theme-blue {
	--theme-color: #9f2022 !important;
	background-color: #FFFFFF !important;
}
.sec-title {
	text-transform: none;
}
.breadcumb-wrapper {
  padding-top: 150px;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
	.breadcumb-wrapper {
	  padding-top: 220px;
	  padding-bottom: 100px;
	}
}


/* *** HEADER *** */
.header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}
.header .header-top {
	display: none;
}
.header .header-top .header-links li:nth-child(3) {
	pointer-events: none;
}
.header .header-top .social-links {
	display: none;
}
.header .sticky-wrapper.sticky {
	background-color: rgba(255, 255, 255, 0.92);
}
.header .menu-area {
	padding: 5px 0;
}
.menu-area .header-logo .bg-mask,
.menu-area .header-logo .mask-icon {
	display: none;
}
.menu-area .header-logo {
	width: 100%;
	max-width: 200px;
}
.header .menu-area .main-menu li a {
	transition: all 0.2s ease-in-out;
}
.header .menu-area .main-menu li a:hover,
.header .menu-area .main-menu li.current-menu-item a {
	background-color: var(--theme-color);
	color: #FFFFFF;
}
.header .menu-area .header-button a {
	color: #FFFFFF !important;
}

.menu-area .th-menu-toggle {
	width: 42px;
 	height: 42px;
	background-color: transparent;
	border: 2px solid var(--theme-color);
	border-radius: 50%;
}
.menu-area .th-menu-toggle i {
	color: var(--theme-color);
	font-size: 16px;
	line-height: 1.65;
}

/* Mobile Menu */
.th-menu-wrapper .th-menu-area {
	max-width: 370px;
	border: none;
}
.th-menu-wrapper .th-menu-area .th-menu-toggle {
	top: 5px;
  	right: 5px;
	background-color: transparent;
/* 	border: 2px solid var(--theme-color); */
}
.th-menu-wrapper .th-menu-area .th-menu-toggle i {
	color: var(--theme-color);
	font-size: 24px;
}
.th-menu-wrapper .th-menu-area .mobile-logo {
	background-color: transparent;
}
.th-menu-wrapper .th-menu-area .mobile-logo img {
	max-width: 70%;
}
.th-menu-wrapper .th-menu-area #menu-primary-menu li a {
	padding: 14px 0;
	line-height: 2.2;
	font-size: 20px;
	text-transform: uppercase;
	padding-left: 28px;
	font-family: Barlow, sans-serif;
}

@media (min-width: 992px) {
	.header .header-top {
		display: block;
	}
	.menu-area .header-logo {
		max-width: 260px;
	}
}
/* *** HEADER *** */


/* *** HOME *** */
.hero-7 {
	padding: 12rem 0 4rem !important;
}
.hero-7 .th-hero-thumb {
	margin-top: 50px;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.hero-7 .th-hero-thumb img {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.loghi-enti .swiper .brand-box img {
	max-width: 100px;
}

.why-choose-us .sec-title {
	text-transform: none;
}
.why-choose-us .process-card {
	max-width: unset;
	padding: 10px;
}
.why-choose-us .process-card .process-card_icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	display: none;
}
.why-choose-us .process-card .process-card_icon img {
	width: 20px;
	height: 20px;
}


/* pacchetti cloud */
.pacchetti-cloud .title-area {
	--section-title-space: 10px;
}
.pacchetti-cloud .title-area .pricing-tabs {
	display: none;
}
.pacchetti-cloud .price-box {
	background: #F2F2F2 !important;
	height: auto;
}
.pacchetti-cloud .price-box .price-box_content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 84%;
}
.pacchetti-cloud .offer-tag {
	width: 140px !important;
	height: 140px !important;
}
.pacchetti-cloud .offer-tag .tag {
 	left: -21px !important;
 	top: 35px !important;
}
.pacchetti-cloud .pacchetti-cloud-features {
	border-top: 2px solid rgba(28, 28, 37, 0.1);
	padding-top: 2.5rem !important;
	margin-top: 2rem !important;
}
.pacchetti-cloud .pacchetti-cloud-features.optionals {
	border: none;
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.pacchetti-cloud .available-list h5 {
	border-top: 2px solid rgba(28, 28, 37, 0.1);
	padding-top: 2rem !important;
	margin-top: 2rem !important;
}
.pacchetti-cloud .pacchetti-cloud-features li {
	display: flex;
	flex-wrap: no-wrap;
}
.pacchetti-cloud .pacchetti-cloud-features li i {
	margin-top: 4px;
	margin-right: 12px !important;
}
.pacchetti-cloud .pacchetti-cloud-features li small {
	display: contents;
	font-weight: 700;
}
.pacchetti-cloud .row div[class^="col"] {
	margin-bottom: 10px;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(1) .pacchetti-cloud-features li i {
	color: var(--blue-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(1) .price-box .offer-tag .tag,
.pacchetti-cloud .row div[class^="col"]:nth-child(1) .th-btn {
	background-color: var(--blue-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(2) .pacchetti-cloud-features li i {
	color: var(--yellow-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(2) .price-box .offer-tag .tag,
.pacchetti-cloud .row div[class^="col"]:nth-child(2) .th-btn {
	background-color: var(--yellow-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(3) .pacchetti-cloud-features li i {
	color: var(--green-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(3) .price-box .offer-tag .tag,
.pacchetti-cloud .row div[class^="col"]:nth-child(3) .th-btn {
	background-color: var(--green-cloud) !important;
}
/* pacchetti cloud */

/* features */
.features-section .feature-wrap7 > .row > .col-xl-5:last-child .feature-content:before,
.features-section .feature-wrap7 > .row > .col-xl-5:last-child .feature-content:after {
	left: unset;
	right: 0;
	transform: translate(96px, -50%);
}
.features-section .feature-wrap7 > .row > .col-xl-5:last-child .feature-content:after {
	margin-right: 20px;
}
/* features */


@media (min-width: 992px) {
	.hero-7 {
		padding: 24rem 0 8rem !important;
	}
	.hero-7 .th-hero-thumb {
		margin-top: 100px;
	}
	
	.loghi-enti .swiper .brand-box img {
		max-width: 160px;
	}
	
	.why-choose-us .process-card {
		max-width: 360px;
	}
	.why-choose-us .process-card .process-card_icon {
		display: block;
	}
	
	.pacchetti-cloud .price-box {
		height: 100%;
	}
	.pacchetti-cloud .title-area {
		--section-title-space: 50px;
	}
}
/* *** HOME *** */


/* *** PIATTAFORMA *** */
.piattaforma-hero .th-hero-wrapper {
	padding: 8rem 0 1rem;
}
.piattaforma-hero .hero-inner .row .col-xxl-5  {
	width: 100%;
}
.piattaforma-hero .hero-inner .row .col-xxl-7  {
	width: 0;
}
.piattaforma-hero .hero-inner .container .sub-title:after {
	display: none;
}

.piattaforma-portaleweb_img .img2.jump {
	width: 60%;
	right: 0;
	bottom: -80px;
}

.piattaforma-area-riservata-group .img-box11 {
	padding: 0;
}
.piattaforma-area-riservata-group .img-box11:after {
	display: none;
}
.piattaforma-area-riservata-group .img-box11 .img1 {
	box-shadow: -15px 20px 40px 0 rgba(0, 0, 0, .2);
	border-radius: 20px;
}
.piattaforma-area-riservata-group .img-box11 .img2.jump {
	left: unset;
	right: 0;
}

.piattaforma-features-preview .feature-card .feature-card-icon img {
	border: 1px solid var(--light-grey);
}
.piattaforma-features-preview .feature-card:hover .feature-card-icon img {
	transform: scale(1.1);
}

.piattaforma-trascrizione-group .img-box10 .img1 {
	box-shadow: 15px 20px 40px 0 rgba(0, 0, 0, .2);
	border-radius: 20px;
}

@media (min-width: 768px) {
	.piattaforma-hero .th-hero-wrapper {
		padding: 12rem 0 1rem;
	}
	.piattaforma-portaleweb_img .img2.jump {
		width: auto;
		right: -90px;
		bottom: 100px;
	}
	.piattaforma-area-riservata-group .img-box11 .img2.jump {
		left: -65px;
		right: unset;
	}
	
	.piattaforma-portale-web-list .list-center {
		max-width: 700px;
	}
}
@media (min-width: 992px) {
	.piattaforma-hero .th-hero-wrapper {
		padding: 22rem 0 10rem;
	}
	.piattaforma-hero .hero-inner .row .col-xxl-5  {
		width: 56%;
	}
	.piattaforma-hero .hero-inner .row .col-xxl-7  {
		width: 44%;
	}
	.piattaforma-portaleweb_img .img2.jump {
		width: auto;
		right: -60px;
		bottom: 100px;
	}
	
	.piattaforma-area-riservata-group .img-box11 {
		padding: 0 0 0 190px;
	}
	.piattaforma-area-riservata-group .img-box11 .img2.jump {
		left: 75px;
	}
} 
/* *** PIATTAFORMA *** */


/* *** CONTATTI *** */
.contatti-hero .th-hero-wrapper {
	border-radius: 0;
}
.contatti-hero .th-hero-wrapper .hero-style17 {
	padding: 140px 0 40px 0;
	position: relative;
	z-index: 100;
}
.contatti-hero .th-hero-wrapper .hero-style17 .sub-title {
	margin-bottom: 30px;
}
.contatti-hero .th-hero17-wrapp {
	margin-bottom: -10%;
	padding-bottom: 0;
}
.contatti-hero .th-hero17-wrapp .th-hero-img img {
	clip-path: polygon(20% 0%, 80% 0%, 100% 0, 100% 80%, 100% 100%, 27% 100%, 0 100%, 0 0);
}
.contatti-hero .th-hero17-wrapp .hero17-shape1 {
	background: #383838;
}
.contatti-hero .th-hero17-wrapp .hero17-shape2 {
	background: var(--theme-color);
	bottom: -150px;
}
.contatti-hero .th-hero17-wrapp .hero17-shape3 {
	display: none;
}

.contatti-address .widget .contact-feature .icon-btn {
	box-shadow: none;
}
.contatti-address .widget .contact-feature:nth-child(2) a {
	pointer-events: none;
}

.contact-form-wrapper .form-group input[name="acceptance"] {
	width: 20px;
	height: 20px;
	visibility: visible;
	opacity: 1;
	display: inline-block;
	padding: 0;
	margin-right: 7px;
}
.contact-form-wrapper .form-btn .th-btn {
	border-radius: 12rem;
}

@media (min-width: 992px) {
	.contatti-hero .th-hero-wrapper {
		border-radius: 30px;
	}
	.contatti-hero .th-hero-wrapper .hero-style17 {
		padding: 212px 0;
	}
	.contatti-hero .th-hero17-wrapp {
		margin-bottom: -15%;
	}
	.contatti-hero .th-hero17-wrapp .hero17-shape2 {
		bottom: 60px;
	}
}
/* *** CONTATTI *** */


/* *** FOOTER *** */
footer .widget .about-logo img {
	width: 100%;
	max-width: 250px;
}
footer .footer-address a:before {
	content: "\f3c5" !important;
}
footer .footer-phone a:before {
	content: "\f095" !important;
}
footer .footer-email a:before {
	content: "\f0e0" !important;
}
footer .footer-email a {
	pointer-events: none !important;
}
/* *** FOOTER *** */


/* *** POPUP *** */
.dialog-lightbox-widget-content {
	border-radius: 20px !important;
}
.info-popup .appointment-form .form-group input[name="acceptance"] {
	width: 20px;
	height: 20px;
	visibility: visible;
	opacity: 1;
	display: inline-block;
	padding: 0;
	margin-right: 7px;
}
.info-popup .appointment-form .th-btn {
	border-radius: 10rem;
}
.info-popup.nuvola-azzurra a {
	color: var(--blue-cloud);
}
.info-popup.nuvola-azzurra .th-btn {
	background-color: var(--blue-cloud);
}
.info-popup.nuvola-gialla a {
	color: var(--yellow-cloud);
}
.info-popup.nuvola-gialla .th-btn {
	background-color: var(--yellow-cloud);
}
.info-popup.nuvola-verde a {
	color: var(--green-cloud);
}
.info-popup.nuvola-verde .th-btn {
	background-color: var(--green-cloud);
}
/* *** POPUP *** */


.grecaptcha-badge {
	display: none;
}