/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

#main #content-wrap{
    padding-top: 10px;
}
/* Parent stylesheet should be loaded from functions.php not using @import */
.contact-info-widget span.oceanwp-contact-text, .contact-info-widget span.oceanwp-contact-title{
    color: #fff !important;
}
/*Imagem Inicial*/
#main-image .elementor-container{
    background-color: rgba(0,0,0,.5);
}

/* Footer */
#footer .footer-box .oceanwp-custom-links li a:before {
    display: none !important;
}

.detalhes {
	margin-top: 0.5rem;
}

.detalhes p{
	margin-bottom: 0.5rem;
	font-size: 1.4rem;
	color: white;
}

/* Detalhes de encomenda */
.estimated-message { font-weight: bold; margin: 1rem 0; padding: .5rem 1rem;
    border-radius: 15px;
    border: 2px dashed #f7a51e; }
.estimated-message span, .subscription-message span { font-weight: normal; }
.subscription-message { font-weight: bold; }
.subscription-info {display: none;}
.subscription-info.visible {display: block;}
.shipping_alert { text-transform: none; color: #e2401c; font-weight: 500; margin: 0;}

/* Quick View */
#owp-qv-wrap .summary {width: 100%;}
#owp-qv-wrap .owp-qv-image {display: none;}

a.navbar-item.logo img {max-height: max-content;}
.navbar-burger { height: auto !important;}
.tag.badge-cart {
    font-size: 10px;
    text-align: center;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 4px;
    left: 18px;
}

@media screen and (min-width: 1023px) {
    .descricao{
        min-height: 130px;
    }
}

@media screen and (max-width: 1023px) {
    .tag.badge-cart{
        font-size: 8px;
        width: 12px;
        height: 12px;
        bottom: 8px;
        left: 23px;
    }
}

/* Bulma modifiers */
.letter-space-0{
    letter-spacing: normal !important;
}
.is-shady {
    animation: flyintoright .4s backwards;
    background: #fff;
    box-shadow: rgba(0, 0, 0, .1) 0 1px 0;
    border-radius: 4px;
    display: inline-block;
    margin: 10px;
    position: relative;
    transition: all .2s ease-in-out;
}
.no-border{
    border: none !important;
}
.is-radiuless{
    border-radius: 0 !important;
}
.is-rounded img{
    border-radius: 25px;
}
.is-color-primary-site{
    color: #6C8857 !important;
}

.is-color-secondary{
    color: black !important;
}

.font-header{
    font-family: 'DK Bodiam' !important;
}

.font-libre{
    font-family: 'Libre Baskerville';
    color: black;
}

.has-background-body{
    background-color: #f1f3f5 !important;
}

.is-not-allowed{
    cursor: not-allowed !important;
}
.is-opacity-5{
    opacity: .5;
}
.is-borderless{
    border: 0 !important;
}
.is-bg-unset{
    background-color: unset !important;
}
.is-gap-2{
    gap: .5rem;
}
/* --- */

.navbar-link.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, a.navbar-item.is-active, a.navbar-item:focus, a.navbar-item:focus-within,
 a.navbar-item:hover{
    color: #48c78e !important;
    outline: none !important;
}

.tabs li.is-active a, .tabs li.is-active{
    color: #48c78e !important;
    border-bottom-color: #48c78e !important;
}

.button.is-white:focus{
    background-color: white;
}

/* Modal */
.modal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden}.modal .modal-background{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0}.modal.is-active{visibility:visible}.modal.is-active .modal-background{opacity:1}.modal.modal-full-screen .modal-background{background-color:#fff}.modal.modal-full-screen .modal-content{width:100%;height:100%;max-height:100vh;margin:0;background-color:#fff}.modal.modal-fx-fadeInScale .modal-content{-webkit-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-fadeInScale.is-active .modal-content{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.modal.modal-fx-slideRight .modal-content{-webkit-transform:translateX(20%);-o-transform:translateX(20%);transform:translateX(20%);opacity:0;-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.modal.modal-fx-slideRight.is-active .modal-content{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.modal.modal-fx-slideLeft .modal-content{-webkit-transform:translateX(-20%);-o-transform:translateX(-20%);transform:translateX(-20%);opacity:0;-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.modal.modal-fx-slideLeft.is-active .modal-content{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.modal.modal-fx-slideBottom .modal-content{-webkit-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-slideBottom.is-active .modal-content{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.modal.modal-fx-slideTop .modal-content{-webkit-transform:translateY(-20%);-o-transform:translateY(-20%);transform:translateY(-20%);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-slideTop.is-active .modal-content{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.modal.modal-fx-fall.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-fall .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(600px) rotateX(20deg);transform:translateZ(600px) rotateX(20deg);opacity:0}.modal.modal-fx-fall.is-active .modal-content{-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0);opacity:1}.modal.modal-fx-slideFall.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-slideFall .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);transform:translate(30%) translateZ(600px) rotate(10deg);opacity:0}.modal.modal-fx-slideFall.is-active .modal-content{-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:translate(0) translateZ(0) rotate(0);transform:translate(0) translateZ(0) rotate(0);opacity:1}.modal.modal-fx-newsPaper .modal-content{-webkit-transform:scale(0) rotate(720deg);-o-transform:scale(0) rotate(720deg);transform:scale(0) rotate(720deg);opacity:0}.modal.modal-fx-newsPaper .modal-background,.modal.modal-fx-newsPaper .modal-content{-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.modal.modal-fx-newsPaper.is-active .modal-content{-webkit-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);transform:scale(1) rotate(0);opacity:1}.modal.modal-fx-3dFlipVertical.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-3dFlipVertical .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-70deg);transform:rotateX(-70deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0}.modal.modal-fx-3dFlipVertical.is-active .modal-content{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}.modal.modal-fx-3dFlipHorizontal.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-3dFlipHorizontal .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-70deg);transform:rotateY(-70deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0}.modal.modal-fx-3dFlipHorizontal.is-active .modal-content{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}.modal.modal-fx-3dSign.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-3dSign .modal-content{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-60deg);transform:rotateX(-60deg);-webkit-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-3dSign.is-active .modal-content{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}.modal.modal-fx-3dSignDown.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-3dSignDown .modal-content{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(60deg);transform:rotateX(60deg);-webkit-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-3dSignDown.is-active .modal-content{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}.modal.modal-fx-superScaled .modal-content{-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-superScaled.is-active .modal-content{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.modal.modal-fx-3dSlit.modal{-webkit-perspective:1300px;perspective: 1299px;}.modal.modal-fx-3dSlit .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-3000px) rotateY(90deg);transform:translateZ(-3000px) rotateY(90deg);opacity:0}.modal.modal-fx-3dSlit.is-active .modal-content{-webkit-animation:slit .5s forwards ease-out;-o-animation:slit .5s forwards ease-out;animation:slit .5s forwards ease-out}@-webkit-keyframes slit{50%{-webkit-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg);opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0);opacity:1}}@-o-keyframes slit{50%{transform:translateZ(-250px) rotateY(89deg);opacity:1;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{transform:translateZ(0) rotateY(0);opacity:1}}@keyframes slit{50%{-webkit-transform:translateZ(-250px) rotateY(89deg);transform:translateZ(-250px) rotateY(89deg);opacity:1;-webkit-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateZ(0) rotateY(0);transform:translateZ(0) rotateY(0);opacity:1}}.modal.modal-fx-3dRotateFromBottom.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-3dRotateFromBottom .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg);-webkit-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.modal.modal-fx-3dRotateFromBottom.is-active .modal-content{-webkit-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0);opacity:1}.modal.modal-fx-3dRotateFromLeft.modal{-webkit-perspective:1300px;perspective:1300px}.modal.modal-fx-3dRotateFromLeft .modal-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);transform:translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.modal.modal-fx-3dRotateFromLeft.is-active .modal-content{-webkit-transform:translateZ(0) translateX(0) rotateY(0);transform:translateZ(0) translateX(0) rotateY(0);opacity:1}.modal .modal-content.is-huge{width:100%;margin:0 20px;max-height:calc(100vh - 40px)}@media screen and (min-width:769px){.modal .modal-content.is-huge{width:100%;margin:0 20px;max-height:calc(100vh - 40px)}}
.modal .modal-content.is-tiny{max-width:400px; max-height: 90%;}.modal .modal-content.is-image{text-align:center}.modal .modal-content.is-image.is-huge{width:auto}.modal .modal-content.is-image img{max-height:calc(100vh - 50px)}.modal.modal-pos-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.modal.modal-pos-top .modal-content{margin-top:1rem}.modal.modal-pos-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.modal.modal-pos-bottom .modal-content{margin-bottom:1rem}.modal .modal-background{background-color:rgba(10,10,10,.86)}
/* --- */
.topbar-content {font-family: "Oswald", sans-serif;}
#top-bar-wrap, #site-header { z-index: 0; border-bottom: none;}
body.home {background-color: #fff;}

@media screen and (max-width: 768px){
    .navbar>.container{width: 100%;}
}

.product_card, .cabaz.card{
    height: 100%;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper~.woocommerce-info{
    margin: 0 !important;
}

.optional{
    display: none;
}

.extra_fields, .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2,
.woocommerce-order > p,.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, .woocommerce-order-details {
    border-radius: 25px;
    background-color: white;
    padding: 1rem 2rem;
    margin-bottom: 1rem;
}

ul.order_details li{
    padding: 0 !important;
}

.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
    border-width: 0;
}

/* Titulos checkorder page */
.woocommerce-order-details__title, .woocommerce-column__title{
    margin-bottom: 1.5rem;
    color: #363636;
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: capitalize 
}

/* Cart page */
.eael-woo-cart-tr.woocommerce-cart-form__cart-item.cart_item, .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields, .woocommerce-additional-fields, #order_review{
    background: #fff;
    margin: 1rem 0;
    padding: 1rem;
    border-radius: 25px;
}

.woocommerce-checkout #place_order{
    padding: 10px 10px !important;
    margin-top: 1rem;
    line-height: unset !important;
}

.troca-de-legumes table{
    margin-bottom: 1rem !important;
}
.troca-de-legumes table th, table td{
    border-bottom: none !important;
}

@media (max-width: 767px){

    .eael-woo-cart-td.product-name{
        text-align: center !important;
    }
    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-quantity 
    .quantity{
        justify-content: center !important;
    }

    .eael-woo-cart-td.product-quantity{
        width: 100% !important;
    }

    .eael-woo-cart-td.product-subtotal{
        margin-top: 1.5rem;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right{
        border: none !important;
    }

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-subtotal::before{
        content: none !important;
    }

    .eael-woo-cart-td.product-subtotal {float: unset !important;padding: 0 !important;position: inherit !important;display: flex !important;justify-content: center;align-content: center;}

    span.woocommerce-Price-amount.amount {
        color: #000000!important;
    }

    .modal .modal-content.is-tiny{
        max-width: 90%;
    }
}

#notification .notification{
    position: fixed !important;
    bottom: 0;
    right: 0;
    z-index: 999;
}


button .font-libre{
    color: #fff;
}

.card-content .button.is-primary{
    background-color: #6C8857 !important;
    border-color: #6C8857 !important;
}

.card-content .button.is-primary:hover{
    background-color: #77975d !important;
    border-color: #77975d !important;
}

.card-content .button.is-primary.is-outlined{
    color: #6C8857 !important;
    background-color: transparent !important;
    border-color: #6C8857 !important;
}

.card-content .button.is-primary.is-outlined span{
    color: #6C8857 !important;
}

.card-content .button.is-primary.is-outlined:hover{
    background-color: #6C8857 !important;
    color: white !important;
    border-color: #6C8857 !important;
}

.card-content .button.is-primary.is-outlined:hover span{
    color: #fff !important;
}

#top-bar-content .notification{
    background-color: #f7a51e;
    color: #fff;
}

a.navbar-item:hover{
    color: #f7a51e !important;
}

.title{
    font-family: "DK Bodiam",sans-serif;
    font-weight: 600;
}