/**
Theme Name: Punto Racks Theme
Author: Thera Media
Author URI: https://thera.media/
Description: Child Theme
Version: 4.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: punto-racks-theme
Template: astra
*/
#login #nav, #login #backtoblog{
    color:#fff !important;
}

.ast-container{
	max-width: 100%!important;
padding-left: 0px !important; 
padding-right: 0px !important;
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#primary{
	margin-top: 0px !important;
    margin-bottom: 20px !important;
}
main{
	margin-top:-30px;
}

#product-icon-1 i, #product-icon-2 i, #product-icon-3 i, #product-icon-4 i{
	color: #ffea00;
    background: #1f1c0c;
    font-size: 20px;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: .5s;
    transition: .5s;
}
#productos-1:hover > div #product-icon-1 i, #productos-2:hover > div #product-icon-2 i, #productos-3:hover > div #product-icon-3 i, #productos-4:hover > div #product-icon-4 i{
	background: #ffea00;
    color: #1f1c0c;
}
/*Contacto cartas*/
#email-rack .fa-envelope, #phone-rack .fa-phone, #location-rack .fa-map-marker-alt, #clock-rack .fa-clock{
color: #ffea00;
    background: #1f1c0c;
    font-size: 20px;
    width: 35px;
    height: 35px;
    border-radius: 30px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: .5s;
    transition: .5s;
}
#email-rack :hover > div h3, #phone-rack :hover > div h3, #location-rack :hover > div h3, #clock-rack :hover > div h3, #phone-rack :hover >  div p a{
 color:#f3f3f3;
}
#email-rack :hover > div .fa-envelope, #phone-rack :hover > div .fa-phone, #location-rack :hover > div .fa-map-marker-alt, #clock-rack :hover > div .fa-clock{
background: #ffea00;
    color: #1f1c0c;
}

/*contacto*/
textarea{
	margin-top:15px !important;
	margin-bottom:10px !important;


max-width:100%!important;
}
input{
	margin-top:15px !important;
	margin-bottom:10px !important;


max-width:100%!important;
}

#nombre,#email,#telefono{
	height:50px !important;
}

/*Servicios cartas*/
#productos-1:hover > div h3, #productos-1:hover > div p, #productos-1:hover > div a, #productos-2:hover > div h3, #productos-2:hover > div p, #productos-2:hover > div a, #productos-3:hover > div h3, #productos-3:hover > div p, #productos-3:hover > div a, #productos-4:hover > div h3, #productos-4:hover > div p, #productos-4:hover > div a{
	color:#fff;
}
#productos-1 div #productos-btn-1:hover > span, #productos-2 div #productos-btn-2:hover > span, #productos-3 div #productos-btn-3:hover > span, #productos-4 div #productos-btn-4:hover > span{
color:#f49943;
}


#wpcf7-f229-p31-o1 > form > p:nth-child(5){
	float:left !important;
display:block;
}

#aviso:hover{
color:#f49943 !important;
text-decoration:underline;
}


@media only screen and (max-width: 767px) {
form p{
	text-align:center !important;
display:block;
}
#wpcf7-f229-p31-o1 > form > p:nth-child(5){
	float:none !important;
display:block;
}
}



