.tutor-sidebar-card{
    border:0px !important;
}

.tutor-card-md .tutor-card-body{
    padding: 5px !important; 
}

.tutor-add-to-cart-button{
    border:0px !important;
}

.woocommerce-loop-product__title{
    margin-right: 30px !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
    color:#55595c !important;
}

.elementor-29 .elementor-element.elementor-element-4829352 .elementor-menu-cart__product-name a{
    line-height: 16px !important;
}

.elementor-menu-cart__product-name{
    font-size: 13px !important;
    font-weight: 500 !important;
}

.yikes-easy-mc-text, .yikes-easy-mc-email{
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-size: 14px;
    border: 0px !important;
    margin: 0;    
    margin-bottom: 0px !important;
}

.wc-backward, .wpforms-submit, .yikes-easy-mc-submit-button{
    font-family: 'Montserrat';
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    padding: 11px !important;
    border-radius: 0px !important;
    background-color: #80A694 !important;
    color: white !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-top:10px !important;
    border:0px !important;
    min-width: 200px !important;
}

.wc-backward:hover, .wpforms-submit:hover, .yikes-easy-mc-submit-button:hover{
    background-color: #D2B37C !important;
}

.full_center_dropdown nav ul {
    min-width: 100% !important;
}

.full_center_dropdown nav ul a {
   justify-content: center;
}

.full_center_dropdown nav ul li a {
    justify-content: center;
 }

 .highlighted{
    font-weight: 600 !important;
 }

 .elementor-nav-menu--dropdown .elementor-sub-item{
    text-align: center !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    line-height: 29px !important;
    color: #6e6e6e !important;
    font-weight: 500 !important;
}

.yikes-easy-mc-submit-button{
    max-width: 300px !important;
    font-size: 14px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 5px !important;
    margin-top: 10px !important;
}

.wpforms-confirmation-container-full{
    background: #e0ffc700;
    border: 0px !important;
    box-sizing: border-box;
    font-size: 18px;
    text-align: right;
    padding-left: 30px;
    font-weight: 500;
}

.wpforms-submit{
    padding:5px !important;
}

.tutor-add-to-cart-button:hover{
    background-color: #D2B37C;
}

.tutor-card-footer:not(.tutor-no-border){
    border:0px !important;
}

.woocommerce-notices-wrapper{
    margin-bottom: 20px;
}

.elementor-item-active{
    font-weight: 600 !important;
}

.wishsuite-button:not(.elementor-shortcode .wishsuite-button){
    position: absolute !important;
    padding: 0;
    left: 290px;
    top: 323px;
}

.headerbg{
    mix-blend-mode: normal;
    backdrop-filter: blur(12.5px);
}

.borderm{
    border: 5px solid #D2B37C;
    /* filter: drop-shadow(0px !important 4px 20px rgba(0, 0, 0, 0.15)); */
}

.borderm::before{
    content: '';
    background: url("/wp-content/uploads/2022/10/feliz-por-estares-aqui.svg");
    width: 40px;
    height: 402px;
    position: absolute;
    bottom: -45px;
    right: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}

.borderm2{
    border: 5px solid #D2B37C;
    filter: drop-shadow(0px !important 4px 20px rgba(0, 0, 0, 0.15));
}

.borderm_percurso::before{
    content: '';
    background: url("/wp-content/uploads/2023/01/percurso.svg");
    width: 40px;
    height: 592px;
    position: absolute;
    bottom: -45px;
    right: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}


.borderm_lar::before{
    content: '';
    background: url("/wp-content/uploads/2023/01/E-a-vida-foi-mundando....svg");
    width: 74px;
    height: 592px;
    position: absolute;
    bottom: -45px;
    right: 13px;
    background-size: cover;
    background-repeat: no-repeat;
}

.borderm_resgate::before{
    content: '';
    background: url("/wp-content/uploads/2023/01/resgate_da_essencia.svg");
    width: 40px;
    height: 332px;
    position: absolute;
    bottom: -45px;
    right: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}


/* .bordery{
    filter: drop-shadow(0px !important 4px 20px rgba(0, 0, 0, 0.15));
} */

.bordery::before{
    content: '';
    background: url(https://marta.solidweb.pt/wp-content/uploads/2022/10/Acreditar.svg);
    width: 80px;
    height: 218px;
    position: absolute;
    top: -70px;
    left: 20px;
    background-size: auto;
    background-repeat: no-repeat;
}


.borderp{
    box-sizing: border-box;
    position: absolute;
    background: linear-gradient(0deg, rgba(185, 204, 195, 0.8), rgba(185, 204, 195, 0.8)), url(IMG_6942.jpg);
    border: 5px solid #EDE4DB;
    /* box-shadow: 0px !important 4px 20px rgba(0, 0, 0, 0.15); */
}

.borderq::before{
    content: '';
    background: url(https://marta.solidweb.pt/wp-content/uploads/2022/11/ebook.svg);
    width: 40px;
    height: 114px;
    position: absolute;
    top: -163px;
    right: -10px;
    background-size: auto;
    background-repeat: no-repeat;
    z-index: 999;
}

.product_category_title{
    font-family: "Montserrat";
    font-weight: 400;
    font-size:13px;
    color: #92ACA0 !important;
    margin:0;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    font-family: "Montserrat";
}

/* .wishsuite-shop-top_thumbnail{
    position: absolute !important;
    z-index: 9999;
    top: auto;
    bottom: 170px !important;
    left: auto !important;
    margin: 0 !important;
    right: 0px !important;
} */
/* Review wp-content/plugins/wishsuite/assets/css/frontend.css on updates */

.wishsuite-table-content table tbody > tr td:not(.wishsuite-emplty-text){
    text-align: left !important;
    vertical-align: middle;
}

.wishsuite-table-content table tbody > tr td a{
    color: #2E2F33 !important;
}

.wishsuite-table-content table tbody > tr td a:not(.wishsuite-product-title a){
    color: white !important;
}


table thead:first-child tr:first-child th{
    border-top:0px !important;
}

table tbody>tr:nth-child(odd)>td{
    background-color: white !important;
}

.wishsuite-addtocart{
    background-color: #80a694;
    color: white !important;
    padding: 8px;
    text-align: center;
    font-weight: 400;
    font-size: 11px;
    font-family: 'Montserrat';
    letter-spacing: 1px;
    text-transform: uppercase;
}


.wishsuite-emplty-text{
    text-align: center !important;
}

.pswp__caption{
    display: none !important;
}

.woocommerce-product-gallery__trigger{
    display: none;
}

.wc-forward{
    font-family: 'Montserrat' !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    padding: 15px !important;
    border-radius: 0px !important;
    background-color: #80A694 !important;
    color: white !important;
    padding-left: 40px !important;
    letter-spacing: 1.5px !important;
    padding-right: 40px !important;
}

.woocommerce-message{
    border-top-color: #80A694 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    margin:0px !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error{
    display: none !important;
}


div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium, div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form input.wpforms-field-large{
    max-width: 100%;
    font-size: 12px !important;
    letter-spacing: 1.5px;
    border:0px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align: right;
}

.wpforms-form button[type=submit]{
    width: 100%;
}

@media only screen and (max-device-width: 480px) {

    .elementor-4537 .elementor-element.elementor-element-413b63e .elementor-heading-title{
        text-align: center !important;
    }

    .woocommerce-loop-product__title, .product_category_title, .price{
        text-align: left;
    }

    .add_to_cart_button, .wpforms-submit{
        width: 100% !important;
    }

    .woocommerce-loop-product__title{
        margin-right: 0px !important;
    }
}
