/**
 * 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: #324b8d;
    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: 25%;
    right: 0;
    width: 300px;
}

.bizbox_popup .logo_box .logo_info {
    height: 147px;
    width: 147px;
    background: url(popup_logo_2.png) center center/contain no-repeat;
    margin: 0 auto 30px 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: #c8c8c8;
}

.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: 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: #324b8d !important;
    text-transform: none;
    border-radius: 10px !important;
    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;
}

.gallery_container {
    position: relative;
    padding-right: 130px;
    max-width: 1000px;
    margin: auto;
}

.gallery_title {
    max-width: 1000px;
    margin: auto;
    text-align: right;

    padding: 8px 0;
}

.gallery_title a {
    color: red;
}

.gallery_container .col_right {
    position: absolute;
    width: 110px;
    top: 0;
    right: 0;
}

.wpgs-thumb {
    /* margin-top: 30px; */
    /* width: 110px; */
}


.wpgs-thumb .slick-slide {
    margin: 1px 0;
}

.wpgs-thumb .slick-slide .slick-list {
    margin: -3px 0;
}

.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: 70px !important;
    height: 30px !important;
}

.wpgs-thumb .slick-prev {
    left: 25% !important;
    top: 17px;
}

.wpgs-thumb .slick-next {
    left: 25% !important;
    bottom: -13px;
    top: auto;
}

.slick-prev:before,
.slick-next:before {
    height: 30px;
    width: 70px;
    opacity: .75;
    display: inline-block;
    content: ' ' !important;


}

.slick-prev:before {
    background: url(arrow-left.png) center center no-repeat;
    transform: rotate(90deg);
}

.slick-next:before {
    background: url(arrow-right.png) center center no-repeat;
    transform: rotate(90deg);
}

.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;
    border-radius: 17px;
}

#popup-builder .mfp-close {
    width: 40px;
    height: 40px;
    background-color: #FFF;
    border-radius: 20px;
    top: -20px;
    right: -20px;
    opacity: 1;
}

#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;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#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;
}

#header .porto-wide-sub-menu a,
#header .porto-narrow-sub-menu a,
.side-nav-wrap .sidebar-menu .popup,
.main-sidebar-menu .sidebar-menu .popup,
.porto-popup-menu .sub-menu {
    font-family: Roboto !important;
}

.br_new_compare_block .br_remove_compare_product_reload {
    background-color: grey !important;
    top: 8px !important;
    right: 8px !important;
    width: 2em;
    height: 2em;
    border-radius: 1em;
    color: white !important;
}


.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    display: none;
}

.filter-item-list .active .filter-color:before,
.filter-item-list .chosen .filter-color:before {
    border-width: 2px !important;
    border-color: #0088cc !important;
}

.product-detail-top .br_compare_button {
    display: inline-block;
    text-align: left;
}

.product-detail-top .variations_button .button {
    font-size: 1em;
}

.shop_table dl.variation dt::after {
    content: "";
    display: block;
}

#gender_field .woocommerce-input-wrapper {
    display: block;
}

#gender_field .woocommerce-input-wrapper label {
    display: inline-block;
    margin-right: 60px;
}

.woocommerce-EditAccountForm input[type=text],
.woocommerce-EditAccountForm input[type=password],
.woocommerce-EditAccountForm input[type=email] {
    border-color: #646464;
}

.filter-item-list .filter-item,
.woocommerce-widget-layered-nav-list a:not(.filter-color) {
    border-radius: 12px;
    background: var(--porto-gray-1);
    color: #120c6e;
}

.product-detail-top .filter-item-list .active a,
.product-detail-top .filter-item-list:not(.disabled):hover a {
    color: #FFF !important;
}


.product_home .add_to_cart_button {
    display: none
}

.product_list_home .product_list_widget {
    display: flex;
    flex-wrap: wrap
}

.product_list_home .product_list_widget li {
    display: flex;
    flex-direction: column;
}

.feature .product-col .product-inner {
    background: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 15px;
    overflow: hidden;
    min-height: 400px
}

.feature .product-col .product-inner .product-content {
    margin-top: 50px
}

.feature .product-col .product-inner .onsale,
.sale_block .labels {
    display: none
}

.product_home .product-col .product-inner .labels {
    right: 0 !important;
    top: 0;
    left: unset;
    font-size: 0.825rem;
}

/* .product_home .product-col .product-inner .labels .onhot,
.product_home .product-col .product-inner .labels .onsale {
    border-radius: 0 0 0 15px;
} */

.product_home:not(.feature) .product-image {
    border-radius: 15px;
    overflow: hidden;
}

.new_block .product-image .inner::before {
    content: "New";
    background-color: #2ec1ac;
}

.sale_block .product-image .inner::before {
    content: "Sale";
    background-color: #ba0000;
}

.new_block .product-image .inner::before,
.sale_block .product-image .inner::before {
    position: absolute;
    color: #fff;
    z-index: 99;
    right: 0;
    font-size: 0.825rem;

    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 12px 12px !important;
    min-width: 50px;
}

.new_block .labels {
    display: none
}

.product_home .woocommerce-loop-product__title {
    font-size: 23px;
    color: #373737;
    font-weight: 400;
    display: -webkit-box;
    white-space: wrap !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product_home .product-content .price {
    font-size: 18px;
    color: #929292;
    font-weight: 400;
}

.menu_footer .menu {
    margin: 0;
    padding: 0;

}

.menu_footer .menu li {
    list-style: none;
}

.gird-blog .post-item {
    text-align: center;
}

.gird-blog .post-item .post-date {
    float: unset;
    display: flex;
    justify-content: center;
    width: 100%;
}

.gird-blog .post-item .post-date .day,
.gird-blog .post-item .post-date .month {
    display: none !important
}

.gird-blog .post-item .post-date time {
    display: block !important;
    color: #777777 !important;
    font-size: 20px !important
}

.gird-blog .post-item .post-date span,
.gird-blog .post-item .post-date time {
    background: transparent !important;
    color: #777777 !important;
    font-size: 20px !important
}

.gird-blog .post-item .post-date .month {
    padding: 0 !important
}

.gird-blog .post-item h4 a {
    color: #2D2D2D !important;
    font-size: 23px !important;
    line-height: 1.4 !important
}

.elementor-widget-porto_hb_menu_icon {
    height: 30px
}

.home #header {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99
}

.home #menu-secondary-menu>.menu-item>a {
    color: #fff !important
}

.home #header i {
    color: #fff !important
}

/*  CSS Product detail */
.product-detail-top .woocommerce-product-gallery__wrapper {
    flex-direction: row-reverse;
}

.product-detail-top .woocommerce-product-gallery__wrapper .product-thumbnails-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.product-detail-top .product_title {
    font-size: 30px !important;
    font-weight: 400 !important
}

.product-detail-top .woocommerce-product-rating {
    margin-bottom: 10px !important
}

.product-detail-top .woocommerce-product-rating::after {
    display: none;
}

.product-detail-top .price {
    font-size: 24px !important;
    color: #2DA5F3
}

.product-detail-top .product_meta,
.product-detail-top .variations {
    font-size: 14px
}

.product-detail-top .product_meta>span,
.product-detail-top .variations .label>label {
    color: #646464;
    display: flex;
    column-gap: 10px;
    text-transform: initial !important;
    font-weight: 400 !important
}

.product-detail-top .product_meta span>* {
    color: #000 !important;
}

.product-detail-top .yith-wcwl-add-to-wishlist a,
.yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip) {
    text-indent: 0;
    width: auto;
    min-width: 123px
}

.product-detail-top .yith-wcwl-add-to-wishlist a::before {
    display: none;
}

.product-detail-top .yith-wcwl-add-to-wishlist a {
    display: inline-flex;
    /* align-items: center; */
    /* padding: 5px 10px */
}

.product-detail-top .yith-wcwl-add-to-wishlist a:hover {
    background: #ddd;
    border-color: #ddd;
    color: #fff
}

.product-detail-top .yith-wcwl-add-to-wishlist a>* {
    color: #797575
}

.product-detail-top .yith-wcwl-add-to-wishlist a svg {
    display: inline-flex;

}

.single-product .cart {
    margin-bottom: 20px
}

.br_compare_button {
    background: #2DA5F3 !important;
    color: #fff !important;
    padding: 10px 15px;
}

.br_compare_added {
    background: #62b959 !important;
}

.product-detail-top .quantity>* {
    height: 48px !important
}

.product-detail-top .quantity .qty {
    color: #8D8D8D;
    font-size: 18px;
    font-weight: 500
}

/* .product-detail-top .elementor-widget-porto_cp_actions .product-share,
.product-detail-top .product-share .share-twitter,
.product-detail-top .product-share .share-linkedin,
.product-detail-top .product-share .share-googleplus,
.product-detail-top .product-share .share-email
{
	display: none
} */
/* .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: none
} */

.product-detail-top .product-share .share-links a {
    background: transparent !important;
    border: 2px solid #787878;
    color: #787878;
}

.product-detail-top .variations_button .button {
    background: #D46C4E;
    text-transform: initial !important;
    color: #E2E2E2;
    font-weight: 400;
    margin: 0
}

.product-detail-top .woocommerce-variation-add-to-cart-enabled .bizbox-area {
    height: 48px;
    border: solid 1px #ddd;
    display: inline-flex;
    align-items: center;
    padding: 5px
}

.blog-posts .post-modern {
    display: flex;
    flex-direction: column;
}

.blog-posts .post-modern .post-meta {
    order: 0;
}

.blog-posts .post-modern .post-content {
    order: 1
}

.blog-posts .post-modern .clearfix {
    order: 2
}

.blog-posts .post-modern .btn-readmore {
    text-transform: initial !important;
    text-decoration: underline;
    text-underline-offset: 5px;
    color: #000
}

.rael-post-info__icon-list-item::after {
    top: 10px !important
}

.rael-post-navigation__link--next,
.rael-post-navigation__link--prev {
    flex-direction: column-reverse !important
}

.rael-post-navigation__prev--label,
.rael-post-navigation__next--label {
    text-transform: initial !important
}

.rael-post-navigation__arrow-wrapper {
    width: 55px;
    height: 55px;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rael-post-navigation__arrow--prev {
    margin-right: 10px
}

.rael-post-navigation__arrow--next {
    margin-left: 10px
}

.woocommerce-message {
    font-size: 14px !important;
    background-color: #dcedc8;
    color: #33691e !important;
    padding: 5px 10px !important;
}

#content .br_description_row th>div,
#content .br_lined_attribute_left div {
    font-weight: bold !important;
}

.variations .filter-item-list .filter-color {
    outline: 1px solid gray !important;
}

.order_details .order_item .wc-item-meta {
    padding-left: 0;

}

.order_details .wc-item-meta li {
    line-height: 150%;
    color: var(--porto-body-color);
}

td div.pro_info {
    display: flex;
    flex-direction: row;
}

td .thumb {
    width: 90px;
}

td .info {
    flex: 1;
}

.product-layout-centered_vertical_zoom .labels {
    right: 92px !important;
    left: unset !important;
    top: 2px !important;
}

.product-image .labels {
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    font-size: 0.825rem !important;
    padding: 12px 12px !important;
    min-width: 50px;
}

.product-image .labels .onnew {
    padding: 12px 12px !important;
    min-width: 50px;
}

/* .product-image .labels div {
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

.product-image .labels div.onhot,
.summary-before .labels .onhot {
    background-color: #2ec1ac !important;
}
    
.product-image .labels div.onsale,
.summary-before .labels .onsale {
    background-color: #ba0000 !important;
} */

.add-links .add_to_cart_button {
    text-transform: none !important;
    background-color: #D46C4E !important;
    color: #FFF !important;
    border: none !important;
}

ul.products .product-image .inner {
    border-radius: 16px;
}

#home_feature .product-image .inner {
    -webkit-border-top-left-radius: 16px;
    -webkit-border-top-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;


    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.summary-before .labels div,
.summary-before .labels span {
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 12px 12px !important;
    min-width: 50px;
    display: block;
}

.br_new_compare_block a {
    color: var(--porto-color-price);
}

.single-add-to-cart .type-product .view-cart-btn {
    padding: 0 2em !important;
    line-height: 3rem !important;
}

.single_add_to_cart_button {
    background-color: #D46C4E !important;
}

.page-top ul.breadcrumb {
    justify-content: left !important;
}

.wpgs_image .title {

    padding: 15px 0;
    text-align: center;
}

#content .shop_table.wishlist_table.traditional:not(.mobile) .add-links{
    max-width: none !important;
}

.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style){
    border-radius: 4px !important;
}

.woocommerce .wishlist_table .quickview{
    border-radius: 4px !important;
}

@media only screen and (min-width: 800px) {
    .single-product .page-top {
        /* 	display: none !important; */
        padding-top: 15px
    }

    .single-product [data-id="2000"] {
        max-width: 1200px;
        margin: 0 auto;
    }


}



@media (max-width: 768px) {

    ul.products .product-image .inner {
        border-radius: 8px;
    }

    .product-image .labels div {
        -webkit-border-top-right-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        padding: 6px 6px !important;
        min-width: 40px;
    }

    .summary-before .labels div,
    .summary-before .labels span {
        -webkit-border-top-right-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        padding: 6px 6px !important;
        min-width: 40px;
        display: block;

    }

    .summary-before .labels .onhot,
    .summary-before .labels .onnew,
    .summary-before .labels .onsale {
        font-size: 0.625rem !important;
        text-align: center;
    }


    #home_feature .product-image .inner {
        -webkit-border-top-left-radius: 8px;
        -webkit-border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;


        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .new_block .product-image .inner::before,
    .sale_block .product-image .inner::before {

        font-size: 0.625rem;

        -webkit-border-top-right-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-topright: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        padding: 0 !important;
        min-width: 40px;
        display: block;
        height: 22px;
        line-height: 22px;
    }


    .product-image .labels {
        font-size: 0.625rem !important;
    }

    .feature .product-col .product-inner .product-content {
        margin-top: 10px;
        padding: 5px 10px
    }

    .feature .product-col .product-inner {
        min-height: 240px;
        border-radius: 8px
    }

    .product_home .woocommerce-loop-product__title {
        font-size: 14px;
    }

    .product_home .product-content .price {
        font-size: 12px
    }

    .product_home:not(.feature) .product-image {
        border-radius: 10px;
    }

    /* .new_block .product-image .inner::before,
    .sale_block .product-image .inner::before,
    .product_home .product-col .product-inner .labels .onhot,
    .product_home .product-col .product-inner .labels .onsale {
        border-radius: 0 0 0 10px;
    } */


    .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 input.wpcf7-submit {
        width: 120px;
        padding-left: 16px;
        padding-right: 16px;
    }

    /* #newsletter-box input.form-control{
        width: 120px !important;
     } */

    .gallery_container {

        padding-right: 0;
    }

    .gallery_container .col_right {

        width: auto;
        position: relative;
        padding-top: 15px;

    }

    .wpgs-thumb.slick-slider .slick-slide {
        margin: 0 8px;
    }


    .wpgs-thumb.slick-slider .slick-list {
        margin: 0 -8px;
    }

    .wpgs-thumb .slick-prev,
    .wpgs-thumb .slick-prev:hover {
        top: 37% !important;
        left: 0 !important;
        transform: rotate(-90deg);
        width: 30px !important;
        height: 30px !important;
    }


    .wpgs-thumb .slick-next,
    .wpgs-thumb .slick-next:hover {
        top: 37% !important;
        right: 0 !important;
        left: auto !important;
        transform: rotate(-90deg);
        width: 30px !important;
        height: 30px !important;
    }

    .slick-prev:before,
    .slick-next:before {
        width: 30px !important;
        height: 30px !important;
    }


    .wpgs-thumb.slick-slider {
        margin-inline: 0;
    }

    .wpgs-thumb .slick-slide {
        margin-inline: 0;
    }

    .wpgs-thumb.slick-slider .slick-next,
    .wpgs-thumb.slick-slider .slick-prev {
        display: block !important;
    }


}

@media (max-width: 575px) {
    #newsletter-box {
        background: #FFF;
    }

    td div.pro_info {
        display: block;

    }

    td .thumb {
        display: none;
    }

    td .info {
        display: block;
    }

    ul.products .price {
        min-height: 34px;
    }

    .add-links {
        display: block !important;
    }

    .add-links .add_to_cart_button {
        display: block !important;
    }

    .product-layout-centered_vertical_zoom .labels {
        right: 82px !important;
    }

}