  .contenedor-landing:before{ display: none !important } .contenedor-landing .large-services, .contenedor-landing .cont-g-images{ padding: 0 } .contenedor-landing .cont-ls-prt, .landing-servicio{ margin-top: 0 !important } .bg-landing{ background-size: cover; background-position: center center; position: relative; background-repeat: no-repeat } .contenedor-landing:after{ clear: both; display: table; content: " " } .contenedor-landing .header-slide-land h1{ color: #FFF; font-weight: bold } .contenedor-landing .header-slide-land{ position: absolute } .contenedor-landing .old-price-item, .contenedor-landing .old-big-price, .contenedor-landing .big-price{ color: #FFF } .min-desc-land{ margin-top: 25px; color: #FFF } .contenedor-landing .button-layer div{ overflow: initial } .llamada-accion a{ box-shadow: 2px 10px 10px 3px rgba(0,0,0, 0.2); display: block } .llamada-carrito .style-button:link, .llamada-carrito .style-button:visited{ background-color: #000; border-color: #000 } .llamada-carrito .style-button:hover, .llamada-carrito .style-button:active{ background-color: #FFF; color: #000 !important; border-color: #FFF } .llamada-demo .style-button:link, .llamada-demo .style-button:visited{ background-color: transparent; border-color: #FFF } .llamada-demo .style-button:hover, .llamada-demo .style-button:active{ background-color: #FFF; color: #000 !important } .div-list-land{ margin: 30px 0; overflow: hidden } .landing-desc h3:before{ content: none } .sub-cont-landing .col-md-4 p{ padding-left: 42px } .sub-cont-landing-2 .col-md-4 p{ padding-left: 10px } .sub-cont-landing .fa:before{ color: #00b8de; margin-right: 10px; font-size: 1.5em } .blt-land{ padding: 5px 15px 10px 15px; border-radius: 6px; background-color: #fff; box-shadow: 0 5px 20px 0 rgba(0,0,0,0.1); margin: 10px 0 10px 0 } .text-desp-land h3{ margin-bottom: 10px } div-list-land img{ height: auto } .flex-land .fa:before{ padding-top: 5px } .list-land{ padding-top: 25px } .list-land ul, .list-land-2 ul{ list-style-type: none; padding-left: 10px; line-height: 1.8em } .list-land li:before, .list-land-2 li:before{ content: "\f00c"; margin-right: 5px; font-family: fontawesome; color: #00b8de; font-size: 1.2em } .contenedor-landing .button-layer A[class^='style-button']{ display: block } .list-land-2 li{ font-size: 0.90em } .cont-cart{ padding: 90px 0 0 0; background-color: #f6f6f5 } .cont-cart{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#42b574+0,0095d1+100 */ background: #42b574; /* Old browsers */ background: -moz-linear-gradient(left,  #42b574 0%, #0095d1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left,  #42b574 0%,#0095d1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right,  #42b574 0%,#0095d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42b574', endColorstr='#0095d1',GradientType=1 ); /* IE6-9 */ } .cont-cart .cont-f-unit .hts{ border-bottom: 1px dotted #FFF } .cont-cart .old-big-price{ color: inherit } .cont-cart .big-price{ color: #FFF } .cont-cart .cont-price-long{ margin-top: 20px } .cont-cart .unidades-div{ margin: 0 } .cont-cart .button-layer{ margin-top: 0 !important } .cont-cart .style-button-s{ text-align: center } .cont-cart .style-button-s:before{ content: "\f003"; font-family: fontawesome; margin-right: 10px } .cont-cart input{ border: 1px solid #FFF } .contenedor-landing .dtll img{ margin-bottom: 0; height: auto } .cont-cart .add-cart-div{ margin-bottom: 0 } .tips{ width: 100% !important; margin: 20px 0 0 0; font-size: 0.90em } .cont-cart .style-button-s{ border: 2px solid #FFF } .cont-cart .style-button-s:link, .cont-cart .style-button-s:visited{ color: #FFF !important } .cont-cart .style-button-s:hover, .cont-cart .style-button-s:active{ color: #000 !important; background-color: #FFF !important } .cont-cart .button-form .style-button{ color: #FFF !important; background-color: #000 !important; border: 2px solid #000 } .cont-cart .button-form .style-button:hover, .cont-cart .button-form .style-button:active{ color: #000 !important; background-color: #FFF !important; border: 2px solid #FFF !important } .list-car .col-md-6{ margin-bottom: 10px }   @media only screen and (max-width: 560px) {  .bg-landing{ min-height: 650px } .header-slide-land{ top: 7%; right: 10%; left:8%; bottom:5% } .contenedor-landing .button-layer{ margin-top: 0 !important } .contenedor-landing .button-layer div:not(.tips){ width: 95%; margin: 0 auto; margin-bottom: 15px } .tips{ margin-top: 20px !important } .contenedor-landing .cont-serv-rel{ margin-right: 0; margin-left: 0 } .opi-cont{ margin-right: 0; margin-left: 0 } .cont-cart{ padding-top: 40px } .div-list-land div[class^='col-md-']{ padding: 0 } .div-list-land{ margin-top: 0 } .blt-land{ margin-left: 15px; margin-right: 15px } .bt-layer-flex{ margin-bottom: 0 !important } .lst-land .col-md-12, .tips-servicios{ padding: 0 }  } @media only screen and (min-width: 560px) { .contenedor-landing .button-layer div:first-child{ padding-left: 0 !important; margin-right: 20px } .bt-layer-flex{ display: flex; align-items: center; justify-content: center } } @media only screen and (max-width: 767px) {   } @media only screen and (min-width: 560px) and (max-width: 767px){ .header-slide-land{ top: 5%; right: 25%; left:8%; bottom: 8% } .bg-landing{ min-height: 570px }  }   @media only screen and (min-width: 561px) and (max-width: 991px){    } @media only screen and (min-width: 768px){  }  @media only screen and (min-width: 768px) and (max-width: 991px){ .header-slide-land{ top: 10%; right: 30%; left:8%; bottom: 8% } .bg-landing{ min-height: 570px } .contenedor-landing .button-layer div{ width: 40%; float: left } .cont-dest-item .col-md-12{ width: 50%; float: left }  }  @media only screen and (min-width: 992px) and (max-width: 1190px){  } @media only screen and (min-width: 992px) and (max-width: 1025px){ .header-slide-land{ top: 15%; right: 33%; left:8%; bottom: 8% } .bg-landing{ min-height: 550px } } @media only screen and (min-width: 1026px) and (max-width: 1441px){ .header-slide-land{ top: 14%; right: 45%; left:10%; bottom:10% }  } @media only screen and (min-width: 992px) and (max-width: 1441px){ .contenedor-landing .header-slide-land h1{ font-size: 27px } .text-desp-land{ margin-left: -60px } }   @media only screen and (max-width: 992px) {  .contenedor-landing .header-slide-land .header-section h1{ font-size: 1.6em !important } .contenedor-landing{ padding: 0 } .contenedor-landing .button-layer div{padding: 0 0 5px 0 } .contenedor-landing .cont-fav-icon{ display: flex; place-content: center; margin-top: 30px; width: 100% } .flex-land .col-md-8, .text-desp-land{ width: 100% } .text-desp-land{ width: 100%; margin: 0 auto; margin-top: -40px; position: relative; z-index: 50 } .sub-reverse .text-desp-land{ margin-top: 0; z-index: 200 } .sub-reverse .list-land{ padding: 20px 20px 20px 20px } .sub-reverse .img-land-div{ margin-top: -80px } .blt-land{ margin-bottom: 30px } .div-list-land{ position: relative } .contenedor-landing .button-layer .style-button{ margin-bottom: 0 } .contenedor-landing .cont-cart{ margin-top: 40px } .header-slide-land .llamada-carrito{ margin-bottom: 18px } .cont-cart .style-button-s{ width: 100% } .contenedor-landing .cont-price-long, .contenedor-landing .size-item-div{ margin: 15px 0 }  } @media only screen and (min-width: 992px){  .contenedor-landing .cont-fav-icon{ top: 20px; right: 13px } .contenedor-landing .cont-fav-icon .icon-item{ border: 1px solid #FFF } .contenedor-landing .icon-item{ margin-right: 0 } .contenedor-landing .big-price{ font-size: 1.7em } .contenedor-landing .button-layer div{ width: 40%; float: left } .contenedor-landing .button-layer:not(.cont-cart .button-layer){ margin: 40px 0 20px 0 !important } .landing-desc h2{ font-size: 1.5em } .landing-desc h3{ font-size: 1.0em; margin-top: 15px } .landing-desc{ font-size: 1.0em; font-weight: 400 } .cont-landing .col-md-4{ padding: 0 30px; margin-bottom: 35px } .sub-reverse .text-desp-land{ margin-left: 40px; z-index: 100; align-items: start } .blt-land{ min-width: 430px } .text-desp-land{ margin-bottom: 0 !important } .m-super-top{ margin-top: 80px } .m-medium-top{ margin-top: 40px } .sub-reverse h2{ text-align: center } .contenedor-landing .button-layer div{ padding: 0 0 40px 0 } .flex-land{ display: flex } .text-desp-land{ display: flex; align-items: center; justify-content: center; flex-direction: column; overflow: initial !important  } .layer-price-land{ padding-left: 80px } .cont-cart .style-button-s{ width: 60% }   } @media only screen and (min-width: 1026px){ .bg-landing{ min-height: 600px } }  @media only screen and (min-width: 1441px){  .contenedor-landing .container{ width: 1170px !important } .contenedor-landing .header-slide-land h1{ font-size: 38px } .header-slide-land{ top:14%; right: 45%; left:15.35%; bottom:15% } .text-desp-land{ margin-left: -40px }  }   