/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600&display=swap');
.um-register .um-field-text.um-field-street_address {
    position: relative;
    padding-bottom: 26px;
}

.um-register .um-field-label {
    margin: 0 0 2px 0;
}

.um-register .um-field-text.um-field-street_address .um-field-label {
    position: absolute;
    bottom: 0px;
}

.um-register .um-field-text.um-field-address_1 .um-field-label label,
.um-register .um-field-city_2 .um-field-label label,
.um-register .um-field-City_16 .um-field-label label,
.um-register .um-field-City_15 .um-field-label label,
.um-register .um-field-country-1 .um-field-label label,
.um-register .um-field-phone_number1 label,
.um-register .um-field-Area_Code label {
    font-weight: normal;
}

.um-register .um-field-city_2,
.um-register .um-field-city_16 {
    width: 49%;
    float: left;
    position: relative;
    padding-bottom: 26px;
}

.um-register .um-field-Area_Code {
    width: 20%;
    float: left;
    position: relative;
    padding-bottom: 26px;
    padding-top: 0px;
}

.um-register .um-field-phone_number1 {
    width: 78%;
    float: right;
    position: relative;
    padding-bottom: 26px;
    padding-top: 0px;
}

.um-register .um-field-country-1,
.um-register .um-field-City_15 {
    width: 49%;
    float: right;
    position: relative;
    padding-bottom: 26px;
}

.um-register .um-field-city_2 .um-field-label,
.um-register .um-field-city_16 .um-field-label,
.um-register .um-field-Area_Code .um-field-label {
    position: absolute;
    bottom: 0px;
}

.um-register .um-field-City_15 .um-field-label,
.um-register .um-field-country-1 .um-field-label,
.um-register .um-field-phone_number1 .um-field-label {
    position: absolute;
    bottom: 0px;
}

.um-register .um-field-business_type .um-clear,
.um-register .um-field-business_type_9 .um-clear {
    clear: none
}

.um-register .um-field-checkbox:not(.um-field),
.um-register .um-field-radio:not(.um-field) {
    margin: 5px 0;
}

.um-field-contact {
    clear: both;
}

div#um_field_2227_Phone_Number {
    clear: both;
}

div#um_field_2227_Phone_Number .um-field-area {
    display: none
}

.registerbtn a {
    min-width: 120px
}

.loginbtn a {
    min-width: 120px
}

.um-register .um-field-country-1 .select2-container.select2-container {
    top: 0px !important;
}

.um-register .um-req {
    color: red !important;
}

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

ul.products li.product-col .rating-wrap {
    margin: auto !important;
    padding: 0px 0px 10px 0px;
}

ul.products li.product-col .product-content {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

span.wpcf7-form-control-wrap.your-email {
    margin: 0px;
}

.footer-top .wpcf7-form-control-wrap {
    margin: -17px 10px 0px 10px;
}

@media screen and (max-width:767px) {
    .footer-top .wpcf7-form-control-wrap {
        margin: 55px 0px 0px 0px;
        position: absolute;
    }

    .footer-top .widget.follow-us {
        margin-top: 100px;
    }
}


/* Shop Page And Single Products Page  */

.product-stock.in-stock {
    display: none;
}

.single-products-tab .woocommerce-product-attributes-item__label {
    width: 30%;
}

.single-product .single-related-prodducts .owl-stage-outer {
    padding-bottom: 2rem;
}

.home_products_list ul.pcols-lg-5 li.product-col,
.porto-archive-grid ul.pcols-lg-5 li.product-col {
    width: 25%;
}

.porto-archive-grid .product-content table tbody tr td span,
.home_products_list .product-content table tbody tr td span {
    font-size: 11px !important;
}

.porto-archive-grid .product-content table tbody tr td:first-child span,
.home_products_list .product-content table tbody tr td:first-child span {
    font-size: 12px !important;
}

.porto-archive-grid .product-content table tbody tr td,
.home_products_list .product-content table tbody tr td {
    padding-left: 0;
    padding-right: 0;
}


.porto-archive-grid ul.products li.product-col .product-image img,
.home_products_list ul.products li.product-col .product-image img {
    
    padding-top: 15px;
    height: 244px;
}

ul.products li.product-col .product-image .inner{
    position: relative;
}

.single-related-prodducts .owl-carousel .owl-item img {
    display: initial;
    width: auto;
    padding-top: 15px;
}

ul.products li.product-col .product-image .inner {
    position: inherit !important;
    transform: translateY(0%) !important;
}


.product-thumbs-slider.owl-carousel .owl-item img {
    max-width: 150px;
    max-height: 150px;
}

.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail,
html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
    width: auto;
    display: inline-block;
}

.welcometxt {
    margin: 0px 0px 20px 0px
}

.welcometxt p {
    font-size: 40px;
    line-height: 1.2;
    color: #5a642b;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
}

.welcometxt p span.small {
    font-size: 18px;
    line-height: 10px;
    display: block;
    padding: 10px 0px 0px 0px;
}

.btnshop {
    width: 100%;
    padding: 20px 0px 0px 0px;
}

.btnshop a {
    color: #fff;
    background: #5a642b;
    border: 0px;
    text-transform: uppercase;
    font-size: 20px;
    padding: 8px 20px;
    width: 100% !important;
    display: inline-block;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    line-height: 1;
}

.btnshop a:hover {
    color: #fff;
    background: #bc995f;
    border: 0px !important;
}

#header.sticky-header .main-menu>li.menu-item>a,
#header.sticky-header .main-menu>li.menu-custom-content a {
    color: #fff !important;
}

#header.sticky-header .porto-view-switcher>li.menu-item::before,
#header.sticky-header .porto-view-switcher>li.menu-item>a {
    color: #fff;
}

#header.sticky-header .header-contact a,
#header.sticky-header .tooltip-icon,
#header.sticky-header .top-links>li.menu-item>a,
#header.sticky-header .searchform-popup .search-toggle,
.header-wrapper .custom-html a:not(.btn),
#header.sticky-header .my-account,
#header.sticky-header .my-wishlist,
#header.sticky-header .yith-woocompare-open {
    color: #fff;
}

.header-main .header-contact a:hover,
#header .top-links>li.menu-item:hover>a,
#header .top-links>li.menu-item>a.active,
#header .top-links>li.menu-item>a.focus,
#header .top-links>li.menu-item.has-sub:hover>a,
#header .searchform-popup .search-toggle:hover,
.header-wrapper .custom-html a:not(.btn):hover,
#header .my-account:hover,
#header .my-wishlist:hover,
#header .yith-woocompare-open:hover {
    color: bc995f;
}

#header .porto-icon-user-2:before {
    content: "\e91a";
    color: #5a642b;
}

#header .porto-icon-wishlist-2:before {
    content: "\e91b";
    color: #5a642b
}

#header .searchform-popup .search-toggle i:before {
    color: #5a642b
}

#header.sticky-header .porto-icon-user-2:before {
    color: #fff;
}

#header.sticky-header .porto-icon-wishlist-2:before {
    color: #fff;
}

#header.sticky-header .searchform-popup .search-toggle i:before {
    color: #fff;
}

.porto-ibanner-layer .wpb_text_column.wpb_content_element {
    background-image: initial !important;
}

.footer-main .col-lg-3:last-child {
    text-align: left !important;
}

#header .mobile-toggle {
    color: #5a642b;
}

#header .sticky .mobile-toggle {
    color: #fff;
}

.home .mfp-fade.mfp-bg.mfp-ready,
.home .mfp-container {
    display: none;
}

@media (max-width:1024px) {

    .home_products_list ul.pcols-lg-5 li.product-col,
    .porto-archive-grid ul.pcols-lg-5 li.product-col {
        width: 50%;
    }


}

@media (max-width:600px) {

    .home_products_list ul.pcols-lg-5 li.product-col,
    .porto-archive-grid ul.pcols-lg-5 li.product-col {
        width: 100%;
    }
}

.mobilehomebanner {
    display: none
}

@media (max-width: 767px) {
    .single-products-tab .woocommerce-product-attributes-item__label {
        width: 50%;
    }

    .welcometxt p {
        font-size: 28px;
        line-height: 25px;
    }

    .welcometxt p span.small {
        font-size: 13px;
        line-height: 10px;
        display: block;
        padding: 5px 0px 5px 0px;
    }

    .home .fullscreen-carousel .porto-ibanner-layer {
        width: auto;
        left: 5% !important;
    }

    .welcometxt {
        margin: 30px 0px 20px 0px;
    }

    .btnshop a {
        width: auto !important;
        font-size: 15px;
    }

    .porto-products.filter-vertical .products-filter {
        display: none;
    }

    .desktophomebanner {
        display: none
    }

    .mobilehomebanner {
        display: block
    }
}
.color_purple{color:#5f55ee}
section.page-top.wide.page-header-1{margin-bottom: 0px;}
.woocommerce-form-register .woocommerce-privacy-policy-text{min-height: 91px;}
.home .products-filter{display: none;}
.home .porto-products.show-category .products-filter+div{padding-left: 0px; width:100%}
.footshipping .porto-wrap-container{color:#fff}
.footshipping .porto-wrap-container a{color:#fff}
.footer-top > .container:after, #footer .footer-main>.container:after {
    border-top: 1px solid rgba(256, 256, 256, 0.4) !important;
}
.footer-top p {
    color: #fff;
}
/* DTL 2022-06-10*/
/* .main-content-wrap .main-content.col-lg-9 {
	width: 100%;
} */

.price{
	display:none !important;
}
@media (max-width:479px) {
    .welcometxt p {
        font-size: 24px;
        line-height: 25px;
        text-align: left;
    }
}

.products.products-container .product-col.status-draft {
	display: none;
}