a{text-decoration:none} 
.spacing_top{margin-top:50px}
body{font-family:"Inter",sans-serif}
h1,h2,h3,h4,h5,h6,ul,li,p{margin:0;padding:0}
h2,h3{font-family:"Poppins",sans-serif}
h2{font-size:24px;font-weight:700;line-height:1.5}
.dropdown-item.active, .dropdown-item:active {
    background-color: var(--dodger-blue);
}
.hero_sec{position:relative}
.img-fluid{height:660px;object-fit:cover}
.louvre_navbar{position:absolute;top:0;width:100%;z-index:99;border-bottom:1px solid #fff}
.louvre_navbar img {filter: brightness(1.1) contrast(1.3);image-rendering: -webkit-optimize-contrast;}
.hero_sec::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dodger-blue);opacity:0.7;}
.louvre_navbar .navbar-nav li{margin:0 7px}
.louvre_navbar .navbar-nav li:last-child{margin-right:0}
.louvre_navbar .navbar-nav li a.nav-link{color:#000;font-size:16px;font-weight:500}
/*NAVBAR DROPDOWN  MENU CSS */
.dropdown-menu.explore-section.show{max-width:1320px;width:100%;top:98%;left:50%;transform:translateX(-50%)}
.explore-section .radio {width:16px;height:16px;border:1px solid transparent;border-radius:50%;display:inline-block;position:relative;margin-right:8px;}
.explore-section .radio.hover,.explore-section .radio.active{border-color:#005C99}
.explore-section .radio.hover::after,.explore-section .radio.active::after{content:'';position:absolute;width:10px;height:10px;background-color:#005C99;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.explore-section #explore-menu-tabs li{display:flex;align-items:center;cursor:pointer;color:#444}
#explore-menu-tabs li a{font-size:20px;color:#858995}
#explore-menu-tabs li:hover a{color:#005C99}
.explore-section .tab-pane{transition:opacity .3s ease}
.explore-section .info-item{margin-bottom:20px}
.explore-section .info-item a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#444;font-size:16px}
.explore-section .info-item a img{width:50px;height:50px;border-radius:50px;object-fit:cover}
.explore-menu-text{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#explore-menu-tabs{border-right:1px solid #ebe2e2c3}
.mobile-main_menus a{font-size:23px;font-weight:500;line-height:36px;color:#005C99;margin-bottom:10px}
.mobile-main_menus .radio::after{content:'';position:absolute;width:10px;height:10px;background-color:#005C99;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.modal-backdrop{z-index:0}
/*NAVBAR DROPDOWN  MENU CSS END*/
.banner_sec{position:absolute;width:100%;z-index:9;top:113px}
.banner_right_images_wrapper{display:flex;align-items:center;gap:0 30px;justify-content:center}
.banner_right_images img{width:203px;height:152px;border-radius:10px;object-fit:cover}
.banner_right_images{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}
.banner_text{color:#fff;display:flex;flex-direction:column;gap:25px;height:100%;justify-content:center}
.banner_btn{padding:13px 21px;background-color:#fff;border-radius:8px;color:var(--dodger-blue);display:flex;align-items:center;gap:9px;width:186px;font-size:14px;border:1px solid #fff;font-weight:500}
.banner_btn:hover{background-color:var(--dodger-blue);color:#fff;border:1px solid #fff}
.banner_btn:hover svg path{fill:#fff}
.banner_text h1{font-weight:500;font-size:48px;line-height:1.25;font-family:"Inter",sans-serif}
.section_header{color:var(--text-heading-color);text-align:center;padding-bottom:30px}
.section_header span{font-size: 24px;font-weight: 700;line-height: 1.5;}
.section_header p{font-size:18px;font-weight:500;margin:0 auto;margin-top:12px}
.plan_your_viisit_sec h2{color:#1D1D1D}
.plan_your_viisit_sec{background-color:var(--section-bg);padding:50px 0}
.plan_your_viisit_sec .nav-link{border:1px solid #DCDCDC;background-color:#fff;border-radius:50px;font-size:16px;font-weight:500;line-height:26px;color:#7C7C7C;flex: 0 0 auto;}

.plan_your_viisit_sec .nav-tabs {flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 2px;gap: 15px;border: 0 !important;justify-content: center;
}
.pro_tips_sec.cat-pro-tips {
    margin: 50px 0 0 0;
}

.pro_tips_sec.cat-pro-tips button.splide__arrow.splide__arrow--prev {
    position: absolute!important;
    top: -58px;
    left: 92%!important;
}
.pro_tips_sec.cat-pro-tips button.splide__arrow.splide__arrow--next{position: absolute!important;top: -58px !important;}
.nav-tabs .nav-link.active{background-color:var(--dodger-blue);color:#fff;border:1px solid var(--dodger-blue)}
.tabs_plan_your{padding-top:40px}
.visiting_img img{width:100%;height:381px;object-fit:cover;border-radius:16px}
.visiting_text h3{color:#212121;font-size:24px;font-weight:400}
.visiting_text span{font-weight:500;font-size:16px;color:var(--text-heading-color)}
.visiting_text p{font-size:16px;color:#7C7C7C;line-height:1.5;}
.visiting_text{display:flex;flex-direction:column;height:100%;}
.more_details_btn{background-color:var(--dodger-blue);color:var(--text-white);padding:10px 16px;border-radius:50px;display:flex;align-items:center;gap:10px;width:max-content;border:1px solid var(--dodger-blue);margin-top:20px}
.more_details_btn:hover{background-color:transparent;border:1px solid var(--dodger-blue)}
.more_details_btn span{background-color:#fff;height:32px;width:32px;border-radius:50px;display:flex;align-items:center;justify-content:center}
.more_details_btn:hover span{background-color:var(--dodger-blue)}
.more_details_btn:hover span svg path{fill:#fff}
.visiting_text ul li{list-style:none;position:relative;color:var(--text-heading-color);display:flex;align-items:center;justify-content:start;gap:7px;margin-bottom:10px}
.visiting_text ul li:last-child{margin: 0;}
/* .visiting_text ul li::before{content:"✔";position:absolute;left:0;top:0;color:var(--dodger-blue);font-size:18px;font-weight:700} */
.tours_card img{width:100%;height:215px;object-fit:cover}
.tours_card_text p, .tours_card_text h3{font-size:16px;font-weight:600;color:#444;font-family: "Inter", sans-serif;line-height:1.5;}
.skip_line{font-size:12px;font-weight:700;border:.63px solid #E4E6E8;padding:3px 12px;border-radius:50px;display:inline-block;color:#000}
.tours_card_text{padding:15px 8px;border:1px solid #ccc;border-radius:16px;margin-top:-20px;background-color:#fff;position:relative;height:155px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}
.tours_card{border-radius:16px;overflow:hidden;position:relative}
.tours_tag{display:inline-block;background-color:var(--dodger-blue);color:#fff;font-weight:500;font-size:12px;border-radius:5px;padding:5px 9px;position:absolute;top:20px;left:15px}
p.card_reviews{font-size:12px;font-weight:400;display:flex;align-items:center;gap:5px}
.card_reviews span{font-weight:700;font-size:16px}
p.from_price{font-size:16px;color:#737373;font-weight:500}
p.from_price span{color:#000;font-weight:800}
.tours_card_footer{display:flex;align-items:center;justify-content:space-between;width:100%}
.card_reviews img{height:15px;width:17px!important}
.splide__arrows.splide__arrows--ltr{display:flex;justify-content:end;gap:10px}
.splide__arrow{position:static!important;height:32px;width:32px;border-radius:50px;border:1px solid #E2E2E2;display:flex;justify-content:center;align-items:center;background:transparent}
.splide__arrow:hover{background-color:var(--dodger-blue);color:#fff;border:1px solid var(--dodger-blue)}
.splide__arrow svg{height:15px;width:15px;fill:#E2E2E2}
.splide__arrow:hover .splide__arrow svg{fill:#fff!important}
button.splide__arrow.splide__arrow--next{position:absolute!important;top:-90px!important}
button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-90px;left:92%!important}
.things button.splide__arrow.splide__arrow--prev,.louvre_facts_sec button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-47px;left:92%!important}
.things button.splide__arrow.splide__arrow--next,.louvre_facts_sec button.splide__arrow.splide__arrow--next{position:absolute!important;top:-47px!important}
.thing-slider-box img {display: none;}
.discover_louvre_sec{background-color:var(--section-bg);padding:50px 0}
.discover_louvre_sec h2{color:#1D1D1D}
.vetican_box_images{border-radius:16px;overflow:hidden;position:relative;width:24%;height:210px}
.vetican_box_images img{width:100%;height:100%}
.vetican_box_images::after{content:"";position:absolute;inset:0;background:linear-gradient(360deg,#0009 8.1%,#0009 21.61%,#00000084 33.34%,#0000 53.97%);pointer-events:none;z-index:1}
.vetican_box_images p { font-size: 24px;font-weight: 700;color: #FFF;position: absolute;z-index: 99999999;top:50%;left: 50%;text-align: center;transform: translate(-50%,-50%);width: 90%;}
.rome_vetican_box{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pro_tips_bg_image{width:100%;height:450px;object-fit:cover}
.pro_tips_sec{position:relative;}
.pro_tips_sec::after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:var(--dodger-blue);opacity:0.7;}
.pro_tips_slider{position:absolute;width:100%;top:0;z-index:9;height:100%;display:flex;justify-content:center;align-items:center}
.pro_tips_inner_box {background-color: #fff;padding: 60px 20px;border-radius: 16px;border-top: 5px solid var(--dodger-blue);height: 100%;display: flex;flex-direction: column;align-items: start;}
.pro_tips_inner_box p{font-size:16px;color:var(--text-heading-color);line-height:1.88;}
.reviews_sec_new{background-color:var(--section-bg);padding:50px 0}
.reviews_sec_new .col-md-6.col-lg-6.col-xl-3 {padding-left: 0;}
.review-content-box{box-shadow:0 4px 10px 0 #84828240;background-color:#fff;border-radius:20px;padding:11px;margin:0 0 10px}
.review-content-box img{width:100%;height:170px;border-radius:20px;object-fit:cover}
.rev_profile{display:flex;align-items:center;justify-content:start;gap:12px;margin:12px 0}
.rev_profile img{height:53px;width:53px!important;border-radius:50%;object-fit:cover}
.reviews_name_location p{color:#6D6D6D;font-size:13px;font-weight:500;line-height:1.5}
.reviews_name_location p span:last-child{position:relative;margin-left:15px}
.reviews_name_location p span:last-child:after{content:"";position:absolute;top:5px;left:-11px;height:8px;width:8px;border-radius:14px;background-color:#D9D9D9}
.rev_text p{font-weight:400;font-size:14px;line-height:20px;color:#000;margin:14px 0 3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.rev_text button,.pro_tips_inner_box button{border:0;outline:0;background-color:transparent;text-decoration:underline;color:#138452;font-size:16px;font-weight:500;padding:0;margin-top: auto;}
.reviews_bg_image{position:relative;border-radius:20px;overflow:hidden;margin-bottom:10px}
.reviews_overl{position:absolute;bottom:0;right:0;left:0;padding:10px;z-index:9}
.reviews_bg_image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080}
.reviews_bg_image img{position:relative;width:100%;height:403px;object-fit:cover}
.reviews_bg_image .rev_profile img{height:53px;width:53px;border-radius:50%;object-fit:cover}
.reviews_overl .rev_text p,.reviews_overl .reviews_name_location p,.reviews_overl .rev_text button,.reviews_overl .reviews_name_location h5{color:#fff}
.rev_start img{width:111px!important;height:21px!important}

.reviews_bg_image .rev_profile b{color:#fff}
.mobile_rev{display:flex;gap:10px;flex-wrap:nowrap;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}
.choose_louvre {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}

.why-box{background:#F3F7FE;border-radius:16px;padding:19px 20px;text-align:center;transition:all .3s ease;border:1px solid #F3F7FE;height:100%;min-height: 110px;display: flex;justify-content: center;align-items: center}
.why-box:hover{box-shadow:0 10px 25px #0000000f;transform:translateY(-3px)}
.why-box img.icon{width:46px;height:46px;margin-bottom:15px}
.why-section-text{max-width:650px;margin-left:auto;margin-right:auto;color:#555}
.main-image img{border-radius:16px;width:100%;height:auto}
h2 span{color:var(--dodger-blue)}
.why_choose_heading{display:flex;align-items:start;justify-content:space-between;padding-bottom:30px}
.why_choose_heading p{max-width:655px;width:100%;font-weight:500;font-size:18px;color:#676767}
.why-box p, .why-box h3{font-weight:500;font-size:16px;line-height:23px;text-align:center;color:#1D1D1D;font-family: "Inter", sans-serif;}
.why-box span{display:flex;align-items:center;justify-content:center;height:67px;width:67px;background-color:#fff;border-radius:50%;border:1px solid #00062D14;margin:0 auto;margin-bottom:13px}
.lourve-faq{background:var(--section-bg);padding:45px 0}
.lourve-faq-container .desktop-view{gap:30px;align-items:center;margin:0 0 20px;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;scroll-behavior:smooth}
.lourve-faq-container .desktop-view::-webkit-scrollbar{display:none}
.lourve-faq-container .nav-pills .nav-link{border-radius:20px;border:1px solid #DCDCDC;background:#fff;color:#7C7C7C;font-size:16px;font-weight:500;line-height:24px}
.lourve-faq-container .nav-pills .nav-link.active,.lourve-faq-container .nav-pills .nav-link:hover{color:#fff;background:var(--dodger-blue);border:1px solid var(--dodger-blue);}
.lourve-faq-container .accordion-item{border:1px solid #22222214!important;border-radius:16px!important;margin-bottom:16px;}
.lourve-faq-container .accordion-item .accordion-button{font-size:18px;color:#252824;font-weight:500}
.lourve-faq-container .accordion-item .accordion-body{font-size:16px;color:#252824}
.lourve-faq-container .accordion-button::after {
    content: "";
    background-image: url(https://staging.localexperiences.tours/cdn-cgi/image/width=1300,format=auto/uploads/plus.svg);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    border-radius: 50%;
    background-color: var(--dodger-blue);
    transition: transform .3s ease,background-color .3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.lourve-faq-container .accordion-button:not(.collapsed)::after {
    content: "";
    background-image: url(https://staging.localexperiences.tours/cdn-cgi/image/width=1300,format=auto/uploads/subtract.svg) !important;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: auto;
    border-radius: 50%;
    background-color: var(--dodger-blue);
    transition: transform .3s ease,background-color .3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.faq_heading p{color:#252824}
.faq_heading{padding:0}
.explore-blogs-container .blog-box h2 span{color:var(--dodger-blue);}
.explore-blogs-container .blog-box{border-radius:10px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}

.explore-blogs-container .blog-box img{width:100%;height:100%;object-fit:cover;object-position:center}
.tour-tag{color:#fff;background:var(--dodger-blue);border-radius:32px;padding:8px 23px;font-size:16px;font-weight:500;position:absolute;bottom:20px;left:20px}
.explore-blogs{padding:50px 0}
.box-80{height:368px;margin-top:30px}
.explore-blogs-container .blog_mobile .blog-box { flex: 0 0 81.5%;}
.blog_mobile{display:flex;gap:10px;overflow-y:auto;margin-top:20px;scrollbar-width:none;scroll-behavior:smooth}
.attraction-tabs{--active-color:#00a4ff;--text-color:#3a3a3a}
.attraction-tabs .nav-tabs .nav-link{border:none;color:var(--text-color);font-weight:600;padding:0 20px 20px 12px;font-size:17px}
.attraction-tabs .nav-tabs .nav-link.active{color:var(--active-color);border-bottom:3px solid var(--active-color);background-color:transparent}
.attraction-tabs .list-item{font-size:20px;margin-bottom:25px!important;font-weight:700;color:#18333C;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.attraction-tabs .icon{margin-right:6px;font-size:18px}
.top_description{justify-content:space-between}
.attraction-tabs .list-item:last-child{margin-bottom:0}
.thigs-box-header img{width:24px!important;height:24px}
.thigs-box-header h3, .thigs-box-header span{font-size:16px;font-weight:600;color:#242424;font-family: "Poppins", sans-serif;}
.thing-slider-box{box-shadow:4px 0 20px 0 #0000001A;border-radius:16px;padding:30px;margin:4px;text-align:center;height:97%;display: flex;flex-direction: column;}
.thing-slider-box p{font-size:17px;color:var(--text-heading-color);text-align:center;margin:15px 0;flex: 1;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.things-container .owl-stage,.things-container .owl-stage .owl-item,.louvre_facts .owl-stage,.louvre_facts .owl-stage .owl-item{display:flex}
.explain-box{width:100%;height:98%;box-sizing:border-box;border-radius:10px;overflow:hidden;box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 8px 0px;display: flex;flex-direction: column;}
.explain-text {padding: 10px 20px 20px 20px;display: flex;flex-direction: column;flex: 1;align-items: center;text-align: center;justify-content: center;}
.explain-box img {width: 100%;object-fit: cover;flex: 0 0 auto;height: 200px;display: block;}
.explain-box span, .explain-box h3{font-size:20px;font-weight:500;color:var(--text-heading-color);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-family: "Inter", sans-serif;}
.explain-box p{font-weight:400;font-size:15px;line-height:20px;color:var(--text-heading-color);margin:0;line-height:21px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.explained button.splide__arrow.splide__arrow--prev,.arrow-sec button.splide__arrow.splide__arrow--prev{position: absolute!important;top: -48px;left: 92%!important;}
.explained button.splide__arrow.splide__arrow--next,.arrow-sec button.splide__arrow.splide__arrow--next{position: absolute!important;top: -48px !important;}
.promore{color:var(--dodger-blue);display:block;font-weight:500;margin-top:auto;font-size:15px;text-decoration:underline}
.promore:hover{text-decoration:none}
.protips-sec .explain-text{background:var(--dodger-blue);}
.protips-sec .explain-box p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.louvre_facts_box{text-align:center;border-radius:16px;box-shadow:0 4px 20px 0 #0000001A;margin:31px 0 0;padding:50px 30px 30px;position:relative;background-color:#fff;height:85%}
.louvre_facts_box::after{content:"";border-radius:17px;position:absolute;top:-30px;left:0;right:0;background-color:#005C99;bottom:0;z-index:-1}
.louvre_facts_box h3{font-weight:500;font-size:19px;line-height:24px;color:#005C99}
.louvre_facts_box p{font-weight:400;font-size:16px;line-height:22px;color:var(--text-heading-color);margin:15px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.louvre_count{background-color:#005C99;position:absolute;top:-1px;left:0;margin:0 auto;width:98px;height:42px;border-radius:0 0 17px 17px;right:0;text-align:center;clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);display:flex;align-items:center;justify-content:center;color:#fff;gap:10px;font-size:20px}
.slider-wrapper{position:relative;overflow:hidden;white-space:nowrap;margin-top:40px}
.slider-track{display:flex;animation:scroll 40s linear infinite}
.slider-wrapper:hover .slider-track{animation-play-state:paused}
.slide-item{flex:0 0 auto;margin:0;padding:0;border-radius:0}
.slide-item img{width:100%;display:block}
@keyframes scroll {
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.slider-wrapper ul li{list-style:none}
.footer{background:url(https://staging.localexperiences.tours/cdn-cgi/image/width=1300,format=auto/uploads/louvre/footer-bg_11zon.webp);padding:60px 0;background-size:cover;background-position:right;background-repeat:no-repeat;position:relative}
.footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}
.footer-main{z-index:999;position:relative}
.footer-logo img{max-width:160px}
.footer-heading{font-weight:700;font-size:18px;margin:0 0 11px;display: inline-block;}
.footer-block li a{font-size:15px;font-weight:400;line-height:19px;text-align:left;text-transform:capitalize;color:#fff;text-decoration:none;transition:all .3s ease-in-out;margin:0 0 8px;display:inline-block}
.foot-copy-inner{display:flex;align-items:center;justify-content:space-between;text-align:center;list-style-type:none;padding:30px 0 0;font-size:13px;font-weight:500;line-height:16px;letter-spacing:0;text-align:left;border-top:1px solid #fff;margin:60px 0 0;flex-wrap:wrap;gap:20px}
.foot-cpy-rt .foot-links li a,.foot-cpy-lf{font-size:15px;font-weight:400;line-height:19px;text-align:left;text-transform:uppercase;color:#fff;text-decoration:none;transition:all .3s ease-in-out;display:inline-block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.foot-cpy-rt .foot-links{display:flex;padding:0;gap:20px}
.top-navbar .my-nav .nav-item .nav-link{font-size:16px;color:var(--text-heading-color);padding:0;margin:0 20px}
.top-navbar .my-nav .nav-link:hover{color:var(--dodger-blue)}
.nav-btn{background:var(--dodger-blue);color:#fff;font-size:16px;border:none;border-radius:56px;padding:15px 60px;display:inline-block}
.top-navbar .navbar-nav li .nav-link.active{color:var(--dodger-blue);border-bottom:2px solid;font-weight:700}
.hero-image-sec{position:relative;height:325px;background:url(../images/landing-banner.png);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}
.hero-image-sec::after{content:"";position:absolute;inset:0;width:100%;background:var(--dodger-blue);opacity:0.7;}
.hero-image-sec h1{font-size:40px;color:#fff;position:relative;z-index:1}
.about-louvre{background:#EDF8FF;padding:50px 0}
.why_choose_heading{display:flex;align-items:start;justify-content:space-between;padding-bottom:30px}
.about-image img{width:100%;height:100%;border-radius:5px;max-height:345px;object-fit:cover}
.about-content{padding:0 0 0 20px}
.about-content p{color:#2F2F2F;font-size:16px;line-height:35px}
p.rome_link{max-width:100%;color:var(--text-heading-color)}
p.rome_link a{text-decoration:underline;color:var(--text-heading-color)}
p.rome_link a:hover{text-decoration:none}
.tour-card{display:flex;flex-wrap:wrap;background:#fff;border-radius:25px;overflow:hidden;border:1px solid #D1D2D8;margin-top:30px}
.tour-image img{width:100%;height:100%;object-fit:cover}
.tour-image{flex:1 1 45%;min-width:300px}
.tour-content{flex:1 1 55%;min-width:300px;display:flex;flex-direction:column}
.tour-content h3{font-size:18px;margin-bottom:12px;font-weight:700}
.info-row{display:flex;gap:25px;font-size:20px;color:#6C6C6C;margin-bottom:20px}
.tour-content p{font-size:18px;font-weight:500;color:#000;margin-bottom:15px}
.review-row{display:flex;align-items:center;gap:10px}
.rating{font-weight:700;font-size:20px;color:#000}
.reviews{color:#6C6C6C;font-size:17px}
.price{font-weight:700;font-size:20px;color:#BF1E2E;text-align:right}
.view_tours_card_footer{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;padding:25px;border-top:1px solid #D1D2D8;margin-top:auto}
.iew_tours_card_text{padding:25px}
.know_before_sec{background-color:var(--section-bg);padding:50px 0}
.know-before-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.know_before_box{background-color:#FFF;padding:20px;border-radius:10px;border:1px solid #00000036;height: 100%;}
.know_before_box h3{font-size:21px;font-weight:600;color:var(--text-heading-color);}
.know_before_box p{font-size:17px;color:var(--text-heading-color);line-height:1.4}
.our_categories span{color:var(--dodger-blue)}
.louvre_four_sec{background-color:var(--section-bg);padding:50px 0}
.louvre_four_right{display:grid;grid-template-columns:1fr;gap:20px}
.louvre_four_left img{width:100%;height:100%;object-fit:cover;border-radius:16px}
.louvre_inner_box{border:1px solid #3F53D83D;border-radius:16px;background-color:#fff;padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}
.louvre_inner_box h3{font-size:16px;font-weight:600;color:#444}
.louvre_inner_box p{font-size:14px;color:#444}
.louvre_four_sec h2{color:#00062D}
.louvre_four_left{height:100%}
.hero_image_sec_blog::after{content:"";position:absolute;inset:0;width:100%;background:var(--dodger-blue);opacity:0.7;}
.hero_image_sec_blog{position:relative;height:325px;background:url(../images/blod-banner.png);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}
.hero_image_sec_blog h1{font-size:40px;color:#fff;position:relative;z-index:1}
.blog_sec{padding:50px 0}
.blog_card{background:#F6FAFF;padding:15px;border-radius:12px;border:1.06px solid #E8E8EA;height:100%}
.card-image{width:100%;height:255px;border-radius:6px;object-fit:cover}
.blog_card .tag{display:inline-block;margin:22px 0 15px;background:#4B6BFB0D;color:var(--dodger-blue);padding:6px 14px;border-radius:6px;font-size:14px;font-weight:600}
.blog_card .title{font-size:18px;font-weight:600;color:#1c1c1c}
/* Blog Detail page css start here  */
.blog_detail{padding:50px 0}
.user_pro img{height:28px;width:28px;object-fit:cover;border-radius:50px}
.user_pro{display:flex;align-items:center;gap:10px;}
.blog_detail_left .user_date p{font-size:14px;margin:0;color:#696A75}
.user_pro p{font-weight:500}
.user_date{display:flex;align-items:center;gap:40px;margin-bottom:25px;flex-wrap: wrap;}
.detail_img{width:100%;height:400px;object-fit:cover;border-radius:8px;margin-bottom:25px}
.blog_detail_left p{font-size:16px;color:#2F2F2F;line-height:1.6;margin-bottom:25px}
.inner_detail_img{margin-bottom:25px;width:100%;height:360px;object-fit:cover;border-radius:8px}
.blog_detail_left h2{font-weight:500;margin-bottom:10px}
.inner_detail_box p span{font-weight:600}
.blog_detail_right h2{font-weight:500}
.blog_detail_right{position:sticky;top:20px}
.detail_img_end{width:100%;height:315px;object-fit:cover;border-radius:8px;margin-bottom:25px}
.media_icons{text-align:center}
.media_icons p{font-size:16px;color:var(--text-heading-color)}
.media_icons img{margin-bottom:5px}
.social_media_icons{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0}
.useful_heading{border-bottom:2px solid #4444449E;padding-bottom:7px}
.blog_detail_right ul li a{color:#696A75;font-size:16px;font-weight:500;margin-top:13px;display:inline-block}
.colosseum_blog{position:relative;margin:25px 0;border-radius:6px;overflow:hidden}
.colosseum_blog::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:#00225045}
.colosseum_blog img{width:100%}
.blog_tag_title{position:absolute;bottom:20px;left:20px;z-index:9}
.blog_tag_title .tours_tag{position:relative;left:0;margin-bottom:10px;top:0}
.blog_tag_title h3{color:#FFF;font-size:16px;font-weight:600;text-transform:capitalize;line-height:31px}
.blog_detail_right ul li a:hover{text-decoration:underline}
/* Blog Detail page css end here  */


/*  ================05-12-2025 CSS=============== */
.banner_btn {display: none;}
.banner_text P {display: none;}

.top-navbar .navbar-collapse {
   flex: 0 0 auto !important;
}
@media (min-width: 992px) {
    .louvre_four_right {
        grid-template-columns: 1fr 1fr;
        height: 100%
    }
}
@media(max-width:1399px) {
.banner_right_images_wrapper{gap:0 15px}
.banner_right_images{gap:15px}
.img-fluid{height:620px}
.vetican_box_images{width:23%}
.rome_vetican_box{justify-content:space-between}
}
@media(max-width:1199px) {
.louvre_navbar .navbar-nav li a.nav-link{font-size:14px}
.pro_tips_inner_box{padding:40px 20px}
.plan_your_viisit_sec .nav-tabs{justify-content: inherit;}
.plan_your_viisit_sec .nav-tabs,.lourve-faq-container .desktop-view{gap:6px}
.reviews_bg_image{margin-top:24px!important}

.why-box p, .why-box h3{font-size:13px}
.attraction-tabs .nav-tabs .nav-link{font-size:15px}
.attraction-tabs .list-item{font-size:17px;margin-bottom:15px}
.foot-cpy-rt .foot-links li a,.foot-cpy-lf{font-size:12px}
.protips-sec_heading_box{margin-top:20px}
}

@media(max-width:1024px) {
button.splide__arrow.splide__arrow--next{position:absolute!important;top:-114px!important}
button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-114px;left:90%!important}
.things button.splide__arrow.splide__arrow--prev,.louvre_facts_sec button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-47px;left:90%!important}
.explained button.splide__arrow.splide__arrow--prev,.arrow-sec button.splide__arrow.splide__arrow--prev{left: 90%!important;}
.pro_tips_sec.cat-pro-tips button.splide__arrow.splide__arrow--prev {
    
    left: 90%!important;
}

}

@media(max-width:991px) {
button.splide__arrow.splide__arrow--next{position:absolute!important;top:-105px!important}
button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-105px;left:87%!important}
.things button.splide__arrow.splide__arrow--next,.louvre_facts_sec button.splide__arrow.splide__arrow--next{position:absolute!important;top:-81px!important}
.pro_tips_sec.cat-pro-tips button.splide__arrow.splide__arrow--prev {
    left: 86%!important;
}
.things button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-81px!important;left:87%!important}
.louvre_facts_sec button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-47px;left:85%!important}
.louvre_facts_sec button.splide__arrow.splide__arrow--next{position:absolute!important;top:-47px!important}
.things .section_header h2{max-width:500px;margin:0 auto}
.lourve-faq-container .nav-pills .nav-link{padding:5px 12px}

.footer-logo img{max-width:100px}
.foot-cpy-rt .foot-links li a,.foot-cpy-lf{font-size:13px}
.foot-cpy-rt .foot-links{gap:13px}
.foot-copy-inner{padding:10px 0;margin:15px 0 0}
.footer{padding:30px 0}
.banner_text h1{font-size:36px;line-height: 1.28;}
.banner_right_images_wrapper .banner_right_images:first-child{display:none}
.louvre_navbar .container{position:relative}
.louvre_navbar .navbar-collapse .navbar-nav{position:absolute;background-color:#1563a1;width:97%;border-radius:10px;padding:6px;box-shadow:4px 10px 15px #0000003d}
.louvre_navbar .navbar-nav li a.nav-link{padding:6px}
.section_header p,.why_choose_heading p{font-size:16px}
.vetican_box_images{width:31%}
.rome_vetican_box{justify-content:start}
.pro_tips_bg_image{height:415px}
.why-box{height:100%}
.vetican_box_images p{font-size:20px}
.tour-card{flex-direction:column}
.price{text-align:left}
.top-navbar .my-nav .nav-item .nav-link{margin:5px 0;display:inline-block}
.top-navbar .container{position:relative}
.top-navbar .navbar-collapse{position:absolute;top:75px;background-color:#fff;z-index:9;width:96%;padding:10px;border-radius:10px;box-shadow:0 10px 15px #00000047}
.nav-btn{padding:10px 30px}
.explained button.splide__arrow.splide__arrow--prev,.arrow-sec button.splide__arrow.splide__arrow--prev{left: 86%!important;}
.choose_louvre {grid-template-columns: repeat(3, 1fr);}
.main-image img{height:100%;object-fit:cover;display: none;}
.footer-link-container {flex-wrap: wrap;}

}

@media(max-width:767px) {
.section_header p{display: none;}
::-webkit-scrollbar{display:none}
.louvre_facts_sec button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-47px;left:79%!important}
.things button.splide__arrow.splide__arrow--prev{position:absolute!important;top:-43px!important;left:75%!important}
.things button.splide__arrow.splide__arrow--next{position:absolute!important;top:-43px!important}
.attraction-tabs,.explained{margin-top:34px}
.thing-slider-box{padding:20px}
.louvre_navbar .navbar-collapse .navbar-nav{width:94%;left:10px;right:10px;margin-left:0!important}
.banner_text h1{font-size:28px;line-height: 1.43;}
.banner_text{gap:15px;height:100%;justify-content:start;margin-bottom:25px;align-items:center;text-align:center}
.banner_btn{padding:10px 13px;align-items:center;width:170px}
.banner_text p{font-size:14px}
.banner_right_images_wrapper .banner_right_images:nth-child(2){display:none}
.banner_right_images{flex-direction:row}
.banner_right_images img{width:47%}
.img-fluid{height:365px}
h2{font-size:20px}
.section_header p,.why_choose_heading p,.plan_your_viisit_sec .nav-link,.visiting_text p,.lourve-faq-container .nav-pills .nav-link,.footer-block li a,.explain-box p,.louvre_facts_box p,.top-navbar .my-nav .nav-item .nav-link,.nav-btn,.know_before_box p{font-size:14px}
body{font-size:14px}
.plan_your_viisit_sec .section_header p{display:none}
.plan_your_viisit_sec .nav-link{padding:5px 12px;white-space:nowrap}
.plan_your_viisit_sec .nav-tabs,.lourve-faq-container .desktop-view{gap:10px}
.tabs_plan_your{padding-top:20px}
.visiting_text{margin-top:10px;gap:10px}
.more_details_btn{margin-top:10px}
.vetican_box_images {flex: 0 0 80.5%;height: 165px;}
.vetican_box_images p{font-size:14px;white-space: normal;}

.reviews_bg_image{margin-top:0!important}
.why_choose_heading{text-align: center;}
.why-box p br,.explore-blogs-container h2 br{display:none}
#accordionColosseumRight{margin-top:15px}

.attraction-tabs .list-item{font-size:13px;margin-bottom:10px!important}
.foot-copy-inner{flex-direction:column-reverse;border:0;margin: 0}
.foot-cpy-rt .foot-links li a,.foot-cpy-lf{font-size:12px}
.foot-cpy-rt .foot-links{gap:7px;}
.foot-cpy-rt{width:100%}
.footer{padding:30px 0 4px;background-attachment: fixed;}
.owl-prev{margin-right:2px}
.mobile_top_sp{margin-top:20px}
.explain-box span, .explain-box h3{font-size:18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.visiting_img img{height:165px}
.lourve-faq-container .desktop-view {margin: 0 0 20px;justify-content: center !important;}
.review-content-box {margin: 0 0 0;flex: 0 0 80%;}
.plan_your_viisit_sec .section_header{padding-bottom:20px}
.plan_your_viisit_sec .nav-tabs{justify-content:inherit;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}
.plan_your_viisit_sec .nav-tabs::-webkit-scrollbar{display:none}
.choose_louvre{display: flex;;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior: smooth;}
.why-box {flex: 0 0 81%;border-radius: 10px;padding: 10px;min-height: 80px;}
.lourve-faq-container .accordion-item .accordion-button{font-size:16px}
.lourve-faq-container .accordion-item .accordion-body{font-size:14px}
.info-row,.price{font-size:16px}
.tour-content p{font-size:16px;margin-bottom:8px}
.tour-content h3{font-size:16px}
.info-row{margin-bottom:10px}
.view_tours_card_footer,.iew_tours_card_text{padding:15px}
.stars img{width:96px}
.top-navbar .my-nav .nav-item .nav-link{font-size:14px}
.hero-image-sec {
    height: 150px;
    padding-inline: 10px;
}
.hero-image-sec h1{font-size:28px;text-align: center;}
.about-content{padding:0}
.about-content p{font-size:15px;line-height:27px}
.about-image img{max-height:220px}
.know_before_box h3{font-size:18px}
.categories_text_box{height:auto}
.louvre_four_right{margin-top:22px}
.hero_image_sec_blog{height:150px}
.hero_image_sec_blog h1{font-size:28px}
.card-image{height:210px}
.blog_card .title{font-size:16px}
.blog_card .tag{font-size:13px}
.pro_tips_bg_image {height: 320px;}
.protips-sec .row,.explained .row {flex-wrap: nowrap;white-space: nowrap;overflow-x: auto;}
.protips-sec .row .col-md-6.col-xl-3,.explained .row .col-md-6.col-xl-3 {width: 80%;}
* blog page responsive  start here */
.hero_image_sec_blog {height: 150px;}
.hero_image_sec_blog h1 {font-size: 28px;}
.card-image {height: 210px;}
.blog_card .title {font-size: 16px;}
.blog_card .tag {font-size: 13px;}
/* blog page responsive  end here */

/* log Detail page responsive start here  */
.detail_img{height:230px;margin-bottom:15px}
.user_date{margin-bottom:15px}
.blog_detail_left p{font-size:14px;line-height:26px;margin-bottom:15px}
.inner_detail_img{margin-bottom:15px;height:200px}
.detail_img_end{height:180px;margin-bottom:15px}
.media_icons p{font-size:14px}
.blog_detail_right ul li a{font-size:14px;margin-top:8px}
.colosseum_blog{margin:15px 0}
/* log Detail page responsive end here  */
.blog_detail_left img {
    width: 100% !important;
    height: 230px !important;
    border-radius: 8px;
}
.user_pro img {
    height: 28px !important;
    width: 28px !important;
    border-radius: 50%;
    margin-top: 4px;
}
.user_pro {
    align-items: start;
}
.user_date {gap: 0px;}

.rome_vetican_box {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;  
    align-items: center;
    scrollbar-width: none;
}
.discover_louvre_sec.spacing_top {margin: 0;padding: 0 0 50px 0;}
.lourve-faq-container .accordion-item{margin-bottom:6px;}
.why_choose_heading p {display: none;}
.pro_tips_sec {margin: 50px 0 0 0;}
.banner_sec {top: 50%;}
.rev_text button { margin: 8px 0;}
.footer-logo img {max-width: 85px;height: 70px;}
.tours_card_text p, .tours_card_text h3 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.know-before-grid {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    padding-bottom: 10px; 
     scrollbar-width: none
}
.know_before_box {
    flex: 0 0 80%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.review-content-box,.explain-box{box-shadow: none;}
.more_details_btn {
    padding: 6px 10px;
    font-size: 12px;
}
.more_details_btn svg{width: 10px;}
.more_details_btn span {height: 20px;width: 20px;}
.mobile-main_menus a {font-size: 20px;}
}



@media (max-width:425px) {
.splide__arrows.splide__arrows--ltr{display:none!important}
.pro_tips_inner_box{padding:20px}
.pro_tips_inner_box p{line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.top_description{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;white-space:nowrap;gap: 16px}
.attraction-tabs .nav-tabs .nav-link{font-size: 13px;padding-inline: 0;padding-bottom: 5px;}
.attraction-tabs .nav-tabs .nav-link .icon img{width: 15px;height: 15px;}

.tours_card img{height: 150px;}
.card_reviews img {height: 15px;width: 17px !important;}
p.card_reviews {font-size: 12px;}
.card_reviews span {font-size: 13px;}
p.from_price {font-size: 11px}
.rev_profile img {height: 40px;width: 40px !important;}
.explain-box img {width: 100%;object-fit: cover;flex: 0 0 auto;height: 140px;display: block;}
.louvre_facts_box {padding: 50px 10px 20px 10px;}
}
@media (max-width:375px){
.foot-cpy-rt .foot-links {flex-wrap: wrap;justify-content: center;column-gap: 25px;row-gap: 7px;}
.foot-copy-inner {gap: 10px;}
.footer-logo img {max-width: 80px;height: 70px;}

}


/* FOOTER BUTTON AND ACCORDION FOR MOBILE */
.footer-mobile .accordion-button{font-size:16px;font-weight:700;padding-block:10px}
.footer-mobile .accordion-item{border-bottom:1px solid #fff}
.footer-mobile .accordion-item:first-child{border-top:1px solid #fff;border-bottom:1px solid #fff}
.footer-mobile .dropdown-item{font-size:14px;font-weight:700}
.footer-mobile .accordion-button::after{background-image:none;content:"";display:inline-block;width:.6rem;height:.6rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-left:auto;transition:transform .3s ease}
.footer-mobile .accordion-button:not(.collapsed)::after{transform:rotate(-135deg)}

.cat-mobile-grid {
    display: flex;
    flex-direction: column;
    gap: 30px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding-left: 10px;
    scrollbar-width: none;
}

.mobile-cat-row {
    display: flex;
    align-items: center;
    gap: 20px;
}
.mobile-cat-row::-webkit-scrollbar {
    display: none;
}


.mobile-cat-box {
    flex: 0 0 76%;
    display: flex;
    gap: 10px;
    align-items: center;
}

.mobile-cat-box img {
    width: 100px;
    height: 100px;
    border-radius: 12px;
    object-fit: cover;
}

.mobile-cat-box p {
    margin-top: 6px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    color: #1D1D1D;
}
