/*
Theme Name: Porto Child
Theme URI: http://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: http://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

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/*Diamante del home*/
.porto-diamonds .content img {
    margin-left: -50% !important;
}



.btn-mio{
  padding: 30px 25px !important;
  background-color: #d83e2a !important;
  color:white !important;
  position:relative !important;
  margin-right: 70px !important;
  line-height: 50px !important;
}

#header.header-corporate .share-links a{
	font-size: 24px !important;
    color: #d83e2a !important;
}

 #header.header-corporate .share-links .share-facebook:hover,
#header.header-corporate .share-links .share-googleplus:hover,
 #header.header-corporate .share-links .share-instagram:hover
 {
	background: none !important;
	font-size: 27px !important;
}

#header.header-corporate .share-links a{
	width: 35px !important;
}

@media (min-width: 992px){
 #header.header-corporate .header-main .header-right {
 	padding-left: 120px !important;
    text-align: left !important;
 }
}

.page-top .page-title{
	font-weight: 600 !important;
}


.btn-mio:hover
 {
   background: #d83e2a !important;
   border: 1px solid #d83e2a !important;
   cursor: pointer !important;
 }

 .section-custom-construction-2:after,
.section-custom-construction .container:before,
.section-custom-construction .container:after
 {
 	background: none !important;
 }

 @media (min-width: 992px){
  .section-custom-construction-2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
  }
}

#footer{
	min-height: 100px !important;
	padding-bottom: 0px !important;
}

@media screen and (max-width: 350px){
.add-links a.viewcart-style-1.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		font-size: 11px !important;
	}
}

/*Footer*/

@media (min-width: 992px){
 #footer .logo {
    margin-top: -12px !important;
 }
}

.footer-contacto span {
    margin-bottom: 20px;
    font-size: 16px;
}

.footer-contacto span a {
	color:#000000 !important;
}

.footer-main h3.widget-title {
    font-weight: 700 !important;
}


#nav_menu-5.widget_nav_menu > div > ul li:before,
ul#menu-footer-menu li,
#footer .widget > div > ul, #footer .widget > ul
{
	border: none !important;
}

#nav_menu-5.widget_nav_menu > div > ul li:before{
	content:url("../../uploads/2018/06/Bugs.png") !important;
}

#nav_menu-5.widget_nav_menu a {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    margin-left: 10px;
}




@media screen and (max-width: 991px){
	#footer .footer-main>.container{
		padding-top: 0px !important;
		padding-bottom: 70px !important;
	}
}



/*Pagina ANTS*/
.menu-company-container li a{
	color: #d83e2a !important;;
}

ul#menu-company li:before{
	border-left: 4px solid #d83e2a !important;
}




/*pagina de servicios*/

.m-t.style_1 h3.porto-sicon-title {
    color: #d83e2a !important;
    font-weight: 600 !important; 
}


ul#menu-company li:before{
	border-left: 4px solid #d83e2a !important;
}


/*Internas servicios especificos*/

.ul-servicios ul{
	padding: 10px !important;
}

.ul-servicios strong{
	color: #d83e2a !important;
}

.ul-servicios li {
    display: block !important;
    margin-bottom: 15px !important;
}

.ul-servicios .fa-check:before{
	color: #d83e2a !important;
	margin-right: 5px !important;
}

.lead {
    font-size: 16px !important;
}

.lead, .wpb_text_column.lead{
	    line-height: 25px;
}

.imag-servicio {
    width: 430px !important;
    height: 190px !important;
}


/*pagina de contacto*/

.contacto-dir h3.porto-sicon-title {
    color: black !important;
    font-weight: 700 !important;
}
.contacto-dir .porto-sicon-title strong {
    color: #d83e2a !important;
}

.contacto-dir  .porto-sicon-wrapper.social {
    display: inline-block !important;
}

.contacto-dir  .social .porto-icon{
	font-size: 30px !important;
	padding-right: 25px !important;
}

.contacto-dir .social .porto-icon i.fa-facebook:hover,
.contacto-dir .social .porto-icon i.fa-instagram:hover,
.contacto-dir .social .porto-icon i.fa-google-plus:hover{
	font-size: 32px !important;
}


/*** Sayco Style ***/
.header-right-top {
    display: none;  
}
#header .header-main .header-left {
    padding-top: 0 !important;
}
#header.header-corporate .share-links .share-facebook:hover, 
#header.header-corporate .share-links .share-googleplus:hover, 
#header.header-corporate .share-links .share-instagram:hover,
#header.header-corporate .share-links a {
    background-color: #0093d8;
    color: #ffffff !important;
    font-size: 18px !important;
    height: 35px;
}
.tparrows:before {
    color: #ffffff;
    text-shadow: none;
}
.posts-grid .grid-box {
    border: none;
    box-shadow: none;
    background: transparent;
}
.posts-grid article.post.post-title-simple .entry-title {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    font-weight: 600;
    min-height: 110px;
}
.posts-grid article.post-title-simple .post-share,
.posts-grid .grid-box .post-excerpt {
    display: none;
}

.posts-grid .grid-box .read-more {
    width: 100%;
    padding-top: 15px;
    text-align: center;
}
.posts-grid .grid-box .btn-blog-sayco {
    background: #ea7613;
    color: #ffffff;
    padding: 5px 25px;
    display: inline-block;    
}
.posts-grid .grid-box .read-more .btn-blog-sayco:hover {
    background: #ea7613;
    color: #ffffff;
    padding: 5px 25px;
    text-decoration: none;    
}
.footer-main h3.widget-title {
    font-weight: 500 !important;
    color: #c6c6c6 !important;
    font-size: 1.7em;
}
#footer .footer-bottom,
#footer .widget p,
#footer .footer-bottom a,
#footer a {
    color: #c6c6c6 !important;
}
.wpb_wrapper .porto-sicon-header h3.porto-sicon-title {
    font-size: 1em !important;
    color: #c6c6c6 !important;
}
#footer .wpcf7-form .wpcf7-text,
#footer .wpcf7-form .wpcf7-textarea {
    background: #2b2b2b;
    border-radius: 0;
    border: none;
    width: 100%;
    margin-bottom: 3px;
}
#footer .wpcf7-form .wpcf7-textarea {
    height: 80px;
}
#footer .wpcf7-form .btn-contact-footer {
    border-radius: 0;
    display: block;
    font-size: 18px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.post-58 .porto-history p {
    margin-left: 0;
}
.blog-posts article.post.post-title-simple .entry-title {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    font-weight: 600;
    min-height: 134px;
}