
@media only screen and (min-width: 1921px) 
{
/*.container { max-width:1920px; }*/
}

@media only screen and (max-width: 1440px) 
{

.ft-size-xl-16 { font-size:16px !important; }
.ft-size-xl-14 { font-size:14px !important; }
.ft-size-xl-66 { font-size:66px !important; }
.ft-size-xl-60 { font-size:60px !important; }
.ft-size-xl-40 { font-size:40px !important; }

/*.royalScrollSlides { max-width:45%; }*/

.orderMadeSect.sectionBlockPad { padding-top:300px; }


.reuqesInfoForm { padding-top:50px; }
.requestPopup .gform_fields { gap:15px; }
.requestPopup  .bepartner_formWrap form { margin-top:30px; }

.requestPopup .ginput_container input[type="text"], 
.requestPopup .ginput_container input[type="password"], 
.requestPopup .ginput_container input[type="tel"], 
.requestPopup .ginput_container input[type="email"], 
.requestPopup .ginput_container input[type="url"], 
.requestPopup .ginput_container textarea,
.requestPopup .ginput_container_select select, 
.requestPopup .ginput_address_country select { height:35px; }

.requestPopup .bepartner_formWrap .gform_footer { padding:5px 0; }


}
@media only screen and (max-width: 1439px) 
{
.ft-size-smallsc-16 { font-size:16px !important; }
.ft-size-smallsc-18 { font-size:18px !important; }
.ft-size-smallsc-20 { font-size:20px !important; }
.ft-size-smallsc-22 { font-size:22px !important; }
.ft-size-smallsc-32 { font-size:32px !important; }
.ft-size-smallsc-35 { font-size:35px !important; }
.ft-size-smallsc-40 { font-size:40px !important; }
.ft-size-smallsc-50 { font-size:50px !important; }
.ft-size-smallsc-60 { font-size:60px !important; }
.ft-size-smallsc-70 { font-size:70px !important; }
.ft-size-smallsc-110 { font-size:110px !important; }


/*.productHeader h1 { max-width:280px; }*/
.royalScrollSlidrRow01 { padding-top:15px; }

.madebyorderDiv img { max-width:240px; }

}

@media only screen and (max-width: 1366px) 
{


.sectionBlockPad { padding:125px 0; }

.productHeader { padding-top:92px; }
/*.royalScrollSlidr { padding-top:50px; }*/
/*.royalDimension { flex:0 0 250px; }*/
.royalScrollSlidrRow { gap: 30px; }
.royalScrollSlides {  flex: 0 0 auto; max-width: 425px; }

.PrjctTopDes p,
.PrjctTopDes h1 { font-size:24px; }

.homeHeroRow02 { padding:15px 0; }
.logoRoyal svg { max-width:380px; height: auto; }

.logoRoyalFtr { max-width: 600px; }

}

@media (min-width: 1200px) and (max-width: 1366px)
{

}

@media only screen and (max-width: 1199px) 
{

.container-fluid { padding: 0 25px;}

.ft-size-lg-12 { font-size:12px !important; }
.ft-size-lg-16 { font-size:16px !important; }
.ft-size-lg-18 { font-size:18px !important; }
.ft-size-lg-20 { font-size:20px !important; }
.ft-size-lg-24 { font-size:24px !important; }
.ft-size-lg-27 { font-size:27px !important; }
.ft-size-lg-30 { font-size:30px !important; }
.ft-size-lg-35 { font-size:35px !important; }
.ft-size-lg-40 { font-size:40px !important; }
.ft-size-lg-50 { font-size:50px !important; }
.ft-size-lg-55 { font-size:55px !important; }
.ft-size-lg-60 { font-size:60px !important; }
.ft-size-lg-62 { font-size:62px !important; }
.ft-size-lg-70 { font-size:70px !important; }
.ft-size-lg-80 { font-size:80px !important; }
.ft-size-lg-100 { font-size:100px !important; }
.ft-size-lg-140 { font-size:140px !important; }
.ft-size-lg-160 { font-size:160px !important; }
.ft-size-lg-200 { font-size:200px !important; }

.hmeProjectRow { padding:0 40px; column-gap: 30px; row-gap: 50px;}
.hmeProjectCol { row-gap: 100px; }


.uniqueFrntrDes { max-width:600px; }



.FooterTop .container-fluid { grid-template-columns: 300px 1fr; gap: 20px; }
.royalNewForm h4 { font-size:44px; }
.logoRoyalFtr { max-width: 450px; }

.timeLessCreNav { margin-bottom:60px; }
.timeLessCreNav ul li a { font-size:40px; }

/* Crafted Edits */

.craftedEdtBxImg { max-width: 220px; } 
.craftedEdtBox { padding:35px 25px; }
.craftedEdtBxDes { padding:0 0 0 20px }
.craftedEdtBxDes span { font-size:22px; }
.craftedEdtBxDes h3 { font-size: 30px; }

.royalScrollSlidrRow { padding: 0 0 0 30px; }
.royalScrollSlides { flex: 0 0 auto; max-width: 340px; }


.account_rquestRowHdr { padding:10px 25px; }
.account_rquestHdrLft { max-width:420px; }
.account_rquestHdrLft span { max-width:80px; }
.account_rquestHdrLft h3 { font-size:26px; }

.account_rquestRowLst {  padding:25px 110px; }

}


@media only screen and (max-width: 991px) 
{

.h-auto { height:auto !important; }
.min-h-0 { min-height:0 !important; }
.MainHeader { padding: 20px 12px }
.container-fluid { padding: 0 12px;}
.p-t-zero { padding-top:0 !important; }
.p-b-zero { padding-bottom:0 !important; }


/*.row { margin: 0 -25px; }*/
 
.ft-size-md-16 { font-size:16px !important; }
.ft-size-md-18 { font-size:18px !important; }
.ft-size-md-20 { font-size:20px !important; }
.ft-size-md-22 { font-size:22px !important; }
.ft-size-md-25 { font-size:25px !important; }
.ft-size-md-26 { font-size:26px !important; }
.ft-size-md-30 { font-size:30px !important; }
.ft-size-md-35 { font-size:35px !important; }
.ft-size-md-40 { font-size:40px !important; }
.ft-size-md-44 { font-size:44px !important; }
.ft-size-md-45 { font-size:45px !important; }
.ft-size-md-48 { font-size:48px !important; }
.ft-size-md-50 { font-size:50px !important; }
.ft-size-md-55 { font-size:55px !important; }
.ft-size-md-62 { font-size:62px !important; }
.ft-size-md-66 { font-size:66px !important; }
.ft-size-md-80 { font-size:80px !important; }
.ft-size-md-100 { font-size:100px !important; }
.ft-size-md-140 { font-size:140px !important; }
.ft-size-md-150 { font-size:150px !important; }


.pageName { min-height:100px; display:flex; flex-wrap:wrap; align-items:center; }

.sectionBlockPad { padding:105px 0 80px }
.orderMadeSect.sectionBlockPad { padding:230px 0 80px }
.sectionBlockPad2 { padding: 105px 0 40px; }
.homeHeroRow01 h1 { margin-bottom:12px; }



.homeHeroRow02,
.visiShowRoomNav { padding:15px 0; }
.logoRoyal svg,
.logoRoyalRoom svg { max-width:280px; height:auto; }
.homeHeroRowNav ul { gap:10px; }
.homeHeroRowNav ul li a { font-size:14px; }


.hmelatestPrjctImgHvr { right: -15px; }


.uniqueFrntrSec .container-fluid { padding:0;  }
.uniqueFrntrDes { gap: 30px; margin-bottom:30px }
.uniqueFrntrImg { width:100%; }

.logoRoyalFtr { max-width: 350px; }


.newsletterPopupRow { padding-bottom:90px; }

/* About */

.abt-sofia .abt-sofiaImg  { min-height:100vh !important; }
.founder_name { padding:0 12px; }
.founder_name h2 { max-width:310px; }

.abtsofiaDes { padding:0 12px; }
.abtsofiaDesRow { padding:0; margin-bottom: 0; }

.abtsofiaDes { height:100vh; }
.abtsofiaDesRow p { font-size:20px; }

.abt_creativityRow { padding:105px 0px 80px; }
.abt-sofiaImgmbl { aspect-ratio:1; }
.abt_creativity_sect--row .abt_creativityRow { padding-bottom:0; }

.abt_creativity_sect .abt_foundedRow01Btm { min-height:100vh; display: flex; flex-wrap: wrap; align-items: center; padding: 0 12px;}
.abt_creativity_sect .abt_foundedRow01Btm p { font-size:20px; }

.abtSofiaSect .container-fluid { padding:0; }

.abtSofiaImg { max-width:100%; width: 100%; padding: 0 15px;}
.abtSofiaImg img { width:100%; }


.madebyorderDiv { display:flex; flex-wrap:wrap; flex-direction:column-reverse; max-width:100%; gap: 20px;}
.madebyorderDiv img { padding:0; margin: 0;}


.madebyorderDiv { padding-top:105px; }
.madebyorderDiv h2 { font-size: 18px; margin-bottom:20px; }
.madebyorderDiv p { font-size: 16px; margin-bottom:20px; }

/* Project */

.prject_grid_div { row-gap: 20px; column-gap: 20px; }

.PressPg { gap:0; }

.PresBoxes { border-bottom:0; }
.PresBoxes .container-fluid { padding:0; }
.PresBoxesRow { padding:15px 12px; border-bottom:1px solid var(--royalBlue);}
.pressSwiper { max-width:100%; height: auto; position: relative; top: 0; left: 0; transform: translate(0, 0); opacity: 1; visibility:visible; pointer-events:all;  display: none; }
.PresBoxes:hover .pressSwiper { display:block; }
.pressSlidesBx img { width:100%; height: auto;}

/* Events */

.eventsBox { max-width: 50%; }

/* Crafted Edits */


.craftedEdtBox { padding:35px 12px; flex-direction: column;}
.craftedEdtBxImg { max-width: 100%; } 

.craftedEdtBxDes { padding:15px 0 0; }
.craftedEdtBxDes span { font-size:22px; }
.craftedEdtBxDes h3 { font-size: 30px; }

/* Contact */

.contactForm { max-width:100%; }


.bepartner_formWrap form { margin-top:30px; }

/* Single Crafted */

.singleCrftdArm { max-width:100%; }

/* Product */
/*.productHeader h1 { max-width: 190px; }*/

/* Login */

.timeLessCreNav ul li a { font-size:30px; }

.whislist_slider .swiper-slide,
.whislist_sliderPop .swiper-slide { max-width:60%; }
.whislist_slider--one .swiper-slide { max-width:450px; }
.whislistProjectCard { padding:15px; }

.whislistFtr ul li a { font-size:16px; }

.explorePrjct h3 { font-size:35px; }


.account_rquestRowHdr { padding: 20px 15px }
.account_rquestHdrLft { max-width:100%; }
.account_rquestHdrLft h3 { font-size:30px; }
.account_rquestHdrLft span img { height:60px; object-position:top; }

.account_rquestHdrRgt { padding:0 15px 0 90px; }
.account_rquestRowLst {  padding:25px 15px }
.account_rquestRowLst ul li a { font-size:16px; min-width:140px; }

/* Search */

.searchform input[type="text"] { font-size:60px; }


.gform_confirmation_message h3 { font-size:45px; }
.gform_confirmation_message { font-size:30px; }

.custom-header-btm-btn { width:170px; }


.royalNewLft { max-width:100%; }

}

@media only screen and (max-width: 767px) 
{

.full-mh { min-height: calc(100vh - 130px) !important; }

.sm-h-auto { height:auto !important; }
.sm-min-h-0 { min-height:0 !important; }
.sm-p-t-zero { padding-top:0 !important; }
.sm-p-b-zero { padding-bottom:0 !important; }


.carousel-img-full-mbl { height:100% !important; object-fit: cover !important;}
.single-product .carousel-img-full-mbl { object-fit:contain !important; }
.ratio-sm-full { padding-top: 100% !important; }

.custom-carouesl-prev { height:auto !important; justify-content: flex-end; padding-right: 10px;}
.custom-carouesl-next { height:auto !important; justify-content: flex-start; padding-left: 10px;}

.custom-carouesl-prev, 
.custom-carouesl-next { align-items:flex-end; width: 50%; bottom: 90px;}

.custom-carouesl-prev .carousel-control-prev-icon, 
.custom-carouesl-next .carousel-control-next-icon { width:20px; height:20px; }

.MainHeader { padding: 20px 12px }
.container-fluid { padding: 0 12px;}

.ft-size-sm-14 { font-size:14px !important; }
.ft-size-sm-16 { font-size:16px !important; }
.ft-size-sm-18 { font-size:18px !important; }
.ft-size-sm-20 { font-size:20px !important; }
.ft-size-sm-25 { font-size:25px !important; }
.ft-size-sm-30 { font-size:30px !important; }
.ft-size-sm-35 { font-size:35px !important; }
.ft-size-sm-40 { font-size:40px !important; }
.ft-size-sm-45 { font-size:45px !important; }
.ft-size-sm-50 { font-size:50px !important; }
.ft-size-sm-70 { font-size:70px !important; }
.ft-size-sm-73 { font-size:73px !important; }
.ft-size-sm-80 { font-size:80px !important; }
.ft-size-sm-93 { font-size:93px !important; }
.ft-size-sm-99 { font-size:99px !important; }
.ft-size-sm-100 { font-size:100px !important; }


.Navigation { padding:80px 0 0; }
.Navigation ul { padding:0 20px; }
.Navigation ul li > a { font-size:50px; }
.Navigation ul.menu-reduce > li > a { font-size: 50px;}
.Navigation ul li ul.sub-menu { padding:0; }
.Navigation ul li ul.sub-menu li a {  }

.Navigation  .menu-floating-footer-menu-container,
.Navigation .menu-floating-footer-menu-2-container { display:block; padding-top: 25px;}
.Navigation  .menu-floating-footer-menu-container ul,
.Navigation .menu-floating-footer-menu-2-container ul { padding:0; }
.Navigation  .menu-floating-footer-menu-container ul li,
.Navigation .menu-floating-footer-menu-2-container ul li { padding:10px 0; border-top: 1px solid var(--royalBlue); margin: 0; }
.Navigation  .menu-floating-footer-menu-container ul li a,
.Navigation .menu-floating-footer-menu-2-container ul li a { font-size:20px; font-family:var(--RightGroteskMedium); line-height: 1; text-decoration: none;}


.logoRoyal svg, 
.logoRoyalRoom svg { max-width:370px; }

.hmeProjectRow { padding:0; column-gap: 10px; row-gap: 10px; grid-template-columns: 1fr;}
.hmeProjectCol { row-gap: 10px; }
.hmeProjectCol:nth-child(2) { margin:0; }

.monolithicSect .container-fluid { padding:0; }
.monolithicGrid { padding:0 15px; margin-bottom: 20px;}
.monolithicImg { max-width:100%; }


.uniqueFrntrSec { padding-bottom:0; }

.hmeChairCollectColPad { padding:105px 15px 80px; }
.hmeChairCollectColDes { height: 100%; display: flex; flex-wrap: wrap; align-content: space-between; max-width: 100%; }
.hmeChairCollectColHdng { padding-right: 0; }

.hmeChairCollectColPad {  }
.hmeChairCollection--sofia .hmeChairCollectColImg { position: absolute; top:0; left:0; height:100%; max-width: 100%; margin: 0;}
.hmeChairCollection--sofia .hmeChairCollectColDes { color:var(--beigeColor) !important; align-content: center;}
.hmeChairCollection--sofia .hmeChairCollectColDes .btn_primary { color:var(--beigeColor); }


.royalMarquee { padding:25px 0; }
.FooterTop { padding:35px 0 10px; }
.FooterTop .container-fluid { grid-template-columns:1fr; }
.royalNewForm  { text-align:center; }
.royalNewForm h4 { font-size:45px; margin-bottom:0; }
.royalNewForm ul li input[type="text"], 
.royalNewForm ul li input[type="email"], 
.royalNewForm ul li input[type="password"], 
.royalNewForm ul li input[type="tel"] { text-align:center; }
.formPrvcyTxt p { font-size:12px; }

.royalFtrRightCol { flex-direction:column; }
.FtrTopRow03 { padding-bottom:0; }
.FtrTopRow03 .container-fluid { padding:0; }
.FtrTopRow03 ul { width:100%; padding-top: 7px;}
.FtrTopRow03 ul li { float:left; width:100%; padding: 0 15px; border-bottom: 1px solid var(--royalBlue); padding-bottom: 16px;}
.FtrTopRow03 p {  border-bottom: 1px solid var(--royalBlue); padding-bottom: 16px; width:100%; text-align:center; padding-top: 7px;}
.FtrTopRow03 p:nth-child(2) { border-bottom:0; }

.pageName h1 { padding:0 60px; line-height: 0.87; }

.prdctGlry.sectionBlockPad  { padding:120px 0 50px; }
.prdctGlryHdrMbl h2.prdctGlryHdrMblBtn { cursor:pointer; }
.prdctGlryHdrMbl h2.prdctGlryHdrMblBtn.active { font-family:var(--RightGroteskMedium); }

.prdctGlryGridCol { gap:2px; }
.prdctSingleGrid { width:16px; height:16px; border:1px solid var(--royalBlue); cursor: pointer;}
.prdctSingleGrid.active { border-width:2px; }

.prdctDblGrid { width:16px; height:16px; border:1px solid var(--royalBlue); position:relative; cursor: pointer; }
.prdctDblGrid:before { content:""; position:absolute; top:0; left: 50%; transform: translateX(-50%); width:1px; height:100%; background:var(--royalBlue); }
.prdctDblGrid.active { border-width:2px; }
.prdctDblGrid.active:before { width:2px; }


.timeLessCreNav { display:none; }
.timeLessCreNav .container-fluid { padding:0; }
.timeLessCreNav ul li { padding:10px 0; border-bottom:1px solid var(--royalBlue);  }
.timeLessCreNav ul li a { font-size:20px; }
.timeLessCreNav ul li ul.timelesssubmenu { position:relative; top:0; left:0; width:100%; flex-direction: column; padding: 0 15px; opacity: 1; visibility: visible; display: none;  padding-top: 10px;}
.timeLessCreNav ul li ul.timelesssubmenu li { border:0; margin-bottom: 8px;}
.timeLessCreNav ul li ul.timelesssubmenu li:last-child { margin-bottom:0; }
.timeLessCreNav ul li ul.timelesssubmenu li a { font-size:16px; }
.timeLessCreNav ul li:hover ul.timelesssubmenu { display:block; } 

.rowgap { row-gap:4px; margin: 0 -4px; }
.gridLayout { padding:0 2px; }

.Griddoublelayout .hmeProjectCardHdr h2 { max-width: 73px; font-size: 14px !important; }
.Griddoublelayout .hmeProjectCardHdr span.PrjctCategry { max-width:60px; font-size: 14px !important; }
.Griddoublelayout .hmeProjectCard span { font-size:16px !important; }

.loadMoreBtn { padding-top:20px; }

/* About */
.abtValueSecRow ul li { padding:10px 12px; }
.madebyorderDiv img { max-width:100%; height: 455px; object-fit: cover; object-position: top; }

.abt-sofiaImgmbl img { height:488px !important; object-fit:cover; object-position:top; }
.page-id-10 .abt-sofiaImgmbl img { height:100% !important; }
.page-id-10 .abt_creativityRow { padding-bottom:0; }

 .page-id-10 .abt_foundedRow02 { max-width:298px; }

/* Project */

.prject_grid_div { grid-template-columns:1fr; }
/*.prject_grid_post4 { grid-column: 1 / span 1; grid-row: 1 / span 1; }*/
.prject_grid_post,
.prject_grid_post:nth-child(6n + 4) {
  grid-column: auto; /* reset spans */
  grid-row: auto;
}


.pressLoadMore { padding:50px 0 80px; }

/* Events */

.eventsBox { max-width: 100%; }

/* Crafted */

.page-id-516 .pageName.theme-royalBlue h1 { color:var(--beigeColor); }
.page-id-516 .MainHeader.theme-royalBlue .Logo svg path { fill:var(--beigeColor) !important; }
.page-id-516 .MainHeader.theme-royalBlue .MenuOpen { color:var(--beigeColor); }

.page-id-516 .homeHeroRow02 .logoRoyal svg path { fill:var(--beigeColor) !important; }

.abt_founded--crafted { padding:0; }
.abt_founded--crafted .abt_foundedRow01Top h2 { color:var(--beigeColor) !important; }
.abt_founded--crafted .abt_foundedRow01Top a.btn_primary { color:var(--beigeColor) !important; }


/* Crafted Edits */


/*.craftedEdtBoxes  { padding-top:174px; }*/
.craftedEdtBox { padding:20px 12px; max-width: 100%; flex-direction: column;}
.craftedEdtBxImg { max-width: 100%; } 

.craftedEdtBxDes { padding:15px 0 0; }
.craftedEdtBxDes span { font-size:24px; }
.craftedEdtBxDes h3 { font-size: 30px; }



.gfield--width-full,
.gfield--width-half,
.gfield--width-third,
.gform-grid-col { width: 100%; }
.ginput_container { float:left; width:100%; }
.ginput_container input[type="text"],
.ginput_container input[type="password"],
.ginput_container input[type="tel"],
.ginput_container input[type="email"],
.ginput_container input[type="url"],
.ginput_container textarea { text-align:center; }
.contactForm .gform_footer { text-align:center; }

.ginput_container_address { gap:12px; }

.bepartner_formWrap h2 { font-size:50px; }


.visiShowRoomPop { padding:50px 0; }


.singleCol { grid-template-columns:1fr; padding-bottom:70px; }
.collection_img { display:none; }
.CollectionBx { padding:15px 0; }

.abt_foundedRow01Btm--crafted { max-width:100%; }


.crafted_projctListTop { padding:150px 0 50px; }
.crafted_projctListSlider { height:50vh; }

/* Product */

.productHeader  { /*padding-top:95px;*/ padding-top:20px;}
.productHeader .colectionCat { max-width:100%; }
.productHeader .colectionCat br { display:none; }
.productHeader h1 { /*max-width:295px;*/ margin:0 auto; padding: 0 50px;}

.prjctSecOne  { padding: 0 0 125px; min-height: 0 !important; }

.PrjctTopDes { padding:15px; display: flex; flex-wrap: wrap; order: 3;}
.PrjctTopDes p,
.PrjctTopDes h1 { margin:0 auto; font-size:20px; }

.prjctSecOne .container-fluid { padding:0; }
.royalScrollSlidrRow01 { padding: 0 15px; order: 1; position: relative;}
.royalScrollSlidrRow { padding:0; margin-bottom: 20px;}
.royalScrollSlidr { position:relative; display: flex; flex-wrap: wrap; }
.royalScrollSlides { max-width: 100%; text-align: column}
.royalScrollSlides img { max-width:270px; width:100%; margin:0 auto; display:block; }

.royalDimension { flex:0 0 100%; z-index: 2; text-align: center; float: left; width: 100%; order: 2; margin-top: 10px;}
.royalDimension ul { display:flex; flex-wrap:wrap; width:100%; flex-direction:column; gap:10px; }
.royalDimensionBox { left:0; right:0; top:0; width:100%; position:relative; }
.royalDimensionBoxOpen { float:left; width:100%; }
.royalDimensionBoxOpen.open-active { background:var(--royalYellow); padding: 20px 15px;}

.royalDimensionBox { padding:5px 15px 20px; min-height: 0;}

.request_btnMbl { bottom:80px; z-index:2; }


.qualityCraftedSec img { height: 590px; object-fit: cover; object-position: top; }

.orderMadeSect.sectionBlockPad  { padding: 200px 0 125px ; }
.scrollingImageSlides { width:calc(100% - 0px) !important; /*height: 340px !important;*/}
.scrollingImageSlides-single { width:100% !important; height:100% !important; }

.joinNew { position:relative; padding:0; width: 100%; padding: 0 15px;}
.royalDimHdng  { position:relative; padding: 0; width: 100%; padding: 0 15px; margin-bottom: 60px;}
.landingPg h2 sup { top: -25px;}


.timeLessCreNav { margin-bottom:30px; }
.timeLessCreNav--login ul li  { border:0; }
.timeLessCreNav--login ul li a { font-size:50px; }

.timeLessCreNav--active ul li  { border:0; }
.timeLessCreNav--active ul li { display:none; }
.timeLessCreNav--active ul li.active { display:block; }
.timeLessCreNav--active ul li a { font-size:50px; }


.reuqesInfoForm { padding:50px 20px; }
.addProjectHead { padding:0 20px; }
.addProjectBox { padding: 0 5px 0 20px; }
.createNewPjct { padding:15px 20px; }


.accordion-header button.accordion-button { padding:0 12px; }
.accordion-body { padding:0 12px 5px; }
.accordion-body p { font-size:16px; }
.colorPalettediv {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; /* smooth iOS scroll */
  gap: 0; /* thoda spacing optional */
}
.colorPaletteCol {
  flex: 0 0 auto;
  scroll-snap-align: start;
  max-width: 162px;
}

.colorPalettediv::-webkit-scrollbar {
  display: none; /* scrollbar hide karna ho to */
}


/* Login Pages */

.ginput_container_select select, 
.ginput_address_country select { text-align:center; }



.custom-header { padding:10px 15px; align-items: flex-start; position: relative;}
.custom-header > div { width:100%; }
.custom-header .title { padding-right:45px; }
.custom-header .details { width:100%; }
.custom-header ul li { width: calc(50% - 0.25rem); font-size:16px; }
.custom-header ul li:nth-child(2n) { text-align:right; }

.whislist_slider .swiper-slide { max-width:100%; border: 0; }

.useraddOpenAcrd { position:absolute; top:15px; right:15px; }

.custom-header-btm-btn .useraddOpenAcrd { position:relative; top: 0; right: 0;}

.whislist_slider .swiper-button-next,
.whislist_slider .swiper-button-prev { background: rgba(0, 0, 0, 0.5); width: 50px; height: 50px; top: 56%;}

.explorePrjct { padding:20px; }

.accordion-body-custom-auto { padding: 25px 15px; }

.orderPrdctn { max-width:none; }


/* Search */
.searchform input[type="text"] { font-size:24px; }
.searchform button[type="submit"],
.searchform input[type="submit"] { font-size:20px; }


.modal-header-wishlist { padding-top:97px; }
.whislist_sliderPop .swiper-slide { max-width:100%; border-bottom:1px solid var(--royalBlue); border-right: 0; }
.whislist_sliderPop .swiper-wrapper { flex-wrap:wrap; }
.whislist_sliderPop .whislistProjectCard { height:auto; }


.whislist_slider--one { width:100%; }
.whislist_slider--one .swiper-wrapper { max-width:100%; }


.royalNewFormRow { margin-bottom:20px; }
.royalNewFormRow form {  flex-wrap:wrap; flex-direction:column; }
.royalNewFormRow ul { flex-direction:column; }
.royalNewFormRow ul li { width:100%; }
.royalNewFormRow .gform_footer { max-width:100%; }
}

@media only screen and (max-width: 575px) 
{
}



@media only screen and (max-width: 479px) 
{


}


@media only screen and (max-width: 375px) 
{
.navigation-mbl ul li a { font-size: 14vw; }
}


@media only screen and (max-width: 349px) 
{

}
@media print {}
