/*
Theme Name: Accademia del caffè espresso
Text Domain: accademia
Author: SDM Interactive Passion Società Benefit Srl
Author URI: http://www.sdm.to/
Description: Tema ufficiale Accademia del caffè espresso
Version: 10.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: accademia, sdm

Accademia del caffè espresso, Copyright 2023 La Marzocco S.r.l. 
*/

.pages .woocommerce-price-suffix
{
	font-size: 1.3rem;
}

.product_list_container
{
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0;
}

.product_gallery_img
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.product_img_container
{
	width: 33.333%;
	
}

.clear
{
	float: none;
	clear: both;
}

/*Aggiunte per booking accademia*/
/*.product_cat-attivita .related.products, .product_cat-activity .related.products
{
	background-color: #f5f5f5;
}*/

.product_cat-activity .product_title, .product_cat-attivita .product_title
{
	margin-bottom: 2rem !important;
}

.product_cat-activity .activity-subtitle, .product_cat-attivita .activity-subtitle
{
	margin-bottom: 3rem;
}


.checkout .fooevents-bookings-date-slot-date, .checkout .fooevents-bookings-date-slot-slot
{
	display: none !important;
}

body .lift
{
	bottom: 10rem;
}

.woocommerce-message
{
	font-size: 1.5rem;
	font-weight: bold;
}

.home .coloured-block-grid .cta .button.blank
{
	color:white;
	border-color: white;
}

.home .coloured-block-grid .cta .button.blank:hover
{
	color: black;
	border-color: black;
}

.home section[data-anchor="section1"]
{
	background-color: #F4f0eb;
	padding: 2rem 0;
}

.home .hero-homepage
{
	margin-bottom: 0;
}

.home header #video-header .video-wrapper:after
{
	background-color: rgba(75,71,68,.5) !important;
}

.product_cat-attivita .woocommerce-price-suffix, .product_cat-activity .woocommerce-price-suffix
{
	display: none;
}

.top-right-banner
{
	position: fixed;
	bottom: 0;
	right:3.5%;
	width:20rem;
	text-align: center;
	z-index: 9999;
	background-color: #f3f0ea;
	padding-top: 3rem;
	border: thin solid #e3e0dc;
	box-shadow: 2px 2px 3px grey;
	padding-bottom: 1rem;
}

.top-right-banner .top-banner-image
{
	width: 75px;
	max-width: 60%;
	margin-bottom: 3rem;

}

.top-right-banner h2
{
	font-size: 4rem;
	line-height: 1.1;
}

.top-right-banner p
{
	font-size: 2rem;
	line-height: 1.1;
}

.newsletter-email-container
{
	padding-bottom: 1.5rem;
}

.newsletter-container
{

	padding-top: 3rem;
	padding-bottom: 3rem;
	background-color: #4b4744;
	color: white;
	clear: both;
}

.newsletter-container a, .newsletter-container a:hover
{
	color: white;
	text-decoration: underline;
}

.newsletter-container input[type=submit]
{
	line-height: 15px !important;
	border-color: white !important;
	border: thin solid white !important;
	background-color: transparent !important;
}

body.single .pages .container-fluid img
{
	width: 100%;
	height: auto;
}

.cli_messagebar_head div {
    position: absolute;
    top: -15px;
    right: 24px;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #000;
    color: #FFF;
    text-align: center;
    line-height: 31px;
    font-size: 16px;
    cursor: pointer;
}

/* Travel & Learn page */
body.page-id-7821 .slide.slick-slide,
body.page-id-7787 .slide.slick-slide,
body.page-id-7726 .slide.slick-slide {
  background-size: contain !important;
}
body.page-id-7821 .coloured-call-to-action p,
body.page-id-7787 .coloured-call-to-action p,
body.page-id-7726 .coloured-call-to-action p {
  font-size: 1.9rem;
}
body.page-id-7821 .coloured-call-to-action .button,
body.page-id-7787 .coloured-call-to-action .button,
body.page-id-7726 .coloured-call-to-action .button {
  	font-size: 1.7rem !important;
    padding: 7px 2em !important;
}


#cookie_action_close_header_reject
{
	display: none !important;
}

@media screen and (max-width:500px)
{
	.top-right-banner a
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

	.top-right-banner .top-banner-image
	{
		margin-right: 2.5rem;
		height: 50px;
		width: auto;
		margin-bottom: 2rem;
	}

	.top-right-banner
	{
		width: 100%;
		left:0;
		padding-top: 1.5rem;
	}

	.top-right-banner p
	{
		font-size: 2.75rem;
		margin-bottom: 0;
		line-height: 1;
	}

	.top-right-banner h2
	{
		text-align: left;
		margin-bottom: 0;
		line-height: 1;
	}

	.top-right-banner p br
	{
		display: none;
	}
}

.fooevents-eventname {
	display: none !important;
}

.fooevents-attendee {
	display: none !important;
}
