/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.product_meta .weight_wrapper,
.product_meta .item_wrapper,
.product_meta .thick_wrapper {
    display: block;
    margin-bottom: 0.25rem;
}

.woocommerce .fullwidth {
    float: none !important;
    width: 100% !important;
}

@media (min-width: 992px) {

    .order-info,
    .woocommerce-order-details {
        margin: auto;
    }
}

.order-boxed {
    border: 3px solid #000;
    padding: 40px;
}

.order-boxed hr {
    margin-top: 8px;
    margin-bottom: 8px;
}

.account-sub-title {
    position: relative;
}

.account-sub-title span {
    position: absolute;
    right: 0;
    display: inline-block;
    color: #FF433C;
    border: 1px solid #FF433C;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: normal;
}

.woocommerce-account .account-sub-title,
.woocommerce-checkout .account-sub-title,
.woocommerce-thankyou .account-sub-title {
    letter-spacing: normal !important;
}

.r_title {
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
}

.r_value {
    font-weight: bold;
    color: #000;
}

.woocommerce-account .featured-boxes,
.woocommerce-checkout .featured-boxes,
.woocommerce-thankyou .featured-boxes {
    padding: 0 !important;
    border: none !important;
}

.wc-item-meta p {
    font-weight: normal !important;
}

h4.card-sub-title {
    text-transform: uppercase;
}

.woocommerce-table--order-details tfoot h4 {
    text-transform: uppercase;
    font-weight: normal;
}

.order_details tfoot tr td {
    color: #000 !important;
}

.shop_table tfoot tr td,
.shop_table tfoot tr th {
    padding: 10px;
}

.woocommerce-table--order-details tfoot tr:last-child .amount {
    color: #FDA069 !important;
}

.woocommerce-table--order-details tfoot tr:last-child h4 {
    font-weight: bold;
}

.order_details .wc-item-meta li {
    color: #000 !important;
}

.lightbox-content .bizbox_popup {
    padding-right: 300px;
    background-color: #44576E;
    position: relative;
    border-radius: 17px;
}

#login-form-popup.lightbox-content .bizbox_popup .featured-box {
    -webkit-border-top-left-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
    -moz-border-radius-topleft: 17px;
    -moz-border-radius-bottomleft: 17px;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}

.bizbox_popup .logo_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
}

.bizbox_popup .logo_box .logo_info {
    height: 147px;
    width: 147px;
    background: url(popup_logo.png) center center/contain no-repeat;
    margin: 70px auto 50px auto;
}

.bizbox_popup .logo_box h3 {
    text-align: center;
    color: #FFF;
    line-height: 125%;
    font-weight: 500;
}

#login-form-popup .mfp-close {
    width: 40px;
    height: 40px;
    background-color: #FFF;
    border-radius: 20px;
    top: -20px;
    right: -20px;
    opacity: 1;
}

.porto-social-login-section a.button {
    display: inline-block;
    width: 58px !important;
    height: 58px !important;
    border-radius: 29px !important;
    position: relative;
    margin: 0 8px;
}

.porto-social-login-section a.facebook,
.porto-social-login-section a.facebook:hover {
    background: #3567A6;
}

.porto-social-login-section a.google-plus,
.porto-social-login-section a.google-plus:hover {
    background-color: #f2f2f2;
}

.porto-social-login-section a.button span {
    display: none;
}

.porto-social-login-section a.button i {
    display: inline-block;
    width: 33px !important;
    height: 33px !important;
    position: absolute;
    top: 12px;
    left: 12px;

}

.porto-social-login-section a.button i::before {
    display: none;
}

.porto-social-login-section a.button i.fa-facebook-f {
    background: none;
    background-image: url(facebook.png);

}

.porto-social-login-section a.button i.fa-google {
    background: none;
    background-image: url(google.png);

}

.login-more.heading-tag {
    color: #c8c8c8 !important;
    margin: 25px 0 15px 0;
    font-weight: normal !important;
    font-size: 14px !important;
}

#login-form-popup .login-btn,
#login-form-popup .register-btn {
    letter-spacing: normal !important;
    font-weight: normal;
    padding: 12px 24px !important;
    background-color: #354456 !important;
    text-transform: none;
    color: #FFF !important;
}

.col2-set .col-1,
.col2-set .col-2 {
    width: 100% !important;
    float: none !important;
}

.biz-action {
    margin-top: 12px;
    cursor: pointer;
}

#login-form-popup p.status {
    color: red !important;
}

#login-form-popup p.status .success {
    color: green !important;
}

.wpgs-thumb {
    margin-top: 30px;
}

/* .wpgs-thumb .slick-slide {
     margin: 0 20px;
 }
 
 .wpgs-thumb .slick-slide .slick-list {
     margin: 0 -20px;
 } */

.wpgs-thumb .thumbnail_image img {
    width: 100%;
    max-width: 100%;
}

.wpgs-thumb.slick-slider {
    margin-inline: -15px;
}

.wpgs-thumb .slick-slide {
    margin-inline: 15px;
}

.wpgs-thumb .slick-prev,
.wpgs-thumb .slick-next,
.wpgs-thumb .slick-prev:hover,
.wpgs-thumb .slick-next:hover {
    background-color: #eee;
    width: 30px !important;
    height: 70px !important;
}

.wpgs-thumb .slick-prev {
    left: 15px !important;
}

.wpgs-thumb .slick-next {
    right: 13px !important;
}

.slick-prev:before,
.slick-next:before {
    margin-top: 20px;
    height: 30px;
    width: 30px;
    opacity: .75;
    display: inline-block;
    content: ' ' !important;


}

.slick-prev:before {
    background: url(arrow-left.png) center center no-repeat;
}

.slick-next:before {
    background: url(arrow-right.png) center center no-repeat;
}

.login h1 a {
    background: url(popup_logo.png);
    width: 181px;
    height: 182px;
    margin-bottom: 0;
}

/* .woo-page-header.page-header-8{
     margin-top: 32px;
     margin-bottom: 32px;
     padding-top: 48px;
     padding-bottom: 48px;
 } */
.archive #header .main-menu>li.menu-item.active:hover>a,
#header .main-menu>li.menu-item:hover>a {
    color: #000000;
}

.elementor-element-2de6d72 button,
.elementor-element-2de6d72 .btn,
.elementor-element-2de6d72 input[type="submit"],
.elementor-element-2de6d72 input[type="button"] {
    height: 48px;
}

#newsletter-box {
    background: url(popup_logo_right.png) center right no-repeat #FFF;
}

#header .searchform .autocomplete-suggestions {
    min-width: 400px;
}

#header .searchform .autocomplete-suggestions .autocomplete-suggestion {
    display: block;
    padding-left: 70px;
    position: relative;
}

.autocomplete-suggestion .search-image {
    position: absolute;
    top: 10px;
    left: 20px;
}

.quickview-inner .product-share,
.quickview-inner .product-share {
    margin-top: 0 !important;
}

.quickview-inner .br_compare_button {
    background: none !important;
    color: #2DA5F3 !important;
    padding-left: 0 !important;
}

.quickview-inner .variations .label label {
    font-weight: normal;
    text-transform: none !important;
    font-size: 1em;
    color: #646464 !important;
}

.quickview-inner .product_meta {
    font-size: 1em !important;
    font-weight: normal !important;
    color: #646464 !important;

}

.quickview-inner .product_meta span>* {
    color: #000 !important;
}

.quickview-inner .product_title {
    font-weight: 400 !important;
}

.quickview-inner .price {
    font-size: 24px !important;
    color: #2DA5F3 !important;
}

.quickview-inner .single_add_to_cart_button,
.quickview-inner .view-cart-btn {
    font-weight: normal !important;
    text-transform: none !important;
}

.quickview-inner .yith-wcwl-add-to-wishlist {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
    margin-top: 0 !important;
}

/* .product-detail-top .elementor-widget-porto_cp_actions .product-share, .product-detail-top .product-share .share-googleplus, .product-detail-top .product-share .share-email{
     display: inline-block !important;
 } */

.product-detail-top .product-share .share-links a {
    background: none !important;
    color: var(--porto-heading-color) !important;
    border: 2px solid #e7e7e7 !important;
    border-radius: 16px !important;
}

.product-detail-top .br_compare_button {
    background: none !important;
    color: #2DA5F3 !important;
    padding-left: 0 !important;
}

#biz_favorite .yith-wcwl-wishlistaddedbrowse {
    display: block;
}

#biz_favorite .yith-wcwl-add-to-wishlist a {
    align-items: start;
    padding: 0 10px 0 0;
    color: var(--porto-shop-add-links-color, #212529);
}

.elementor-widget-container .yith-wcwl-add-to-wishlist .feedback {
    display: inline-block !important;
    padding-left: 0 !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    align-items: start !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
    min-width: auto !important;
}

.shop_table dl.variation {
    font-size: 0.875rem;
    text-transform: none;
}

.elementor-widget-container .products .yith-wcwl-add-to-wishlist .feedback {
    display: none !important;
}

.elementor-3596 .elementor-element-699fa58 a.btn {
    font-size: 16px !important;
}

@media (max-width: 768px) {
    .lightbox-content .bizbox_popup {
        padding-right: 0;
    }

    .bizbox_popup .logo_box {
        display: none;
    }

    #login-form-popup.lightbox-content .bizbox_popup .featured-box {
        border-radius: 17px;
    }

    .elementor-5181 .elementor-element.elementor-element-29a8bba {
        --padding-inline-start: 0 !important;
    }

    .elementor-5181 .elementor-element.elementor-element-73753db {
        --padding-inline-end: 0 !important;
    }

    #newsletter-box {
        background: #FFF;
    }

    #newsletter-box input.wpcf7-submit {
        width: 120px;
        padding-left: 16px;
        padding-right: 16px;
    }

    /* #newsletter-box input.form-control{
        width: 120px !important;
     } */
}
