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

#mini-cart .cart-items,.my-wishlist .wishlist-count,header .compare-count,.gutenberg-hb .compare-count {
    background-color: #3b75df;
}

.sub-menu .porto-info-list li {
	line-height: 0.5 !important;
}

*:not(#side-nav-panel)>.share-links>.share-facebook,
*:not(#side-nav-panel)>.share-links>.share-twitter {
	float: unset !important;
}

.dv-max-width-85per {
	max-width: 85%;
}

.dv-slide2-subheading {
	max-width: 100%;
    float: right;
}

@media (min-width:475px) {
	.dv-slide2-subheading {
		max-width: 67.5%;
	}
}

.dv-home-icon-section-container .wpb_wrapper.vc_column-inner {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding-bottom: 25px;
}

.dv-home-icon-section-item {
	width: 33.3%;
	padding: 10px;
	justify-content: unset !important;
}

@media (max-width: 1100px) {
	.dv-home-icon-section-item {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.dv-home-icon-section-item {
		width: 100%;
	}
}

.dv-home-category-slider .thumb-info-wrapper.tf-none {
	height: 15rem;
	background-color: #fff;
	padding: 15px;
}

.dv-home-category-slider .thumb-info-wrapper.tf-none img {
	height: 100%;
	object-fit: contain;
	object-position: right;
}

.banner-container {
	height: 75vh;
}

.banner-container .porto-ibanner {
	min-height: 75vh !important;
}

.banner-container .owl-nav {
	width: 77% !important;
}

.banner-container .owl-nav > .owl-prev {
	left: -45px !important;
}

.banner-container .owl-nav > .owl-next {
	right: -45px !important;
}

.banner-container .porto-u-heading {
	margin: 0 !important;
	padding: 0 !important;
}

.banner-container .porto-u-heading h2 {
	white-space: break-spaces !important;
}

.dv-slide-1-inner,
.dv-slide-2-inner {
	left: 12% !important;
	right: 12% !important;
}

.dv-slide-3-inner {
	left: 50% !important;
}

.porto-products.filter-horizontal .product-categories li {
	margin-bottom: 15px;
}

.dv-home-slider-1 .owl-prev {
	left: -30px !important;
}
.dv-home-slider-1 .owl-next {
	right: -30px !important;
}


.dv-home-slider-2 .owl-prev {
	left: -10px !important;
}
.dv-home-slider-2 .owl-next {
	right: -10px !important;
}

.dv-w-100 {
	width: 100%;
}

.dv-fs-17 {
	font-size: 17px;
}

.dv-contact-form-w-90 label {
    display: block;
}

.dv-contact-form-w-90 textarea,
.dv-contact-form-w-90 input {
    width: 90%;
}

@media (max-width: 767px) {
    .dv-contact-form-w-90 {
        margin-left: 5%;
    }
}

#header .searchform-popup{
	vertical-align: middle;
}

#header .searchform select, #header .searchform button, #header .searchform .selectric .label, #header .searchform input{
    height: 46px !important;
    line-height: 46px !important;
}

#header .searchform .selectric-cat{
	width: unset!important;
}

#header .searchform .button-wrap{
	padding: 0 6px;
    background-color: #3b75df;
}