@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.vesuvioway.it/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://www.vesuvioway.it/wp-content/uploads/2021/08/alternative-energy-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgb(159,34,72);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

:root{
--wd-text-font:"Ubuntu", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(51,51,51);
--wd-text-font-size:17px;
}
:root{
--wd-title-font:"Manrope3", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:rgb(51,51,51);
}
:root{
--wd-entities-title-font:"Manrope3", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:rgb(159,34,72);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Manrope3", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Manrope3", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Ubuntu", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .wd-nav.wd-nav-main > li > a{
	font-family: "Manrope3", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 14px;
}

html .post.blog-post-loop .post-title, html .slider-type-post .post.blog-post-loop .post-title{
	font-size: 18px;
}

:root{
--wd-primary-color:rgb(159,34,72);
}
:root{
--wd-alternative-color:rgb(38,38,39);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgba(159,34,72,0.8);
}
:root{
--btn-accented-bgcolor-hover:rgb(159,34,72);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}


	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-family: "Manrope3";
	src: url("//www.vesuvioway.it/wp-content/uploads/2021/08/Manrope3-Thin.woff2") format("woff2"), 
url("//www.vesuvioway.it/wp-content/uploads/2021/08/Manrope3-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url("//www.vesuvioway.it/wp-content/uploads/2021/08/Manrope3-Bold.woff2") format("woff2"), 
url("//www.vesuvioway.it/wp-content/uploads/2021/08/Manrope3-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Manrope3";
	src: url("//www.vesuvioway.it/wp-content/uploads/2021/08/Manrope3-Regular.woff2") format("woff2"), 
url("//www.vesuvioway.it/wp-content/uploads/2021/08/Manrope3-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/* ALTEZZA MINIMA TITOLI A DUE RIGHE IN HOME */ 


[class*="title-line-"] .product-grid-item .wd-entities-title {
    overflow: hidden;
    max-height: calc(var(--title-line-count)* var(--title-line-height));
    line-height: var(--title-line-height);
    min-height: 48px;
}


/* COLORE LINK STORE NELLA PAGINA PRODOTTO */ 

.by-vendor-name a, .vendor-name-wrapper a {
    display: inline;
    color: #9f2248 !important;
}


/* STILE PAGINA STORE */ 

.no-products-footer {
    margin-bottom: 20px;
}

.store-header-wrapper.avatar-box .store-description-wrapper p {
    margin: 0px 0px 20px 0px;
}

.store-header-wrapper .store-name {
    font-size: 24px !important;
    font-weight: 400;
    
}


/* ALTEZZA LOGO E COPERTINA NELLA PAGINA DI IMPOSTAZIONE STORE */ 

#yith_wcfm-main-content .vendor-fields-container .vendor-image-upload {
   
    min-height: 200px;
}


/* DASHBOARD VENDOR */


li#yith-wcfm-dashboard-net-sales {
    display: none !important;
}

li#yith-wcfm-dashboard-unpaid-commissions {
    display: none !important;
}

li#yith-wcfm-dashboard-out-of-stock-level {
    display: none !important;
}

li#yith-wcfm-dashboard-low-stock-level {
    display: none !important;
}


#yith_wcfm-main-content .yith-wcfm-content #product-search .product-search-wrapper {

    display: none;
}



#yith_wcfm-main-content .yith-wcfm-content #orders-search {
    display: table;
    padding: 20px;
    width: 100%;
}

#yith_wcfm-main-content .yith-wcfm-content #orders-search .text-field, #yith_wcfm-main-content .yith-wcfm-content #orders-search .search-submit {
    display: table-cell;
    width: auto;
    margin-bottom: 14px;
    width: 100%;
}






/* */

a {
    color: #666;
    text-decoration: none;
    transition: all .25s ease;
    font-weight: 500;
}


/* .summary-inner>.price {
  
    display: none;
}

.price .amount {
    font-size: inherit;
    display: none;
}
*/

/*  TAG PRODOTTI  */

.widget[class*="_tag_cloud"] .tagcloud a {
    margin: 4px 6px 4px 1px;
    padding: 10px 12px;
    border-radius: 6px;
}


.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
top: 120%;
    height: 1px;
 
    
}


.wcfm-store-page .container { width: 100%; max-width: 100%; }


body .whb-sticked .whb-general-header {
    background-color: #9f2248;
}

.wd-accordion-title-text {
   
    font-weight: 400;
    
}


.btn.btn-color-white {

    color: #9E2348;
}

.btn.btn-color-white:hover {

    color: #9E2348;
}


.wd-load-more {
    border-color: #E9E9E9;
    color: #ffffff !important;
}


.wd-load-more:hover {
    border-color: #E9E9E9;
    color: #ffffff;
}

::marker {

    color: #9F2248;

}

/*  PER TOGLIERE IL CARRELLO SULL'IMMAGINE DEL PRODOTTO   */

.wd-action-btn.wd-style-icon .button {
    padding: 0;
    background-color: transparent;
    display: none;
}



/*  BOTTONE CONTACT FORM   */

button[disabled], input[disabled] {
opacity: 0.6 !important;
    cursor: default;
    background-color: #9F2248;
    color: #ffffff;
    border-radius: 50px;
}

button[disabled], input[disabled]:hover {
  opacity: 0.6 !important;
    cursor: default;
    background-color: #9F2248;
    color: #ffffff;
    border-radius: 50px;
}


button, html input[type="button"], input[type="reset"], input[type="submit"] {
    
    cursor: default;
    background-color: #9F2248;
    color: #ffffff;
    border-radius: 50px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]:hover {
    
    cursor: default;
    background-color: #9F2248;
    color: #ffffff;
    border-radius: 50px;
}


/*  HR   */

hr {
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: none;
    border: none;
    border-bottom: 1px solid #cccccc;
    opacity: 1;
}



/*  STILE MAPPA GOOGLE   */

.qqvbed-tJHJj {
    height: 64px;
    background-color: #9F2248 !important;
    position: relative;
}


/*  BLOG   */

.meta-author {
	
	display:none !important;
	
}
	
/* ROTELLINA GDPR */

.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form #tabs .ui-tabs-nav .ui-state-active {

    border-bottom: 4px solid #9f2248;

}

.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form {
    margin: 0 auto;
    max-width: 100% !important;
}

.ct-ultimate-gdpr-cookie-popup-jumble-black a {
    color: #FFF!important;
    font-family: montserrat_semibold,sans-serif !important;
    font-size: 12px;
}


//* COLORI E LARGHEZZA TABS GESTISCI I TUOI DATI */

.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form #tabs .ui-tabs-nav .ui-state-active {
	border-bottom: 4px solid #9F2248!important;
}

.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit] {
  background-color: #9F2248!important;

}


.ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form {
	margin: 0 auto;
	max-width: 100% !important;
}




/* ROTELLINA GDPR */

#ct-ultimate-gdpr-cookie-open {
	font-size: 12px!important;
	padding: 6px 6px !important;
}





/* MIN HEIGHT CATEGORIE */
.wd-hover-tiled .product-element-bottom {
   

}


/* MODIFICHE YITH */

.yith-wcbk-form-section.yith-wcbk-form-section-duration.yith-wcbk-form-section-duration--type-fixed.yith-wcbk-form-section-duration--no-field {
    display: none;
}

.yith-wcbk-booking-form {
    max-width: none;

}

/* ACCORDION */

.wd-accordion-title-text {

    font-weight: 400;

}


.wd-tabs.tabs-design-simple .wd-tabs-header {

    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}

.wd-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
 
    border-top: 0px solid var(--brdcolor-gray-300);
}


/* SIDEBAR */

.product_list_widget>li .widget-product-img {
    flex: 0 0 auto;
    overflow: hidden;
    margin-right: 15px;
    display: none;
}

.widgettitle, .widget-title {
    margin-bottom: 20px;
   
    font-weight: 400;
   
    font-size: 14px;
    
}

/* PULSANTE MAPPA */


.bottonemappagian {
	padding: 10px 15px;
	background-color:#9F2248;

	border-radius: 100px;
	font-size:13px;
	font-weight:500;
		color: #ffffff!important;
	width: 120px;
	text-align: center;
	
}

.bottonemappagian a:hover {
	
	background-color:#841f40;
	
	border-radius: 100px;
	font-size:13px;
	font-weight:500;
		color: #ffffff!important;
	width: 120px;
	text-align: center;
}

.bottonemappagian a {
	
	border-radius: 100px;
	font-size:13px;
	font-weight:500;
		color: #ffffff!important;
	width: 120px;
	text-align: center;
}



/*  CONTACT FORM   */


/** CSS per contact form —**/
#responsive-form{
max-width:600px /*– cambia questo con la larghezza desiderata –*/;
margin:0 auto;
width:100%;
}

.form-row{
width: 100%;
}

.column-half, .column-full {
    float: left;
    position: relative;
    padding: 0.3rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: -12px!important;
}

.clearfix:after {
content: “”;
display: table;
clear: both;
}

/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {
.column-half{
width: 50%;
}
}

/**—————- Per spostare il bottone invio a destra —————-**/

.wpcf7-submit{
float: right;
}

/**—————- Per cambiare il colore del bottone —————-**/
.wpcf7-submit{
background: #000/*– colore sfondo –*/;
color: white/*– colore testo –*/;
}

/**—————- Colore del bottone con il passaggio del mouse —————-**/
.wpcf7-submit:hover{
background: #f3f3f3;
color: #000;
}

/**—————- Per personalizzare il messaggio di successo —————-**/

div.wpcf7-mail-sent-ok {
text-shadow: none;
border: none;
background: #8BC34A;
color: white;
font-family: ‘Raleway’;
}


/* BRANDS */



.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        min-height: 70px;
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 0px rgba(0, 0, 0, 0.12);
        border-radius: 63px;
        border: 1px #ccc solid;
    }


.wd-product-brands img {
    max-width: 90px;
    width: 100%;
    border-radius: 50px;
	}




/* multi vendor css */


body.yith-plugin-fw-panel.yith-plugin-fw-panel--version-2 #yith-plugin-fw__panel__notices {
    margin: 32px 24px -24px 0;
    max-width: 2175px;
    display: none;
}



/* SINGLE PRODUCT PRODOTTO SINGOLO */


.summary-inner .product_meta {
    margin-bottom: 10px;
    padding-top: 20px;
    border-top: 1px solid var(--brdcolor-gray-300);
    font-size: 12px;
    line-height: 8px;
}

.wd-social-icons {

    margin-top: 20px;
}

.wd-social-icons .wd-label {
   
    font-weight: 500;
 
}


.wd-action-btn.wd-style-text>a {
    position: relative;
    font-weight: 500;
    line-height: 1;
    font-size: 15px;
}

li#tab-title-brand_tab {
    display: none;
}

li#tab-title-additional_information {
    display: none;
}







/*  BOOKING  */

#ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content, .yith-wcbk-date-picker--inline .ui-widget.ui-widget-content {

    width: 100%;

}

.yith-wcbk-booking-form label.yith-wcbk-booking-form__label {
    display: block;
    font-weight: 400;
    margin: .8em 0 .3em 0;
    color: #9F2148;
}



/*  GALLERIA IMMAGINI NELLA PAGINA VENDOR */

.gallery .gallery-item {
    padding-left: 4px;
    padding-right: 4px;
}

#gallery-2 img {
    border: 0px solid #cfcfcf !important;
}

#gallery-2 .gallery-item {
    float: left;
    margin-top: 4px!important;
    text-align: center;
    width: 50%;
}

dl {
    
    margin-bottom: 4px!important;
}




/* YITH MULTIVENDOR */

.store-header-wrapper.avatar-box .store-name-wrapper {
   
    background-color: #fafafa;
}

.store-header-wrapper .avatar img {
  
    border-radius: 100px;
}

.store-header-wrapper .store-name {
    font-size: 28px;
    font-weight: 400;
}

.store-header-wrapper {
  
    color: #9f2148;
}


/* DISPLAY NONE SORTING PER ORDINARE I PRODOTTI */

.shop-loop-head {
  
    display: none;
}@media (min-width: 1025px) {
	p.wpcf7-inline-field {
    width: 50%;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
}
}

@media (max-width: 576px) {
	.product-summary-shadow .summary-inner {
    padding: 0px 0px 0px;
    background-color: var(--bgcolor-white);
    box-shadow: 0 0 0px rgb(0 0 0 / 10%);
    border-radius: var(--wd-brd-radius);
}
}

