/*--- MOBILE ---*/

@media only screen and (min-width: 1200px){

  .page-template-contacto .page-title,
  .page-template-contacto2 .page-title,
  .page-template-alta-cliente .page-title,
  .page-template-informacion-cliente .page-title,
  .page-template-enviar-comentario .page-title,
  .page-template-trabaja-con_nosotros .page-title,
  .single .page-title {
    padding: 8% 0 3% !important;
  }
 
}

@media only screen and (max-width: 1200px){
  .row {
    margin-right: 0;
    margin-left: 0;
  }
}



@media only screen and (max-width: 992px){
  .main-header .header-upper .logo-box .logo .logo-desktop {
    display: none;
  }

  .main-header .header-upper .logo-box .logo .logo-mobile {
    display: inline-block;
  }

  .header-style-four .main-menu .navigation>li>a {
    color: #222;
  }

  .step-block .inner-box .icon-box .desktop {
    display: none;
  }

  .step-block .inner-box .icon-box .mobile {
    display: block;
  }

  .feature-block-two .inner-box .cart-list {
    top: 20px !important;
  }

  .page-template-contacto .page-title, .page-template-alta-cliente .page-title {
    padding: 40px 0px 40px;
  }

}



@media only screen and (max-width: 767px){

  .auto-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: unset;
    max-width: 100%;
  }

  .main-header.header-style-four .nav-outer {
    margin-top: 0;
    width: auto;
    float: right;
  }

  .sticky-header .pull-right {
      width: auto;
      height: 80px;
  }

  .nav-outer .mobile-nav-toggler {
    display: block;
    margin: 0;
    padding: 16px 0 0;
    margin-left: 0;
  }

  .woocommerce-cart table {width:100%;}
  .woocommerce-cart thead {display: none;}
  .woocommerce-cart tr:nth-of-type(2n) {background-color: inherit;}
  .woocommerce-cart tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
  .woocommerce-cart tbody td {display: block;  text-align:center;}
  .woocommerce-cart tbody td:before { 
      content: attr(data-title); 
      display: block;
      text-align:center;  
  }

  .footer-style-two {
    padding-top: 50px;
  }

  .mobile-menu .navigation li.has-mega-menu > .mega-menu h6 {
    display: block;
    font-size: 16px;
    margin: 25px 0 0;
  }

  body .chat-online {
    position: fixed;
    bottom: 11px;
    right: 12px;
    z-index: 2147483693;
    background: #002044;
    color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.16);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.16);
    box-shadow: 0 0 8px 4px rgba(0,0,0,.16);
    border-radius: 50px;
    padding: 13px 0 0 15px;
    font-size: 24px;
    height: 56px;
    width: 56px;
    display: none;
  } 

  body .chat-online .fa-comment {
    margin: 0 0;
    font-size: 24px;
  }

   body .chat-online .text-chat {
    display: none;
   }

  body.page-template-alta-cliente .drift-conductor-item,
  body.page-template-alta-cliente .drift-frame-controller,
  body.page-template-alta-cliente .chat-online,
  body.page-template-alta-cliente .drift-frame-chat,
  body.page-template-alta-cliente .drift-conductor-item iframe,
  body.page-template-alta-cliente .drift-frame-controller {
    display: none !important;
    right: -1000px !important;
    bottom: -1000px !important;
    z-index: 0;
  }

  .page-template-informacion-cliente .contact-page-section {
    padding: 50px 0px 60px;
  }


  .page-template-contacto .featured-section {
    padding-top: 40px;
  }

  .page-template-informacion-cliente .winners h2 {
    font-size: 12vw;
    text-shadow: 0px 4px 5px rgb(0 0 0 / 80%);
  }

  .page-template-informacion-cliente .lotery-section h1 {
    font-size: 10vw;
  }


}

@media only screen and (max-width: 600px){

  .header-style-two .header-upper {
    padding: 0px 0 15px;
    background-color: rgba(32,39,44,0.10);
  }

  .shop-single .slick-desktop {
    display: none;
  }

  .shop-single .slick-mobile {
    display: block;
  }

  .shop-single .woocommerce-product-gallery {
    padding: 0;
  }

  .shop-page-section .box-results .woocommerce-result-count,
  .shop-page-section .box-results .woocommerce-ordering {
    float: none;
  }

  .shop-page-section .box-results .woocommerce-ordering select {
    width: 100%;
  }

  .single-product .woocommerce-tabs .wc-tabs li {
    display: block;
  }

  .contact-page-section .inner-column .theme-btn.btn-style-nine {
    font-size: 25px;
    padding: 18px 15px;
  }

  .age-gate-restriced .age-gate {
    padding: 0 15px;
  }

  .page-title h1 {
    font-size: 9vw;
  }

  .sec-title h2 {
    font-size: 9vw;
  }

  .page-template-template-full-width .scroll-to-top {
  display: none !important; 
}

}

