/** STYLE PROMOTORA BY OMAR JORDAN **/
@media only screen and (max-width: 4000px) and (min-width: 200px) { .intro{ padding-top:160px!important; } } .splide__pagination__page{ margin-bottom:10px!important; border-radius:0px!important; width:14px!important; height:9px!important; opacity:1; background-color:white!important; } .splide__pagination__page.is-active{ background-color:red!important; } .slick-slider .element{ height:100px; width:100px; background-color:#000; color:#fff; border-radius:5px; display:inline-block; margin:0px 10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:20px; } .slick-slider .slick-disabled { opacity : 0; pointer-events:none; } .slick-next{ right:0px!important; } .nombre_productos_temporada{ font-family: 'Outfit', sans-serif!important; font-weight:700; font-size:16px; margin-right:10px; margin-left:10px; text-transform:uppercase!important; color:black!important; line-height:17px; } .precio_productos_temporada{ font-family: 'Roboto', sans-serif; font-weight:bold; font-size:16px; margin-right:4px; margin-left:4px; text-transform:none!important; color:red!important; } .precio_productos_temporada:hover{ color:red!important; } .sku_productos_temporada{ font-family: 'Roboto', sans-serif; font-weight:900; font-size:15px; margin-right:4px; margin-left:4px; text-transform:none!important; color:red!important; } .sucursal_productos_temporada{ background-color:red; border-radius:100px; padding:5px; font-family:'oswald', sans-serif!important; color:white!important; font-weight:normal!important; font-size:8.5px!important; margin-bottom:10px!important; } .sucursales_lista_don_beto{ font-family:oswald; color:white; font-size:10px; margin-left:1px; margin-right:1px; } .sucursales_fondo_don_beto{ background-color:red; padding-top:5px; padding-bottom:5px!important; border-radius:10px; } @media (max-width: 500px) { .sku_productos_temporada { margin-top:10px!important; margin-bottom:10px!important; } .t-c-promocion{ font-size:7px!important; } } .nombre_productos_temporada:hover{ color:red!important; } .nombre_productos_temporada_2{ height:50px!important; display: grid; align-items: center; align-content: center; text-align: center; } .sku_productos_temporada_2{ height:20px!important; margin-top:5px!important; display: grid; align-items: center; align-content: center; text-align: center; } .sucursal_productos_temporada_2{ height:20px!important; margin-top:0px!important; display: grid; align-items: center; align-content: center; text-align: center; } .precio_productos_temporada_2{ height:35px!important; margin-top:10px!important; display: grid; align-items: center; align-content: center; text-align: center; } .product-design-grid{ border-radius:39px!important; border:6px solid red!important; padding-bottom:10px;} .product-design-grid-category{ border-radius:10px!important; border:5px solid red!important; } .product-design-grid:hover{ border:5px solid red!important; } .product-design-grid-category:hover{ border:5px solid #f9c300!important; }.subtitle-products{ color:black!important; font-family:Anton!important; font-size:20px!important; font-weight:bold!important; text-transform:uppercase;} .boton-product{ background-color:#fed925; border-radius:195px; padding-left:20px; padding-right:20px; padding-top:8px; padding-bottom:8px; font-family:'Oswald', sans-serif!important; color:red!important; font-weight:normal; } .boton-product:hover{ background-color:red; color:white!important; font-weight:normal; } .boton-product-vacante{ background-color:#fed925; border-radius:100px; border:0px solid white; padding-left:20px; padding-right:20px; padding-top:7px; padding-bottom:7px; font-family:'Oswald', sans-serif!important; font-size:16px!important; color:red!important; font-weight:normal; } .boton-product-vacante:hover{ background-color:red; color:white!important; font-weight:normal; } .product-grid{font-family:Raleway,sans-serif;text-align:center;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1} .product-grid .product-image{position:relative;transition:all .3s ease 0s} .product-grid .product-image a{display:block} .product-grid .product-image img{width:80%;height:auto;margin:auto;padding-bottom:10px;} .product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s} .product-grid:hover .pic-1{opacity:1} .product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s} .product-grid:hover .pic-2{opacity:1} .product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s} .product-grid:hover .social{opacity:1;top:50%} .product-grid .social li{display:inline-block} .product-grid .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out} .product-grid .social li a:hover{color:#fff;background-color:#ef5777} .product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px} .product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1} .product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1} .product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0} .product-grid .product-discount-label{background-color:red;left:auto;right:0} .product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1} .product-grid .rating li.disable{color:rgba(0,0,0,.2)} .product-grid .product-content{background-color:#fff;text-align:center;padding:0px 0;margin:0 auto;left:0;right:0;z-index:1;transition:all .3s} /*.product-grid:hover .product-content{bottom:0}*/ .product-grid .title{font-size:13px;font-weight:400;letter-spacing:0px;text-transform:capitalize;margin:0 0 0px;transition:all .3s ease 0s} .product-grid .title a{color:#828282} .product-grid .title a:hover,.product-grid:hover .title a{color:#ef5777} .product-grid .price{color:#333;font-size:17px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-align:center;transition:all .3s} .product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block} .product-grid .add-to-cart{color:#000;font-size:13px;font-weight:600} @media only screen and (max-width:990px){.product-grid{margin-bottom:0px} } .t-c-promocion{ font-size:12px!important; font-family:'Roboto', sans-serif!important; line-height:9px; margin-top:20px; } .titulo-del-catalogo{ color: #5F1DB6; font-family: 'Anton', sans-serif!important; font-weight:bold; font-size: 38px; color:red!important; padding-top:20px!important; } .slick-prev:before, .slick-next:before{ font-size:0px!important; color:white!important; border-radius:200px!important; background-color:transparent!important; } .slick-next:before{ padding-right: 18px!important; padding-left: 7px!important; padding-bottom: 2px; content: ""!important; } .slick-prev:before{ padding-right: 18px!important; padding-left: 7px!important; padding-bottom: 2px; content: ""!important; } .subtitle-products{ font-size:25px!important; line-height:23px; } .s1_imagen_2{ padding-top:60px!important; padding-bottom:20px!important; } @media only screen and (max-width: 4000px) and (min-width: 601px) { .col-width-marcas{ width:47.2%!important; } } @media only screen and (max-width: 4000px) and (min-width: 200px) { .formulario-tablet-pc{ display:block; } .formulario-celular{ display:none; } } @media only screen and (max-width: 600px) and (min-width: 200px) { .col-width-marcas{ width:100%!important; } } @media only screen and (max-width: 4000px) and (min-width: 1810px) { .menu-sucursales-promo-desktop{ display:block!important; } .menu-sucursales-promo-moviles{ display:none; } } @media only screen and (max-width: 1809px) and (min-width: 1400px) { .menu-sucursales-promo-desktop{ display:none; } .menu-sucursales-promo-moviles{ display:block; } } @media only screen and (max-width: 1399px) and (min-width: 1366px) { .menu-sucursales-promo-desktop{ display:block; } .menu-sucursales-promo-moviles{ display:none; } } @media only screen and (max-width: 1365px) and (min-width: 200px) { .menu-sucursales-promo-desktop{ display:none; } .menu-sucursales-promo-moviles{ display:block; } } .navigation{ position: absolute; inset: 10px; background: red; width: 80px; border-left: 10px solid red; border-radius: 50px; overflow: hidden; box-shadow: 15px 15px 25px rgba(0,0,0,0.05); transition: 0.5s; } .navigation.active{ width:205px; border-radius:20px; } .toggle{ position: absolute; bottom: 15px; right: 15px; width: 50px; height: 50px; background: white; border-radius: 50%; box-shadow: 5px 5px 10px rgba(0,0,0,0.15); cursor: pointer; display: flex; justify-content: center; align-items: center; } .toggle::before{ content: ''; position: absolute; width: 26px; height: 3px; border-radius: 3px; background: black; transform: translateY(.5px); transition: 1s; } .toggle::after{ content: ''; position: absolute; width: 26px; height: 3px; border-radius: 3px; background: black; transform: translateY(5px); transition: 1s; } .navigation.active .toggle::before{ transform: translateY(0px) rotate(-405deg); } .navigation.active .toggle::after{ transform: translateY(0px) rotate(225deg); } .navigation ul{ position: absolute; top: 0; left: 0; width: 100%; padding-left: 0px; } .navigation ul li{ position: relative; list-style: none; width: 100%; border-top-left-radius: 30px; border-bottom-left-radius: 30px; } .navigation ul li:hover{ background: yellow; } .navigation ul li:nth-child(1){ background: none; } .navigation ul li a{ position: relative; display: block; width: 100%; display: flex; text-decoration: none; color: white; } .navigation ul li:hover:not(:first-child) a{ color:#222; } .navigation ul li a .icon{ position: relative; display: block; min-width: 60px; height: 60px; line-height: 70px; text-align: center; } .navigation ul li a .icon ion-icon{ font-size: 1.75em; } .navigation ul li a .title{ position: relative; display: block; padding: 0 10px; height: 60px; line-height: 60px; text-align: start; white-space: nowrap; font-family:'Oswald', sans-serif!important; } #toggle2 { display: block; width: 28px; height: 5px; margin: 0px auto 10px; } #toggle2 span:after, #toggle2 span:before { content: ""; position: absolute; left: 0; top: -9px; } #toggle2 span:after{ top: 9px; } #toggle2 span { position: relative; display: block; } #toggle2 span, #toggle2 span:after, #toggle2 span:before { width: 100%; height: 5px; background-color: #888; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; } #toggle2.on span { background-color: transparent; } #toggle2.on span:before { transform: rotate(45deg) translate(5px, 5px); } #toggle2.on span:after { transform: rotate(-45deg) translate(7px, -8px); } #toggle2.on + #menu2 { opacity: 1; visibility: visible; height:310px; } #menu2 { position: relative; width: 200px; height:10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; margin: auto; font-family: "Oswald", sans-serif; text-transform:uppercase; text-align: center; border-radius: 4px; background: red; box-shadow: 0 1px 8px rgba(0,0,0,0.05); opacity: 0; visibility: hidden; transition: opacity .4s; } #menu2:after { position: absolute; top: -15px; left: 95px; content: ""; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent; } #menu2 a{ color:white!important; } #menu2 a:hover{ color:black!important; } #menu2 li:hover{ border-top-left-radius: 30px; border-bottom-left-radius: 30px; background-color:yellow; } /*FINAL MENU COLLAPSE MOVIL*/ .btn-promociones-PA{ background-color:red; color:white; font-size:20px; } .btn-promociones-PA:hover{ background-color:yellow; color:black; } .formulario { display:grid; grid-template-columns: 1fr 1fr; gap: 20px; } .formulario__label { display: block; font-weight: 700; padding: 10px; cursor: pointer; } .formulario__grupo-input { position: relative; } .formulario__input { width: 100%; background: #fff; border: 3px solid transparent; border-radius: 3px; height: 45px; line-height: 45px; padding: 0 40px 0 10px; transition: .3s ease all; } .formulario__input:focus { border: 3px solid #0075FF; outline: none; box-shadow: 3px 0px 30px rgba(163,163,163, 0.4); } .formulario__input-error { font-size: 12px; margin-bottom: 0; display: none; } .formulario__input-error-activo { display: block; } .formulario__validacion-estado { position: absolute; right: 10px; bottom: 15px; z-index: 100; font-size: 16px; opacity: 0; } .formulario__checkbox { margin-right: 10px; } .formulario__grupo-terminos, .formulario__mensaje, .formulario__grupo-btn-enviar { grid-column: span 2; } .formulario__mensaje { height: 45px; line-height: 45px; background: #F66060; padding: 0 15px; border-radius: 3px; display: none; } .formulario__mensaje-activo { display: block; } .formulario__mensaje p { margin: 0; } .formulario__grupo-btn-enviar { display: flex; flex-direction: column; align-items: center; } .formulario__btn { height: 45px; line-height: 45px; width: 30%; background: #000; color: #fff; font-weight: bold; border: none; border-radius: 3px; cursor: pointer; transition: .1s ease all; } .formulario__btn:hover { box-shadow: 3px 0px 30px rgba(163,163,163, 1); } .formulario__mensaje-exito { font-size: 14px; color: #119200; display: none; } .formulario__mensaje-exito-activo { display: block; } .formulario__grupo-correcto .formulario__validacion-estado { color: #1ed12d; opacity: 1; } .formulario__grupo-incorrecto .formulario__label { color: #bb2929; } .formulario__grupo-incorrecto .formulario__validacion-estado { color: #bb2929; opacity: 1; } .formulario__grupo-incorrecto .formulario__input { border: 3px solid #bb2929; } @media screen and (max-width: 800px) { .formulario { grid-template-columns: 1fr; } .formulario__grupo-terminos, .formulario__mensaje, .formulario__grupo-btn-enviar { grid-column: 1; } .formulario__btn { width: 100%; } } .interaction { /* height: 100vh; */ display: flex; } .memory-game { width: 100%; /* height: 640px; */ margin: auto; display: flex; flex-wrap: wrap; perspective: 1000px; -webkit-perspective: 1000px; -o-perspective: 1000px; -moz-perspective: 1000px; } .memory-card { width: calc(10% - 10px); /* height: calc(33.333% - 10px); */ height: auto; margin: 5px; position: relative; transform: scale(1); transform-style: preserve-3d; transition: transform .5s; -webkit-transform-style: preserve-3d; -webkit-transition: -webkit-transform 0.5s; -o-transform-style: preserve-3d; -o-transition: -o-transform 0.5s; -moz-transform-style: preserve-3d; -moz-transition: -moz-transform 0.5s; /* box-shadow: 1px 1px 1px rgba(0,0,0,.3); */ } @media (max-width: 767.98px) { .memory-card { width: calc(25% - 10px); } } .memory-card:active { transform: scale(0.97); -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; -moz-transition: -moz-transform 0.2s; transition: transform .2s; } .memory-card.flip { transform: rotateY(180deg); } .front-face, .back-face { width: 100%; /* height: 100%; */ height: auto; padding: 4px; position: absolute; border-radius: 5px; background: red; backface-visibility: hidden; -webkit-backface-visibility: hidden; -o-backface-visibility: hidden; -moz-backface-visibility: hidden; } .front-face { transform: rotateY(180deg); } .memory-card:after { content: ""; display: block; padding-bottom: 100%; } .puzzleWrap { /*width: 850px;*/ margin: 13px auto 0; } #puzzle { /*padding: 20px;*/ /*float: left;*/ /*margin: 30px 20px;*/ width: 100%; } #puzzle div { width: 100%; margin: 0 auto; } #puzzle .puzzleSquare { height: 30px; width: 30px; text-transform: uppercase; background-color: black; border:1px solid white; border: 0; outline: none; font: 1em oswald; color:burlywood; font-size:15px; font-weight:bold; } @media only screen and (max-width: 4000px) and (min-width: 1921px) { #puzzle .puzzleSquare { height: 60px; width: 60px; font-size:30px; } } @media only screen and (max-width: 1920px) and (min-width: 1681px) { #puzzle .puzzleSquare { height: 40px; width: 40px; font-size:25px; } } @media only screen and (max-width: 1680px) and (min-width: 1601px) { #puzzle .puzzleSquare { height: 40px; width: 40px; font-size:25px; } } @media only screen and (max-width: 1600px) and (min-width: 1441px) { #puzzle .puzzleSquare { height: 40px; width: 40px; font-size:25px; } } @media only screen and (max-width: 1440px) and (min-width: 1366px) { #puzzle .puzzleSquare { height: 40px; width: 40px; font-size:20px; } } @media only screen and (max-width: 1365px) and (min-width: 1024px) { #puzzle .puzzleSquare { height: 35px; width: 35px; font-size:20px; } } button::-moz-focus-inner { border: none; outline: none; } #puzzle .selected { color: red; background-color:white; outline: none; &:focus { border: none; } } #puzzle .found { color: red; background-color:yellow; } #puzzle .solved { color: #ee5426; } #puzzle .complete { background-color: navajowhite; border:1px solid white; } #words { // padding-top: 20px; // -moz-column-count: 2; // -moz-column-gap: 20px; // -webkit-column-count: 2; // -webkit-column-gap: 20px; // column-count: 2; // column-gap: 20px; width: 100%; color: #6891ad; /*float: left;*/ margin-top: 37px; } #words ul { /*list-style-type: none;*/ padding-left:0px; } #words li { padding: 0 0 7px; font: 1em oswald; display: inline-block; /*float: left;*/ width: 100px; text-align:center; text-transform:uppercase; background:yellow; font-weight:bold; color:black; } #words .wordFound { text-decoration: line-through; color: #ee5426; } #solve { margin: 30px 30px 0 40px; background: transparent; color: #ee5426; padding: 10px 20px; border: 2px solid #ee5426; border-radius: 25px; opacity: .5; transition: opacity .25s ease-in; &:hover, &.gameSolved { opacity: 1; } } .cronometro{ border:none; font-size:33px; font-family:oswald; } .btn:disabled { background-color:#ebebeb; color:black; font-family:oswald; border:3.5px solid #ebebeb; } .btn{ background-color:yellow; color:black; border:3.5px solid red; font-family:oswald; font-size:17px; font-weight:bold; border-radius:100px; } .btn:hover{ background-color:red; color:white; border:3.5px solid black; } .boton:disabled { background-color:#ebebeb; color:#595959; font-family:oswald; border:3.5px solid #ebebeb; border-radius:10px; padding:5px 5px 5px 5px; margin-top:10px; } .boton{ background-color:yellow; color:black; border:3.5px solid red; font-family:oswald; border-radius:10px; padding:5px 5px 5px 5px; margin-top:10px; } .form-group>label { bottom: 34px; left: 15px; position: relative; background-color: white; padding: 0px 5px 0px 5px; font-size: 1.1em; transition: 0.2s; pointer-events: none; font-family:oswald; } .form-control:focus~label { bottom: 55px; } .form-control:valid~label { bottom: 55px; } .loader-page { position: fixed; z-index: 25000; background: rgb(255, 255, 255); left: 0px; top: 0px; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; transition:all .3s ease; } .loader-page::before { content: ""; position: absolute; border: 2px solid rgb(50, 150, 176); width: 60px; height: 60px; border-radius: 50%; box-sizing: border-box; border-left: 2px solid rgba(50, 150, 176,0); border-top: 2px solid rgba(50, 150, 176,0); animation: rotarload 1s linear infinite; transform: rotate(0deg); } @keyframes rotarload { 0% {transform: rotate(0deg)} 100% {transform: rotate(360deg)} } .loader-page::after { content: ""; position: absolute; border: 2px solid rgba(50, 150, 176,.5); width: 60px; height: 60px; border-radius: 50%; box-sizing: border-box; border-left: 2px solid rgba(50, 150, 176, 0); border-top: 2px solid rgba(50, 150, 176, 0); animation: rotarload 1s ease-out infinite; transform: rotate(0deg); } #modalContainer { background-color:rgba(0, 0, 0, 0.3); position:absolute; top:0; width:100%; height:100%; left:0px; z-index:10000; background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */ } #alertBox { position:relative; width:33%; min-height:100px; max-height:400px; margin-top:50px; border:1px solid #fff; background-color:#fff; background-repeat:no-repeat; top:30%; } #modalContainer > #alertBox { position:fixed; } #alertBox h1 { margin:0; font:bold 1em Raleway,arial; background-color:#f97352; color:#FFF; border-bottom:1px solid #f97352; padding:10px 0 10px 5px; } #alertBox p { height:50px; padding-left:5px; padding-top:30px; text-align:center; vertical-align:middle; } #alertBox #closeBtn { display:block; position:relative; margin:10px auto 10px auto; padding:7px; border:0 none; width:70px; text-transform:uppercase; text-align:center; color:#FFF; background-color:#f97352; border-radius: 0px; text-decoration:none; outline:0!important; } #mContainer { position:relative; width:600px; margin:auto; padding:5px; border-top:2px solid #fff; border-bottom:2px solid #fff; } h1,h2 { margin:0; padding:4px; } code { font-size:1.2em; color:#069; } #credits { position:relative; margin:25px auto 0px auto; width:350px; font:0.7em verdana; border-top:1px solid #000; border-bottom:1px solid #000; height:90px; padding-top:4px; } #credits img { float:left; margin:5px 10px 5px 0px; border:1px solid #000000; width:80px; height:79px; } .important { background-color:#F5FCC8; padding:2px; } #btn_vacantes { background-color:yellow; color:red; font-family:oswald; font-size:17px; border:3.5px solid red; font-weight:bold; padding:5px 5px 5px 5px; border-radius:10px; margin-top:10px; } #btn_vacantes:hover{ background-color:red; color:yellow; border:3.5px solid #a31313; padding:5px 5px 5px 5px; } #btn_vacantes:disabled { background-color:#ebebeb; color:#595959; font-family:oswald; border:3.5px solid #ebebeb; border-radius:10px; padding:5px 5px 5px 5px; margin-top:10px; } #btn_vacantes1 { background-color:yellow; color:red; font-family:oswald; font-size:17px; border:3.5px solid red; font-weight:bold; padding:5px 5px 5px 5px; border-radius:10px; margin-top:10px; } #btn_vacantes1:hover{ background-color:red; color:yellow; border:3.5px solid #a31313; padding:5px 5px 5px 5px; } #btn_vacantes1:disabled { background-color:#ebebeb; color:#595959; font-family:oswald; border:3.5px solid #ebebeb; border-radius:10px; padding:5px 5px 5px 5px; margin-top:10px; } #btn_vacantes2 { background-color:yellow; color:red; font-family:oswald; font-size:17px; border:3.5px solid red; font-weight:bold; padding:5px 5px 5px 5px; border-radius:10px; margin-top:10px; } #btn_vacantes2:hover{ background-color:red; color:yellow; border:3.5px solid #a31313; padding:5px 5px 5px 5px; } #btn_vacantes2:disabled { background-color:#ebebeb; color:#595959; font-family:oswald; border:3.5px solid #ebebeb; border-radius:10px; padding:5px 5px 5px 5px; margin-top:10px; } @media (max-width: 600px) { #alertBox { position:relative; width:90%; top:30%; } } input[type=text], input[type=email], input[type=number], select { width: 100%; padding: 6px 20px; margin: 8px 0; display: inline-block; border: 3px solid red; box-sizing: border-box; border-radius: 30px; &:focus { border: 3px solid #ffe001; outline: none!important; background-color:white!important; } &:active { border: 3px solid #ffe001; outline: none!important; background-color:white!important; } &:hover { border: 3px solid #ffe001; outline: none!important; background-color:white!important; } } .close-button { text-align: center; margin: 0px 0 0px 0; position: relative; } span.password { float: right; padding-top: 16px; } .background-modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); padding-top: 0px; } .modal-content { background-color: #fefefe; margin: 9% auto 15% auto; border: 1px solid #888; width: 90%; max-width: 400px; text-align: left; border-radius: 12px; } .close { position: absolute; right: 25px; top: 0; color: #000; font-size: 35px; font-weight: bold; } .close:hover, .close:focus { color: red; cursor: pointer; } .animate { -webkit-animation: animatezoom 0.6s; animation: animatezoom 0.6s } @-webkit-keyframes animatezoom { from {-webkit-transform: scale(0)} to {-webkit-transform: scale(1)} } @keyframes animatezoom { from {transform: scale(0)} to {transform: scale(1)} } @media screen and (max-width: 300px) { span.password { display: block; float: none; } } .vacantes-text-movil{ margin-top:0px!important; font-size:14px!important; margin-left:14px!important; margin-right:14px!important; height:auto!important; font-family:roboto!important; } .vacantes-text-movil-2{ margin-top:0px!important; font-size:14px!important; margin-left:14px!important; margin-right:14px!important; height:66px!important; font-family:roboto!important; } .title-modal-vacantes{ font-family:oswald!important; font-size:45px!important; font-weight:bold!important; color:red!important; } .text-input-vacantes-modal{ font-family:roboto; text-align:center; font-size:14px; } .logo-whats-vacantes{ font-size:30px!important; background-color:yellow; color:black; border:3.5px solid transparent; font-family:oswald; font-weight:bold; border-radius:100px; padding-left:20px; padding-right:20px; } .logo-whats-vacantes:hover{ background-color:red; color:white; border:3.5px solid transparent; } @media only screen and (max-width: 600px) and (min-width: 200px) { .background-modal{ padding-top: 135px; } .vacantes-text-movil{ height:110px!important; } .vacantes-text-movil-2{ height:110px!important; } .title-modal-vacantes{ font-size:35px!important; } .modal-content{ margin: 10% auto 15% auto!important; } .logo-whats-vacantes{ font-size:25px!important; } .margin-marcas-movil{ margin-bottom:15px; } } @media only screen and (max-width: 1000px) and (min-width: 700px) { .vacantes-text-movil{ height:70px!important; } .vacantes-text-movil-2{ height:70px!important; } .modal-content{ margin: 10% auto 15% auto!important; } } .title-noticias{ font-family:raleway; font-size:20px; text-align:center; font-weight:900; height:70px; align-items:center; justify-content:left; display:flex; color:red; } .title-noticias:hover{ color:black; } .fecha-noticias{ text-align:justify; height:25px; font-family:raleway; font-weight:900; font-size:16px; display:table-cell; } .text-noticias{ text-align:justify; font-family:raleway; color:black; font-size:18px; font-weight:600; line-height:20px; height:100px; align-items:center; justify-content:center; display:flex; } .special-menu-button { cursor: pointer; font-weight: bold; text-align: left; width: 100%; } .menu-sucursales2{ vertical-align:middle; width:100%; display:inline-block; font-family: 'Bauhaus 93', sans-serif;/*--TIPO DA FONTE--*/ transform:translate3d(0,0,0); } .menu-sucursales2 input{ position:absolute; left:-9999px; } .menu-sucursales2 #togglemenu:checked ~ ul { max-height:100%; padding-bottom:1em; } .togglemenu { background: #FC634B;/*--COR DE FUNDO DO MENU--*/ color: white; display: block; padding: 0.75em; text-align: center; cursor:pointer; font-family: 'Bauhaus 93', sans-serif;/*--TIPO DA FONTE--*/ } .togglemenu:before{ content: "\2630"; font-size:23px; /*vertical-align:middle;*/ } .menu-sucursales2 ul{ margin-top:2px; text-align:left; max-height:0px; overflow:hidden; padding-bottom:0; transition:300ms ease all; } .menu-sucursales2 li{ margin-bottom:1px; position:relative; z-index:10; transition:300ms ease all; border-radius: 5px; margin-bottom: 5px; margin-top:5px; } .menu-sucursales2 li a { display: block; position:relative; width:100%; padding: 1em; background: #f7f7f7; text-decoration:none; color:black;/*--COR DA FONTE--*/ box-sizing:border-box; transition:300ms ease all; } .menu-sucursales2 li:hover a { width:99%; margin-left:1%; box-shadow: inset 300px 0 300px -300px rgba(255, 255, 255, 0.6); background: rgb(247 240 15); color:black; } .menu-sucursales2 li:before { /*content: ""; position: absolute; width: 50%; height: 30%; left: 1%; bottom: 16px; box-shadow: 10px 0 0px black; transition:300ms ease all; transform: rotate(0deg);*/ } .menu-sucursales2 li:hover:before { box-shadow: 10px 0 30px black; transform: rotate(-4deg); bottom: 6px; } .menu-sucursales2 li:hover + li{ z-index:1; } .sucursales-bgc-h{ background:rgb(247 247 247); } .sucursales-bgc-h .active{ background:rgb(247 240 15); } .sucursales-bgc-h:hover.active{ background:rgb(247 240 15); } .icon-text { display: inline-block; padding: 0px } .demo-text{ clear: left; text-align: right; vertical-align: middle; line-height:25px; font-family:'Bebas Neue'; font-size:20px; } .icon-sucursales { display:inline-block; vertical-align:middle; } .title-sucursales{ font-family: 'Bebas Neue'; color: red; font-size:20px; font-weight:bold; } @media screen and (max-width: 600px) { .sucursales-pc{ display:none; } .mapa-pc{ display:none; } .sucursales-movil{ display:block; } .mapa-movil{ display:block; } } @media screen and (min-width: 601px) { .sucursales-pc{ display:block; } .mapa-pc{ display:block; } .sucursales-movil{ display:none; } .mapa-movil{ display:none; } } .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } .embed-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; } .box-list-news { border: 1px solid #DDD; padding: 10px; margin-bottom: 10px; background: #FFFFFF; } .news-area { border-bottom: 1px solid #DDD; padding-bottom: 10px; margin-top: 15px; } .news-area:first-child { margin-top: 0; } .news-area .thumb-news { float: left; max-width: 120px; border: 1px solid #DDDDDD; padding: 3px; margin-right: 10px; overflow: hidden; } .news-area .thumb-news img { max-width: 112px; vertical-align: middle; } .box-list-news h2 { font-size: 16px; font-weight: 700; color: #9c0000; } .box-list-news .time-create-news { color: #999999; } .news-area .read-more-detail { text-align: right; } .news-area .read-more-detail a { color: #9c0000; } .box-list-news .content-news { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .news-area .read-more-detail a:hover, .news-area>a:hover { text-decoration: none; } .ellipsis-news{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } @media (max-width: 768px) { .box-list-news .content-news { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } @media (max-width: 520px){ .box-list-news .time-create-news { color: #999999; padding-bottom: 10px; } } .active{ color:black; } .wrapper { box-shadow: 0 0 20px 0 rgba(57, 82, 163, 0.7); } .wrapper > * { padding: 1em; } .company-info { background: crimson; border-top-left-radius: 4px; border-top-right-radius: 4px; } .company-info h3, .company-info ul { text-align: center; margin: 0 0 1rem 0; } .contact { background: white; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .contact form { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; } .contact form label { display: block; } .contact form p { margin: 0; } .contact form .full { grid-column: 1 / 3; } .contact form button, .contact form input, .contact form textarea { width: 100%; /*padding: 1em;*/ border: solid 1px #cbcbcb; border-radius: 4px; } .contact form textarea { resize: none; } .contact form button { background: crimson; border: 0; color: white; text-transform: uppercase; font-size: 14px; font-weight: bold; } .contact form button:hover, .contact form button:focus { background: yellow; color: black; outline: 0; transition: background-color 1s ease-out; } @media only screen and (min-width: 700px) { .wrapper { display: grid; grid-template-columns: 1fr 2fr; } .wrapper > * { padding: 2em; } .company-info { border-radius: 4px 0 0 4px; } .contact { border-radius: 0 4px 4px 0; } .company-info h3, .company-info ul, .brand { text-align: left; } } .nombre-promotora-contacto{ font-family: fantasy; font-size:35px; color:yellow; text-align:center; line-height:33px; } .choose {background-color: #cbf2fa; padding: 15px 10px; color: #000000; font: 400 italic 22px/1.2 "Be Vietnam", sans-serif; text-align: center; max-width: 1300px; margin: auto;} #locations {display: flex; max-width: 1320px; margin: 30px auto; padding: 10px;} .offices {flex: 0 1 435px; text-align: left; max-height: 650px; overflow-y: scroll; scrollbar-color: #7e7e83 #e5e5e5; } #style-1::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5; } #style-1::-webkit-scrollbar { width: 12px; background-color: #F5F5F5; } #style-1::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #75B5E2; } .offices button {background-color: transparent; border: none; position: relative; padding: 0; width: 100%; margin: 0; border: 2px solid #ffe000; } .offices button:focus { outline-color: #75b5e2; outline-width: thin; outline-style: solid; } .offices button.find article:after, .offices button.foo article:after { content: ''; position: absolute; right: 0; top: 50%;transform: translateY(-50%); width: 60px; height: 60px; background: url("http://tntclients.com/cms/published/thrivedentist.com/assets/images/thrive-pin.png") center no-repeat; background-size: contain; } .offices .hours {position: absolute; top: -10px; left: 21px; background-color: #fff; padding: 15px; color: #000; text-transform: none; letter-spacing: 0; text-align: left; z-index: 3; font-size: 13px; box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.19); display: none; } /* .offices .btn-alt.show .hours {display: block;} */ .offices .btn-alt:hover .hours {display: block;} .offices .hours label {width: 92px;} .offices .flex-ed:nth-of-type(2) {border-top: none} .offices figure {margin: 0; flex: 0 0 200px;} #fris {background: url("http://www.tntclients.com/cms/published/thrivedentist.com/assets/images/lp-office-frisco.jpg"); background-size: cover; background-position: right center;} #alle {background: url("http://www.tntclients.com/cms/published/thrivedentist.com/assets/images/lp-office-allen.jpg"); background-size: cover; background-position: left center; display: flex; align-items: flex-end;} .offices article { position: relative; margin: 0; flex: 0 1 420px; padding: 10px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; justify-content: center; text-align: left;} .offices .h3-like {max-width: 100%;;} .offices .btn-alt {padding: 5px; font-size: 12px; margin: 2px auto 2px 0; position: static !important;} .offices .phy {margin: 5px 0 ;display: block; color: #000; line-height: 1.3;;} .offices .phy:hover {color: #75b5e1;} .offices .pho {color: #2f4872; font: 700 22px/1 "Be Vietnam", sans-serif; letter-spacing: 1.1px; display: block;} .offices .pho:hover {color: #000;} #map-canvas {flex: 0 1 50%; margin-bottom: 5px;} #map-canvas iframe {height: 100%;;} #map-canvas h2 {margin: 5px auto; font-weight: 700;} #map-canvas a { display: block; margin: 5px auto 0; color: #1b1b1b; text-decoration: none; } #map-canvas a:hover {color: #75B5E2;} #map-canvas .btn-alt { display: inline-block; position: relative; z-index: 1; font: 700 13px/1.2 "Be Vietnam", sans-serif; letter-spacing: 1.8px; padding: 8px; transition: background-color .3s; text-align: center; background-color: #000; text-transform: uppercase; color: #fff; margin: 10px auto; min-width: auto; width: 170px; } #map-canvas .btn-alt:hover { background-color: #75B5E2;color: #fff;} #map {display: none;} @media (max-width:1080px) { .offices {flex: 0 1 50%;} .offices .btn-alt {min-width: 190px;} .offices figure {flex: 0 1 200px;} } @media (max-width:1000px) { #map-canvas {height: 350px; width: 100%; border: 3px solid red;} #locations {display: block;} .offices figure {flex: 0 1 400px;} .offices article {flex: 0 0 410px} /* #map-canvas {height: 400px; } */ } @media(max-width: 700px) { .offices figure {height: 240px;} } @media screen and (max-width:520px) { .btn,.btn-alt{width:100%;max-width:300px;min-width:auto;margin:10px auto} .offices .flex-ed {display: block; margin: auto; text-align: center;} .offices article {display: table; margin: auto; text-align: center;} .offices .btn-alt {margin: 3px auto;} #map-canvas {height: 350px;} } .form-check-input:checked { background-color: crimson!important; border-color: crimson!important; } .section-banner{ padding-bottom:0px!important; padding:0px; } .section-banner-width-1{ width:100%!important; } .gif-section-1{ padding-left:0px; padding-right:0px; } .gif-promotora-size{ width:100%!important; } .banner-seccion2-home-2{ width:100%!important; } .banner-seccion2-home-margin{ margin-top:20px; } .margin-home-img-pepsico{ margin-top:15px; } .bg-catalogo-white{ background-color:white; } .padding-container-productos-home{ padding-top:20px!important; padding-bottom:10px!important; } .padding-row-productos-home{ padding-right:0px!important; padding-left:0px!important; } .margin-productos-home-body{ margin-top:20px!important; } .margin-product-design-home{ margin-bottom:20px!important; } .style-hr-img{ padding-top:1px; margin-bottom:4px; color:#ccc; } .style-etiqueta-products{ font-family: 'Oswald', sans-serif; font-size:10px; } .product-name-seccion-marcas{ font-family: 'Oswald', sans-serif; font-size:10px; } .banner-seccion3-home-marcas{ width:100%!important; } .btn-promocion-margin{ margin-top:15px; margin-bottom:10px; } .subtitulo-catalogo-products-style{ font-weight:bold; font-family:'Bebas Neue'!important; font-size:25px; } .padding-category-products{ padding:7px!important; } .margin-btn-ver-products{ margin-top:15px; margin-bottom:10px; } .style-section-banner-work{ margin-top:10px; background-color:whitesmoke; padding-top:10px; padding-bottom:10px; } .img-width-section-work{ width:100%!important; } .style-section-sucursales{ display:flex; margin:auto; justify-content:center; } .style-section-sucursales-title{ font-family:oswald; font-weight:bold; } .fonts-menu{ font-family: 'Outfit', sans-serif; font-weight:900!important; text-transform:uppercase; } .tag-manager-style{ display:none; visibility:hidden }.sucursales-height{text-align:left;max-height:650px;overflow-y:scroll;scrollbar-color:#7e7e83 #e5e5e5}.sucursales-height button{background-color:white;border:none;position:relative;padding:10px;width:100%;margin:0;border:3px solid #ffe000;border-radius:20px;margin-bottom:5px}.padding-sucursales{padding-bottom:20px}.title-sucursales-2{font-weight:bold;}.sucursales-height button:active{background-color:#ffe000;}
/** STYLE PROMOTORA BY OMAR JORDAN **/

@media only screen and (max-width: 5000px) and (min-width: 769px) {
    #sidebarCollapse2{
        display:none;
    }
}

.navbar2 {
    padding: 15px 10px;
    background: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.wrapper2 {
    display: flex;
    width: 100%;
    align-items: stretch;
    box-shadow: 0 0 0px 0 rgba(57, 82, 163, 0.7);
}

#sidebar2 {
    min-width: 250px;
    max-width: 250px;
    background: #fff;
    color: #fff;
    transition: all 0.3s;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    padding-top:16px;
}

#sidebar2.active {
    margin-left: -250px;
}

#sidebar2 .sidebar-header {
    padding: 0px;
    background: transparent;
}

#sidebar2 ul.components {
    padding: 0px 0;
    border-bottom: 1px solid #47748b;
}

#sidebar2 ul p {
    color: black;
    padding: 0px 5px 5px 10px;
    max-width:197px;
    background-color:#db0032;
}

#sidebar2 ul li a {
    padding-left:13px;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px;
    font-size: 1.1em;
    display: block;
}

#sidebar2 ul li a:hover {
    color: black;
    background: transparent;
}


#content {
    width: 100%;
    padding: 0px;
    min-height: 100vh;
    transition: all 0.3s;
    background-color:white;
}

@media (max-width: 768px) {
    #sidebar2 {
        margin-left: -250px;
    }
    #sidebar2.active {
        margin-left: 0;
    }
    #sidebarCollapse span {
        display: none;
    }
}

@media only screen and (max-width: 600px) and (min-width: 200px) {
    .category-product-products-2{
        display:block!important;
    }
    .category-product-products-1{
        display:none!important;
    }
    .btn-products-2024{
        width:100%;
    }
    
    #sidebar2.active {
        min-width:95%!important;
    }
    
    .title-products{
        color:red!important;
        font-family: 'Outfit', sans-serif!important;
        font-weight:900!important;
        font-size:25px;
    } 
}
@media only screen and (max-width: 5000px) and (min-width: 601px) {
    .category-product-products-2{
        display:none!important;
    }
    .category-product-products-1{
        display:block!important;
    }
    .title-products{ color:red!important;
        font-family: 'Outfit', sans-serif!important;
        font-weight:900!important;
        font-size:40px;
    } 
}

.accordion {
  width: 100%;
  max-width: 360px;
  margin: 0px auto 0px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 8px 11px 8px 11px;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion .link hover{
    color:yellow;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 18px;
  color: #db003c;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i:hover{
    color:white;
}

.accordion li i.fa-chevron-down {
  right: 4px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { 
    color: white; 
    background-color:#db0032;
}

.accordion li.open .link:hover{ 
    color: yellow; 
    background-color:#db0032;
}

.accordion li.open i { color: white; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.submenu {
  display: none;
  font-size: 14px;
}

.submenu li { border-bottom: 1px solid #4b4a5e; }

.submenu li:hover {
    background-color:yellow;
}

.submenu li:active {
    background-color:red;
}

.submenu a {
  display: block;
  text-decoration: none;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: #b63b4d;
  color: #FFF;
}

.barr1, .barr2, .barr3 {
  width: 13px;
  height: 2px;
  background-color: white;
  margin: 2px 0;
}

.change .barr1 {
  transform: translate(0, 6px) rotate(-45deg);
}

.change .barr2 {opacity: 0;}

.change .barr3 {
  transform: translate(0, -2px) rotate(47deg);
}

.container-home-section-products{
    margin-top:162px; background-color:white!important; padding-left:0px; padding-right:0px;
}
.background-title-menu-vertical{
    background-color:#db0032;
}
.background-title-menu-vertical-align{
    display: ruby-text;
    text-align: center;
    margin: auto;
    max-width: 150px;
}
.styles-title-design-products-2{
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px!important;
    color:yellow!important;
    font-family: "Inter", sans-serif;
}
.bars-design-products{
    border-radius:0px; font-size:13px; padding:3px 5px 3px 5px; border:0px solid yellow; background-color:#db0032;
}
.submenu-text-category-ul{
    padding:0px;
    font-family:Inter, sans-serif;
    font-size:12px;
    text-transform:uppercase;
}

.submenu-text-category-ul li a{
    color:black!important;
}

.link-title-category-products{
    font-family:Inter, sans-serif;
    font-size:12px!important;
    text-transform:uppercase;
}

.link-title-category-products:hover{
    background-color:#db0032;
    color:yellow;
}

.category-title-subcategory-products{
    background-color:#fff700;
    font-family: Inter, sans-serif;
    font-weight:bold;
    padding:10px;
    color:black;
    font-family:12px;
}

.btn-products-2024{
    background-color:red;
    color:white;
    border:2px solid red;
    font-family: oswald;
    font-size: 17px;
    font-weight: bold;
    border-radius: 100px;
}
.btn-products-2024:hover{
    background-color:#6b1019!important;
    color:white!important;
    border:2px solid #6b1019;
}