*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;font-family:"Gabarito",sans-serif;font-optical-sizing:auto}:root{--primercolor:#092635;--segundocolor:#FFF80A;--tercercolor:#D61C4E;--cuartocolor:#EE5007;--tab-color:#191919;--white-color:#fff;--home-icon-color:#00f7ff;--heart-icon-color:#ff0000;--plus-icon-color:#255df7;--user-icon-color:#8bee82;--bell-icon-color:#ffff00;--quintocolor:#E81C2E}.btn{font-weight:600;transition:.5s}.btn-square{width:32px;height:32px}.btn-sm-square{width:34px;height:34px}.btn-md-square{width:44px;height:44px}.btn-lg-square{width:56px;height:56px}.btn-square,.btn-sm-square,.btn-md-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal}.btn.border-secondary{transition:0.5s}.btn.border-secondary:hover{background:var(--bs-secondary) !important;color:var(--bs-white) !important}.btn.btn-custom{padding:10px 30px 12px 30px;text-align:center;font-size:16px;font-weight:500;color:var(--primercolor);background:var(--segundocolor);border:none;border-radius:60px;box-shadow:inset 0 0 0 0 var(--segundocolor);-moz-transition:ease-out 0.5s;-webkit-transition:ease-out 0.5s;transition:ease-out 0.5s}.btn.btn-custom:hover{color:var(--segundocolor);background:var(--cuartocolor);box-shadow:inset 200px 0 0 0 var(--primercolor)}.btn:focus,.form-control:focus{box-shadow:none}#spinner{opacity:0;visibility:hidden;transition:opacity .8s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .8s ease-out,visibility 0s linear .0s;visibility:visible;opacity:1}.back-to-top{position:fixed;right:30px;bottom:30px;display:flex;width:45px;height:45px;align-items:center;justify-content:center;transition:0.5s;z-index:99}.top-bar{position:relative;height:75px;display:flex;align-items:center;background:#ffffff;width:100%}.top-bar .logo{text-align:left;display:flex;align-items:center;height:75px}.top-bar .logo img{max-height:54px;width:auto;object-fit:contain;margin-top:0}.top-bar .top-bar-item{display:flex;align-items:center;justify-content:flex-end}.top-bar .top-bar-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--segundocolor);border-radius:40px}.top-bar .top-bar-icon i{margin:0;color:var(--primercolor);font-size:16px}.top-bar .top-bar-text{padding-left:10px}.top-bar .top-bar-text h3{margin:0 0 5px 0;font-size:18px;font-weight:600}.top-bar .top-bar-text p{margin:0;font-size:14px;font-weight:400}.col-4{display:flex;justify-content:center;align-items:center;margin-right:0}@media (max-width:991.98px){.top-bar .logo{text-align:center;justify-content:center}.top-bar .logo img{max-height:48px;width:auto}}.nav-bar{position:relative;background:var(--primercolor)}.nav-bar.nav-sticky{position:fixed;width:100%;top:0;left:0;box-shadow:0 2px 5px rgba(201,8,8,0.3);z-index:999}.nav-bar .navbar{padding:20px 0;background:var(--primercolor) !important;transition:.3s}.nav-bar.nav-sticky .navbar{padding:5px 0}.nav-link-item{color:#fff;font-size:20px;gap:10px;padding:0 20px 0 10px}.nav-link-item:hover{color:var(--segundocolor);font-weight:500;letter-spacing:1px;transform:scale(1.2)}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#ffffff;padding:15px;font-weight:500;letter-spacing:1px}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:var(--segundocolor)}.nav-bar .dropdown-menu{margin-top:0;border:0;border-radius:0;background:#f8f9fa}.nav-bar .btn.btn-custom{color:var(--primercolor);background:#ffffff;box-shadow:inset 0 0 0 0 var(--segundocolor)}.nav-bar .btn:hover{color:var(--primercolor);background:var(--segundocolor);box-shadow:inset 200px 0 0 0 var(--segundocolor);transform:scale(1.3)}.navbar-brand{margin:auto;color:var(--segundocolor)}@media (min-width:992px){.nav-bar .navbar-brand{display:none}}@media (max-width:991.98px){.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{padding:5px 0}.nav-bar .dropdown-menu{box-shadow:none}.nav-bar .btn{display:none}.nav-link-item{text-align:center;padding:0 0 10px 0}}.hero-header{background:linear-gradient(rgba(248,223,173,0.1),rgba(248,223,173,0.1));background-position:center center;background-repeat:no-repeat;background-size:cover}.carousel-item{position:relative}.carousel-item a{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);font-size:25px;background:linear-gradient(rgba(255,181,36,0.7),rgba(255,181,36,0.7))}#carousel-control-next,#carousel-control-prev{width:48px;height:48px;border-radius:48px;background:var(--cuartocolor);position:absolute;top:50%;transform:translateY(-50%)}#carousel-control-next{margin-right:20px}#carousel-control-prev{margin-left:20px}#carusel{aspect-ratio:3/2;object-fit:contain}.service .service-item .service-content{position:relative;width:250px;height:130px;top:-50%;left:50%;transform:translate(-50%,-50%)}.fruite .tab-class .nav-item a.active{background:var(--cuartocolor) !important}.fruite .tab-class .nav-item a.active span{color:var(--white-color) !important}.fruite .fruite-categorie .fruite-name{line-height:40px}.fruite .fruite-categorie .fruite-name a{transition:0.5s}.fruite .fruite-categorie .fruite-name a:hover{color:var(--cuartocolor)}.fruite .fruite-item{height:100%;transition:0.5s}.fruite .fruite-item:hover{box-shadow:0 0 55px rgba(0,0,0,0.4)}.fruite .fruite-item .fruite-img{overflow:hidden;transition:0.5s;border-radius:10px 10px 0 0}.fruite .fruite-item .fruite-img img{transition:0.5s}.fruite .fruite-item .fruite-img img:hover{transform:scale(1.3)}.title2{text-align:center;color:var(--primercolor)}.footer{position:relative;margin-top:10px;padding-top:45px;background:var(--primercolor)}.footer .footer-contact,.footer .footer-link,.footer .footer-newsletter{position:relative;margin-bottom:45px;color:#ffffff}.footer .footer-contact h2,.footer .footer-link h2,.footer .footer-newsletter h2{margin-bottom:30px;font-size:20px;font-weight:700;letter-spacing:2px;color:var(--segundocolor)}.footer .footer-link a{display:block;margin-bottom:10px;color:#ffffff;transition:.3s;text-decoration:none}.footer .footer-link a::before{position:relative;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;align-items:center}.footer .footer-link a:hover{color:var(--quintocolor);letter-spacing:1px}.footer .footer-contact p i{width:25px;text-align:centers}.footer .footer-social{position:relative;margin-top:20px;display:flex;justify-content:center;z-index:999}.footer .footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--primercolor);background:#ffffff;border-radius:40px;margin-right:5px;transition:.5s}.footer .footer-social a:last-child{margin:0}.footer .footer-social a:hover{color:#ffffff;background:var(--quintocolor)}.footer .footer-newsletter form{position:relative;width:100%}.footer .footer-newsletter input{margin-bottom:15px;height:45px;background:transparent;border:1px solid #ffffff;border-radius:5px;color:var(--white-color)}.footer .footer-newsletter textarea{margin-bottom:15px;height:70px;background:transparent;border:1px solid #ffffff;border-radius:5px;color:var(--white-color)}.footer .footer-newsletter label{margin-top:5px;color:#790000;font-size:14px;letter-spacing:1px}.footer .footer-newsletter .btn.btn-custom{width:100%;color:#202C45;background:#ffffff;box-shadow:inset 0 0 0 0 #E81C2E}.footer .footer-newsletter .btn:hover{color:#ffffff;background:#E81C2E;box-shadow:inset 200px 0 0 0 #E81C2E}.footer .copyright{text-align:center;padding-top:15px;padding-bottom:5px}.footer .copyright p{margin:0;color:#ffffff}.footer .copyright p a{color:#E81C2E;font-weight:700;letter-spacing:1px}.footer .copyright p a:hover{color:#ffffff;text-decoration:none}.footer-info-col{text-align:center}#telefono{color:#f8f9fa}.social{position:fixed;top:10rem;z-index:999;a{color:var(--quintocolor);display:block}ul{padding:0px;transform:translate(-10px,0);li{display:block;margin:5px;background:rgba(3,3,3,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:60px;text-align:right;padding:5px;border-radius:0 30px 30px 0;transition:all 1s;&:hover{width:auto;box-shadow:inset 0 0 40px #fff;cursor:pointer;background:rgba(3,3,3,0.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all 1s;.iconfont{font-size:80%}i{color:var(--segundocolor);font-size:30px;animation:bounce 1s infinite;transition:all 1s;text-decoration:none}a{text-align:right;font-size:17px;line-height:1.3em;margin-top:-10px}}}}}.social i{color:var(--white-color);padding:7px;border-radius:50%;width:40px;height:40px;font-size:30px;text-align:center;transform:rotate(0deg)}.social-media-link{text-decoration:none;color:var(--bell-icon-color)}@media (max-width:767.98px){.social{top:9rem}}.productos{max-width:1200px;margin:0;padding:3rem 2rem}.productos .title{font-size:3.5rem;color:#444;margin-bottom:3rem;text-transform:uppercase;text-align:center}.productos .products-productos{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2rem}.productos .products-productos .product{text-align:center;padding:3rem 4rem;background:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);outline:.1rem solid #ccc;cursor:pointer}.productos .products-productos .product:hover{outline:.2rem solid #222;outline-offset:0}.productos .products-productos .product img{height:25rem;aspect-ratio:3/3;object-fit:contain}.productos .products-productos .product:hover img{transform:scale(1.1)}.productos .products-productos .product h3{padding:.5rem 0;font-size:2rem;color:#444}.productos .products-productos .product:hover h3{color:var(--cuartocolor);margin-top:20px;padding:0}.productos .products-productos .product .price{font-size:2rem;color:#444}.products-preview{position:fixed;top:0;left:0;min-height:100vh;width:100%;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:99999}.products-preview .preview{display:none;padding:2rem;text-align:center;background:#fff;position:relative;margin:2rem;width:40rem}.products-preview .preview.active{display:inline-block}.products-preview .preview img{height:30rem}.products-preview .preview .fa-solid{position:absolute;top:1rem;right:1.5rem;cursor:pointer;color:#444;font-size:4rem}@media (max-width:768px){.products-preview .preview img{height:25rem;width:330px}.products-preview .preview .fa-solid{font-size:2rem;color:var(--cuartocolor)}.productos{display:flex;flex-direction:column;align-items:center;justify-content:space-around;flex-wrap:nowrap}.productos img{width:80%}}#resultados{display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center;margin-top:1%}