/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/* change star rating */
.star-circle-rating i.elementor-star-empty::after{
    content: "\e914";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #ffffff;
    top: 4px;
    left: 0;
    font-size: 15px;
    border: 2px solid #000;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    background: #fff;
}
.star-circle-rating i.elementor-star-empty::before,
.star-circle-rating i.elementor-star-1::before,
.star-circle-rating i.elementor-star-2::before,
.star-circle-rating i.elementor-star-3::before,
.star-circle-rating i.elementor-star-4::before,
.star-circle-rating i.elementor-star-5::before,
.star-circle-rating i.elementor-star-6::before,
.star-circle-rating i.elementor-star-7::before,
.star-circle-rating i.elementor-star-8::before,
.star-circle-rating i.elementor-star-9::before  {
    display: none !important;
}

.star-circle-rating i.elementor-star-empty,
.star-circle-rating i.elementor-star-1,
.star-circle-rating i.elementor-star-2,
.star-circle-rating i.elementor-star-3,
.star-circle-rating i.elementor-star-4,
.star-circle-rating i.elementor-star-5,
.star-circle-rating i.elementor-star-6,
.star-circle-rating i.elementor-star-7,
.star-circle-rating i.elementor-star-8,
.star-circle-rating i.elementor-star-9 {
    color: rgba(255, 255, 255, 0);
}

.star-circle-rating i.elementor-star-1::after { width:  10%; }
.star-circle-rating i.elementor-star-2::after { width:  20%; }
.star-circle-rating i.elementor-star-3::after { width:  30%; }
.star-circle-rating i.elementor-star-4::after { width:  40%; }
.star-circle-rating i.elementor-star-5::after { width:  50%; }
.star-circle-rating i.elementor-star-6::after { width:  60%; }
.star-circle-rating i.elementor-star-7::after { width:  70%; }
.star-circle-rating i.elementor-star-8::after { width:  80%; }
.star-circle-rating i.elementor-star-9::after { width:  90%; }


.star-circle-rating i.elementor-star-full {
    color: rgba(255, 255, 255, 0) !important;
}
.star-circle-rating .elementor-star-rating i:before,
.star-circle-rating i.elementor-star-1::after,
.star-circle-rating i.elementor-star-2::after,
.star-circle-rating i.elementor-star-3::after,
.star-circle-rating i.elementor-star-4::after,
.star-circle-rating i.elementor-star-5::after,
.star-circle-rating i.elementor-star-6::after,
.star-circle-rating i.elementor-star-7::after,
.star-circle-rating i.elementor-star-8::after,
.star-circle-rating i.elementor-star-9::after  {
    content: "\e914";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #000;
    top: 0;
    left: 0;
    font-size: 16px;
}

.titolo-struttura i.elementor-star-empty { display:none }
.titolo-struttura .elementor-star-rating i { text-shadow: 3px 3px 0px #000000;}

.Family .elementor-widget-container { background-color: #369e6a; padding: 0 15px !important; }
.Essential .elementor-widget-container { background-color: #42BEDE; padding: 0 15px !important; }
.Deluxe .elementor-widget-container { background-color: #614e9b; padding: 0 15px !important; }

.Deluxe .elementor-widget-container, .Essential .elementor-widget-container, .Family .elementor-widget-container { margin-right: 5px !important; color:#fff;  font-size: 24px; font-weight: 600; font-style: oblique !important; } 

@media only screen 
  and (max-device-width: 767px) {
        .star-circle-rating i.elementor-star-empty::after {
    top: 4px !important;
}
}

.elementor-widget.elementor-widget-qi_addons_for_elementor_text_marquee {pointer-events: none;}

/*DOT MOBILE SLIDER DESTINAZIONI */

@media only screen and (max-width: 768px) {
	.elementor-page-7395 .right , 
	.elementor-page-9566 .right , 
	.elementor-page-10379 .right ,
	.elementor-page-352 .right {display:none;}}



/*TITOLO DESTINAZIONI INFORMAZIONI UTILI */


@media only screen and (max-width: 768px) {.elementor-4147 .elementor-element.elementor-element-7d217b9 .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img .tp-ps-text{FONT-SIZE: 20px;
	}}


/*LOGO PAGINE PDF*/
header#site-header  {display: none !important;}

/*CARD DESTINAZIONI HOME MOBILE*/

@media only screen and (max-width:480px){
	
	.pp-image-accordion-content-wrap *{
		visibility: visible !important;
		    opacity: 1 !important;
	}
	

}

/* Form */

#pag_1725358924790 h3 {
	color: #FFFFFF !important;
    font-family: "Livvic", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
	text-transform: uppercase;
	text-align: center;
}

#fog-app-66d6e34c6ce32eae2d5c45c9 .fog-formWrapper {
	background-color: inherit !important;
}

button.fog-btn.fog-submit {
    font-family: "Livvic", Sans-serif;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-3b40f62) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px !important;
    border-color: #ffffff !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 20px 015px 20px;
	height: inherit !important;
}

#fog-app-66d6e34c6ce32eae2d5c45c9 input {
	border: none !important;
	border-radius: 10px !important; 
}

#fog-app-66d6e34c6ce32eae2d5c45c9 input::placeholder {
    font-family: "Livvic", Sans-serif !important;
}

.fog-editor * {
	font-family: "Livvic", Sans-serif !important;
}

.fog-formContainer h1 strong {
	font-weight: 600 !important;
}

#fog-app-66d6e34c6ce32eae2d5c45c9 .fog-panel-heading {
	padding-top: 0px !important;
}

#fog-app-66d6e34c6ce32eae2d5c45c9 .fog-content-container, #fog-app-66d6e34c6ce32eae2d5c45c9 .fog-tyWrapper {
	color: #ffffff;
}

/*TEMPLATE STRUTTURA RESPONSIVE*/

@media only screen and (max-width:480px){
.postid-12699 p{font-size:17px !important;
	line-height:1.6em !important;}
	
	.dots-rating {
    padding-bottom: 20px !important;
}
p.p1{padding-right:20px !important;
	}
	}
	@media only screen and (min-width:481px) and (max-width:768px){
.postid-12699 p{font-size:16px !important;
	line-height:1.6em !important;}
	
	.dots-rating {
    padding-bottom: 15px !important;
}
p.p1{padding-right:20px !important;
	}
		
}


	@media only screen and (min-width:769px) and (max-width:1100px){

		.elementor-12703 .elementor-element.elementor-element-77b0f7e{width:35% !important;
	}
	}



/*HEADER*/


	@media only screen and (min-width:769px) and (max-width:1100px){

		.elementor-5144 .elementor-element.elementor-element-6d12e2c{width:18% !important;
	}
	}


