/*
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.21
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  ***************/

.shop-loop-before { display: none!important; }
nav.woocommerce-pagination .woocommerce-viewing { display: none!important; }
span.onsale br { display: none; }
.grecaptcha-badge{ display: none!important; }


.custom-content-main-wrapper { border-top: 1px solid var(--porto-gray-5); margin-top: 20px; padding-top: 20px; }
.shop-loop-after-custom-padding { padding-top: 5px; }
.shop-loop-after ul.page-numbers { margin-bottom: 0; }

.pagination>a, .pagination>span { border: 1px solid var(--porto-gray-5); color: var(--porto-body-color); display: block; font-size: 15px; font-weight: 700; margin: 0 0 5px; padding: 0 0.5em; line-height: 2.1em; min-width: 2.2em; height: 2.2em; border-radius: 0!important; margin-left: 5px; }


.product-image .inner { height: 290px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.product-image .inner > img { height: auto; width: auto; }

.page-id-26420 span.price { display: none!important; }
.page-id-26420.logged-in span.price { display: block!important; }
.icon-gooogle-review img.vc_single_image-img { max-width: 50px; }


.custom-page-heading.page-top h2.page-title,
.custom-page-heading.page-top h1.page-title{ font-size: 24px; font-weight: 500; padding-bottom: 10px; }
/*section.page-top.wide.page-header-2.custom-page-heading { padding-top: 0; }*/

 .page-wrapper span.porto-tb-meta.tb-meta-product_cat {
    display: none!important;
}

.porto-tb-featured-image.tb-image-type-hover.product-image {
    min-height: 260px;
}
.product-image .labels,
.product-layout-image .labels {
    display: none!important;
}


.product.product-col .porto-tb-featured-image img {
    height: 260px;
    margin: auto;
    width: auto;
    object-fit: contain;
}

footer#footer { background: #fff; }

@media (max-width: 991px){
    .product-image .inner { height: 160px;}
}

@media (max-width: 575px){

	.icon-gooogle-review img.vc_single_image-img { max-width: 40px; }
	#header .searchform-popup { display: block!important; }
	#header .search-lg-auto.searchform-popup .searchform { width: 200px; }

	#header .searchform.searchform-cats .selectric-cat { display: none; }

	#header .searchform .button-wrap button.btn.btn-special{ padding: 0px 5px 0px 5px; }
	/*.icon-gooogle-review { display: none; }*/
}

@media (max-width: 767px){
	.custom-banner-1 .wpb_wrapper.vc_column-inner .vc_column_container * { text-align: center;}
	.custom-page-heading.page-top h2.page-title,
	.custom-page-heading.page-top h1.page-title{ line-height: 1.1; font-size: 21px; }
	.porto-tb-featured-image.tb-image-type-hover.product-image { min-height: 180px; }
}

@media (max-width: 400px) {
    .mbl-p-0 {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
}

.tb-woo-price .price small { font-weight: 300; font-size: 13px; }

/*

.tb-woo-price .price {
    font-size: 14px;
}

h3.porto-heading.text-truncate {
    font-size: 16px;
}

@media (min-width: 992px) { .custom-left-column { width: 280px !important;  border-right: 1px solid #e1e1e1 !important; } }
@media (min-width: 1200px) { .px-15, .px-15>.vc_column-inner {  padding-left: 15px;  padding-right: 15px; } }
.custom-font, .custom-font h2 { font-family: Segoe Script; }
.br-round { border-radius: 6px; }

@media (min-width: 992px) {
    .main-content #content, .main-content .page-top.page-header-6 { padding: 0 25px 0 25px; }
    #main .container-fluid { padding: 0; }
    #main .main-content-wrap { margin: 0; }
    body:not(.home) .main-content #content, body:not(.home) .main-content #primary  { position: sticky; top: 20px; }
}
@media(min-width: 1592px) {
    .page-top .container { max-width: 1552px; }
}
@media(max-width: 1199px) and (min-width: 992px) {
    .main-content #content, .main-content .page-top.page-header-6 { padding: 0 10px 0 10px; }
}
.main-content .page-top { margin-bottom: 1.25rem; border-width: 0; }
.page-top > .container { padding: 5px 0; border-bottom: 1px solid #e7e7e7; }
.page-header-7 > .container { border-width: 0; }
.woocommerce-account .page-header-7 { margin-bottom: 2.5rem; }

.custom-style-1 .porto-u-heading { margin-bottom: 0; }
.custom-style-1 sup { font-size: 33%; font-weight: 700; color: #222529; top: -1.2em; margin-right: 16px; letter-spacing: -0.03em; }
.custom-style-1 .sale-wrapper strong { position: relative; margin-left: .5rem; padding-right: .25rem; font-weight: 700; color: #fff; z-index: 1; }
.sale-text::before, .custom-style-1 .sale-wrapper strong::before { content: ''; position: absolute; top: 10px; left: -7px; right: 0; bottom: 9px; width: 2.34722em; background-color: #222529; z-index: -1; transform: rotate(-2deg); }
.custom-text-1 { font-size: 2.5em; right: 0em; bottom: -0.22em; }
.custom-text-2 { color: #ee8379; font-size: 1.625em; right: 1.2rem; bottom: 0.7rem; transform: rotate(-30deg); }
.custom-text-1, .custom-text-3 { color: #0071dc; transform: rotate(-30deg); }
.custom-text-3 { color: #4dae65; font-size: 1.601875em; right: 1.5em; bottom: -1.1em; letter-spacing: -.1px; }
.ms-n-3 { text-indent: 3px; }
.ms-n-6 { text-indent: 6px; }
.mr-n-3 { margin-right: -3px; }
.custom-indent-1 { text-indent: -2px; }
.intro-carousel, .intro-carousel .owl-stage-outer, .intro-carousel .owl-stage, .intro-carousel .owl-item, .intro-carousel .porto-ibanner, .intro-carousel img { height: 100%; }

.custom-dot .owl-dots .owl-dot { width: 18px; height: 18px; vertical-align: middle; }
.custom-dot .owl-nav.disabled+.owl-dots { left: 18px; bottom: 18px; }
.custom-dot .owl-dots .owl-dot span { margin: auto; transition: width .3s, height .3s, color .3s; background-color: rgba(34,52,41,0.5);  }
.custom-dot .owl-dots .owl-dot.active span, .custom-dot .owl-dots .owl-dot:hover span { width: 12px; height: 12px; background-color: #333; }

.feature-container .porto-sicon-box  { min-height: 50px; }
.feature-container .porto-icon i { line-height: 1.15; }
.feature-container .porto-carousel { background-color: #f7f7f7; border-radius: 6px; }
.feature-container .owl-stage-outer { margin-right: 1px; }
.custom-slider-1 .owl-carousel .owl-nav .owl-next,.custom-slider-1 .owl-carousel .owl-nav .owl-prev { top: -40px; font-size: 28px !important }
.custom-category .owl-carousel .owl-nav .owl-next,.custom-category .owl-carousel .owl-nav .owl-prev { top: -5px }

.custom-heading .porto-u-sub-heading { position: absolute; top: 2px; right: 6px; }
.custom-heading i { margin-left: 8px; vertical-align: middle; color: #212529; font-size: 14px; }
.custom-heading a { font-weight: 700; }

.custom-banner-1>.col-md-12>.vc_column-inner { padding: 67px 0 58px !important; background-color: #d5dade; border-radius: 6px; }

.custom-special h2 i::before { content: '\e705'; font: 400 28px "porto"; }
.custom-special-product .vc_column-inner { padding: 25px 20px 5px !important; border: 2px solid #0071dc; border-radius: 6px; }
.custom-special h2 i { margin-left: 0; margin-right: 8px; }

.custom-list-inline-wrapper ul { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; }
.custom-list-inline-wrapper ul li { width: calc(33.33% - 10px); }

.porto-custom-top-heading1 { display: flex!important; justify-content: flex-start; margin: 0!important; }
.porto-custom-top-heading1 .porto-just-icon-wrapper.porto-icon.none { display: none; }
.porto-custom-top-heading1 h4.porto-sicon-title { font-size: 12px!important; margin-bottom: 10px; border-bottom: 1px solid gainsboro; padding-bottom: 10px; }

.wp-shop-shortcode-show-pagination .shop-loop-after.is-shortcode { display: block!important; }

@media(max-width: 1660px) and (min-width: 768px) {
    .custom-banner-2 h2 { font-size: 2em !important; white-space: nowrap; }
    .custom-banner-2 h4 { font-size: 1.5em !important; }
}
@media (max-width: 1591px) {
    .custom-banner-1 { font-size: 0.75rem !important; }
    .custom-banner-1 .col-xl-6 { padding-left: 24px; padding-right: 5% !important; }
}
@media (max-width: 479px) {
    .intro-carousel .porto-ibanner-layer { left: 5% !important; right: 5% !important; }
}*/