/*
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  ***************/
.porto-sicon-box.mb-0.d-none.d-xl-block.wpb_custom_3228c5ce1651d10617d520055a8838c0.style_1.default-icon {
    display: none !important;
}
/*#header.header-loaded .header-main {
    background: #03a54b;
}*/
.container-fluid {
    padding: 0;
}
#header .share-links {
    width: 63%;
}
#main-toggle-menu .menu-title, #main-toggle-menu.show-always .menu-title {
    background-color: #03a54b;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: transparent;
    color: #fff;
}
#header .main-menu > li.menu-item > a {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -0.12px;
    color: #fff;
    padding: 20px 0 20px 0;
}
.footer ul li a {
    color: #FFF !important;
    font-size: 16px;
}
.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li {
    color: #ffffff;
}
.page-id-3122 .vc_column_container.col-md-3 img {
    width: 300px;
	height:300px;
}
.page-id-3122 .vc_column_container.col-md-3 {
    width: 300px;
	height:300px;
}
.header .header-icon .label {
    display: inline-block !important;
}
a.my-account.pe-1.m-r-sm.wpb_custom_2b4049584e42facd562b39bccafb3dfd {
    width: 5%;
}
a.my-wishlist.me-3.wpb_custom_29e43788709d3ad567ccd8f5a97cddfb {
    width: 5%;
}
.top-header .vc_btn3-container.vc_btn3-right.vc_custom_1754785944501.vc_do_btn {
    margin: 0px;
    padding: 0px;
}
#top-header {
    height: 48px;
}
.top-header ul#menu-header-top-menu {
    vertical-align: middle;
    margin-top: 7px;
}
.top-header .porto-sicon-box {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    margin-top: 7px;
}
.top-header .share-links {
    margin-top: 4px;
}
#header .searchform.searchform-cats input {
    width: 400px;
}
.middle-header a.my-account {
    display: block;
    text-align: center;
    margin: 0 auto!important;
}
.middle-header a.my-wishlist {
    margin: 0 auto !important;
    text-align: center;
    display: block;
    padding: 0;
    margin-right: 33px !important;
}
p#cart-title {
    display: block;
    position: absolute;
    top: 24px;
}

.top-header-section {
    border-bottom: 1px solid green !important;
}
div#top-header-section {
    border-bottom: 1px solid #4dae65 !important;
}
#header .porto-view-switcher, #header .top-links {
    margin-top: 0px;
    margin-bottom: 0px;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    border-color: #04a44f #04a44f #04a44f;
    background-color: #04a44f;
    color: var(--porto-primary-color-inverse, #FFF);
}
.btn-primary {
    background-color: var(--porto-primary-color, #04a44f);
    border-color: var(--porto-primary-color, #04a44f) var(--porto-primary-color, #04a44f) var(--porto-primary-dark-10, #04a44f);
    color: var(--porto-primary-color-inverse, #FFF);
}
.header-marquee marquee {
    margin-top: 6px;
}
.header-marquee .wpb_text_column.wpb_content_element.wpb_custom_7c91d232724f73626cc933bd95b25ff0 {
    width: 100%;
}
.left-icon .porto-sicon-body, .right-icon .porto-sicon-body {
    margin-left: 15px;
}
.header-marquee .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.header-marquee .header-builder-p .vc_column-inner>:last-child {
    margin-right: 0;
    width: 100%;
}
.header-marquee .wpb_text_column.wpb_content_element.wpb_custom_bcb109ee8685629acd72878298e96be2 {
    width: 100%;
}

@media(min-width:1100px) and (max-width:1400px){
	#header .searchform.searchform-cats input {
    width: 265px;
}
}
form.wpcf7-form.init input {
    width: 97%;
    margin: 10px;
    height: 50px;
    background: #ccc;
}
form.wpcf7-form.init textarea {
    width: 97%;
    margin: 10px;
    height: 200px;
    background: #ccc;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: green;
}