@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);#wpadminbar #adminbarsearch{display:none!important}:root{--fff-rgb:255 255 255;--bbb-rgb:187 187 187;--eee-rgb:238 238 238;--ddd-rgb:221 221 221;--ccc-rgb:204 204 204;--999-rgb:153 153 153;--666-rgb:102 102 102;--333-rgb:51 51 51;--222-rgb:34 34 34;--111-rgb:17 17 17;--000-rgb:2 3 4;--fff:rgb(var(--fff-rgb));--bbb:rgb(var(--bbb-rgb));--eee:rgb(var(--eee-rgb));--ddd:rgb(var(--ddd-rgb));--ccc:rgb(var(--ccc-rgb));--999:rgb(var(--999-rgb));--666:rgb(var(--666-rgb));--333:rgb(var(--333-rgb));--222:rgb(var(--222-rgb));--111:rgb(var(--111-rgb));--000:rgb(var(--000-rgb));--placeholder:rgb(var(--666));--color-cygnus-hash:#003F55;--color-cygnus-rgb:0 63 85;--cygnus:rgb(var(--color-cygnus-rgb));--color-web-1-rgb:0 36 163;--color-web-1:rgb(var(--color-web-1-rgb));--color-web-2-rgb:5 26 230;--color-web-2:rgb(var(--color-web-2-rgb));--color-web-3-rgb:5 26 230;--color-web-3:rgb(var(--color-web-3-rgb));--color-web-4-rgb:5 26 230;--color-web-4:rgb(var(--color-web-4-rgb));--color-texto-rgb:0 0 0;--color-texto:rgb(var(--color-texto-rgb));--color-brand-primary:#003d4c;--color-brand-secondary:#e41e6a;--color-brand-accent:#f9c44b;--color-white:#ffffff;--color-text-main:#333333;--color-text-light:#666666;--msj-ok-tx:#00ad17;--msj-ok-bg:#e5ffe8;--msj-error-tx:#c40000;--msj-error-bg:#ffe5e5;--msj-info-tx:#a39200;--msj-info-bg:#fffbdb;--font-awesone:"Font Awesome 6 Free";--font-material:"Material Symbols Outlined";--font:'Poppins', sans-serif;--font-titulos:'Roboto', sans-serif;--font-weight:'normal';--size:1.06rem;--size-1:3.75rem;--size-2:2.45rem;--size-3:2rem;--size-4:1.725rem;--size-5:1.475rem;--size-6:1.3rem;--display:1.4;--display-1:calc(var(--size-1) * var(--display));--display-2:calc(var(--size-2) * var(--display));--display-3:calc(var(--size-3) * var(--display));--display-4:calc(var(--size-4) * var(--display));--display-5:calc(var(--size-5) * var(--display));--display-6:calc(var(--size-6) * var(--display));--line-height:1.6;--line-height-tit:1.25;--container-full:100%;--container-gr:1400px;--container-md:1300px;--container-ch:1024px;--padding-container:60px;--h-header:140px;--h-header-scroll:65px;--col-header-left:var(--w-logo);--col-header-left-scroll:var(--w-logo-scroll);--col-header-right:1fr;--bg-header:var(--fff);--w-logo:100px;--w-logo-scroll:40px;--w-logo-mobile:var(--w-logo-scroll);--w-logo-footer:50px;--top-main:var(--h-header);--w-sidebar:360px;--bg-footer:var(--color-web-1);--h-cabezal:320px;--bg-cabezal:#2D2D2D;--color-cabezal:var(--fff);--h-btn:40px;--w-redes:130px;--gap:40px;--radius-30:30px;--radius-20:20px;--radius-10:10px;--radius-5:5px;--radius:var(--radius-5);--espacio:var(--espacio-10);--espacio-10:10px;--espacio-20:20px;--espacio-30:30px;--espacio-40:40px;--espacio-50:50px;--espacio-60:60px;--espacio-70:70px;--espacio-80:80px;--espacio-90:90px;--espacio-100:100px;--ratio-100:100%;--ratio-75:75%;--ratio-60:60%;--ratio-55:55%;--ratio-40:40%;--ratio:var(--ratio-75);--transition:all .5s ease-in;--opacity:0;--letter-spacing:0.04em}*,:before,:after{margin:0;padding:0;box-sizing:border-box;position:relative;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-size:var(--size);scroll-behavior:smooth}html,body{height:100%}body{overflow-x:hidden;background-color:var(--fff);font-size:var(--size);color:var(--color-texto);font-family:var(--font)}[class*=container--]{width:100%;max-width:var(--container);padding-right:var(--padding-container);padding-left:var(--padding-container);margin:auto}.container--full{max-width:var(--container-full)!important}.container--gr{max-width:var(--container-gr)!important}.container,.container--md{max-width:var(--container-md)!important}.container--ch{max-width:var(--container-ch)!important}::selection{background:var(--color-web-1);color:var(--fff)}::-moz-selection{background:var(--color-web-1);color:var(--fff)}::-o-selection{background:var(--color-web-1);color:var(--fff)}::-ms-selection{background:var(--color-web-1);color:var(--fff)}img{width:auto;max-width:100%;height:auto}figure{margin:0;line-height:0;overflow:hidden}.post-thumbnail{overflow:hidden}.post-thumbnail img{width:100%;transition:var(--transition)}.single .post-thumbnail{padding-top:0!important;height:auto!important}.single .post-thumbnail img{position:relative!important;width:auto!important;max-width:100%!important}.img--svg,.img--svg figure,.img--svg div,.img--svg img{width:100%;float:left}h1,h2,h3,h4,h5,h6{font-family:var(--font);margin:0;font-weight:var(--font-weight);line-height:normal;color:var(--color-texto)}h1{font-size:var(--size-1)}h2{font-size:var(--size-2)}h3{font-size:var(--size-3)}h4{font-size:var(--size-4)}h5{font-size:var(--size-5)}h6{font-size:var(--size-6);font-weight:600;margin-bottom:5px}p{font-family:var(--font);font-size:var(--size)!important;color:var(--color-texto);margin:0 0 15px 0;padding:0;line-height:var(--line-height)}ul{padding-left:18px;margin:12px 0}ul li{line-height:normal;font-family:var(--font);font-size:var(--size)!important;color:var(--color-texto);line-height:var(--line-height)}b,strong{font-weight:600}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:900}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:75%}sub,sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre{background:var(--eee);font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}fieldset{border:none}abbr,acronym{border-bottom:1px dotted var(--666);cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}a{color:var(--000)}a:hover,a:focus,a:active{color:var(--000)}a:hover,a:active{outline:0}address{font-style:normal}button{border:none;cursor:pointer;background:none}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.btn,.btn--custom a,button,input[type="submit"],button[type="submit"]{width:auto;height:var(--h-btn);background-color:var(--fff);color:var(--color-texto);font-weight:400;font-size:var(--size);border:1px solid var(--color-texto);text-align:center;border-radius:30px;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;padding:5px 15px;text-decoration:none;background-image:none;cursor:pointer}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,.btn:hover,.btn--custom a:hover,button:hover,input[type="submit"]:hover,button[type="submit"]:hover{background-color:var(--color-web-1);color:var(--fff);border:1px solid var(--color-web-1)}.btn--custom a{width:auto!important;height:var(--h-btn)!important;background-color:var(--fff)!important;color:var(--color-texto)!important;font-weight:normal!important;font-size:var(--size)!important;border:1px solid var(--color-texto)!important;text-align:center!important;border-radius:0!important;transition:var(--transition)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 20px!important;text-decoration:none!important;background-image:none!important;cursor:pointer!important}.btn--custom a:hover{background-color:var(--color-web-1)!important;color:var(--fff)!important;border:1px solid var(--color-web-1)!important}.btn--wpp{position:fixed;bottom:30%;right:30px;margin:auto;background-size:contain;width:60px;height:60px;z-index:990;display:flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:50%;transition:var(--transition);margin:auto}.d--none{display:none}.d--grid{display:grid}.d--flex{display:flex}.d--table{display:table}.d--block{display:block}.d--grid{grid-template-columns:1fr;grid-column-gap:var(--gap)}.d--grid.grid-1{grid-template-columns:repeat(12,1fr)}.d--grid.grid-2{grid-template-columns:repeat(6,1fr)}.d--grid.grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}.d--grid.grid-4{grid-template-columns:repeat(3,1fr)}.d--grid.grid-5{grid-template-columns:repeat(5,1fr)}.d--grid.grid-6{grid-template-columns:repeat(2,1fr)}.row--reverse{flex-direction:row-reverse;display:flex}.column--reverse{flex-direction:column-reverse}.bg--1{background-color:var(--color-web-1)}.bg--2{background-color:var(--color-web-2)}.bg--3{background-color:var(--color-web-3)}.bg--4{background-color:var(--color-web-4)}.bg--fff{background-color:var(--fff)}.bg--000{background-color:var(--000)}.color--1{color:var(--color-web-1)!important}.color--2{color:var(--color-web-2)!important}.color--3{color:var(--color-web-3)!important}.color--4{color:var(--color-web-4)!important}.color--fff{color:var(--fff)!important}.color--000{color:var(--000)!important}.size--1{font-size:var(--size-1)!important}.size--2{font-size:var(--size-2)!important}.size--3{font-size:var(--size-3)!important}.size--4{font-size:var(--size-4)!important}.size--5{font-size:var(--size-5)!important}.size--6{font-size:var(--size-6)!important}.display--1{font-size:var(--display-1)!important}.display--2{font-size:var(--display-2)!important}.display--3{font-size:var(--display-3)!important}.display--4{font-size:var(--display-4)!important}.display--5{font-size:var(--display-5)!important}.display--6{font-size:var(--display-6)!important}.font--light{font-weight:light!important}.font--normal{font-weight:normal!important}.font--semi-bold{font-weight:600!important}.font--bold{font-weight:bold!important}.bg--img{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%}.cont--section [class*=espacio--]{width:100%;float:left}[class*=espacio--][class*=espacio--]{height:var(--espacio)}.espacio--10{height:var(--espacio-10)!important}.espacio--20{height:var(--espacio-20)!important}.espacio--30{height:var(--espacio-30)!important}.espacio--40{height:var(--espacio-40)!important}.espacio--50{height:var(--espacio-50)!important}.espacio--60{height:var(--espacio-60)!important}.espacio--70{height:var(--espacio-70)!important}.espacio--80{height:var(--espacio-80)!important}.espacio--90{height:var(--espacio-90)!important}.content--template{width:100%;float:left}.transition{transition:var(--transition);will-change:auto}.radius{border-radius:var(--radius)}.ratio{position:relative;overflow:hidden;padding-top:var(--ratio)}.ratio-1x1{padding-top:100%!important}.ratio-4x3{padding-top:75%!important}.ratio img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:auto}.efecto--zoom:hover .ratio img,.efecto--zoom:hover figure img,.efecto--zoom:hover picture img,.efecto--zoom:hover .post-thumbnail img{transform:scale(1.08)}.efecto--gris:hover .ratio img,.efecto--gris:hover figure img,.efecto--gris:hover picture img,.efecto--gris:hover .post-thumbnail img{filter:grayscale(100%)}.efecto--bg .ratio:before,.efecto--bg figure:before,.efecto--bg picture:before,.efecto--bg .post-thumbnail:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background-color:var(--000);mix-blend-mode:multiply;opacity:var(--opacity);transition:var(--transition)}.efecto--bg:hover .ratio:before,.efecto--bg:hover figure:before,.efecto--bg:hover picture:before,.efecto--bg:hover .post-thumbnail:before{--opacity:.75;opacity:var(--opacity)}.dashicons,.dashicons-before:before{width:auto;height:auto;font-size:26px}.text--right{text-align:right!important}.text--center{text-align:center!important}.text--left{text-align:left!important}.text--justify{text-align:justify!important}.site-head{width:100%;position:fixed;top:0;left:0;right:0;z-index:998}.site-head .col-md-4{width:25%!important}.site-head .col-md-8{width:75%!important}.site-title,.site-description{display:none}.logo{width:100%;float:left}.logo a{display:flex;align-items:center}.logo img{width:100%!important;transition:all .4s ease}.scroll--down .logo img{max-width:50%}.navigational-menu ul li a{color:var(--color-brand-primary);transition:all .3s ease-in}.navigational-menu ul li a:hover{background-color:var(--color-brand-primary)}.content-head{display:none}.content-area{padding-top:0}.content-area:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:repeat-x;background-position:center;background-attachment:fixed;background-image:url(https://royaltablecancun.com/wp-content/uploads/2026/05/bg-textura.png)}.page .single-entry{margin-bottom:0!important}.single-index,.page .single-entry{background:#fff0 !Important}.sec--slide .bakery-slide-inner{height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.sec--slide .bakery-overlay{width:100%;height:100%;display:flex;align-items:center;position:relative}.sec--slide .bakery-overlay::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgb(0 0 0 / .9),#fff0);z-index:1}.sec--slide .bakery-overlay>*{position:relative;z-index:2}.sec--slide .bakery-overlay .container--md{width:100%;height:100%;max-width:var(--container-md)!important;padding-right:15px;padding-left:15px;margin:0 auto;display:flex;justify-content:flex-start;align-items:end}.sec--slide .bakery-content{color:var(--fff);max-width:var(--container-md);text-align:left;z-index:10;transform:translateY(-90px)}.sec--slide .bakery-sub{display:block;font-size:20px;text-transform:uppercase;color:var(--fff);font-family:var(--font);margin-bottom:0}.sec--slide .bakery-title{font-size:36px;font-weight:800;line-height:1.1;margin:0 0 20px 0;font-family:var(--font);color:var(--color-brand-accent)!important}.sec--slide .bakery-btn{display:inline-block;background-color:var(--000);color:var(--fff);border:1px solid var(--ccc);padding:20px 50px;text-decoration:none!important;font-weight:700;border-radius:50px;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;font-family:var(--font)}.sec--slide .bakery-btn:hover{background-color:var(--color-web-3)!important;transform:translateY(-3px);color:var(--000)!important;border-color:var(--000)}.sec--slide .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-brand-accent)!important}.sec--slide .vc_column-inner{padding:0!important}.sec--slide .container{max-width:var(--container-md)}.sec--botones .wpb_wrapper .wpb_wrapper{text-align:center}.btn-whatsapp{display:inline-flex;align-items:center;gap:20px;background-color:#003D4C;color:#fff;text-decoration:none;font-family:var(--font);font-size:1.25rem;font-weight:300;padding:15px;border-radius:4px;margin:auto;transition:background-color 0.3s ease}.btn-whatsapp span{font-family:var(--font)}.btn-whatsapp i{color:#25D366;font-size:65px}.btn-whatsapp:hover{color:#25D366}.sec--quienes-somos p{margin:0 !Important}.sec--quienes-somos p strong{font-family:var(--font)!important}.sec--servicios .col--right .vc_column-inner{padding-top:0!important}.sec--servicios .col--right .wpb_single_image.vc_align_right{padding-bottom:0!important;margin-bottom:0!important}.sec--servicios .col--right .vc_column-inner{padding-right:0!important}.sec--servicios .vc_figure,.sec--servicios .vc_figure div,.sec--servicios .vc_figure img{width:100%!important}.lista-logistica{list-style:none;padding:0;margin:0;transform:translateX(30px)}.lista-logistica li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.4;display:flex;align-items:center}.lista-logistica li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background-color:#003D4C}.lista-logistica.productos li{color:#fff}.lista-logistica.productos li::before{background-color:#FFC841}.sec--eventos .cont--carousel .vc_carousel-slideline-inner a{width:100%;float:left;height:0;padding-top:100%}.sec--eventos .cont--carousel .vc_carousel-slideline-inner a img{width:100%!important;height:100%!important;position:absolute;top:0;left:0;object-fit:cover}.sec--eventos .vc_images_carousel ol.vc_carousel-indicators{margin:0 auto!important;left:auto!important;width:100%;bottom:-40px}.sec--eventos .vc_images_carousel .vc_carousel-indicators li{width:15px!important;height:15px!important;background-color:var(--fff)!important;border:1px solid var(--color-brand-primary)!important;margin:4px!important}.sec--eventos .vc_images_carousel .vc_carousel-indicators .vc_active{background-color:var(--color-brand-primary)!important;border:1px solid var(--color-brand-primary)!important}.custom-testimonial-slider-wrapper,.custom-testimonial-slider-wrapper *{text-align:center;font-family:var(--font)!important}.testimonial-title{font-size:var(--size-6);font-weight:700;display:block;color:var(--fff);display:none}.testimonial-comment{padding:25px 0;font-size:var(--size-6);color:var(--fff)}.testimonial-author-name{color:var(--color-brand-accent)!important}.testimonial-content section{width:100%;float:left;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:0;background-color:var(--color-brand-primary)}.testimonial-content section figure,.testimonial-content section article{width:100%;float:left}.testimonial-content section figure{height:0;padding-top:75%}.testimonial-content section figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.testimonial-content section article{width:100%;float:left;display:flex;align-items:center;justify-content:center}.testimonial-content section article>div{padding:0 100px}.sec--testi .testimonial-swiper{padding-bottom:30px}.custom-testimonial-slider-wrapper .swiper-button-next,.custom-testimonial-slider-wrapper .swiper-button-prev{color:var(--fff)}.custom-testimonial-slider-wrapper .swiper-pagination{position:relative;transform:translateY(10px);width:13px;height:13px}.custom-testimonial-slider-wrapper .swiper-pagination-bullet{background-color:var(--fff);border:1px solid var(--color-brand-primary)!important}.custom-testimonial-slider-wrapper .swiper-pagination-bullet-active{background-color:var(--color-brand-primary);border:1px solid var(--color-brand-primary)!important}.sec--testi .swiper-pagination-bullet{width:13px !Important;height:13px!important}.swiper.testimonial-swiper article:before,.swiper.testimonial-swiper article:after{content:'';width:65px;height:100%;position:absolute;top:0;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:800}.swiper.testimonial-swiper article:before{background-image:url(https://royaltablecancun.com/wp-content/uploads/2026/05/comillas.png);left:20px}.swiper.testimonial-swiper article:after{background-image:url(https://royaltablecancun.com/wp-content/uploads/2026/05/comillas.png);transform:rotate(180deg);right:20px}.sec--elegirnos .box{width:100%;min-height:205px;float:left;background:#003D4C;border-radius:9px;padding:30px;overflow:hidden;text-align:center}.sec--elegirnos .box h6{color:#FFC841}.sec--elegirnos .box p{color:#fff}.sec--slider .swiper-pagination{display:none}.site-footer,.footer{display:none}.footer{background-color:var(--color-brand-accent)}.footer-credits{display:none}.contact-bar{color:#053a4b;font-family:var(--font);display:grid;grid-template-columns:1fr 1fr;gap:30px;width:100%;box-sizing:border-box}.contact-column{display:table-cell;vertical-align:top;width:100%}.contact-item{display:table;width:100%;font-family:var(--font)}.phone-item{margin-bottom:20px}.icon-container{display:table-cell;vertical-align:top;width:35px;padding-top:2px}.icon-container img{width:22px;height:auto;display:block}.text-container{display:table-cell;vertical-align:top;font-size:var(--size);font-weight:300;font-family:var(--font)}@media (max-width:768px){.contact-bar{padding:20px}.contact-column{display:block;width:100%}.contact-column:first-child{margin-bottom:25px}}.cont--redes .wpb_wrapper{width:100%;float:left;display:flex;align-content:center;justify-content:end;gap:20px}@media (max-width:768px){.testimonial-content section{grid-template-columns:1fr!important}.testimonial-content section article>div{padding-bottom:30px}.contact-bar{grid-template-columns:1fr}.cont--redes .wpb_wrapper{left:15px;justify-content:start;gap:20px}.site-head .row{padding-top:10px;padding-bottom:10px}.slicknav_menu{position:fixed;right:0;top:10px;background:#fff;z-index:900}.slicknav_menu .slicknav_icon-bar{background-color:var(--color-brand-primary)}.slicknav_nav a{color:var(--color-brand-primary);font-family:var(--font);font-size:1.2rem}.scroll--down .logo img{width:100%!important;max-width:inherit!important}.sec--slide .bakery-content{transform:translateY(-140px);padding-left:20px;padding-right:20px}.lista-logistica{transform:translateX(0)}.lista-logistica.productos{transform:translateX(40px)}.site-head .col-md-4{min-width:190px!important}.sec--slide .bakery-title{font-size:30px}.sec--slide .bakery-sub{font-size:18px}.btn-whatsapp{font-size:1rem}.wpb_wrapper h2{font-size:2rem!important}}