.elementor-kit-12{--e-global-color-primary:#000000;--e-global-color-secondary:#F37A55;--e-global-color-text:#000000;--e-global-color-accent:#78B5E3;--e-global-color-19cea35:#F3F5F8;--e-global-color-e4e8dec:#D0C8C3;--e-global-color-738768f:#FFFFFF;--e-global-color-c0ee4ea:#FFF22A;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Georgia";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;--e-global-typography-d92587c-font-family:"Georgia";--e-global-typography-d92587c-font-size:0.7rem;--e-global-typography-d92587c-line-height:1.1em;--e-global-typography-599c91c-font-family:"Georgia";--e-global-typography-599c91c-font-size:1.266rem;--e-global-typography-599c91c-line-height:1.5em;--e-global-typography-970c39d-font-family:"Georgia";--e-global-typography-970c39d-font-size:1.125rem;--e-global-typography-970c39d-line-height:1.5em;--e-global-typography-3a57a0c-font-family:"Montserrat";--e-global-typography-3a57a0c-font-size:1rem;--e-global-typography-3a57a0c-font-weight:700;--e-global-typography-3a57a0c-text-transform:uppercase;--e-global-typography-3a57a0c-line-height:1.5em;--e-global-typography-9495270-font-family:"Montserrat";--e-global-typography-9495270-font-size:0.889rem;--e-global-typography-9495270-font-weight:700;--e-global-typography-9495270-text-transform:uppercase;--e-global-typography-9495270-line-height:1.5em;--e-global-typography-1222232-font-family:"Montserrat";--e-global-typography-1222232-font-size:2.027rem;--e-global-typography-1222232-font-weight:700;--e-global-typography-1222232-line-height:1.2em;--e-global-typography-90b6362-font-family:"Montserrat";--e-global-typography-90b6362-font-size:1.802rem;--e-global-typography-90b6362-font-weight:700;--e-global-typography-90b6362-line-height:1.2em;--e-global-typography-45227da-font-family:"Montserrat";--e-global-typography-45227da-font-size:1.602rem;--e-global-typography-45227da-font-weight:700;--e-global-typography-45227da-line-height:1.2em;--e-global-typography-e227f5a-font-family:"Montserrat";--e-global-typography-e227f5a-font-size:1.424rem;--e-global-typography-e227f5a-font-weight:700;--e-global-typography-e227f5a-line-height:1.2em;--e-global-typography-d019100-font-family:"Montserrat";--e-global-typography-d019100-font-size:1.266rem;--e-global-typography-d019100-font-weight:700;--e-global-typography-d019100-line-height:1.2em;--e-global-typography-85997d9-font-family:"Montserrat";--e-global-typography-85997d9-font-size:1.125rem;--e-global-typography-85997d9-font-weight:700;--e-global-typography-85997d9-line-height:1.2em;background-color:var( --e-global-color-19cea35 );color:var( --e-global-color-text );font-family:"Georgia", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-c0ee4ea );font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-c0ee4ea );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-12 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:2.027rem;font-weight:700;line-height:1.2em;}.elementor-kit-12 h2{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.802rem;font-weight:700;line-height:1.2em;}.elementor-kit-12 h3{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.602rem;font-weight:700;line-height:1.2em;}.elementor-kit-12 h4{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.424rem;font-weight:700;line-height:1.2em;}.elementor-kit-12 h5{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.266rem;font-weight:700;line-height:1.2em;}.elementor-kit-12 h6{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-primary-font-size:21px;--e-global-typography-text-line-height:1.5em;--e-global-typography-d92587c-font-size:0.822rem;--e-global-typography-d92587c-line-height:1.5em;--e-global-typography-599c91c-font-size:1.138rem;--e-global-typography-970c39d-font-size:1.067rem;--e-global-typography-3a57a0c-font-size:1rem;--e-global-typography-9495270-font-size:0.937rem;--e-global-typography-1222232-font-size:1.476rem;--e-global-typography-90b6362-font-size:1.383rem;--e-global-typography-45227da-font-size:1.296rem;--e-global-typography-e227f5a-font-size:1.215rem;--e-global-typography-d019100-font-size:1.138rem;--e-global-typography-85997d9-font-size:1.067rem;font-size:18px;}.elementor-kit-12 h1{font-size:1.476rem;}.elementor-kit-12 h2{font-size:1.383rem;}.elementor-kit-12 h3{font-size:1.296rem;}.elementor-kit-12 h4{font-size:1.215rem;}.elementor-kit-12 h5{font-size:1.138rem;line-height:1.138rem;}.elementor-kit-12 h6{font-size:1.067rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
  font-size: 18px;
}

@font-face {
  font-family: 'Montserrat';
  src: url('https://www.casadelcuculo.org/wp-content/uploads/Montserrat-VariableFont_wght.woff2') format('woff2'),
       url('https://www.casadelcuculo.org/wp-content/uploads/Montserrat-VariableFont_wght.woff') format('woff'); 
  font-weight: bold;  
  font-style: normal; 
}


p {
    color: #000000;
}

.page-content a, .type-page a, .approfondimenti a {
     position: relative;
     text-decoration: none !important;
     background: linear-gradient(#FFF22A, #FFF22A) 0 80% / 100% 4px no-repeat;
}

h6.product_title.entry-title.elementor-heading-title.elementor-size-default a {
    text-decoration: none;
    position: relative;
     text-decoration: none !important;
     background: linear-gradient(#FFF22A, #FFF22A) 0 80% / 100% 4px no-repeat;
}

a {
    overflow-wrap: break-word;
}

a.link-underlined{
     position: relative;
     text-decoration: none !important;
     background: linear-gradient(#FFF22A, #FFF22A) 0 95% / 100% 7px no-repeat;
}


a.nounderline {
     text-decoration: none !important;
}

h3.arrow {
    font-size: 2.88rem;
}

h3.arrow a {
    background: none;
}

.link-servizi a {
   line-height: 2;
}


/*----SLIDER---*/

.ml-slider img {
    border-radius: 20px;
}

/*___NEWSLETTER____*/

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 0px solid #000000;
    border-radius: 0px;
    border-bottom: 1px solid #000000;
    padding: 0.5rem 0rem;
    transition: all .3s;
    background: transparent;
    margin-bottom: 40px;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    outline: none;
}

button, [type=submit], [type=button] {
    display: inline-block;
    font-weight: 700;
    color: #000000;
    background-color: #FFF22A;
    border: 0px solid #CC3366;
    padding: 15px 30px;
    font-size: 1rem;
    border-radius: 4px;
    transition: all 0.3s;
}

button:hover, [type=submit]:hover, [type=button]:hover {
    color: #FFF22A !important;
    background-color: #000000;
}

/*----user----*/

button.show-password-input.display-password:hover, button.show-password-input:hover {
    background-color: #FFF22A;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {
    font-size: 1rem;
    margin-bottom: 0;
}

/*----WOOCOMMERCE----*/


a.woocommerce-button.button.view:hover {
    background-color: #FFF22A !important;
}

.woocommerce-MyAccount-content-wrapper a.button:hover {
    color: #000000 !important;
    background-color: #FFF22A !important;
}

.woocommerce p {
    font-family: Georgia;
}

a#elementor-menu-cart__toggle_button {
    background: transparent !important;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: #F37A55;
}

.woocommerce-notices-wrapper {
    width: 75%;
    margin: 0 0 0 20%;
}

.woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper{
    width: 100% !important;
    margin: 0 !important;
}

.woocommerce div.product p.stock {
    font-size: 1rem;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    font-family: 'Montserrat';
    font-weight: bold;
}

.woosb-products .woosb-product .woosb-title .stock.in-stock, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #78B5E3;
}

.woosb-products .woosb-product .woosb-title .stock.out-of-stock, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: #F37A55;
}

.woocommerce-message {
    border-top-color: #000000;
}

.coupon-error-notice {
    font-family: 'Montserrat';
    font-weight: bold;
}

input#coupon_code {
    font-size: 1rem;
    font-family: 'Georgia';
    color: #000000;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select, .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #F3F5F8 !important;
    border-radius: 10px !important;
}

button.button.e-apply-coupon, section#shipping-calculator-form button.button {
    border-color: #000000 !important;
    color: #000000 !important;
    border-radius: 10px !important;
    font-size: 1rem;
}

section#shipping-calculator-form span, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .e-woo-select2-wrapper .select2-results__option {
    font-family: 'Georgia' !important;
    color: #000000 !important;
    font-size: 1rem !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #D1C8C3;
}

a.checkout-button.button.alt.wc-forward {
    font-size: 1rem;
    padding: 20px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 2em;
    margin: 0 0 2em;
    position: relative;
    background-color: #000000;
    color: #FFF22A;
    border-top: 0px;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    font-family: 'Montserrat';
    font-weight: 700;
    border-radius: 20px;
}

a.restore-item {
    color: #ffffff !important;
    background: linear-gradient(#FFF22A, #FFF22A) 0 0% / 100% 0px no-repeat;
}

tr.woocommerce-cart-form__cart-item.cart_item a, tr.woocommerce-cart-form__cart-item.cart_item span bdi, tr.woocommerce-cart-form__cart-item.cart_item .qty{
    font-size: 1rem !important;
}

.woocommerce-info::before {
    display: none;
    visibility: hidden;
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
    list-style: none outside!important;
    padding-left: 10px!important;
    margin-left: 10px !important;
}

ul.woocommerce-error a {
    color: #ffffff;
    background: none;
}

ul.woocommerce-error a:hover {
    color: #FFF22A !important;
    background: none;
}

.woocommerce-message::before {
    content: no-close-quote;
    color: transparent;
}

/*----.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left;
    margin-top: 20px;
}----*/


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 1rem;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 1em;
    font-weight: 700;
    border-radius: 10px;
    left: auto;
    color: #000000;
    background-color: #FFF22A;
    border: 1px solid #FFF22A;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    font-family: 'Montserrat';
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #000000;
    border: 1px solid #FFF22A;
    text-decoration: none;
    background-image: none;
    color: #FFF22A;
}

.woocommerce-message {
    outline: none;
}

.woocommerce .elementor-element.elementor-element-6efddcc .woocommerce-tabs .woocommerce-Tabs-panel {
    border-color: var(--e-global-color-19cea35);
    border-width: 0px 0px 0px 0px;
    margin-top: -0px;
    border-radius: 10px !important;
}

.woosb-products .woosb-product {
    border-bottom: 1px dotted #D1C8C3;
}

.woosb-products .woosb-product .woosb-thumb img {
    border-radius: 10px;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 10%;
    background-color: #F37A55;
    color: #000000;
    font-size: 1rem;
    z-index: 9;
    font-family: 'Montserrat';
    padding: 0 5px !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: #F3F5F8;
    border: 2px solid #F3F5F8;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 2px solid #F3F5F8;
    border-radius: 10px;
}

.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    color: #D0C8C3;
    left: 0;
}

.woocommerce .star-rating::before {
    content: "sssss";
    color: #D0C8C3;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.woosb-wrap.woosb-bundled {
    margin-bottom: 60px;
}

.elementor-element.elementor-element-beaf8ee.elementor-widget.elementor-widget-woocommerce-product-price ins, span.price ins, p.price ins {
    text-decoration: none;
}

.woocommerce ul.products li.product a img {
    border-radius: 20px;
}

li.product-category.product {
    background: #F3F5F8;
    padding: 20px !important;
    border-radius: 20px;
}

li.product.type-product {
    background: #F3F5F8;
    border-radius: 20px;
    padding: 20px !important;
}

a.woocommerce-review-link {
    display: none;
}

a.added_to_cart.wc-forward {
    position: relative;
     text-decoration: none !important;
     background: linear-gradient(#FFF22A, #FFF22A) 0 80% / 100% 4px no-repeat;
    font-family: 'Montserrat';
    font-weight: bold;
}

span.select2-selection.select2-selection--single span {
    font-family: 'Georgia';
    font-size: 1rem;
    color: #000000 !important;
}

h3#ship-to-different-address span {
    font-family: 'Montserrat';
    font-size: 1rem;
    color: #000000 !important;
    font-weight: bold !important;
}

div#order_review td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    font-family: 'Georgia';
    font-size: 1rem;
    color: #000000 !important;
}

h3#order_review_heading, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3 {
    font-size: 1.125rem;
    font-family: 'Montserrat';
}

th.product-name, th.product-total, tr.cart-subtotal, tr.woocommerce-shipping-totals.shipping, tr.order-total, .elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    font-size: 1rem;
    color: #000000 !important;
    font-family: 'Montserrat';
     font-weight: bold;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label, .elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description,  .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text, .elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
    font-family: 'Montserrat';
    font-weight: bold !important;
    font-size: 0.889rem;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td, .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label, .elementor-widget-woocommerce-checkout-page .e-checkout-secondary-title, .elementor-widget-woocommerce-checkout-page a:hover, a.e-show-coupon-form, .elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text, .elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
    color: #000000 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #F3F5F8 !important;
    border-radius: 10px;
}


.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
    background-color: #F3F5F8 !important;
    border: none;
    border-radius: 10px !important;
    color: #000000 !important;
    font-size: 1rem !important;
}

ul.wc_payment_methods.payment_methods.methods li {
    padding: 20px 0px 20px 0px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    FONT-FAMILY: 'Montserrat';
    font-weight: bold;
    font-size: 2.027rem;
    line-height: 1.2;
    color: #000000;
    padding-bottom: 30px;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    padding: 0px;
    font-size: 0.79rem;
    color: #000000;
    font-family: 'Montserrat';
}

.woocommerce-order p, th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
   font-size: 1rem;
}

h2.woocommerce-order-details__title {
    margin-top: 40px;
}

section.woocommerce-customer-details {
    font-size: 1rem;
    font-family: 'Georgia';
    color: #000000;
    line-height: 1.5;
}

address {
    height: auto !important;
    border: none !important;
    padding: 0px !important;
}

.woocommerce-order {
    background: #ffffff;
    padding: 40px;
    border-radius: 20px;
}

.woocommerce-MyAccount-content-wrapper {
    background-color: #ffffff;
    padding: 20px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
    float: left;
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: relative !important;
    margin-bottom: 20px;
    font-size: 1rem;
    font-family: 'Montserrat';
    font-weight: bold;
}

a.woocommerce-button.button.view.order-actions-button:hover {
    color: #FFF22A !important;
    background-color: #000000 !important;
}

small.woocommerce-password-hint {
    font-size: 0.79rem;
    font-family: 'Montserrat';
    font-weight: bold;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    font-weight: bold;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.889rem;
    color: #000000;
}

ol.commentlist {
    padding: 0px !important;
}

@media (max-width: 768px) {
 
        h3.arrow {
    font-size: 2.28rem;
    }
    
    .e-shop-table.e-cart-section {
    padding: 10px 0px;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 10px 0px !important;
}

.e-shop-table.e-cart-section, .coupon.e-cart-section.shop_table, .e-cart-totals.e-cart-section {
    padding: 15px !important;
}

.woocommerce-notices-wrapper {
    width: 92%;
    margin: 30% 4% 10% 4%;
}

a.button.wc-forward {
    margin-top: 20px;
}

}

.woocommerce form .form-row {
    padding: 0 0 0 0;
    margin: 10px 0 10px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
    
    margin-top: 30px;
}

.elementor-widget-woocommerce-checkout-page {
    
    font-size: 16px;
    
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row > span {
    
    font-size: 16px;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.casadelcuculo.org/wp-content/uploads/Montserrat-VariableFont_wght.woff2') format('woff2'),
		url('https://www.casadelcuculo.org/wp-content/uploads/Montserrat-VariableFont_wght.woff') format('woff'),
		url('https://www.casadelcuculo.org/wp-content/uploads/Montserrat-VariableFont_wght-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */