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

.justify-end .wpb_wrapper.vc_column-inner {
	justify-content: flex-end;
}
.justify-center .wpb_wrapper.vc_column-inner {
	justify-content: center;
}

.btn-header a.vc_btn3, .btn-header a.vc_btn3:hover {
	border: none;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
}
.btn-header a.vc_btn3:hover {
	color: #000;
}

.blue-text .porto-u-main-heading h2 {
	color: #2a2d7c;
}

body.page .page-wrapper .page-top .container {
	padding-top: 300px;
	padding-bottom: 300px;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 1 !important;
}

.bg-overlay .vc_parallax-inner::before, .page-top .parallax-background::before,
.bg-overlay::before, .page-top::before{
    content: "";
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block !important;
}
.bg-overlay, .page-top{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top !important;
    display: block !important;
}

@media screen and (min-width: 768px) { 
	.div-float-right {
		float: right;
	}
}

#header:not(.header-builder) .gap, #header:not(.header-builder) .header-top, #header:not(.header-builder) .switcher-wrap {
    display: flex;
}

/*
@media screen and (max-width: 768px) { 
	#header .share-links {
		max-width: 64px;
	}
}
*/

.header-top .header-contact a {
    font-weight: 700;
}

.banner {
    width: 100%;
    background-color: rgb(234 172 96 / 50%);
    border-radius: 5px;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px;
}
.banner, .banner a {
    color: #2a2d7c !important;
	font-weight: bold;
}

.no-breadcrumbs .main-content {
    padding-top: 0px;
}

.k-modal .porto-modal-content {
    background: #fff;
    border-radius: 15px;
    padding: 15px;
}

li.cat-item.cat-item-8 {
    display: none;
}
.porto-u-headings-line {
    background: rgb(234, 172, 96);
}

@media screen and (min-width: 768px) { 
	#header.sticky-header .header-main.sticky .header-center {
		display: contents !important;
	}
}

/* Blog (home) */ 
 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container.py-0>.vc_column-inner {
	padding-top: 0px;
	padding-bottom: 0px;
}
.porto-blog h4.wpb_heading {
    color: #2a2d7c;
    font-size: var(--porto-h2-fs,30px);
    font-weight: var(--porto-h2-fw,700);
    letter-spacing: var(--porto-h2-ls,-0.05em);
    margin-bottom: 32px;
    padding-bottom: 16px;
}
.porto-blog h4.wpb_heading:after {
    border-width: 3px;
    border-color: #eaac60;
    border-bottom-style: solid;
    content: " ";
    width: 100px;
    display: block;
    margin-top: 15px;
}