/**
* Theme Name: Smartic Child
* Description: This is a child theme of Smartic, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opal Team</a>
* Template: smartic
* Version: 2.0.4
*/

/****** HOME ******/

#home-single-product .product-summary {
    padding-top: 0;
}
#home-single-product .product-summary .product-title {
    margin-bottom: 10px;
}
#home-single-product .product-summary .product-title a {
    color: #F9CCAB;
}
#home-single-product .product-summary .price,
#home-single-product .product-summary .amount {
    color: #5c5c5c !important;
}
#home-single-product .product-summary .price del {
    color: #eb6848;
}
#home-single-product .product-summary .inventory_status,
#home-single-product .product-summary .stock:before {
    display: none;
}
#home-single-product .product-summary .stock {
    color: #9d9d9d !important;
}
#home-single-product button[type="submit"] {
    background-color: #94DFBD;
}
#home-single-product button[type="submit"]:hover {
    background-color: #8edbb8;
}

/****** CART ******/

.woocommerce-message {
    background-color: #94dfbd;
}

form.woocommerce-cart-form table.cart td.actions button[name='update_cart'][disabled],
form.woocommerce-cart-form table.cart td.actions button[name='update_cart']:disabled {
    background-color: #dddddd;
}

form.woocommerce-cart-form table.cart td.actions button[name='update_cart'] {
    background-color: #F3C6A4;
}

form.woocommerce-cart-form table.cart td.actions button[name='update_cart']:hover {
    background-color: #f9ccab;
}

table.cart td.actions .coupon button[type='submit'],
.woocommerce .cart_totals .checkout-button,
.woocommerce .cart-empty + .return-to-shop .button,
.smartic-sticky-add-to-cart__content-button.button {
    background-color: #94DFBD;
}

table.cart td.actions .coupon button[type='submit']:hover ,
.woocommerce .cart_totals .checkout-button:hover,
.woocommerce .cart-empty + .return-to-shop .button:hover,
.smartic-sticky-add-to-cart__content-button.button:hover {
    background-color: #8edbb8;
}

.site-header-cart-side.active .button.wc-forward.checkout {
    color: #ffffff !important;
    border-color: #94DFBD !important;
    background-color: #94DFBD !important;
}

.site-header-cart-side.active .button.wc-forward.checkout:hover {
    color: #ffffff !important;
    border-color: #8edbb8 !important;
    background-color: #8edbb8 !important;
}

.woocommerce .woocommerce-info {
    background-color: #b9cfe1;
}

.woocommerce .woocommerce-warning {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 1em 1.618em;
    background-color: #d68f25;
    border-radius: 2px;
    color: #fff;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}

.woocommerce .cart_totals .order-total .amount {
    color: #555555;
}

.woocommerce-order .woocommerce-thankyou-order-received {
    color: #ffffff;
    background-color: #83d3af;
}

.checkout-review-order-table-wrapper {
    padding: 0;
}

.woocommerce-shipping-totals.shipping td {
    text-align: left !important;
}

.site-header-cart-side .cart-side-title {
    color: #F9CCAB;
}

.widget_shopping_cart .mini_cart_item a,
.widget_shopping_cart p.total strong,
.widget_shopping_cart p.total .amount {
    color: #404040;
}

.widget_shopping_cart .mini_cart_item a:hover {
    color: #F9CCAB;
}

.widget_shopping_cart .mini_cart_item .quantity .amount,
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount {
    color: #477085;
}

.woocommerce-cart .cart-empty.woocommerce-info {
    background-color: transparent;
}

.woocommerce-cart .cart-empty.woocommerce-info,
.woocommerce-cart .cart-empty.woocommerce-info:before {
    color:#404040;
}

.checkout_coupon .input-text:focus,
.woocommerce-form-login input[type="text"]:focus,
.woocommerce-form-login input[type="password"]:focus {
    border-color: #c5c5c5;
}

#order_review .woocommerce-checkout-review-order-table .order-total .amount,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label::before,
ul#shipping_method input[type="radio"]:first-child:checked + label:after {
    color: #477085;
}

#order_review .woocommerce-checkout-review-order-table .shipping #shipping_method .woocommerce-shipping-destination {
    border: 1px dashed #ccc;
    border-radius: 3px;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.woocommerce-shipping-totals.shipping #shipping_method label[for="shipping_method_0_packlink_shipping_method107"] img {
    height: 21px !important;
}

.woocommerce-shipping-totals.shipping #shipping_method label[for="shipping_method_0_packlink_shipping_method63"] img {
    height: 50px !important;
}

/****** FAQ ******/

.faq-questions span.elementor-accordion-icon {
    margin-right: 5px;
}

.faq-questions span.elementor-accordion-icon i {
    background-color: #f9ccab !important;
}

.faq-questions .elementor-accordion-title {
    color: #626262 !important;
}

.faq-questions .elementor-tab-title.elementor-active .elementor-accordion-title {
    color: #4c4c4c !important;
}


.elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    color: #4c4c4c !important;
}

/****** HEADER ******/

.header-button-canvas,
.header-button-canvas.active {
    background-color: #ffffff !important;
}

.elementor-header-group-wrapper .header-group-action .button-side-heading .close-button-side,
.elementor-header-group-wrapper .header-group-action .button-side-heading .close-button-side i:before {
    color: #afafaf;
    border-color: #afafaf;
}

.elementor-header-group-wrapper .header-group-action .button-side-heading .close-button-side:hover,
.elementor-header-group-wrapper .header-group-action .button-side-heading .close-button-side:hover i:before {
    color: #F0DAAC;
    border-color: #F0DAAC;
}

.main-navigation ul.menu li.menu-item .sub-menu .menu-item.current-menu-item > a {
    color: #ffb379;
}
.main-navigation ul.menu li.menu-item .sub-menu .menu-item:hover a {
    color: #ffb379;
}

.bpe-banner-top p {
    margin: 0;
}

/****** FOOTER ******/

.smartic-handheld-footer-bar ul li.journal > a:before {
    font-family: "Font Awesome 5 Free";
	content: "\f02d";
    font-weight: 600;
}

#newsletter_footer_form_id .elementor-message.elementor-message-success,
#newsletter_sidebar_form_id .elementor-message.elementor-message-success {
    padding-left: 10px;
}

/****** SINGLE PRODUCT ******/

.single-product div.product .single_add_to_cart_button {
    border-radius: 0.3em;
    background-color: #94DFBD;
}

.single-product div.product .single_add_to_cart_button:hover {
    background-color: #8edbb8;
}

.single-product .product_title {
    color: #F9CCAB;
}

.single-product .summary .inventory_status {
    display: none !important;
}

.single-product .summary .stock {
    font-weight: 600;
}

.single-product .summary .stock:before {
    margin-top: -4px;
}

.single-product .summary .stock.in-stock {
    color: #538f74;
}

.single-product .summary .stock.out-of-stock {
    color: #ffffff;
    background-color: #ebb1b1;
}

.single-product .woocommerce-product-attributes-item--weight {
    display: none;
}

.single-product .woocommerce-product-attributes-item--dimensions {
    display: none;
}

.single-product .smartic-sticky-add-to-cart__content-price ins {
    color: #eb5e5e;
}

.onsale:after {
    background-color: #ebb1b1;
}

.single-product ins .woocommerce-Price-amount.amount bdi {
    color: #477085;
}

.single-product .woocommerce-tabs ul.tabs li a:after,
.single-product .woocommerce-tabs ul.tabs li a:hover:after {
    background-color: #F0DAAC;
}

.single-product .product_meta {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.single-product form.cart {
    border-radius: 5px;
}

.woocommerce-product-details__short-description {
    text-align: justify;
}

.woocommerce-product-details__short-description ul li {
    margin-bottom: 5px;
}

/****** SHOP ******/

.gridlist-toggle a.active, 
.gridlist-toggle a:hover {
    background-color: #F9CCAB;
    border-color: #F9CCAB;
}

.widget_product_categories li > a:hover:before,
.widget .widget-title:after, 
.widget .widgettitle:after {
    background-color: #F9CCAB;
}

.smartic-canvas-filter a:not(.button):hover, 
.widget-area a:not(.button):hover,
.smartic-canvas-filter a:not(.button):hover, 
.widget-area a:not(.button):hover {
    color: #F9CCAB;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #F9CCAB;
}

.widget_price_filter .price_slider_amount .price_label .from, 
.widget_price_filter .price_slider_amount .price_label .to,
ul.products li.product h3 a:hover {
    color: #F9CCAB;
}

.price ins,
ul.products li.product .woocommerce-loop-product__title a:hover {
    color: #477085;
}

ul.products li.product a[class*="product_type_"],
.product-list a[class*="product_type_"] {
    background-color: #94DFBD;
}

ul.products li.product a[class*="product_type_"]:hover,
.product-list a[class*="product_type_"]:hover {
    background-color: #8edbb8;
}

.widget .widget-title, 
.widget .widgettitle,
.widget_price_filter .price_slider_amount .button {
    color: #404040;
}

.widget_price_filter .price_slider_amount .button:hover {
    color: #505050;
}

/****** COOKIE BANNER ******/

.cky-notice-btn-wrapper .cky-btn {
    margin-top: 8px;
}

.cky-notice-btn-wrapper .cky-btn:last-child {
    margin-right: 8px;
}

/****** GENERAL ******/

.scrollup,
.scrollup.activate {
    background-color: #94DFBD;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a,
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    color: #ffb379;
}

.elementor-kit-6 button,
.woocommerce-MyAccount-content form button[type="submit"],
#contact_form_id button[type="submit"] {
    background-color: #94DFBD;
}

.elementor-kit-6 button:hover,
#contact_form_id button[type="submit"]:hover,
.woocommerce-MyAccount-content form button[type="submit"]:hover {
    background-color: #8edbb8;
}

.woocommerce-mini-cart__buttons .button.wc-forward {
    color: #404040 !important;
    border-color: #404040 !important;
}

.woocommerce-mini-cart__buttons .button.wc-forward:hover {
    color: #616161 !important;
    border-color: #616161 !important;
}

.woocommerce-breadcrumb a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.smartic-woocommerce-title {
    margin: 0px 0px 15px 0px !important;
}

#page .site-content {
    margin-bottom: 0;
}

#page .why-a-journal-text ul li {
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    form#newsletter_footer_form_id button[type="submit"],
    form#newsletter_about_us_form_id button[type="submit"] {
        background-color: #8EDBB8;
        color: #ffffff;
    }

    #home-single-product .smartic-elementor-single-product {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 661px) and (max-width: 766px) {
    #home-girl-praying img {
        width: 35vw;
        margin-top: -5vw;
        margin-right: 4vw;
    }
    
    #home-girl-praying-green-background span.elementor-divider-separator {
        margin-left: -44vw;
        margin-top: -3vw;
    }
}

@media only screen and (min-width: 551px) and (max-width: 660px) {
    #home-girl-praying img {
        width: 42vw;
        margin-top: -6vw;
        margin-right: 4vw;
    }
    
    #home-girl-praying-green-background span.elementor-divider-separator {
        margin-left: -37vw;
        margin-top: -3vw;
    }
}

@media only screen and (min-width: 451px) and (max-width: 550px) {
    #home-girl-praying img {
        width: 51vw;
        margin-top: -7vw;
        margin-right: 4vw;
    }
    
    #home-girl-praying-green-background span.elementor-divider-separator {
        margin-left: -25vw;
        margin-top: 0vw;
    }
}

@media only screen and (min-width: 395px) and (max-width: 450px) {
    #home-girl-praying img {
        width: 60vw;
        margin-top: -8vw;
        margin-right: 4vw;
    }
    
    #home-girl-praying-green-background span.elementor-divider-separator {
        margin-left: -10vw;
        margin-top: 3vw;
    }
}

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

    #home-single-product .smartic-elementor-single-product {
        width: 90%;
    }
}