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




.main-content {
    padding-top: 35px;
    padding-bottom: 0;
}

.main-menu-wrap .menu-center {
    flex: 1;
    text-align: center!important;
}

.mega-menu {
    display: inline-flex!important;
}
#cont_58a4715dd155f81bdb82052b0b50de38{background:rbg(0,0,0,0.8)!important;}
#side-nav-panel .share-links{display:none;}
/*
#header .header-right-bottom {
    margin: 25px 0 6px;
}
#header .header-main .header-center {
    margin-right: 0!important;
}
.header-row .header-right {
    margin-left: 0!important;
}

#header:not(.sticky-header) .header-main .mega-menu:after{border:none!important;}

#header .header-main #main-menu {margin-top: 2em;}
*/

.fixed-header #header .header-main .header-right{padding-top:0px!important;}
#header .header-contact {
    margin-top: 0px;
}

.fixed-header #header .main-menu-wrap .main-menu {
    padding-top: 2em;
}

.titulo .porto-u-main-heading{border-left:3px solid #aea372;}
.titulo h2{padding-left:.5em!important;}

#header .main-menu > li.menu-item > a {
    font-size: 17px!important;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0;
    padding: 0px 10px;
    border-left: 1px solid;
}

#header .main-menu > li.menu-item:first-child  > a{
border-left:none!important;
}

.header-corporate .share-links a:not(:hover), .header-builder .share-links a:not(:hover) {
    background-color: #75d69c;
   
}
.mega-menu>li.menu-item.active, .mega-menu>li.menu-item:hover>a {
    color: #fff;
}
#header.sticky-header .main-menu > li.menu-item.active > a{ color: #aea372!important;}

.fixed-header #header .header-main {
    background-color: rgba(255,255,255,0);
}

.bg-h{background: linear-gradient(45deg , #29512a 10%,transparent 11%, transparent 89% , #29512a 90%),linear-gradient(135deg , #29512a 10%,transparent 11%, transparent 89% , #29512a 90%),radial-gradient(circle, transparent 25%, #336535  26%),linear-gradient(0deg, transparent 44%, #29512a 45%, #29512a 55%, transparent 56%), linear-gradient(90deg, transparent 44%, #29512a 45%, #29512a 55%, transparent 56%);
        background-size: 1em 1em;
        background-color: #336535;
        opacity: 1
}
.bg-insumos{
background: rgb(91,90,93);
background: linear-gradient(65deg, rgba(91,90,93,1) 5%, rgba(150,150,150,1) 35%, rgba(50,49,51,1) 94%);
}

.border-round{border-radius:0 0 0 50px;}
.insumos-slide .word-rotate-prefix{font-size:22px!important;}
.insumos-slide .word-rotator-items{font-size:28px!important;}


.titulo-servicios{color:#aea372;}
.col-pad{padding: 0 1em;}
.border-left {border-left: 2px dotted #121212;}
.border-right{border-right: 2px dotted  #121212;}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large{
	width:100%;
}

.wpcf7 form .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff!important;
}
span.wpcf7-not-valid-tip {
    color: #ffb7b7!important;
}

#footer .logo img {
    display: inline-block;
    max-width: 150px;
}
.footer .footer-bottom{color:#fff;padding:0px!important;}
.hidden-pc{display:none!important;}

.share-links a {color: #fff!important;}
.share-links a:hover {color: #000!important;}

form p{margin: 0 0 0.25rem;}
textarea{
	width: 100%;
    border-radius: 0 0 0 50px;
}

input[type=submit] {
	float: right;
    border-radius: 0 0 0 50px;
    padding-left: 2em!important;
    background: #494949;
    border: none;
}
input[type=submit]:hover {background:#121212!important;}


@media (max-width: 640px){

	
#header.logo-center .header-main .container>div {
    align-items: center;
}	
	
#header .header-contact {
    display:none!important;
}
	
.fixed-header #header .header-main .header-right{padding-top:0px;}
	
#header .header-minicart {
    white-space: nowrap;
    margin-left: 1em;
}
.insumos-slide .word-rotate-prefix{font-size:12px!important;}
.insumos-slide .word-rotator-items{font-size:25px!important;}
.col-pad{padding: 2.5em;}
.border-left {border-top: 2px dotted #121212;border-left:none;}
.border-right{border-bottom: 2px dotted  #121212;border-right:none;}
.hidden-pc{display: initial!important;}
#footer .footer-bottom .container>div {padding: 0;text-align: center;}
	
}