/*** WIDGET/SYSTEM CSS ***/
div#cs1 button.slick-next.slick-arrow,div#cs1 button.slick-prev.slick-arrow {border-radius:5px;position:absolute;display:flex !important;flex-wrap:wrap;bottom:-52px;border:none !important;z-index:999;font-size:0;width:40px;height:40px;background:#08090b7d;align-items:center;justify-content:center;}div.single-page-brands-slider .slick-slide {display:flex;flex-direction:column;gap:1.5em 0;}div#cs1 button.slick-next.slick-arrow {right:38%;}div#cs1 button.slick-next.slick-arrow:before,div#cs1 button.slick-prev.slick-arrow:before {content:'';background:transparent;position:absolute;height:15px;width:15px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);left:10px;}div#cs1 button.slick-prev.slick-arrow:before {transform:rotate(227deg);right:10px;left:initial;}div#cs1 button.slick-prev.slick-arrow {left:38%;}div#cs1 ul.slick-dots li.slick-active button {background:var(--color-primary);opacity:0;}div#cs1 .ry-container {width:90%;}div#cs1 .single-page-brands-slider a#hp-brands-btn {margin-top:17px;}div#cs1 .single-page-brands-slider ul.slick-dots li {list-style:none;}div#cs1 .item-name {background:#6f876d;padding:20px 0;width:100% !important;}div#cs1 ul.slick-dots button {color:transparent !important;border-radius:100%;border:none;background:rgb(51 51 51 / 55%);width:13px !important;height:13px !important;}.lity-close {opacity:0;}.lity.lity-opened button.lity-close {opacity:1;}.lity.lity-opened {z-index:999999;}.slide-image-wrap {margin-bottom:3em;}.single-page-brands-slider .slick-slide {}#brandModal {display:none;}.lity.lity-opened #brandModal {display:block;}.custom-section .ry-container {max-width:1100px;}.single-page-brands-slider .slick-slide img {display:block;width:100%;}body.default .custom-section .frames-info h2 {color:#fff !important;}.arrow-up {display:none !important;}div#cs1 ul.slick-dots {padding-left:7px;position:relative;top:3em;display:flex !important;gap:0 10px;align-items:center;right:0;left:0;margin:auto;justify-content:center;}div#cs1 .slick-track {gap:30px;display:flex !important;justify-content:space-between;position:relative;left:0;margin-top:1em;}div#cs1 .item-name>div {font-size:18px;font-weight:400 !important;color:#fff;}div.filter-block-display {width:22%;}div#cs1 .single-page-brands-slider .slick-slide img {width:100%;}div.slide-image-wrap:not(:last-child) {margin-bottom:3em;}div#cs1 {background:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/assets/bg_beige.jpg);padding:7em 0;background-size:cover;background-position:center;}div#cs1 .single-page-brands-slider {max-width:1400px;margin:auto;float:none;display:flex;flex-wrap:wrap;gap:2em;justify-content:flex-start;}div#cs1 div.brand-verbiage {max-width:900px;margin:auto;float:none;clear:both;}a#ip-brands-btn {margin:2em auto 0;background:transparent !important;border:1px solid #333;color:#333 !important;height:50px;font-size:15px !important;max-width:220px;display:none;}div.ip-brand-logo {position:absolute;top:60%;right:6%;transform:translate(0%, -50%);flex-direction:column;display:flex;gap:2em;max-width:700px;left:initial;float:right;}div.ip-brand-logo img {max-width:350px;float:right;}div#cs2 {background:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/assets/bg_green.jpg);padding:5em 0 13em;background-size:cover;background-position:center;}div#cs2 .brand-verbiage p {color:#fff;}div#cs2 .brand-verbiage {margin-bottom:2em;}div.video-thumb img {max-width:700px;margin:auto;float:none;clear:both;border-radius:30px;}.video-thumb:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445'/%3E%3C/svg%3E");content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100px;background-size:contain;background-repeat:no-repeat;filter:brightness(0) invert(1);width:100px;background-image:;}.video-thumb {position:relative;}div#cs3 {padding:6em 0 2em;background-size:cover;background-position:center;background-image:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/assets/bg_brown.jpg);margin-bottom:0;}div.inner-box-text p {color:#fff !important;}body.default .inner-box-text h2 {color:#fff !important;font-size:50px;margin-bottom:20px !important;}body.default .inner-box-text p,body.default .inner-box-text {color:#fff;font-weight:400 !important;}div.section-image img {max-width:400px;margin:auto;position:relative;top:-11em;float:right;}div#cs4 {background:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/assets/cta_bg.jpg);background-size:cover;background-position:center;padding:4em 0 5em;}img#info-logo {max-width:80px;margin:auto;border-radius:0;}body.default div#cs4 .inner-box-text h2 {color:#fff !important;margin-bottom:30px !important;font-size:45px;}div#cs4 p {margin:1em 0 !important;}div#with-info {background-image:linear-gradient(91deg, #394764 0%, #5b6d94 51%, #394764 100%);display:flex;align-items:center;justify-content:center;border-top-right-radius:40px;border-bottom-right-radius:40px;}div#info-phone-btn {width:100%;}.info-btn-wrap {display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1em 0;}.info-btn-wrap .ry-btn {width:100% !important;max-width:220px !important;padding:0;margin:auto;background:transparent !important;border:1px solid #fff;height:45px;font-size:14px !important;letter-spacing:1px;}.info-btn-wrap .ry-each {width:100%;}.module-44 {padding-top:5em !important;}div.contact-info-bottom {margin-top:0;}body.default .inner-box-text ul li p {text-align:left !important;}div#office-image img:not(img#shadow) {border-top-left-radius:40px;object-fit:inherit;height:500px;position:relative;}img#shadow {position:absolute;width:220px;height:220px;background:transparent;border-radius:0;bottom:-43px;left:-61px;background-repeat:no-repeat;transform:rotate(369deg);}body.default .custom-section h2 {color:#333 !important;font-size:clamp(2.33rem, 1.047rem + 2.041vw, 2.313rem));margin-bottom:20px;}div#banner-dark-text p {color:#333;}div.brand-banner-text p {color:#fff;}@media (max-width:1440px) {div.ip-brand-logo {max-width:600px;}}@media (max-width:1080px) {div.ip-brand-logo img {max-width:250px;margin:auto;}div#cs1 button.slick-next.slick-arrow {right:35%;}div#cs1 button.slick-prev.slick-arrow {left:35%;}.ip-custom-banner .ry-el-bg:before {content:'';background:rgb(111 135 109 / 80%);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.video-thumb:before {width:50px;height:50px;}div.brand-page-main-slider-block {margin-top:3em !important;}div.ip-custom-banner .ry-el-bg {margin-top:3em;background-position:5%;}div.ip-brand-logo {justify-content:center;right:0;left:0 !important;margin:auto;z-index:1;}div.ip-brand-logo {max-width:600px;right:0;left:0 !important;margin:auto;}div.ip-brand-logo {max-width:600px;right:0;left:0 !important;margin:auto;}div.ip-custom-banner .ry-el-bg {height:500px;background-position:12%;}div.ip-custom-banner .ry-el-bg:before {background:rgb(11 9 6 / 68%);position:absolute;top:0;left:0;right:0;bottom:0;content:'';}div.brand-banner-text p {color:#fff;text-align:center;}div#cs1 {padding:3em 1em 6em;}div#cs2 {padding:3em 1em 4em;}body.default div#cs4 .inner-box-text h2 {font-size:31px !important;line-height:normal !important;}div#cs4 p {margin:10px 0 !important;}.custom-section .ry-container {width:100% !important;}div#cs3 .ry-flex {flex-direction:column;}div.section-image img {margin:3em auto 0;float:none;top:0 !important;object-fit:cover;max-width:300px;position:relative;}body.default .inner-box-text p, body.default .inner-box-text {text-align:center !important;max-width:900px;margin:auto;float:none;}body.default .custom-section h2 {text-align:center !important;}div#cs3 {margin-bottom:0;padding:3em 1em 0 !important;}div.contact-info-bottom {margin-top:0 !important;}div.video-thumb {max-width:500px;margin:auto;float:none;color:both;}div#office-image img:not(img#shadow) {object-position:67%;border-bottom-left-radius:40px;height:400px;object-fit:cover;}img#shadow {display:none !important;}div#cs4 {padding:3em 1em !important;}.modal-content.custom-modal:before {background-image:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/eyewear_single_page/bg_beige.jpg) !important;position:absolute;content:'';width:100%;height:30%;top:0;background-size:cover;background-position:center;}}@media (max-width:767px) {div#cs4 .ry-flex {flex-direction:column;gap:1em 0;max-width:450px;margin:auto;float:none;clear:both;}div#office-image img:not(img#shadow) {border-radius:20px !important;height:360px;;}div#with-info {height:auto !important;padding:2em 0;border-radius:20px !important;}}@media (max-width:600px) {div.ip-custom-banner .ry-el-bg {background-position:25%;}div.ip-brand-logo img {max-width:150px;margin:auto;float:none;}div.ip-brand-logo {left:0;right:0;margin:auto;padding:0 1em !important;}div#brandModal {padding:0 1em !important;}div#cs1 button.slick-next.slick-arrow {right:0;}div#cs1 button.slick-prev.slick-arrow {left:0;}.single-page-brands-slider .slick-track {left:0 !important;gap:0 15px !important;}div.single-page-brands-slider .slick-slide {gap:15px 0 !important;}}body.default .custom-section h2 span {text-transform:uppercase !important;}.ip-custom-banner .ry-el-bg {background-size:cover;background-position:25%;height:500px;margin-top:92px;}body.default div#cs2 h2,body.default div#cs3 h2 {color:#fff !important;font-size:50px;}a#hp-brands-btn {height:45px;background:transparent !important;border:1px solid #fff;font-weight:400 !important;letter-spacing:1px;font-size:14px !important;}div.footer-map-section {display:none !important;}.modal-content.custom-modal {background-image:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/eyewear_single_page/frames_modal_bg.jpg);max-width:700px;clear:both;height:max-content;background-size:cover;background-position:center;align-items:center;justify-content:center;padding:0 0 2em 0;}body.default.fixed-header div#brandModal button.lity-close {position:absolute;right:3%;background:#79594b;color:#fff;font-size:20px !important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-weight:normal;top:15px !important;border-radius:5px;z-index:99999999;font-family:'Montserrat' !important;text-shadow:none !important;}div#brandModal button.lity-close:hover {background:#79594b;}.custom-modal button.btn.btn-default {position:absolute;right:2%;background:#79594b;color:#fff;font-size:35px !important;height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-weight:300;top:2%;}.custom-modal .modal-header {border:none;}.frame-slider-nav .slick-track {display:flex;flex-direction:column;transform:initial !important;width:100% !important;}.frame-slider-nav ul.slick-dots {display:none;}div.frames-slider-nav {position:absolute;z-index:9999;width:100%;height:100%;top:48%;}.frames-info h2,.frames-info p {color:#fff;text-transform:uppercase;}div.frames-inner-pop-up {display:flex;height:100%;justify-content:space-between;overflow:hidden;}div#frames-main-slider {width:79%;display:flex;height:100% !important;}div#frames-indicator {width:18.7%;height:100% !important;}.frame-slider-nav {width:100%;height:100%;}.frame-slider-nav .slick-slide {width:100% !important;}div.custom-modal .::-webkit-scrollbar {width:5px;}div.custom-modal .modal-content::-webkit-scrollbar {height:12px;}div.custom-modal .modal-content::-webkit-scrollbar-thumb {background:rgb(217 219 221 / 69%);border-radius:50px;}div.custom-modal .modal-content::-webkit-scrollbar-track {background:rgb(51 51 51 / 34%);}div.frame-pop-up-block {max-width:80%;margin:3em auto 0;float:none;clear:both;}div#frames-main-slider .slide.slick-slide {height:100%;min-height:100%;}div#frames-main-slider .slide img {height:100%;object-fit:cover;object-position:center;opacity:1;}.frames-prev svg, .frames-next svg {width:50px;height:50px;fill:rgb(255 255 255 / 37%);}.slider-frame {width:100%;height:auto;}.frames-nav {display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;}.frame-slider-nav .slick-current {background:#fff;padding:5px;box-shadow:1px 1px 4px rgb(51 51 51 / 38%);}.frame-slider-nav .slick-slide img {transition:all ease 0.3s;height:100%;object-fit:cover;}.frames-info p {margin-top:1em;}.frame-slider-nav .slick-slide:not(:last-child) {margin-bottom:10px;}.frames-info {margin-top:1em;}div.frames-info h5 {color:#fff;text-transform:uppercase !important;font-family:'Montserrat' !important;font-size:18px !important;font-style:normal !important;letter-spacing:2px;}div.brand-page-main-slider-block {margin-top:5em;position:relative;}div.brand-page-main-slider-block h4 {color:#333 !important}div#frames-main-slider button.slick-prev.slick-arrow, div#frames-main-slider button.slick-next.slick-arrow {z-index:1;border:none;position:absolute;top:45%;font-size:0;background:#79554869;width:40px;height:40px;display:block !important;}div#frames-main-slider button.slick-next.slick-arrow {right:0;}div#frames-main-slider button.slick-prev.slick-arrow:before, div#frames-main-slider button.slick-next.slick-arrow:before {width:12px;height:12px;background:transparent;content:'';z-index:1;position:absolute;left:4px;right:0;margin:auto;top:0;bottom:0;transform:rotate(45deg);border-left:2px solid #fdfdff;border-bottom:2px solid #fdfdff;}div#frames-main-slider button.slick-next.slick-arrow:before {left:initial;right:12px;transform:rotate(228deg);}div#frames-main-slider button.slick-prev.slick-arrow {border-top-right-radius:20px;border-bottom-right-radius:20px;}div#frames-main-slider button.slick-next.slick-arrow {border-top-left-radius:20px;border-bottom-left-radius:20px;}div#frames-main-slider .slick-track {gap:0 !important;}div#frames-main-slider .slick-track, div#frames-indicator .slick-track {gap:0;margin-top:0 !important;}div#cs1 ul.slick-dots li {list-style:none;}@media (max-width:600px) {div#frames-main-slider button.slick-prev.slick-arrow, div#frames-main-slider button.slick-next.slick-arrow {width:35px;height:35px}div#frames-main-slider button.slick-prev.slick-arrow:before, div#frames-main-slider button.slick-next.slick-arrow:before {width:10px;height:10px;}div#frames-main-slider button.slick-prev.slick-arrow:before {left:-4px !important;}div#frames-main-slider button.slick-next.slick-arrow:before {right:12px !important;}.frame-slider-nav .slick-current {padding:3px !important;}div.custom-modal .modal-content {background-image:url(https://www.royacdn.com/unsafe/smart/Site-62f5155e-90d1-4ccc-a38f-f45de64577dd/eyewear_single_page/bg_blue.jpg) !important;}div#frames-indicator {width:17%;}div.frames-prev svg, .frames-next svg {width:30px;height:30px;}div.frames-info p {padding-left:0 !important;border:none !important;margin-top:1em !important;}}div#material, div#type, div#gender {position:relative;top:-4em;}div#filter-flex {gap:0 1em;align-items:center;max-width:1200px;margin:4em auto 3em;float:none;clear:both;justify-content:center;}div#filter-flex p {font-size:20px;text-transform:uppercase;font-weight:500 !important;padding-top:10px;padding-left:15px;}div#filter-flex select {height:50px;font-size:18px;text-transform:uppercase;font-weight:500;padding:0 20px;border:none;width:100%;}div#filter-flex .form-group {margin-bottom:0;}div#filter-flex .ry-each {height:50px;border-radius:0;width:25%;}div#gender .slick-slide {display:flex !important;gap:2em !important;}div#filter-icon img {max-width:20px;top:0px;position:relative;}div#filter-icon {display:flex;align-items:center;justify-content:flex-start;}div#filter-icon {border:1px solid rgb(18 17 17 / 34%);justify-content:center;}div#filter-icon p {padding-top:0 !important;font-size:18px !important;}@media (max-width:700px) {div#filter-flex {flex-direction:column;max-width:100%;gap:5px 0;}div#filter-flex .ry-each {width:100%;max-width:300px;}div.filter-block-display {width:100%;max-width:200px;}div#cs1 .single-page-brands-slider {justify-content:center;}}