/*
 Theme Name:     Divi-child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
body{font-family:"Prata",Arial,arial;font-size: 14px;line-height: 24px;color: #444;text-shadow: 0.05px 0.05px #444;}
h1,h2{font-family:"Prata",Arial,arial;}
h1{font-size:30px;!important line-height: 34px;}
h2{font-size: 22px!important;line-height: 26px;margin-bottom: 20px;}
h3{font-size: 20px!important;line-height: 26px;}
h3,h4,h5,h6{font-family:"Anivers",sans-serif;}
#top-menu li a{font-family: "Anivers",sans-serif;text-transform: lowercase;color: #777;font-size: 16px;text-shadow: none!important;}
#top-menu li.current_page_item > a,#top-menu li:hover > a,.current-menu-parent > a{color: #90d307!important;}
#cabecera{padding-top: 0px;}
.et-pb-active-slide .et_pb_slide_description{-webkit-animation-duration: 0s!important;animation-duration: 0s!important;-webkit-animation-delay: 0s!important;animation-delay: 0s!important;}
#cabecera .et_pb_slide,#cabecera .et_pb_slide .et_pb_slide_description{padding-left: 0px!important;padding-right: 0px!important;padding-top: 0px!important;padding-bottom:80px;}
#cabecera .et_pb_slide .et_pb_slide_content{float: right; clear: both;margin-top: 40px;line-height: 38px;font-size: 34px;width: 55%;color: #36442b;text-shadow: none!important;text-align: right;padding-right: 30px;font-weight: bold;}
#cabecera .et_pb_slide .et_pb_slide_description h2{font-size: 20px!important;line-height: 20px!important;text-align: right!important;padding: 5px 30px 2px 20px!important;background-color: #90d307;float:right;display: block;border-radius: 10px 0 0 10px;color:#444!important;text-shadow: none!important; font-weight: bold!important;}
.molinillohome{position: absolute;;margin-left: 0px;margin-top: 0px;top: 154px;left: 231px;z-index: 10;;animation: rotation 3s infinite linear;}
.et_pb_section,#main-header,#main-content{background-color: transparent;box-shadow: none!important}
.wpcf7-text{clear:both;padding:5px;width: 100% !important;padding: 5px 10px!important;color: #2E3A25;font-size: 14px;line-height: 20px;border:1px solid #bbb;}
.wpcf7-textarea{clear:both;width: 100% !important;padding: 5px 10px;color: #2E3A25;font-size: 14px;line-height: 20px;border:1px solid #bbb;resize:none;text-shadow: 0.05px 0.05px #444;}
.wpcf7-text::placeholder,.wpcf7-textarea::placeholder{opacity: 1!important;text-shadow: 0.05px 0.05px #444;}
fieldset{width: 100%;float: left;clear: both;margin-bottom: 10px;}
.wpcf7-response-output{background: #ffb900!important;float: left;}
#main-footer{width: 100%;}
#main-footer .container{padding-top: 0px!important;}
#main-content .container::before{display: none!important;}
#footer-bottom{display: none;}
#footer-widgets{padding: 20px 0px!important;}
.footer-widget{margin-bottom: 0px!important;font-family:"Anivers",sans-serif;color: #777!important}
.footer-widget p,.footer-widget a,.footer-widget li{color: #444!important;font-size: 16px;line-height: 20px;}
#footer-widgets .footer-widget li{padding-left: 0px;display: inline;float: left;margin-right: 20px;}
#footer-widgets .footer-widget li::before{display: none;}
.footer-widget p,.footer-widget ul{padding-top: 10px;}

#footer-widgets .footer-widget:nth-child(1),#footer-widgets .footer-widget:nth-child(2){width: 22%!important;}
#footer-widgets .footer-widget:nth-child(3){width: 50%!important;}

.rndborder{border: 10px solid #fff;box-shadow: 2px 2px 5px #ccc;border-radius: 20px;}
.lineasnegocio.et_pb_blurb{padding: 20px 20px 120px 20px;border-right: 1px solid #ccc!important;cursor: pointer;background-blend-mode: multiply;background-color: #FFF!important;}
.lineasnegocio.et_pb_blurb:hover{background-color: #B0DBEC!important;}
.et-last-child .lineasnegocio.et_pb_blurb{border-right: none!important;}
.lineasnegocio.et_pb_blurb .et_pb_module_header{width: 56%;font-family: "Anivers",Arial,sans-serif;font-size:18px;line-height:26px; min-height: 62px;}
.et-last-child .lineasnegocio.et_pb_blurb .et_pb_module_header{width: 80%;}
.tituloizq .et_pb_column{padding: 0px 20px;}
.tituloizq .et_pb_column:first-child{padding: none;}
.borderbot{border-bottom: 8px solid #fff;}
.et_pb_button,.wpcf7-submit{background: #90d307;color: #444444;border: 1px solid #00891B!important;padding: .3em 1em;font-family:"Anivers",sans-serif;font-size: 16px;line-height: 26px!important;text-transform: lowercase;border-radius: 4px;margin-top: 30px;cursor: pointer;}
#searchsubmit{background: #90d307!important;color: #444444!important;border: 1px solid #00891B!important;padding: .3em 1em;font-family:"Anivers",sans-serif;font-size: 16px;line-height: 26px!important;text-transform: lowercase;border-radius: 0px!important;margin-top: 30px;cursor: pointer;}
.botonsec{background: #90d307!important;color: #444444!important;border: 1px solid #00891B!important;padding: .3em 1em;font-family:"Anivers",sans-serif;font-size: 16px;line-height: 26px!important;text-transform: lowercase;border-radius: 4px!important;margin-top: 30px;cursor: pointer;margin-top: 30px!important;float: right!important;}
.et_pb_button: hover,.wpcf7-submit:hover{border: 1px solid #00891B!important;padding: .3em 1em;font-size: 16px;line-height: 26px!important;text-transform: lowercase;border-radius: 5px!important;margin-top: 30px;}
.marcofoto img{border: 8px solid #fff;box-shadow: 2px 2px 5px #ccc;}
.formularioincrustado,#sidebar{padding: 20px!important;background-color: #2E3A25;border-radius: 6px;}
.formularioincrustado h2,.formularioincrustado p,.formularioincrustado label,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar p,#sidebar li{color: #fff!important;text-shadow: 0.05px 0.05px #fff!important;}
#sidebar a{color: #90d307!important;text-shadow: 0.05px 0.05px #90d307!important;}
.formularioincrustado h2{padding-bottom: 0px!important;}
.formularioincrustado .wpcf7-textarea{height: 100px;}
.listaclientes .et_pb_blurb{margin-bottom: 25px!important;}
.listaclientes .et_pb_main_blurb_image{width: 80px;height: 80px;}
.listaclientes .et_pb_main_blurb_image img{border-radius: 50%;border: 2px solid #ccc;}
.listaclientes .et_pb_blurb_container{padding-top: 25px!important;}
.contacto.et_pb_blurb{margin-top: 30px;}
.contacto.et_pb_blurb .et_pb_main_blurb_image{margin-bottom: 0px;}
.contacto.et_pb_blurb .et-pb-icon{color: #00891B!important;}
.cabecerablog .et_pb_slide{background-image: url('https://www.austros.com/wp-content/uploads/2022/03/bgclaimlineas.jpg');}
.et_pb_post{border-bottom: 8px solid #fff;margin-bottom: 50px;padding-bottom: 30px;display: table;}
.et_pb_post .entry-title{margin-bottom: 5px!important;padding-bottom: 0px!important;}

#cookie-law-info-bar{font-family: "Anivers",sans-serif!important;}

/**RESPONSIVE**/
@media all and (min-width: 981px){
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width: 26%;}
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:last-child{width: 36%}
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:last-child >div{float: right!important;}
}

@media all and (max-width: 1175px){
    .container{width: 90%;max-width: 960px}
    .et_pb_row{width: 90%;max-width: 960px}
    .molinillohome{left: 218px;}
}
@media all and (max-width: 980px){
    .container,.et_pb_row{max-width: 720px!important}
    .molinillohome{left: 130px;top: 150px;}
    .tituloizq .et_pb_column_1_4{margin-bottom: 40px!important;}
    .tituloizq .et_pb_column_1_4.et-last-child{margin-top: 40px!important;float: right;text-align: right;}
    .tituloizq .et_pb_column_1_4.et-last-child .et_pb_image .et_pb_image_wrap{float: right;}
    .footer-widget:nth-child(1),.footer-widget:nth-child(2) {width: 46% !important;margin:0!important}
    .footer-widget:nth-child(2){float: right!important;text-align: right!important;}
    .footer-widget:nth-child(2)>div{float: right!important;}
     .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:last-child{width: 100%!important;clear: both;float:left;}
    #cabecera{padding-bottom: 10px!important;}
    .et_pb_section{padding: 30px 0px!important;}
    .et_pb_row{padding: 10px 0px!important;}
    #footer-widgets .footer-widget:nth-child(1),#footer-widgets .footer-widget:nth-child(2){width: 46%!important;}
    #footer-widgets .footer-widget:nth-child(3){width: 100%!important;}
}


@media all and (max-width: 768px){
    .molinillohome{left: 118px;top: 170px;}
}

@media all and (max-width: 767px){
    .container,.et_pb_row{max-width: 600px!important}
    .molinillohome{width: 100px;top: 155px;left: 100px;}
    #cabecera .et_pb_slide .et_pb_slide_content{font-size: 30px!important;line-height: 38px!important;}
    .single-post #cabecera .et_pb_slide .et_pb_slide_content{font-size: 18px!important;line-height: 24px!important;}
    #cabecera .et_pb_slide, #cabecera .et_pb_slide .et_pb_slide_description{padding-bottom: 0px;}
    #cabecera .et_pb_slide{min-height: 200px;}
    #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 33.25% !important;margin-bottom: 0px!important;}
    .footer-widget p,.footer-widget a{font-size: 14px!important;}
    #footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n){margin-bottom: 0px!important;}
    #footer-widgets .footer-widget:nth-child(1), #footer-widgets .footer-widget:nth-child(2){width: 100%!important}
}

@media all and (max-width: 599px){
    .container,.et_pb_row{max-width:413px!important}
    .molinillohome{width:80px;top: 100px;left: 60px;}
    #cabecera .et_pb_slide .et_pb_slide_content{width: 100%;font-size: 18px !important;line-height: 24px!important;}
    #cabecera .et_pb_slide .et_pb_slide_description h2 {font-size: 14px!important}
    .footer-widget .widget_media_image{display: none;}
    #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget{width: 100% !important;}
    #footer-widgets .footer-widget >div, .et_pb_gutters1 #footer-widgets .footer-widget>div{float:left!important}
    h1{font-size:26px;!important line-height: 32px;}
    h2{font-size: 20px!important;line-height: 24px;margin-bottom: 20px;}
    h3{font-size: 18px!important;line-height: 22px;}
    #cabecera .et_pb_slide{min-height: 160px;}
}

@media all and (max-width: 412px){
     .molinillohome{display: none!important;}
     #cabecera .et_pb_slide{min-height: 120px;}
}

@media all and (max-width: 380px){
    #footer-widgets .footer-widget li{margin-right: 10px;}
}


