
/*LABEL*/
.br_alabel_right{
	margin-right: -10px !important;
}
.br_alabel_left{
	margin-left: -10px !important;
}

/*DESCRIZIONE PRODOTTO*/
@media (min-width: 768px) {
  .single-product div.product .summary{
		position: absolute;
    margin-left: 45%;
  }
}

/*DESCRIZIONE PRINCIPALE*/
/*@media (min-width: 768px){
	.summary.entry-summary{
		margin-top: -470px !important;
	}
}*/

/*NASCONDI COMMENTI REVISIONI*/
#reviews{
	display: none !important;
}

/*SPAZIO SOPRA SLIDER*/
#masthead{
	margin-bottom: 0px;
}

/*TAB DESCRIZIONE E INFO AGGIUNTIVE*/
@media (min-width: 768px){
	.woocommerce-tabs {
    width: 41.1764705882% !important;
    float: left !important;
	}
}
@media (min-width: 768px){
	.woocommerce-tabs ul.tabs {
    width: 100%;
	}
}
@media (min-width: 768px){
	.woocommerce-tabs ul.tabs {
    width: 100%;
	}
	.woocommerce-Tabs-panel{
    width: 100% !important;
	}
}

/*PER SIDEBAR*/
@media (min-width: 768px){
	body.archive #primary{
		width: 78% !important;
	}
	body.page-id-2 #primary{
		width: 78% !important;
	}
}

body:not(.archive):not(.page-id-2) #primary{
	width: 100%
}
body:not(.archive):not(.page-id-2) #secondary{
	display: none;
}

/*FONT MENU*/
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    font-family: "Play";
}

/*FILTRI IN ORIZZONTALE*/
.woof_sid_auto_shortcode.woof {
    display: none;
}

/*CONTATTI*/
@media (min-width: 769px) { 
	.grunion-field-text-wrap{
		display: inline-block;
	}
	.grunion-field-name-wrap{
		display: inline-block;
	}
	.grunion-field-email-wrap{
		display: inline-block;
	}
	.grunion-field-telephone-wrap{
		display: inline-block;
	}
	#g2-motorichiesta{
		width: 610px;
	}
}
/*ORDINAMENTO */
.storefront-sorting{
	/*display: none;*/
}

/*SIDEBAR più piccola*/
@media (min-width: 768px) { 
	.right-sidebar .content-area {
   /*width: 78.913043%;*/
	}
}
@media (min-width: 768px){ 
	.right-sidebar .widget-area {
		width: 16.73913%;
		float: right;
		margin-right: 0;
	}
}

/*nascondo shipping da pagina checkout cassa*/
#ship-to-different-address label {
    display: none;
}

/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #2d2d63;
}

/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: #2d2d63;
}

/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: black;
}

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #0a2d82 !important;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #2d2d63 !important;
}

/* Selected Date*/ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range a {
	background-color: #2d2d63 !important; 
} 

.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #2d2d63;
}

/*slider pause button*/
.wp-block-jetpack-slideshow_button-pause{
	display: none !important;
}

/*price in catalougue*/
span.price{
	/*margin-top: -280px;
	margin-left: -100px;*/
	display: none !important
}
.woocommerce-Price-amount{
	/*background-color: #313c8c;
	padding: 25px 10px 25px 10px;
	border-radius: 100%;
	font-size: 28px;
	color: white;*/
	/*display: none;*/
}
.product_type_booking {
	/*margin-top: 240px;*/
	/*display: none;*/
}

/*titolo prodotto*/
.woocommerce-loop-product__title{
	font-size: 1.5rem !important;
}

/*riquadro lista prodotti*/
li.product{
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	/*background-color: #f4f4f4;*/
	padding-bottom: 10px;
	   
	background-color: #bcbdbc; 
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(51, 0, 0, 0)', GradientType=0);
}


/*riquadro link*/
a:focus, .button:focus, .button.alt:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    outline-color: transparent;
}

/*sottolineatura titolo prodotto*/
.hentry .entry-content a:not(.button) {
    text-decoration: none;
}

/*tutti i prodotti hanno la stessa altezza*/
ul.products{
	display: block;
}
/*titolo prodotti*/
.woocommerce-loop-product__title{
	margin-top: 110px;
}

/*colore testo placeholder form contatti*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  /*color: white;
  opacity: 1;*/ /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  /*color: white;*/
}
::-ms-input-placeholder { /* Microsoft Edge */
  /*color: white;*/
}

/*voci menu*/
.menu-item{
	font-size: 18px;
	font-weight: 600;
}

/*.prodotti_homepage div.woocommerce ul.products {
    display: flex !important;
}*/

@media screen and (max-width: 960px) {
  .br_alabel_type_text {
    /*display: none;*/
  }
	.woocommerce-loop-product__title{
		/*margin-top: 10px;*/
	}
}

/*navigation con freccette*/
.woocommerce-breadcrumb{
	display: none;
}

/*categorie shop*/
.woocommerce-loop-category__title{
	color: white;
	font-weight: 600 !important;
}
li.product-category{
	background-color: #0a2d82 !important;
	border-radius: 4px;
	
}
mark.count{
	color: white;
	display: none;
}

/*separator*/
.wp-block-separator {
	max-width: unset !important;
	width: 100%;
  border-bottom: 2px solid #313c8c;
}

header.woocommerce-products-header{
	padding-bottom: 10px !important;
}

/*separatore sotto menu*/
@media screen and (min-width: 768px){
	.site-header {
    	border-bottom-color:transparent;
	}
}

#masthead{
	background-color: #bcbdbc;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .2)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, .2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(51, 0, 0, 0)', GradientType=0);	
}

/*menu footer*/
@media (min-width: 768px){
	ul.menu li.current-menu-item>a {
   	color: white;
	}
}

/*titoo widget footer columns*/
footer .widget-title{
	font-weight: bold !important;
	font-size: 1.6em !important;
}

/*carrello*/
dt, dd, span.quantity{
	color: black !important;
}
.woocommerce-mini-cart__total{
	color: black !important;
}
.widget_shopping_cart_content{
	color: black !important;
}

/*footer*/
.site-info{
	padding: 0px;
}
.site-footer {
    padding: 0px;
}

/*header*/
.site-branding{
	width: 22% !important;
}
.site-navigation{
	float: right;
}
@media (min-width: 768px){
	.site-header .site-branding img {
		max-width: 200px;
	}
}




@media (min-width: 768px){
	#site-navigation{
		margin-top: -100px;
		margin-right: 0px;
		float: right;
	}
	#site-header-cart{
		
		margin-top: 0px;
	}
	
}

@media (min-width: 1000px){
	.woocommerce-active .site-header .main-navigation {
		width: 70%;
		text-align: right !important;
		margin-top: -100px;
		float: right;
		margin-right: 0px;
		
	}
	#site-navigation{
		max-width: 57%;
		margin-right: 25%;
	}
	#site-header-cart{
		margin-top: 120px;
	}
}



/*padding calendario*/
.wc-bookings-date-picker{
	padding: 0px;
}


/*carrello*/
@media (min-width: 768px){
.woocommerce-active .site-header .site-header-cart {
    background-color: #0a2d82;
    padding: 0px 20px 0px 20px;
    border-radius: 10px;
	}
	.cart-contents{
		color: white !important;
	}
}

/*footer links*/
.widget_archive ul li, .widget_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
     padding-left: 0px; 
}
.widget_nav_menu ul li::before {
    content: none;
}

/*footer*/
@media (min-width: 768px){
	.footer-widgets.col-4 .block.footer-widget-4 {
    width: 60%;
    margin-left: -100px;
    margin-right: -100px;
	}
}

/*slider home*/
#uagb-column-292f3f9a-4232-433b-8b54-f9e3cc411609{
	max-height: 461px !important;
	max-width: 588px !important;
}

/*mappa*/
.i4ewOd-pzNkMb-haAclf {
    display: none !important;
}