@charset "UTF-8";
/*
Theme Name: Maginaoliva
Theme URI: https://wwww.everyoneplus.es
Author: Vito Cervelli
*/
@font-face {
    font-family: "trebuchet-ms-bold";
    src: url("./asset/font/trebuchet-ms-bold.ttf") format("truetype"), url("./asset/font/trebuchet-ms-bold.eot") format("eot");
    font-display: swap;
}
@font-face {
    font-family: "Akkurat-Light";
    src: url("./asset/font/Akkurat-Light.ttf") format("truetype"), url("./asset/font/Akkurat-Light.eot") format("eot");
    font-display: swap;
}
@font-face {
    font-family: "Akkurat-Bold";
    src: url("./asset/font/Akkurat-Bold.ttf") format("truetype"), url("./asset/font/Akkurat-Bold.eot") format("eot");
    font-display: swap;
}
p,a,label,li{
  font-family: "Akkurat-Light";
}
b,strong{
  font-family: "Akkurat-Bold";
}
p{
  font-size: 23px;
}
.postion-absolute{
  position: absolute;
  top:0;
}
header .client p{
  background: #c32e00;
  margin-right: 0;
  width: 100%;
  text-align: left;

}
header .client a{
  color: white;
  font-family: "trebuchet-ms-bold";
  text-decoration: none;
}
.navbar ul ul {
  display: none;
}
.navbar ul li:hover > ul {
  display: block;
}
.sub-menu{
  position: absolute;
  top: 40px;
  left: -100px;
  z-index: 99999;
  width: 490px;
  background: #c32e00;
  padding-left: 0;
  text-align: center;
  color:white;
}

.sub-menu li a {
  color:white !important;

}
.sub-menu  li:hover {
    background: #f54808;
}
.sub-menu  .menu-item.current_page_item {
    background: #f54808;
}
.sub-menu  .menu-item.current_page_item a {
    color:white;
    font-family: "trebuchet-ms-bold";

}
.navbar ul ul li{
  list-style: none;
  text-align: left;

}
.navbar li {
  position: relative;
}

  .menu-item .menu-footer{

    padding-left:10px;
    padding-right: 10px;
    font-size:23px;
  }
  .menu-item {

    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
  }

  .menu-item  a , .menu-footer a{
    color: rgba(0,0,0,.5);
    font-family: "trebuchet-ms-bold";

  }
  .menu-item a:hover,.menu-item a:active,.menu-footer  a:focus,.menu-footer  a:hover,.menu-footer  a:active,.menu-footer  a:focus{
        text-decoration: none;

  }
  .menu-footer-bar:after{
    content:"|";
    padding-left:10px;
    padding-right: 10px;
  }
   .menu-footer-bar:last-child:after{
    content:"";
  }
  .client ul{
    display: inline-block;
    margin: 0;
    padding-right: 30px;
    padding-top: 6px;
  }
  .client .lang-item{
    display: inline-block;
  }
  .client .lang-item a{
    color:#000 ;
    text-transform: uppercase;
    font-size: 20px;
  }
  .client .lang-item.current-lang a{
    color:#000 ;
    text-transform: uppercase;
    font-family: "trebuchet-ms-bold";


  }
  .client ul li:after{
    content: "|";
    padding-left: 10px;
    padding-right: 10px;


  }
  .client ul li:last-child:after{
    content: none;


  }
  .client .lang-item.current-lang a img{
   position: relative;
    top: -1px;

  }


  .menu-item.current_page_item a,   .menu-item.current-menu-ancestor a{

    color:#000;
  }
  .menu-item.current_page_item.menu-item-67 a, .menu-item.current_page_item.menu-item-72 a{
    color: rgba(0,0,0,.5);
  }

  .banner{
    margin-top: -40px;
  }
   .home .abs-text{
      position: absolute;
      left: 50%;
      top: 60%;
      transform: translate(-50%, -50%);
    }

    .home .abs-text h4{
        color:#283528;
        font-size: 64px;
        font-family: "trebuchet-ms-bold";
    }
    .home .seemore{
      position: absolute;
      bottom: 0;
      right: 20px;
      background: #283528;
      padding-left: 30px;
      padding-right: 30px;
      border-radius: 20px;
      padding-top: 6px;
      padding-bottom: 6px;
    }
    .home .seemore a {
      text-decoration:none;
      color:white;
      font-weight:bold;
    }
    .home .img-left{
      font-family: "trebuchet-ms-bold";
      background-image: url("/wp-content/themes/maginaoliva/asset/img/1.jpg"); /* The image used */
      color:white;
      padding-top: 160px;
      padding-bottom: 160px;
      background-position: center; /* Center the image */
      background-repeat: no-repeat; /* Do not repeat the image */
      background-size: cover; /* Resize the background image to cover the entire container */
    }
    .home .img-right{
      font-family: "trebuchet-ms-bold";
      color:white;
      background-image: url("/wp-content/themes/maginaoliva/asset/img/2.jpg"); /* The image used */
      padding-top: 160px;
      padding-bottom: 160px;
      background-position: center; /* Center the image */
      background-repeat: no-repeat; /* Do not repeat the image */
      background-size: cover; /* Resize the background image to cover the entire container */
    }
    .home .img-right h3{
      font-size: 46px;
    }
    .home .img-left h3{
      font-size: 46px;
    }
    .home .our-services h3{
      font-size: 46px;
    }
    .home .our-services{
      font-family: "trebuchet-ms-bold";
      color:black;
      background-image: url("/wp-content/themes/maginaoliva/asset/img/nuestros_servicios.jpg"); /* The image used */
      padding-top: 180px;
      padding-bottom: 180px;
      padding-left:80px;
      background-position: center; /* Center the image */
      background-repeat: no-repeat; /* Do not repeat the image */
      background-size: cover; /* Resize the background image to cover the entire container */
    }
    .home .row-download{
      margin-top: -150px;
    }
    .home .row-download p{
      border-radius: 20px;
      background: #f54808;
      height: 65px;
    }
    .home .row-download p a{
      text-decoration: none;
      color: white;
      font-weight: bold;
      font-size: 24px;
      position: relative;
      top: 10px;
    }
    .home .row-download p img{
      height: 50px;
      position: relative;
      top: -4px;
      right: -10px;
    }

      .home .row-download .postion-absolute{
      position: absolute;
      top:0;
      width: 90%;
    }

   .analisis .abs-text{
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .analisis .abs-text h4{
        color:white;
        font-size:40px;
        font-family: "trebuchet-ms-bold";
    }
    .analisis .description p{
      margin-bottom:6px;
    }
    .analisis .description h2{
      font-size:40px;
      font-family: "trebuchet-ms-bold";
      padding-top:30px;
    }
    .analisis .box{
       background: #d9e43e;
       border-right: 10px solid white;
       border-radius: 20px;
      min-height: 225px;
    }
    .analisis .box h6{
      font-family: "trebuchet-ms-bold";
      font-size: 30px;
      margin: auto;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .calidad .download p {
     border-radius: 20px;
     background:#f54808;
   }
   .calidad .download a {
     text-decoration:none;
     color:white;
     font-weight:bold;
     font-size:24px;
   }
   .calidad .download a img {
      padding: 10px 0px 10px 10px;
   }
     .analisis .download p {
      border-radius: 20px;
      background:#f54808;
    }
    .analisis .download a {
      text-decoration:none;
      color:white;
      font-weight:bold;
      font-size:24px;
    }
    .analisis .download a img {
       padding: 10px 0px 10px 10px;
    }
    .graso .abs-text{
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
    }
  .graso .abs-text h4{
        color:white;
        font-size:40px;
        font-family: "trebuchet-ms-bold";
    }
   .graso .abs-text h6{
       color:#dae53f;
       font-size:40px;
       font-family: "trebuchet-ms-bold";
    }
  .graso .services p{
        background: #d9e43e;
      border-radius: 40px;
      padding-top: 15px;
      padding-bottom: 15px;
      font-family: "trebuchet-ms-bold";
  }
  .graso .services h6{

      font-family: "trebuchet-ms-bold";
      font-size: 30px;
  }
   .graso .services h2{
      font-size:40px;
      font-family: "trebuchet-ms-bold";
    }
    .graso .services .box{
      background: #d9e43e;
      border-radius: 40px;
      margin-top: 20px;
    }
    .graso .pick-up h2{
      font-size:40px;
      font-family: "trebuchet-ms-bold";
    }
     .graso .pick-up .border-text{
       border-top: 2px solid;
    }
    .graso .pick-up p{
       margin-bottom:0;
       font-size: 18px;
    }
    .graso .download p {
      border-radius: 20px;
      background:#f54808;
    }
    .graso .download a {
      text-decoration:none;
      color:white;
      font-weight:bold;
      font-size:24px;
    }
    .graso .download a img {
       padding: 10px 0px 10px 10px;
    }


    .calidad .abs-text{
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }

   .calidad .abs-text h4{
       color:white;
       font-size:40px;
       font-family: "trebuchet-ms-bold";
    }
    .home .company h4{
      font-size:40px;
      font-family: "trebuchet-ms-bold";
    }
   footer h4{
       font-size:40px;
       font-family: "trebuchet-ms-bold";
    }
  footer .form-control{
        background: #d7d7d7;

  }
  footer .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #f54e06;
    border-color: #f54e06;
  }
  footer .btn-primary, .btn-primary {
    color: #fff;
    background-color: #f54e06;
    border-color: #f54e06;
  }
   footer iframe {
     width:100%;
     height:63%;
   }
   @media (min-width: 1600px)  {
     .graso .banner img{
       width:100%;
     }
      .calidad .banner img{
       width:100%;
     }
     .analisis .banner img{
       width:100%;
     }
     .home .banner img{
       width:100%;
     }
  }

  @media (min-width: 1201px) and (max-width: 1400px) {

  }
  @media (min-width: 992px) and (max-width: 1200px) {

    .home .img-left{

      padding-top: 130px;
      padding-bottom: 130px;

    }
    .home .img-right{

      padding-top: 130px;
      padding-bottom: 130px;

    }
    .home .our-services{

      padding-top: 160px;
      padding-bottom: 160px;

    }
    .home .abs-text h4 {
      font-size: 61px;
    }
    .menu-item {

      padding-left: 10px;
      padding-right: 10px;
      font-size: 28px;
    }



  }
  @media (min-width: 768px) and (max-width: 991px) {
    p{
      font-size: 20px;
    }
    .sub-menu li a {
      color: rgba(0,0,0,.5)  !important;
    }
    .graso .abs-text h6 {

      font-size: 24px;
    }
    .graso .abs-text h4{
        font-size:24px;
    }
    .home .img-left{

      padding-top: 90px;
      padding-bottom: 90px;

    }
    .home .img-right{

      padding-top: 90px;
      padding-bottom: 90px;

    }
    .home .our-services{

      padding-top: 120px;
      padding-bottom: 120px;

    }
    .sub-menu{
      position: inherit;

      width: auto;
      background: none;
      box-shadow: none;

    }
    .home .abs-text h4 {
      font-size: 44px;
    }
    .home .img-left h3 {
        font-size: 28px;
    }
    .home .img-right h3 {
        font-size: 28px;
    }
    .home .our-services h3 {
        font-size: 28px;
    }


  }


  @media (min-width: 576px) and (max-width: 767px) {
    .sub-menu{

      position: initial;
      width: auto;
      background: none;
      box-shadow: none;

    }
    .sub-menu li a {
      color: rgba(0,0,0,.5)  !important;


    }
      header .client img{
     max-width: 69px;
    }
    .banner {
      margin-top: 0px;
    }
    .home .seemore {

        right: 60px;
    }
    .home .abs-text h4 {
      font-size: 36px;
    }
    .home .img-left{

      padding-top: 100px;
      padding-bottom: 100px;

    }
    .home .img-right{

      padding-top: 100px;
      padding-bottom: 100px;

    }
    .home .our-services{

      padding-top: 120px;
      padding-bottom: 120px;

    }
    .analisis .box h6{
       font-size: 18px;
    }

     .calidad h2{
      font-size:24px;
    }
    footer h4{
      font-size:24px;
    }
     .analisis .abs-text h4{
        font-size:24px;
    }

    .analisis .description h2{
      font-size:24px;
    }
    .analisis .box h6{
       font-size: 20px;
    }
    .analisis .box{
       background: #d9e43e;
       border-right: 0px solid white;
       border-bottom: 10px solid white;
    }
     .analisis .download a {
      font-size: 18px;
    }
    .calidad .abs-text h4{
       font-size:24px;
    }
    .graso .abs-text h6 {

      font-size: 20px;
    }
    .graso .abs-text h4{
        font-size:18px;
    }

    .graso .download a {
      font-size: 18px;
    }
   footer iframe {
     padding-top:40px;
     width:100%;
     height:80%;
   }

  }
  @media (max-width: 575px) {
    .menu-item{
      font-size:16px;
    }
    .sub-menu li a {
      color: rgba(0,0,0,.5)  !important;
    }

    .sub-menu{

      position: initial;
      width: auto;
      background: none;
      box-shadow: none;

    }
    .menu-footer-bar:after{
      content:none;
    }
    .client ul {
        padding-right: 0px;
        padding-left: 0;
    }
    .client .lang-item a {

        font-size: 16px;
    }
    .client .user-img{
      max-width: 30%;
    }
    .home .seemore {

      right: 30px;
    }
    .home .img-left{

      padding-top: 80px;
      padding-bottom: 80px;

    }
    .home .img-left h3{

      font-size:20px;

    }
    .home .img-right h3{

      font-size:20px;

    }
    .home .seemore a {
      font-size:16px;
    }
    .home .img-right{

      padding-top: 80px;
      padding-bottom: 80px;

    }
    .home .our-services{

      padding-top:60px;
      padding-bottom: 60px;
      padding-left: 20px;
    }
    .home .our-services h3{

      font-size: 20px;
    }
    .home .abs-text h4 {

      font-size: 22px;
    }
    .home .row-download{

        margin-top: 0px;
    }
    .home .row-download p {

        height: 50px;
    }

    .home .row-download p a {
        font-size: 16px;
        top: 5px;
    }


    .home .row-download p img {
        height: 38px;
        top: 0px;
        right: -10px;
    }
    .banner {
   margin-top: 0px;
    }
    .calidad h2{
      font-size:20px;
    }
    .calidad .abs-text h4{
       font-size:16px;
    }
    footer h4{
      font-size:20px;
    }
     .analisis .abs-text h4{
        font-size:20px;
    }

    .analisis .description h2{
      font-size:20px;
    }
    .analisis .box{
       background: #d9e43e;
       border-right: 0px solid white;
       border-bottom: 10px solid white;
    }
    .analisis .box h6{
       font-size: 18px;
    }
     .analisis .download a {
      font-size: 16px;
    }
    .graso .services h2 {
      font-size: 20px;
    }
    .graso .services h6 {
      font-size: 22px;
    }
    .graso .pick-up h2 {
        font-size: 24px;
    }
    .graso .abs-text h6 {

      font-size: 16px;
    }
    .graso .abs-text h4{
        font-size:16px;
    }
    .graso .abs-text {

        top: 68%;
    }
    .graso .download a {
      font-size: 16px;
    }
    footer iframe {
      padding-top:40px;
     width:100%;
     height:80%;
   }

  p{
    font-size: 16px;
  }
  .calidad .download a img {
    max-width: 46px;
  }
  .calidad .download a {

    font-size: 18px;
  }
  footer .btn-primary, .btn-primary {

      margin-top:30px;
  }
}
