#main-header{background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}#main-header .container{width:100%;max-width:100%;padding:0 40px}#main-header #et_top_search{display:none!important}#page-container{padding-top:0!important}#main-header.et-fixed-header{background:#F5F4F0!important}.et_pb_portfolio_grid_items{display:flex;flex-wrap:wrap}@media (min-width:981px){.et_pb_portfolio_grid_items .et_pb_portfolio_item{width:33.33%!important;margin:0!important;padding:20px;box-sizing:border-box}}@media (min-width:981px){.et_pb_portfolio_grid_items .et_pb_portfolio_item{width:33.33%!important;margin:0!important;padding:20px;box-sizing:border-box}}@media (max-width:479px){.et_pb_portfolio_grid_items .et_pb_portfolio_item{width:50%!important;margin:0!important;padding:5px;box-sizing:border-box}}@media (max-width:980px){.et_pb_column .et_pb_grid_item.et_pb_portfolio_item{margin:0 3.5% 3.5% 0;width:31%;clear:none;float:left}}.single-project .et_pb_gallery_image img{max-height:700px;width:auto!important}.et_overlay:before{content:none!important}.et_overlay{background:hsla(0,0%,90%,.7)}.et_pb_module_header{font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif;font-size:14px!important;text-transform:uppercase;letter-spacing:1px}.menu-item-cart a::before{font-family:ETmodules!important;font-style:normal;font-weight:400;content:"\e07a";margin-right:2px;position:relative}.et_mobile_menu{overflow:auto;padding:5em 3em;position:fixed;top:0;right:0;width:100%;height:100%;background-color:#f5f4f0!important;transform:translateX(100%);transition:transform 0.3s ease;display:flex;align-items:center;z-index:50;flex-direction:column!important}.mobile_nav.opened .et_mobile_menu{transform:translateX(0)!important}.mobile_nav.opened .et_mobile_menu{opacity:1;visibility:visible;transition:opacity 0.3s ease}.et_mobile_menu li{margin:20px 0}.et_mobile_menu li a{color:#fff;font-size:24px;text-decoration:none}.mobile_menu_bar{position:absolute;width:25px;height:15px;cursor:pointer;z-index:10000;top:15px}.mobile_menu_bar:before,.mobile_menu_bar:after,.mobile_menu_bar span{content:"";position:absolute;width:100%;height:2px;background:#fff;transition:transform 0.3s ease,opacity 0.3s ease}#mobile_menu .menu-item-has-children{position:relative}#mobile_menu .menu-item-has-children a::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #46331c;position:absolute;right:20px;top:20px;transform:translateY(-50%)}#mobile_menu .wpml-ls-item{display:inline-block;margin-top:20px!important}#mobile_menu .wpml-ls-item a::after{content:none!important}#mobile_menu .wpml-ls-item a{display:inline-block;padding:5px 8px}#mobile_menu .wpml-ls-item .sub-menu{display:inline-block!important}#mobile_menu .wpml-ls-item .menu-item{width:auto!important;display:inline-block!important}.single-project #main-header .mobile_menu_bar:before,.single-project #main-header .mobile_menu_bar:after,.single-project #main-header .mobile_menu_bar span{background:#0c0c0c}.mobile_menu_bar span{top:50%;transform:translateY(-50%)}.mobile_menu_bar:before{top:0}.mobile_menu_bar:after{bottom:0}.mobile_nav.opened .mobile_menu_bar:before{transform:translateY(9px) rotate(45deg);background:#46331c}.mobile_nav.opened .mobile_menu_bar:after{transform:translateY(-9px) rotate(-45deg);background:#46331c}.mobile_nav.opened .mobile_menu_bar span{opacity:0}.mobile_nav.opened .mobile_menu_bar{height:20px}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:0}.et_header_style_left .logo_container{left:5%;width:95%!important}#mobile_menu{border:none}#mobile_menu li.menu-item{width:100%;text-align:center;margin:0}#mobile_menu li.menu-item a{color:#46331c;font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif!important;font-weight:400;font-size:18px;border-bottom:none;text-transform:uppercase}@media (max-width:980px){.closed .et_mobile_menu{display:none}}@media (min-width:980px){.et_pb_svg_logo #logo{height:45%!important}}@media (max-width:980px){.et_header_style_left #logo{max-height:100%!important;height:auto!important;margin:10px 0 0 0}}#top-menu .sub-menu{padding:10px 0!important;width:auto!important;border-top:none!important}#top-menu .sub-menu .menu-item{padding:0 10px!important}#main-header.et-fixed-header #logo,.single-product #main-header #logo,.woocommerce-cart #main-header #logo,.woocommerce-checkout #main-header #logo{content:url("https://casalmamenorca.com/wp-content/uploads/2025/11/LogoPrincipal-Casalma-carbone.svg")}#main-header #top-menu-nav a,#main-header .et-cart-info{color:#F5F4F0!important}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,.sub-menu li a,#main-header.et-fixed-header #top-menu-nav a,#main-header.et-fixed-header #top-menu .sub-menu a,#main-header #top-menu .sub-menu a,#main-header.et-fixed-header .et-cart-info,.single-product #main-header #top-menu a,.single-product #main-header .et-cart-info,.woocommerce-cart #main-header #top-menu a,.woocommerce-cart #main-header .et-cart-info,.woocommerce-checkout #main-header #top-menu a,.woocommerce-checkout #main-header .et-cart-info{color:#46331c!important}.woocommerce-checkout .mobile_menu_bar:before,.woocommerce-checkout .mobile_menu_bar:after,.woocommerce-cart .mobile_menu_bar:before,.woocommerce-cart .mobile_menu_bar:after,.single-product .mobile_menu_bar:before,.single-product .mobile_menu_bar:after{background-color:#46331c!important}.et-cart-info{display:none}#mobile_menu .sub-menu{padding-left:0!important}#mobile_menu .sub-menu .menu-item{padding-left:0}body.moble-menu-open{overflow:hidden}#mobile_menu{padding-top:18vh;background:url("https://www.casalmamenorca.com/wp-content/uploads/2025/11/Motifdemarque-Casalma-marron.svg");background-repeat:no-repeat;background-position:center calc(100% - 40px);background-size:15%}#mobile_menu .sub-menu li a{font-size:16px}footer a{color:#f5f4f0!important}.single-product .container{width:100%;max-width:100%}.woocommerce-product-gallery .flex-control-nav,.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child){display:none!important}.custom-product-attributes{margin-top:25px!important;border:none!important;width:100%}.custom-product-attributes tr td{text-align:right;font-weight:400}.custom-product-attributes tr th{text-align:left;font-weight:600;font-size:12px;letter-spacing:1px;text-transform:uppercase}.custom-product-attributes tr td,.custom-product-attributes tr th{border-top:1px solid #111003!important;padding:10px 0!important}.woocommerce-product-gallery__image img{width:100%!important;height:auto!important}@media (min-width:980px){.product-information{width:42%!important}.product-information-section .et_pb_column_1_2{width:44%!important}.et_pb_wc_gallery .et_pb_gallery_items{display:flex;flex-wrap:wrap;gap:60px}.et_pb_wc_gallery .et_pb_gallery_item{flex:1 1 48%;margin-right:0!important}.et_pb_wc_gallery .et_pb_gallery_item img{width:100%!important;height:auto!important;display:block}.et_pb_wc_gallery .et_pb_gallery_item:nth-child(4n+1){flex-basis:36%}.et_pb_wc_gallery .et_pb_gallery_item:nth-child(4n+2){flex-basis:58%}.et_pb_wc_gallery .et_pb_gallery_item:nth-child(4n+3){flex-basis:58%}.et_pb_wc_gallery .et_pb_gallery_item:nth-child(4n+4){flex-basis:36%}}.et_pb_gallery_image .et_overlay{display:none!important}.et_pb_gallery_title{display:none!important}.custom-breadcrumb{font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif!important}.woocommerce-form-coupon-toggle{display:none}.woocommerce-message{color:#46331c!important;background:none!important;font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;text-transform:uppercase;border:1px solid #46331c!important}.woocommerce-message .button{color:#46331c!important;background:none!important;font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;text-transform:uppercase;text-decoration:underline!important;line-height:1!important;padding:0!important}#billing_company_field,#shipping_company_field{display:none}@media (min-width:981px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row{flex:0 0 100%;clear:none!important;margin:0}#billing_postcode_field,#billing_city_field,#billing_state_field,#billing_first_name_field,#billing_last_name_field,#shipping_postcode_field,#shipping_city_field,#shipping_state_field,#shipping_first_name_field,#shipping_last_name_field{clear:none!important;margin:0}#billing_postcode_field,#shipping_postcode_field{flex:0 0 20%}#billing_city_field,#shipping_city_field{flex:0 0 40%}#billing_state_field,#shipping_state_field{flex:0 0 35%}#billing_first_name_field,#shipping_first_name_field{flex:0 0 49%}#billing_last_name_field,#shipping_last_name_field{flex:0 0 49%}#billing_postcode_field input,#billing_city_field input,#billing_state_field select,#billing_first_name_field input,#billing_last_name_field input,#shipping_postcode_field input,#shipping_city_field input,#shipping_state_field select,#shipping_first_name_field input,#shipping_last_name_field input{width:100%;box-sizing:border-box}}@media (max-width:980px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:block}}.et_pb_wc_checkout_billing .select2-container .select2-selection--single{padding:10px 15px!important}.input-text,.woocommerce-input-wrapper .select2-selection{color:#4F3F22!important;border:1px solid #4F3F22!important;background:none!important}.woocommerce form .form-row .required{color:#4F3F22!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#f5f4f0!important;color:#4F3F22!important}.select2-results__option{color:#4F3F22!important}.et_pb_wc_cart_totals .select2-container .select2-selection--single .select2-selection__rendered,.et_pb_wc_checkout_billing .select2-container .select2-selection--single .select2-selection__rendered,.et_pb_wc_checkout_shipping .select2-container .select2-selection--single .select2-selection__rendered{color:#4F3F22!important}.et_pb_wc_checkout_order_details thead{display:none}.et_pb_wc_checkout_order_details table.shop_table,.et_pb_wc_checkout_order_details table.shop_table tbody th,.et_pb_wc_checkout_order_details table.shop_table tfoot td,.et_pb_wc_checkout_order_details table.shop_table tfoot th,.et_pb_wc_checkout_order_details table.shop_table td{border:none!important}.et_pb_wc_checkout_order_details table.shop_table{width:100%!important;table-layout:fixed!important;border-collapse:collapse;box-sizing:border-box}.et_pb_wc_checkout_order_details table.shop_table td.product-name,.et_pb_wc_checkout_order_details table.shop_table tr.cart-subtotal th{width:100%!important;padding:9px 0!important;vertical-align:middle!important;box-sizing:border-box}.et_pb_wc_checkout_order_details table.shop_table{table-layout:auto!important}.woocommerce table.shop_table .shipping{display:flex!important;flex-direction:column;width:100%}.woocommerce table.shop_table .shipping th,.woocommerce table.shop_table .shipping td{width:100%!important}.et_pb_wc_checkout_order_details table.shop_table td.product-total,.et_pb_wc_checkout_order_details table.shop_table tr.cart-subtotal td{width:30%!important;padding:9px 0!important;vertical-align:middle!important;text-align:right!important;white-space:nowrap;box-sizing:border-box}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:9px 12px 9px 0!important}.et_pb_wc_checkout_order_details table.shop_table td.product-name{display:flex!important;align-items:center;gap:10px}.et_pb_wc_checkout_order_details table.shop_table td.product-name img{width:60px!important;height:auto!important;flex-shrink:0!important;display:block}.et_pb_wc_checkout_order_details table.shop_table td.product-name .product-quantity{margin-left:8px}.et_pb_wc_checkout_order_details table.shop_table td.product-name .product-name,.et_pb_wc_checkout_order_details table.shop_table td.product-name a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment,.et_pb_wc_checkout_payment_info_0 .woocommerce-order{padding:0!important}#place_order{color:#F5F4F0!important;border-width:1px!important;border-color:#46331C;border-radius:0px;font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif!important;font-style:italic!important;background-color:#7a6660}.et_pb_wc_checkout_payment_info .woocommerce-checkout,.et_pb_wc_checkout_payment_info .woocommerce-order
.et_pb_wc_checkout_payment_info #order_review,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment,.et_pb_wc_checkout_payment_info_0 .woocommerce-order{background-color:#f5f4f0!important}.order-recap{margin-top:30px}#customer_details h3,#order_review_heading,.woocommerce table.shop_table .shipping th,.custom-shipping-block h3,.woocommerce-checkout-payment h3,.woocommerce-order h2{font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:2px;color:#46331C!important}#shipping_method .amount{float:right}.custom-shipping-method,.custom-payment-method{margin-bottom:0.75rem!important}.shipping-radio,.payment-radio{display:inline-flex;align-items:center;gap:0.6rem;cursor:pointer;font-size:0.95rem}.shipping-radio input[type="radio"],.payment-radio input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.shipping-radio__custom,.payment-radio__custom{width:16px;height:16px;border-radius:999px;border:2px solid #ccc;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;box-sizing:border-box}.shipping-radio__custom::after,.payment-radio__custom::after{content:"";width:8px;height:8px;border-radius:999px;transform:scale(0);transition:transform 0.2s ease}.shipping-radio input[type="radio"]:checked+.shipping-radio__custom,.payment-radio input[type="radio"]:checked+.payment-radio__custom{border-color:#46331C}.shipping-radio input[type="radio"]:checked+.shipping-radio__custom::after,.payment-radio input[type="radio"]:checked+.payment-radio__custom::after{transform:scale(1);background:#46331C}.shipping-radio input[type="radio"]:focus-visible+.shipping-radio__custom,.payment-radio input[type="radio"]:focus-visible+.payment-radio__custom{outline:2px solid #111;outline-offset:2px}.shipping-radio__label,.payment-radio__label{font-size:0.95rem;color:#222}.shipping-radio:hover .shipping-radio__custom,.payment-radio:hover .payment-radio__custom{border-color:#888}.custom-shipping-method,.custom-payment-method{border:1px solid #eee;padding:0.6rem 0.8rem;transition:box-shadow 0.2s ease,border-color 0.2s ease}.custom-shipping-method:hover,.custom-payment-method:hover{border-color:#ddd;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.shipping-radio input[type="radio"]:checked~.shipping-radio__label,.payment-radio input[type="radio"]:checked~.payment-radio__label{font-weight:600}.pickup-point-selector{margin-top:0.5rem}.wms_pickup_open_modal_mondial_relay{margin-top:10px;background:none;border:none;padding:0;font-size:0.9rem;color:#46331C;cursor:pointer;text-decoration:none;font-weight:500;transition:color 0.2s ease}.button{padding:0.3em 1em!important;color:#FFFFFF!important;border-width:1px!important;border-color:#46331C;border-radius:1px;letter-spacing:0px;font-size:20px;font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif!important;font-style:italic!important;background-color:#7a6660!important;border-radius:0!important}.et_pb_contact [data-id="product_name"]{visibility:hidden}.wms_pickup_open_modal_mondial_relay:hover{color:#46331C;text-decoration:underline}.payment_methods,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment,.et_pb_wc_checkout_payment_info_0 .woocommerce-order,.place-order,.ppc-button-wrapper,#payment{background:#fff!important}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#eee!important}.et_pb_wc_checkout_payment_info form .form-row{margin:0!important}#place_order{width:100%}.payment-radio img{max-height:30px!important}.order-total td{text-align:right}.order-total td .woocommerce-Price-amount{font-size:16px!important}.order-total th{font-size:16px!important;text-transform:uppercase}@media (min-width:980px){.order-customer-data{margin-right:3.5%!important}.order-actions{width:38.7%!important}.order-actions .woocommerce-Price-amount{font-size:14px}}.wms_pickup_modal_mondial_relay
.wms_mondial_relay_sidebar
.wms_select_pickup_point_button{background:#7a6660!important}.wms_pickup_modal_mondial_relay .wms_mondial_relay_sidebar .wms_select_pickup_point_button:hover:not(:disabled){transform:none!important;color:#fff!important;box-shadow:none!important;padding:0.3em 1em!important}.woocommerce-order-received .order-customer-data{display:none}.woocommerce-order-received .order-actions{width:100%!important;margin-top:40px}.woocommerce-order-received .order-actions .woocommerce-notice--success{margin-bottom:20px;font-family:'NEUEHAAS ROMAN',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:2px;color:#46331C!important}.woocommerce-order-received .order-actions .woocommerce-order-overview{padding:0!important}.product-outofstock .et_pb_wc_add_to_cart{display:none}.cky-consent-bar{background-color:rgba(255,255,255,0.7)!important;border:none!important}.cky-btn-accept{background-color:transparent!important;color:#000!important}.cky-btn-reject{border:none!important;text-decoration:underline}.cky-btn-revisit-wrapper{display:none!important}.cky-consent-container .cky-consent-bar{padding:4px 24px 10px 24px!important}.cart_totals .cart-subtotal td{text-align:right!important}