/*
Theme Name: Tourimo Child
Theme URI: http://tourimo.ancorathemes.com/
Tourimo is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Template: tourimo
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: child theme
Text Domain: tourimo
*/

/* DISABILITA ACQUISTO */
/*.week + .entryBlock
{display:none!important;}*/
/*---------------------*/

#rev_slider_1_1_wrapper { left:-15px !important; }

#box-loghi .elementor-text-editor { background-color: #fff !important; }
#box-loghi .elementor-text-editor img { vertical-align: middle !important; }
li.woocommerce-mini-cart-item div:nth-child(4), li.woocommerce-mini-cart-item .booked-wc-checkout-section small b {	display:none!important; }
li.woocommerce-mini-cart-item div:nth-child(5) small:not(:nth-child(1)), .backToMonth { display:none!important; }

.gweb_booked-calendar-wrap { height:auto!important; }

body.woocommerce-checkout .page_content_wrap { margin-top:40px; }

#condition-new  #submit-request-appointment, #condition-new .cancel{
	float: left;
	max-width:200px
}
article#post-252, article#post-6988, article#post-6989 { margin:3.5em 0px; }
body .booked-form .cf-block .field.field-paid-service select {
	font-size: 16px;
    padding: 8px 12px;
    height: auto;
}
.booked-calendar-fields .cf-block .field-paid-service .field-label { display: none; }
.slider_outer_controls_bottom>.slider_type_images + .slider_controls_wrap { margin-top: 0; }
.page_content_wrap {
    padding-top: 0;
    padding-bottom: 0;
}
.slider_outer_controls_bottom>.slider_controls_wrap { top: -400px; }
.slider_container.slider_overflow_visible { height:max-content !important; }

.gweb-hidden, .post_featured.hover_shop_buttons .mask, .post_featured.hover_shop_buttons .icons, #cross-sells .post_featured.hover_shop_buttons, .timeslot-time, .booked-modal .appointment-title, .booked-modal .calendar-name, .woocommerce-cart-form__cart-item.cart_item .product-name div:nth-child(2), .woocommerce-cart-form__cart-item.cart_item .product-name div:nth-child(3) small:nth-child(3), #order_review .product-name div:nth-child(2), #order_review .product-name div:nth-child(3) small:nth-child(3), #order_review .product-name div:nth-child(3) small:nth-child(5), #order_review .woocommerce-terms-and-conditions-wrapper, .woocommerce-cart-form__cart-item.cart_item .product-name div:nth-child(3) small:nth-child(5), .product-name div:nth-child(3) br:nth-child(2), .product-name div:nth-child(3) br:nth-child(4) { display:none!important; }

body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
	width:fit-content;
	margin:0 auto;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
	padding-top:0;
	padding-right:0;
	width:100%;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people button { padding:16px 32px; }
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people button:hover { cursor:pointer; }

body:not(.woocommerce-cart) #cross-sells h2 { text-align:center; }
.cross-sells ul.products.columns-1 div.post_featured.hover_shop_buttons { max-width:300px;margin:0 auto 1.65em; }
.cross-sells .post_data { overflow:visible!important;text-align:center!important; }
.cross-sells h2.woocommerce-loop-product__title { display:inline-block!important; }

.video_frame { background-color: #fff; }
.sc_item_subtitle {
	font-size: 34px;
	color: #000  !important;
}
.elementor-widget-heading .elementor-size-default {
	color: #006bbd !important;
	font-size: 3.5rem;
}
.shop_cart { opacity: 1 !important;display: block!important; }
.top_panel .sc_layouts_row_type_compact { background-color: rgba(0,0,0,0.5); }
.shop_link, .star-rating { display: none !important; }
.trx_popup_inner p {
	line-height: 1.67em;
	color: #fff;
}
.luoghidavedere .sc_price_item_info { padding: 1.16em; }

.booked-calendar tr td { height: 50px !important; }
.booked-calendar tr td span { line-height: 50px !important; }

.luoghidavedere  .sc_price_item_details { font-size: 0.9em; }
.luoghidavedere  .sc_price_item_price_value, .luoghidavedere  .sc_price_item_price_after {
    font-size: 1.148rem;
    font-weight: 400;
	line-height: 1.25em;
}

.eg-icon-link, .timeslot-range { display: none; }
#gweb-slider_sc_swiper_outer { height:610px; }
#gweb-slider_sc_swiper_outer .slider_controls_wrap { margin-top:10.9em; }
.sc_layouts_title_caption { display:block; }

.gweb-last-minute-button {
	color: #ffffff!important;
  border-color: #006bbd;
  background-color: #006bbd;
	transition: all 0.3s ease;
	font-family: "Source Sans Pro",sans-serif;
  font-size: 1.714rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.67em;
  text-decoration: none;
  text-transform: none;
	border-radius: 5px;
	padding: 0.6em 1.5em;
	border-style: solid !important;
  border-width: 3px !important;
}
.gweb-last-minute-button:hover {
	color: #006bbd!important;
  border-color: #006bbd;
  background-color: #ffffff;
	cursor:pointer;
}

@media screen and (max-width:500px) {
	.gweb-last-minute-button {
		padding:0.4em;
	}
}

@media screen and (max-width: 720px){
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
		display: block;
	}
	.booked-calendar .booked-appt-list .timeslot-mobile-title {
		display: none !important;
	}

	.booked-calendar .booked-appt-list	.button-timeslot {
		  display: none !important;
	}
}