/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

h1, h2, h3, h4, h5, h6 { text-transform:uppercase !important;}

.archive #main, .product-template-default #main, .page-template-default #main { padding-top:50px !important; padding-bottom:50px !important;}
.fusion-product-buttons .add_to_cart_button, .fusion-product-buttons .fusion-rollover-linebreak{ display:none !important;}

.fusion-header-v5 .fusion-header { border:0 !important; position:relative;}
.fusion-header .fusion-logo  { margin-bottom:5px !important}
.fusion-contact-info { line-height:35px !important}
.fusion-secondary-header { border-top:3px solid #5e245e !important}
.fusion-secondary-header { color:#5e245e !important;}
.fusion-secondary-header a { color:#5e245e !important}
.fusion-main-menu > ul > li > a {border-top:0 !important; text-transform:uppercase; -webkit-transition:opacity 0.7s;-o-transition:opacity 0.7s;transition:opacity 0.7s;}


.fusion-main-menu > ul > li > a:hover { opacity:0.7;}
.fusion-main-menu > ul > li.current_page_item > a { font-weight:bold !important;}

.etichette { margin-top:0px !important}
.etichette h4 {padding:18px 20px !important; color:#fff !important; font-size:20px !important; background-color:rgba(0,0,0,0.7); float:left;}
.titoletti { margin-bottom:50px !important; font-size:20px; font-weight:800; font-style:italic; color:#5e245e}
.titoletti2 { margin-bottom:10px !important; font-size:20px; font-weight:800; font-style:italic; color:#5e245e}
.titoli-camere { float:left !important;}
.foto-mobile { display:none !important; margin-bottom:30px;}

.nascosto { display:none !important;}

.fusion-footer-widget-column {margin-bottom: 30px !important;}
#menu-widget-2 ul li a {font-family: "Roboto Condensed"; font-weight: 400 !important; text-transform:uppercase !important;}
#wrapper .fusion-widget-area .current_page_item > a { color:#fff !important;}

.box-form { color:#fff; font-family: "Roboto Condensed"; font-weight: 400 !important; text-transform:uppercase !important;}
.box-form .wpcf7-form .wpcf7-text { height:40px !important; line-height:40px; font-size:14px !important;}
.box-form .wpcf7-form textarea { padding-top:15px; padding-bottom:15px; height:80px; font-size:14px !important;}
.box-form .fusion-layout-column { margin-bottom:0 !important;}

.fusion-carousel-title, .product-title { font-size:18px !important; font-style:normal !important;}
.fusion-product-buttons a {font-family: "Roboto Condensed"  !important; font-weight: 400 !important; text-transform:uppercase !important; font-size:15px !important;}
.price > .amount { font-weight:700 !important; font-weight:bold; font-size:15px !important;}
.fusion-carousel-price, .fusion-price-rating {padding-top:10px; margin-top:15px !important; border-top:1px solid #CCC; width:100%;}
.fusion-woo-product-slider { margin-bottom:0 !important}
.products > li { border:0 !important;}
.product-details-container .fusion-content-sep { } 
.product-title {text-transform:uppercase; font-weight: 400 !important; font-size:13px  !important }
.woocommerce-cart h2, .woocommerce-cart  h3 { font-size:16px !important; font-weight: 800 !important;}
.woocommerce-checkout h2, .woocommerce-checkout  h3 { font-size:16px !important; font-weight: 800 !important;}
.woocommerce-checkout .input-text {color:#444 !important; border:1px solid #aaa !important}
.woocommerce-cart .input-text {color:#444 !important; border:1px solid #aaa !important}
.single-product .product .product_title { font-size:30px !important}
.single-product .product .price > .amount {font-size:22px !important;}

.variations select {border-color: #d3c3ce!important;}
.variations select {color: #696969 !important;}
.variations .select-arrow, .variations .select2-arrow {color: #696969 !important;}

.prenotazione { background-color:#f5f5f5; position:fixed; top:0; left:-400px; width:330px; height:100%;  max-width:none !important; z-index:1000; display:inline !important;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.30);}
.prenotazione form { float:left; width:100%;}
.prenotazione .tab { float:left; width:100%; margin:0; margin-top:10px; position:relative;}
.prenotazione .tab td { text-align:left; float:left; padding:0px 30px; width:100% !important; position:relative;}

.prenotazione .calendario:before { content:"\f073"; font-family:"FontAwesome"; font-size:15px; color:rgba(204,204,204,1); position:absolute; right:33px; top:0; }
.prenotazione .tab .etichetta {font-family: "Roboto Condensed";font-size: 13px; text-transform:uppercase; font-weight: 400; padding-top:25px; }
.prenotazione select { background-color:transparent !important; color:#999 !important; border:0 !important; border-bottom:1px solid #999 !important;  width:100%; !important; cursor:pointer;}
.prenotazione input[type="text"] { background-color:transparent !important; color:#999 !important; border:0 !important; border-bottom:1px solid #999 !important; width:100%; !important; position:relative; cursor:pointer; padding:0;}
.prenotazione .pulsante {font-family: "Roboto Condensed"; font-weight: 700; letter-spacing: 0px; padding: 17px 0; width:100%; line-height: 21px; font-size: 18px;     background: #d3c3ce;text-transform: uppercase;color: #ffffff; border:0; margin-top:20px; -webkit-transition:opacity 0.7s;-o-transition:opacity 0.7s;transition:opacity 0.7s; cursor:pointer;}
.prenotazione .pulsante:hover { background-color:#5e245e}
.prenotazione .chiudi-prenotazione { float:right; margin-top:40px; margin-right:30px; font-size:25px; color:rgba(153,153,153,1); cursor:pointer;-webkit-transition:opacity 0.7s;-o-transition:opacity 0.7s;transition:opacity 0.7s;}
.prenotazione .chiudi-prenotazione:hover { opacity:0.7;}
.apri-prenotazione { cursor:pointer;-webkit-transition:opacity 0.7s;-o-transition:opacity 0.7s;transition:opacity 0.7s; font-weight:700;}
.apri-prenotazione:hover { opacity:0.7;}

.product_meta {display:none}
.woocommerce-tabs {display:none}
.product-categories {font-size: 12px;}
.product-categories li { padding: 5px 5px 5px 15px !important; text-transform:uppercase}
.product-categories li > ul > li {padding: 5px 5px 5px 0px !important; font-size: 11px;}
.product-categories li > ul > li a:before {display:none;}
.widget-title {font-weight: 800 !important;}
.fusion-content-widget-area .widget li a {color:#838383;}
.product-categories .current-cat a {color:#5e245e; font-weight:600;}

#menu-widget-2 > .fusion-widget-menu .fusion-widget-cart  {}

#ui-datepicker-div { z-index:10000000 !important;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	background-color:#f5f5f5;}
.ui-datepicker { width:270px !important;}

.portfolio-half .flexslider:not(.tfs-slider) { width:35% !important; margin-right:5%;background-color: rgb(159, 157, 150) !important;  position:relative; }
.portfolio-half .flexslider:not(.tfs-slider) form { margin:20px;}
.portfolio-half .flexslider:not(.tfs-slider) .wpcf7-form textarea {height: 80px !important;}
.portfolio-half .flexslider:not(.tfs-slider) .wpcf7-text, input[type="text"] {height: 38px !important;}
.portfolio-half .flexslider:not(.tfs-slider) .wpcf7-submit { width:100%;}
.portfolio-half .project-content { width:60% !important;}
.portfolio-half .project-content h1 { font-size:30px; margin-top:30px;}
.portfolio-half .project-content h4  { margin-bottom:50px; font-size:25px;}

.portfolio-half .flexslider:not(.tfs-slider):before { content:""; background-color: rgb(159, 157, 150) !important; position:absolute; top:0 ; left:0; height:100vh; width:100%;}

.programmi .fusion-rollover-link, .programmi .fusion-rollover-gallery, .programmi .fusion-rollover-sep { display:none;}
.programmi h2 {font-weight: 400 !important; font-size: 13px !important; line-height:18px !important;} 
.programmi h4 {!important;font-family: "Roboto Condensed" !important;font-weight: 400 !important;text-transform: uppercase !important;font-size: 15px !important;} 



@media only screen and (max-width: 800px) {
	.box-foto .fusion-column-wrapper { min-height:300px !important;}
	.box-testo .fusion-column-wrapper { padding:50px 30px !important; }
	.box-testo-doppio .fusion-column-wrapper { padding:0 !important; }
	.box-titolo  { padding:50px 30px !important; }
	.box-foto-home .fusion-column-wrapper { padding-bottom:300px !important;}
	.box-foto-logo .fusion-column-wrapper { padding:150px 0 !important;}
	.box-nascosto { display:none !important;}
	.foto-mobile { display:block !important;}
	.titoli-camere { float:none !important;}
	.titoli-camere .fusion-column-wrapper {padding:30px !important;}
	.titoli-camere .fusion-title.fusion-sep-none .title-heading-right { text-align:left !important;}
	.sep-solid { margin-top:10px !important;}
	.fusion-contact-info { padding:1em 30px !important} 
	.fusion-mobile-menu-icons a { margin-top:20px}
	.fusion-widget-menu { display:none !important;}
	.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo { float:none !important;}
	.fusion-logo a {width:130px !important; margin-bottom: 15px !important;}
	.fusion-mobile-menu-icons { text-align:center !important;}
	.fusion-mobile-menu-icons a { float:none !important; margin:0 !important;}
	.fusion-mobile-nav-item a { text-align:center; font-family: "Roboto Condensed"; font-weight: 400 !important; text-transform:uppercase !important; color:#5e245e !important; }
	.portfolio-half .flexslider:not(.tfs-slider) { width:100% !important; margin-right:0%; }
	.portfolio-half .project-content { width:100% !important;}
	.portfolio-half .flexslider:not(.tfs-slider):before { display:none;}
}


/*  DATE PICKER */

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font-family: "Roboto Condensed"; font-weight: 400 !important;
	font-size:11px;
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background:#5e245e;
	color: #fff;
	font-weight: 700;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	font-family: "Roboto Condensed"; font-weight: 700 !important; text-transform:uppercase;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ui-datepicker-prev {float: left;font-family:"FontAwesome";}
.ui-datepicker-prev:before {content:"\f060"; font-family:"FontAwesome"; font-size:13px; color:#fff;}
.ui-datepicker-next {float: right;font-family:"FontAwesome";}
.ui-datepicker-next:before {content:"\f061"; font-family:"FontAwesome"; font-size:13px; color:#fff;}

.ui-datepicker-prev span, .ui-datepicker-next span { display:none;}


.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 8px;
	padding: 5px 0;
	color: #666666;
	text-align:center; font-weight:bold;
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #666666;
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	color:#5e245e;

}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #5e245e;
	color:#fff;
	position: relative;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

#order_comments_field {display:none;}