.elementor-kit-233062{--e-global-color-primary:#005780;--e-global-color-secondary:#E1DAB6;--e-global-color-text:#58595B;--e-global-color-accent:#3E3E3E;--e-global-color-e97becb:#F0F0F0;--e-global-color-6c3b5cc:#FFFFFF;--e-global-color-f5022db:#003D5A;--e-global-color-c1da86f:#591F38;--e-global-color-00df991:#000000;--e-global-color-3a4bd8f:#002B47;--e-global-color-a027e0b:#EAAF46;--e-global-color-9b04970:#104D22;--e-global-color-bae6828:#AA6D5B;--e-global-color-984afb0:#B7B193;--e-global-color-4c64e85:#E1DAB680;--e-global-color-59059f2:#DD3131;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Roboto Condensed";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:normal;--e-global-typography-12246c8-font-family:"Halana";--e-global-typography-12246c8-font-size:40px;--e-global-typography-12246c8-font-weight:normal;--e-global-typography-adb79df-font-size:18px;--e-global-typography-adb79df-text-transform:uppercase;--e-global-typography-663c7c3-font-family:"Roboto Condensed";--e-global-typography-663c7c3-font-size:18px;--e-global-typography-663c7c3-font-weight:500;--e-global-typography-663c7c3-text-transform:uppercase;color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:300;}.elementor-kit-233062 button,.elementor-kit-233062 input[type="button"],.elementor-kit-233062 input[type="submit"],.elementor-kit-233062 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:bold;color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-233062 button:hover,.elementor-kit-233062 button:focus,.elementor-kit-233062 input[type="button"]:hover,.elementor-kit-233062 input[type="button"]:focus,.elementor-kit-233062 input[type="submit"]:hover,.elementor-kit-233062 input[type="submit"]:focus,.elementor-kit-233062 .elementor-button:hover,.elementor-kit-233062 .elementor-button:focus{background-color:#F6F1D7;}.elementor-kit-233062 e-page-transition{background-color:#FFBC7D;}.elementor-kit-233062 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-233062 a:hover{color:var( --e-global-color-f5022db );}.elementor-kit-233062 h1{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:bold;text-transform:uppercase;}.elementor-kit-233062 h2{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:32px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-kit-233062 h3{font-size:24px;font-weight:bold;line-height:1.1em;}.elementor-kit-233062 h4{font-size:20px;font-weight:bold;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-233062{--e-global-typography-12246c8-font-size:30px;}.elementor-kit-233062 h1{font-size:32px;}.elementor-kit-233062 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-233062{--e-global-typography-663c7c3-font-size:17px;}.elementor-kit-233062 h1{line-height:1.2em;}.elementor-kit-233062 h3{line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* LOGO BUG */
img.attachment-full.size-full.wp-image-256953.wvs-archive-product-image.entered.lazyloaded {
    max-width: 320px !important;
}

.menu-item a, h1 a, h2 a, h3 a, h4 a, h5 a, .elementor-button-wrapper a, #footer a, .jet-woo-product-title a, a.elementor-button--view-cart, a.elementor-button, h3.elementor-image-box-title a, h2.elementor-image-box-title a, h1.elementor-image-box-title a {
    text-decoration: none;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    text-decoration: none;
}
.mw-bloc-demi {max-width:640px;}

.mw1 {max-width:500px;}

li {margin-bottom: .1rem;}

.slider-news .slick-list.draggable {
    height: 50vh !important;
}
.mh-bloc-demi {
    height:50vh;
}
.mh-bloc-demi-txt {
     height:50vh;   
}
.infobox h1,.infobox h2,.infobox h3,.infobox h4,.infobox h5,.infobox h6,.infobox p,.infobox span {padding:0 30px;
}
.breadcrumbs .elementor-icon-list-item.elementor-inline-item:last-child span {
    color: var( --e-global-color-text );
}

.breadcrumbs a {text-decoration:none;}

.icon-activite {width:33% !important;
    }
    
.link { color: var(--e-global-color-primary );}
.link:hover { text-decoration:underliulne;}

/*virer l'image empty des sliders crocoblock pendant les transitions */
.slider-pro img.sp-image, .slider-pro img.sp-thumbnail {display:none;}

.wpml-ls-flag {
    margin-right: 6px;
}

/*MENU mobile */
.menumobile .sub-arrow svg.e-font-icon-svg.e-fas-caret-down {
    fill: white !important;
}
    
/* MENU langues */

.menu-langues a {
    padding: 0 0 5px;
}
.menu-langues .elementor-nav-menu--main .elementor-nav-menu a, 
.menu-langues .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.menu-langues .elementor-nav-menu--main .elementor-nav-menu a:focus, 
.menu-langues .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 0 0 5px;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    padding: 5px 0 0 10px !important
}
.menu-langues ul {    
    background: white !important;
}
.menu-langues ul li ul {
    margin-left: -18px !important;
}

/* alignement infos */
.info-left {width:80px !important;}
.info-right {width:calc(100% - 80px) !important;}

/*Liste à puces Inclus (activités)*/
.inclus ul {list-style:none; padding-left:.4em;}

.inclus ul li:before {
    content:url(/wp-content/uploads/checked.svg);
    display:inline-block;
    width: 1.2em;
    margin-left: -1.2em;
    padding-right:.3em;
}
.inclus ul li {margin-bottom:.4em;}

.xoo-wsc-footer a.xoo-wsc-ft-btn:hover {
    color: white;
    background-color: #003D5A;
}

/*Single Product */
.info-vins {width: 50% !important;
    padding-right: 50px;
}
.info-vins .elementor-icon-box-title {
    margin-bottom: 0 !important;
}
.shop_single-left_col { 
    width: calc(100% - 340px) !important;
}
.shop_single-right_col {
	width:340px !important;
}
.woocommerce-breadcrumb { display: none; }
.fil_ariane .woocommerce-breadcrumb {
    display: block;
}

/*Médailles */
.jet-listing-dynamic-repeater__item {
    display: flex;
    margin-bottom: 15px;
}
.medal-icon {
    margin-right: 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
}

/* Vignerons */
.vignerons-box .post-thumbnail__img.wp-post-image {
    height: 320px;
    width: auto;
}

a:hover .vignerons-box .post-thumbnail__img.wp-post-image {
	opacity:0.5;
}

.vignerons-box a {text-decoration:none;}


/* SLIDER CROCOBLOCK HOME */

.slider-home .jet-slider__content-inner {
    padding:0!important;
    margin:0!important;
}
.slider-home .jet-slider__content-inner div {
    width:100%!important;
}

.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
    background-color:var(--e-global-color-primary)!important;
}

/* WIDGET CALL TO ACTION */
.info-box a, .info-box a:hover {text-decoration:none !important;}


/*WOOCOMMERCE */

/*taille des vignettes*/
.jet-woo-products .jet-woo-product-thumbnail img {
    width: auto !important;
    vertical-align: middle;
    height: 300px !important;
}

/*masquer le stock (single product)*/
.woocommerce-variation-availability .ast-stock-detail{
display:none !important;
}

/*panier*/
.panneau_panier .elementor-menu-cart__product .variation dd {
    grid-column-start: 1;
    margin-left:0;
}
.panneau_panier .elementor-menu-cart__product .variation {
    margin: 0 0 10px;
}

.panneau_panier.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: block;
    background: white;
}

.xoo-wsc-ecnt {
    padding: 30px;
}

ins {
    text-decoration: none;
	color: var(--e-global-color-text);
	font-weight: 600 !important;
}
del {
    color: #9b9b9b;
}
.jet-woo-products .jet-woo-product-price .price ins {
	   font-weight: 600 !important;
}
.price del span, .price del span bdi {
    font-size: 14px;
}
.jet-woo-products .jet-woo-product-price .price {
    font-size:18px !important;
}
.jet-woo-products .jet-woo-product-price .price ins .amount {
    color: var(--e-global-color-text) !important;
}
.elementor-jet-single-price.jet-woo-builder .price {
    font-size: 21px !important;
    margin-bottom: 5px !important;
}
table.variations {
    margin-bottom: 0.5em !important;
}
.elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins .amount{
    color: var(--e-global-color-text) !important;
}
.jet-woo-builder.elementor-jet-single-price .price del {
    font-size:16px !important;
    font-weight: 400 !important;
}
.elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins .woocommerce-Price-currencySymbol{
    color: var(--e-global-color-text) !important;
    font-weight: 400 !important;
    font-size:14px;
}
.elementor-jet-single-add-to-cart .woocommerce-variation-price .price {
    font-weight: 600 !important;
}
.elementor-jet-single-add-to-cart .woocommerce-variation-price .price bdi span {
    font-weight: 600 !important;
}
.elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins .woocommerce-Price-currencySymbol {
    color: var(--e-global-color-text) !important;
}

/*shop add to basket module*/

table th, table td {border:0;}
button, input, optgroup, select, textarea {font-weight:lighter;}
select#pa_volume{
    border-color: var(--e-global-color-secondary );
}
.elementor-233650 .elementor-element.elementor-element-5cf8f38 .jet-woo-products .jet-woo-product-button .button {box-shadow:none !important; border-radius:0; padding-bottom:13px;}
.elementor-menu-cart__product{
    border-bottom-color: #3E3E3E3B!important;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 1.3;
}

.woocommerce-terms-and-conditions ul {
    display: none;
}

.woocommerce-terms-and-conditions h1 {
    font-size: 18px;
}

/*LOGIN wordpress password posts */
form.post-password-form {
    max-width: 600px;
    margin: 100px auto;
}
form.post-password-form p input[type="submit"] {
    height: 50px;
    border: 0;
}

/*messages */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 0 none;
}
.woocommerce a.button {
	background-color: var( --e-global-color-primary );
	color: white;
}
.woocommerce-message {
    background: white;
    border: solid 2px var( --e-global-color-secondary );
}

.woocommerce p {
    font-size: 18px;
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    color: var(--e-global-color-text );
}
.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text p, .payment_box.payment_method_bacs p, .payment_box.payment_method_bacs, .woocommerce-checkout #payment div.payment_box, .payment_box p  {
    font-size: 16px !important;
    line-height: 1.3!important;
}
.e-checkout-message, .e-coupon-anchor-description {
    font-size: 18px !important;
}

input, .selection, #order_comments {
    font-size: 16px !important;
}

label, .woocommerce-input-wrapper strong {
    font-size: 18px;
}
.e-checkout-message {
    font-size: 16px !important;
    line-height: normal;
}
small.includes_tax {
    font-size: 14px;
}
p.form-row {
    margin-bottom: 15px !important;
}
ul.wc_payment_methods li {
    margin-bottom: 10px !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-size: 16px;
    font-family: var(--e-global-typography-text-font-family ) Sans-serif;;
}
.payment_methods .payment_box { background-color:var(--e-global-color-6c3b5cc) !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: 'Roboto Condensed', Sans-Serif !important;
}
.woocommerce div.product span.price {
    color: var(--e-global-color-text) !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    width: fit-content;
    margin: 0px auto;
    min-width:auto;
}

.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
}

.woocommerce .quantity .qty {
    min-width:60px;
}

.jet-woo-products .jet-woo-product-button .button {
    width:50px;
    box-shadow:none !important;
}

.wc_payment_method label img {
    max-width: 50px;
}

/*.woocommerce-notices-wrapper {
    display: none;
}*/

/*FOOTER */
#footer h3 {
    color: var( --e-global-color-secondary );
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px;
}
#footer p {
    color: var( --e-global-color-6c3b5cc );
}

#footer a {
    color: var( --e-global-color-6c3b5cc );
}
#footer a:hover, #footer a:focus{
    color: var( --e-global-color-6c3b5cc );
    text-decoration:underline;
}


@media screen and (max-width:1024px) {
    
.slider-news .slick-list.draggable {
    height: 500px !important;
}
.mh-bloc-demi {
    height:500px;
}
.mh-bloc-demi-txt {
     height:500px;   
}

/*Single Product */
.shop_single-left_col {
    width:100% !important;
}
.shop_single-right_col {
	width:100% !important;
}

/* Vignerons */
.vignerons-box .post-thumbnail__img.wp-post-image {
    height: 240px;
    width: auto;
}
}

@media screen and (max-width:767px) {
    
.slider-news .slick-list.draggable {
    height: 740px !important;
}
/*.slider-home .jet-slider__content .jet-slider__content-inner .e-parent {
    height: 720px !important;
}*/

.mh-bloc-demi {
    height:300px !important;;
}
.mh-bloc-demi-txt {
    height: 440px !important;
}


/*WOOCOMMERCE */
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    width: 100%;
}
.single_add_to_cart_button.button.alt {
    margin-top: 5px;
}
.single_add_to_cart_button.button.alt {
    margin-top: 0;
    margin-left: 5px
}

/*Single Product */
.info-vins { width: 100% !important;
     padding-right: 0;
}

.infobox h1,.infobox h2,.infobox h3,.infobox h4,.infobox h5,.infobox h6,.infobox p,.infobox span {padding:0 15px;}

.icon-activite {width: 100% !important;}

.inclus ul {list-style:none; padding-left:.6em;}

/* Vignerons */
.vignerons-box .post-thumbnail__img.wp-post-image {
    height: auto;
    width: 100%;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Halana';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://2025.cavedegeneve.ch/wp-content/uploads/Halana.ttf') format('truetype');
}
/* End Custom Fonts CSS */