/*
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  ***************/
.product-img-sec{z-index: 1;}
/*.product-img-sec::before {content: '';background-color: #0155b50a;width: 50%;top: 0px;right: 0px;height: 100%;position: absolute;background-size: cover;background-position: bottom right;z-index: -1;border-bottom-left-radius: 80px;}*/
.page-top.custom-breadcrumb {
    padding: 90px 0;position: relative;z-index: 1;
} 
.page-top.custom-breadcrumb::before{
    content: '';
    background-color: rgba(0,0,0,0.5);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1; 
}

.page-top.custom-breadcrumb .page-title{font-size: 60px;font-weight: bold;padding-bottom: 15px;letter-spacing: 1px;}
.page-top.custom-breadcrumb .breadcrumbs-wrap{position: relative;z-index: 1;}
.page-top.custom-breadcrumb ul.breadcrumb > li a{color: #fff;}
.page-top.custom-breadcrumb ul.breadcrumb > li{opacity: 1;color: #fff;}
.single-product #breadcrumbs-boxed,
.single-product .page-top.custom-breadcrumb{display: none;}

.product-image .labels .onhot, .product-image .labels .onnew, .product-image .labels .onsale {
    width: 40px;
    height: 40px;
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.contact-form textarea.form-control{
    background-color: transparent;border: 1px solid #000;color: #000;
}
.contact-form .form-control::placeholder{
    color: #000 !important;
}
.contact-form input.form-control {
    height: 48px;color: #000;
    background-color: transparent;
    border: 1px solid #000000;
}
.contact-form .btn-submit:hover{
    background-color: var(--porto-primary-color) !important;
}
.header-wrapper #header .container {
    max-width: 100%;padding: 0px;
}

.product-images .product-image-slider.owl-carousel .img-thumbnail {
    max-height: 650px;
    object-fit: contain;
}

.product-thumbs-slider.owl-carousel .owl-item img {
    max-height: 160px;
    object-fit: contain;
}
.single-product div#main .main-content.col-lg-12 {
    padding-top: 0px;
}
.product-add-tab .woocommerce-tabs .resp-tabs-list li:hover,
.product-add-tab .woocommerce-tabs .resp-tabs-list li.resp-tab-active {
    color: var( --e-global-color-primary ) !important;
    border-bottom-color: var( --e-global-color-primary ) !important;
}
.product-add-tab .woocommerce-tabs .tab-content{padding: 20px 10px;}
.single-product #main {background-color: #fff;}

.page-wrapper .porto-tb-item .porto-tb-featured-image {
    max-height: 300px; 
}
.page-wrapper .porto-tb-item .porto-tb-featured-image .img-thumbnail {
    max-height: 300px;
}
.page-wrapper .porto-tb-item .porto-tb-featured-image .img-thumbnail > img{
    height: 300px;
    object-fit: contain;
    background-color: #fff;
}
.single-product .table-striped > tbody > tr:nth-of-type(odd){
	--bs-table-accent-bg: #0155b524;
}

.page-wrapper .porto-tb-item .porto-tb-featured-image.tb-image-type-hover:hover .img-thumbnail .hover-image{transform: scale(1);}
#breadcrumbs-boxed {
    margin-top: 10px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 40px;
}

@media(max-width: 1199px){
	.page-top.custom-breadcrumb .page-title{
		font-size: 50px;
	}
	.page-top.custom-breadcrumb{
		padding: 70px;
	}
}
@media(max-width: 991px){
	.page-top.custom-breadcrumb .page-title{
		font-size: 40px;
	}
	.page-top.custom-breadcrumb{
		padding: 55px 0;
	}
}
@media(max-width: 880px){
	.product-img-sec::before{opacity: 0;}
	.header-wrapper {
    	border-bottom: 1px solid #dbdbdb;
	}
}
@media(max-width: 480px){
	.page-wrapper .porto-tb-item .porto-tb-featured-image {
		max-height: 200px;
	}
	.page-wrapper .porto-tb-item .porto-tb-featured-image .img-thumbnail {
		max-height: 200px;
	}
	.page-wrapper .porto-tb-item .porto-tb-featured-image .img-thumbnail > img{
		height: 200px;
		object-fit: contain;
		background-color: #fff;
	}
}