:root{--font-heading:"Bricolage Grotesque", sans-serif;--font-heading-italic:"DM Serif Display", serif;--font-body:"DM Sans", sans-serif;--white:#FFF;--text-body:#1a2c40;--text-body-rgba:26, 44, 64;--text-body-light:#86969d;--text-black:#070707;--weddingdir-color-orange-dark:#d47c00;--weddingdir-color-orange-rgba:244, 143, 1;--weddingdir-color-cyan-light:#ecffff;--weddingdir-color-cyan-rgba:0, 174, 175;--weddingdir-color-teal-rgba:0, 91, 92;--transition:all 400ms ease-in-out}p:last-child{margin-bottom:0}.container-big-xxl{max-width:1720px;margin-left:auto;margin-right:auto}.container-big{max-width:1440px}@media (max-width:1767px){.container-big-xxl{max-width:calc(100% - 10px)}}@media (max-width:1440px){.container-big{max-width:calc(100% - 10px)}}.header-version-three .site-header{position:relative;z-index:99;border-bottom:1px solid transparent}.header-version-three .logo-brand,.header-version-three .navbar-brand{max-width:190px;flex-basis:unset}.header-version-three .navbar-brand img{height:auto}.header-version-three .header_cta_right_mobile{display:none}.header-version-three .logo-brand{margin-right:30px}.header-version-three .navbar_cta_wrap{background-color:rgba(var(--weddingdir-color-orange-rgba),.1);padding:10px 20px;border-radius:6px;flex-grow:1}.header-version-three .header_cta_right:not(:first-child){margin-left:30px}.header-version-three .header_cta_right{display:flex;align-items:center}.header-version-three .header_cta_right a.btn:not(:last-child){margin-right:15px}.header-version-three .navbar-toggler .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.header-version-three .navbar-toggler .icon-bar+.icon-bar{margin-top:4px}.header-version-three .navbar-toggler .icon-bar{width:22px;-webkit-transition:all 0.2s;transition:all 0.2s}.header-version-three .navbar-toggler .icon-bar{background-color:#27304b}.header-version-three .navbar-toggler .icon-bar:nth-of-type(1){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.header-version-three .navbar-toggler .icon-bar:nth-of-type(2){opacity:1;filter:alpha(opacity=100)}.header-version-three .navbar-toggler .icon-bar:nth-of-type(3){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}html.sidenav-open .header-version-three .navbar-toggler.x .icon-bar:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;-ms-transform-origin:10% 10%;transform-origin:10% 10%}html.sidenav-open .header-version-three .navbar-toggler.x .icon-bar:nth-of-type(2){opacity:0;filter:alpha(opacity=0)}html.sidenav-open .header-version-three .navbar-toggler.x .icon-bar:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-ms-transform-origin:10% 90%;transform-origin:10% 90%}.header-version-three .close-nav{display:none}.header-version-three .logo-small{display:none}.header-version-three .navbar-brand{flex-shrink:0;padding:0;margin:0}.header-version-three .navbar{padding:20px 0;background-color:#FFF}.header-version-three .navbar .container{max-width:1750px}.header-version-three .site-header.sticky{margin-bottom:0;position:fixed;top:0;transition:1s;width:100%;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--weddingdir-color-orange-rgba),.2)}.header-version-three .site-header.sticky .navbar{background-color:transparent;margin:0;padding:7px 0}@keyframes stickySlideDown{0%{opacity:.7;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header-version-three .navbar-expand-lg .navbar-nav .nav-item:not(:last-child){margin-right:15px}.header-version-three .navbar-nav .nav-item,.header-version-three .navbar-nav .nav-item>.dropdown-menu li{margin-top:0;margin-bottom:0}.header-version-three .navbar-nav .nav-item>.dropdown-menu li:not(:last-child){margin-bottom:2px}.header-version-three .navbar-expand-lg .navbar-nav .nav-link{position:relative;white-space:nowrap;text-transform:capitalize;padding:0;font-weight:500;font-size:16px;font-weight:700;letter-spacing:-1px}.header-version-three .dropdown-toggle-arrow,.header-version-three .dropdown-submenu-toggle.icon-left::before,.header-version-three .dropdown-submenu-toggle::after,.header-version-three .dropdown>a::after{line-height:1;display:inline-block;font-family:remixicon!important;font-size:inherit;margin:0;position:relative;top:1px;border:none;vertical-align:inherit;color:inherit;content:"\ea99";content:"\ea4e";width:auto;margin-left:2px}.header-version-three .dropdown-submenu>a::after{text-align:center;content:"\ea6e"}.header-version-three .navbar-expand-lg .navbar-nav .dropdown.nav-item .nav-link:focus{box-shadow:none;outline:none}.header-version-three .navbar-nav .nav-item:hover .nav-link,.header-version-three .navbar-nav .active .nav-link,.header-version-three .navbar-nav .active .nav-link:hover,.header-version-three .navbar-nav .nav-link:hover{color:var(--weddingdir-color-orange)}.header-version-three .navbar-nav .dropdown-menu{padding:10px;min-width:200px;background:var(--white);border:0;border-radius:4px;box-shadow:rgba(var(--weddingdir-color-orange-rgba),.2) 0 4px 80px -2px,rgba(var(--weddingdir-color-orange-rgba),.1) 0 0 0 1px}.header-version-three .dropdown-menu li>.dropdown-menu:after{display:none}.header-version-three .dropdown-menu a,.header-version-three .dropdown-menu li>a{font-size:15px;letter-spacing:-.5px;padding:6px 10px;text-transform:none;color:var(--text-body);text-decoration:none;font-weight:700;border-radius:4px}.header-version-three .dropdown-menu li:last-child>a{border:none}.header-version-three .dropdown-item.active,.header-version-three .dropdown-item:focus,.header-version-three .dropdown-item:hover,.header-version-three .dropdown-item:active,.header-version-three .dropdown-menu>li.show>a,.header-version-three .dropdown-submenu:hover>a{text-decoration:none;color:var(--weddingdir-color-orange);background-color:rgba(var(--weddingdir-color-orange-rgba),.05)}.header-version-three .dropdown-menu>li>a{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative;margin:0}.header-version-three .navbar-toggler-icon{background-image:url(../../../../../../../plugins/weddingdir-client-domenico-mascellaro/images/download.svg)}.header-version-three .dropdown-item-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:.8125rem;min-width:1rem;max-width:1rem;margin-right:.5rem}.header-version-three .user-profile .dropdown-menu{right:0;left:unset}.header-version-three .user-profile{margin-left:auto}.header-version-three .user-profile .nav-link{padding:0 .8rem 0 0;position:relative;font-size:.875rem}.header-version-three .user-profile .nav-link img{width:36px;border-radius:50%;margin-right:10px}.header-version-three .navbar-nav{width:100%;align-items:center}.header-version-three .user-profile .nav-link .fa{display:none}@media (min-width:991.99px){.header-version-three .navbar .offcanvas-body{overflow:unset;display:flex}.header-version-three .dropdown-submenu .dropdown-menu-right{left:auto;right:100%}.header-version-three .dropdown-menu.show{-webkit-animation:fadeIn 0.3s alternate;animation:fadeIn 0.3s alternate}.header-version-three .dropdown-toggle::after{content:"\e920";width:auto;padding-left:.2rem}.header-version-three .dropdown-submenu-toggle::after{text-align:center;content:"\e922"}.header-version-three .dropdown-submenu-toggle.icon-left::after{content:""}.header-version-three .dropdown-submenu-toggle.icon-left::before{text-align:center;content:"\e921"}.header-version-three .dropdown-submenu{position:relative}.header-version-three a.dropdown-submenu{display:flex;align-items:center;justify-content:space-between}.header-version-three .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}.header-version-three .dropdown-submenu .dropdown-menu-right{left:auto;right:100%}.header-version-three .nav-item.dropdown.dropdown-mega{position:static}header.header-version-three{-webkit-transition:all 0.15s linear;-moz-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear}.header-version-three .navbar-nav .nav-item.dropdown{position:relative}.header-version-three .navbar-nav .nav-item.dropdown:hover::before{position:absolute;content:"";width:100%;height:30px;background:transparent;top:100%;left:0;bottom:0}.header-version-three .dropdown:hover>.dropdown-menu,.header-version-three .dropdown-submenu:hover>.dropdown-menu{display:block;margin:0;-webkit-animation-name:slideInDownMenu;-moz-animation-name:slideInDownMenu;-o-animation-name:slideInDownMenu;animation-name:slideInDownMenu;-webkit-animation-duration:0.4s;-moz-animation-duration:0.4s;-o-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.header-version-three .dropdown:hover>.dropdown-menu{margin-top:20px;margin-left:-20px}.header-version-three .dropdown-submenu:hover>.dropdown-menu{margin-top:-10px;margin-left:15px}.header-version-three .navbar-nav .nav-item .dropdown-submenu:hover:hover::before{position:absolute;content:"";width:100%;height:30px;background:transparent;top:0;left:100%;bottom:0}.header-version-three .navbar .dropdown-menu.fade-up.show{-webkit-animation-name:slideInDownMenu;-moz-animation-name:slideInDownMenu;-o-animation-name:slideInDownMenu;animation-name:slideInDownMenu;-webkit-animation-duration:0.4s;-moz-animation-duration:0.4s;-o-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInDownMenu{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideInDownMenu{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes slideInDownMenu{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDownMenu{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}}@media (min-width:992px){.header-version-three .show>.dropdown-menu{display:block}.header-version-three .navbar-nav .nav-link::before{position:absolute;content:'';width:100%;height:2px;background:var(--weddingdir-color-rgba-orange);bottom:-10px;left:0;pointer-events:none;transform-origin:100% 50%;transform:scale3d(0,1,1);transition:transform 0.3s}.header-version-three .navbar-nav .nav-item:hover .nav-link::before,.header-version-three .navbar-nav .nav-link:hover::before{transform-origin:0% 50%;transform:scale3d(1,1,1)}}@media (max-width:991px){.header-version-three .navbar_cta_wrap{background-color:transparent}.header-version-three .logo-brand{width:200px!important;flex-basis:unset}.header-version-three .navbar-collapse{position:fixed;height:100dvh;height:100dvh;z-index:1040;top:0;bottom:0;transition:all .3s ease-in-out;display:flex;flex-direction:column;width:300px;left:-100%;background-color:#FFF}.header-version-three .navbar-collapse>ul{position:relative;z-index:3;background:var(--primary-color);height:100%;padding:75px 1rem 1rem;width:100%;overflow:auto}.header-version-three .logo-small{padding:1rem 0;display:block}.header-version-three .logo-small img{width:190px}html.sidenav-open{overflow:hidden}html.sidenav-open .header-version-three .navbar-collapse{left:0}.header-version-three .navbar-toggler{padding:10px 0;border:none;outline:none!important;margin-left:15px}.header-version-three .navbar-toggler:focus{box-shadow:none}.header-version-three .close-nav{display:block;width:100%;height:100vh;z-index:1;position:fixed;left:0;top:0;visibility:hidden;opacity:0;transition:all .5s ease}html.sidenav-open .header-version-three .close-nav{background:rgba(0,0,0,.7);visibility:visible;opacity:1}.header-version-three .navbar-collapse .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:0 .7rem;background-color:#FFF;z-index:3;position:relative;width:100%}.header-version-three .navbar-collapse .offcanvas-body{flex-direction:column;overflow-y:auto}.header-version-three .offcanvas-body{display:flex;flex-grow:1;padding:0 .7rem .7rem;overflow-y:auto;background-color:#FFF;z-index:3;position:relative;height:100%;width:100%}.header-version-three .navbar-nav{margin-left:inherit!important;width:100%}.header-version-three .navbar-expand-lg .navbar-nav .nav-item:not(:last-child){border-bottom:1px solid rgba(51,51,51,.1);margin-right:0}.header-version-three .dropdown>a::after{position:absolute;top:50%;height:12px;width:12px;transition:all 400ms ease-in-out;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0}.header-version-three .dropdown-submenu>a::after{right:10px;content:"\ea4e"}.header-version-three .dropdown>a.active::after,.header-version-three .dropdown-submenu>a.active::after,.header-version-three .dropdown>a.show::after,.header-version-three .dropdown-submenu>a.show::after{transform:translateY(-50%) rotate(180deg)}.header-version-three .navbar-expand-lg .navbar-nav .nav-link{display:flex!important;align-items:center;justify-content:space-between;background:transparent;padding:.5rem 0;position:relative}.header-version-three .navbar-nav .nav-item:hover .nav-link,.header-version-three .navbar-nav .active .nav-link,.header-version-three .navbar-nav .active .nav-link:hover,.header-version-three .navbar-nav .nav-link:hover{color:var(--primary-color);background:transparent}.header-version-three .dropdown-menu.animated{-webkit-animation-duration:unset;animation-duration:unset}.header-version-three .dropdown-menu a,.header-version-three .dropdown-menu li>a{white-space:unset;font-size:.875rem}.header-version-three .navbar-collapse .dropdown-menu{box-shadow:none!important;background:#fff5ec;margin-bottom:10px}.header-version-three .dropdown-menu:after{display:none!important}.header-version-three .navbar-nav{align-items:unset}.header-version-three .user-profile{margin-left:unset}}@media (max-width:767px){.header-version-three .header_cta_right{display:none}.header-version-three .header_cta_right_mobile{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;margin-top:auto}.header-version-three .header_cta_right_mobile a.btn{width:100%;text-align:center;justify-content:space-between}.header-version-three .header_cta_right_mobile a.btn:not(:last-child){margin-bottom:15px}}.main_banner_wrap{padding:40px 40px 0;border-radius:35px 35px 0 0;background-color:var(--weddingdir-color-cyan-light)}.main_banner_wrap .main-banner{border-radius:26px;overflow:hidden}.main_banner_wrap .main-banner .owl-item{overflow:hidden;border-radius:26px;min-height:596px}.main_banner_wrap .main-banner .owl-item .owl-slide{height:100%;position:relative;background-position:center;background-size:cover}.main_banner_wrap .main-banner .owl-item .owl-slide::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:1;background-image:-moz-linear-gradient(180deg,rgba(0,91,92,.95) 10%,rgba(255,255,255,0) 100%);background-image:-webkit-linear-gradient(180deg,rgba(0,91,92,.95) 10%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(180deg,rgba(0,91,92,.95) 10%,rgba(255,255,255,0) 100%)}.main_banner_wrap .owl-slide-text{max-width:480px;margin-left:auto;margin-right:70px;position:relative;z-index:2;padding:200px 0}.main_banner_wrap .owl-slide-text .owl-slide-subtitle{margin-bottom:30px}.main_banner_wrap .owl-slide-text *:not(.btn){color:var(--white)}.main_banner_wrap .owl-slide-text h1{font-size:48px;margin-bottom:30px}.main_banner_wrap .owl-slide-text .owl-slide-subtitle{font-size:20px;font-weight:500}.main_banner_wrap .owl-slide-text .owl-slide-cta{display:flex;align-items:center}.main_banner_wrap .owl-slide-text .owl-slide-cta a:not(:last-child){margin-right:30px}.main_banner_wrap .owl-slide-text .owl-slide-cta .cta-link:hover{color:var(--weddingdir-color-orange)}.main-banner .owl-carousel .owl-slide-animated{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0;visibility:hidden;-webkit-transition:all 0.05s;transition:all 0.05s}.main-banner .owl-carousel img{opacity:.7}.main-banner .owl-carousel .owl-slide-animated.is-transitioned{-webkit-transform:none;transform:none;opacity:1;visibility:visible;-webkit-transition:all 0.5s;transition:all 0.5s}.main-banner .owl-carousel .owl-slide-title.is-transitioned{-webkit-transition-delay:0.2s;transition-delay:0.2s}.main-banner .owl-carousel .owl-slide-subtitle.is-transitioned{-webkit-transition-delay:0.35s;transition-delay:0.35s}.main-banner .owl-carousel .owl-slide-cta.is-transitioned{-webkit-transition-delay:0.5s;transition-delay:0.5s}.main_banner_wrap .search_form_wrap .weddingdir-dropdown-handler .input-group-text{background:transparent;border-color:transparent}.cta-link{display:flex;align-items:center;position:relative;font-size:15px;font-weight:700;max-width:max-content}.cta-link::after{font-family:'remixicon'!important;content:"\ea70";position:relative;font-size:22px;display:inline-block;margin-left:6px;margin-top:4px;font-weight:400}@media (max-width:1199px){.main_banner_wrap .main-banner .owl-item .owl-slide::before{background-image:-moz-linear-gradient(180deg,rgba(0,91,92,.95) 30%,rgba(255,255,255,0) 100%);background-image:-webkit-linear-gradient(180deg,rgba(0,91,92,.95) 30%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(180deg,rgba(0,91,92,.95) 30%,rgba(255,255,255,0) 100%)}}@media (max-width:991px){.main_banner_wrap{padding:20px 15px 0;border-radius:20px 20px 0 0;background-color:var(--weddingdir-color-cyan-light)}.main_banner_wrap .main-banner,.main_banner_wrap .main-banner .owl-item{border-radius:20px}}@media (max-width:767px){.main_banner_wrap .main-banner .owl-item{min-height:auto}.main_banner_wrap .owl-slide-text{max-width:calc(100% - 40px);text-align:center;margin-left:auto;margin-right:auto;padding:100px 0 190px}.main_banner_wrap .owl-slide-text .owl-slide-cta{flex-direction:column}.main_banner_wrap .owl-slide-text .owl-slide-cta a:not(:last-child){margin-right:0;margin-bottom:20px}.main_banner_wrap .owl-nav{top:unset;transform:unset;bottom:90px}.main_banner_wrap .owl-carousel .owl-nav button.owl-prev{left:calc(50% - 55px)}.main_banner_wrap .owl-carousel .owl-nav button.owl-next{right:calc(50% - 55px)}.main_banner_wrap .owl-slide-text h1{font-size:36px;margin-bottom:20px}.main_banner_wrap .owl-slide-text .owl-slide-subtitle{font-size:18px}}.search_form_wrap{background-color:var(--weddingdir-color-cyan-light);padding-bottom:60px}.search_form_wrap .inner_content_wrap{max-width:900px;padding:30px;background-color:var(--white);border-radius:20px;margin:-40px auto 0;position:relative;z-index:7;box-shadow:rgba(18,18,33,.17) 0 .482901px 2.41451px -1.875px,rgba(18,18,33,.06) 0 4px 20px -3.75px}.search_main_form{width:100%;display:flex;align-items:flex-end}.search_main_form .form-col:not(:last-child){margin-right:30px;flex-grow:1}.search_main_form .form-col>label{padding-left:18px;margin-bottom:7px;display:flex;color:#1a2c40;font-size:14px;font-weight:500}.search_main_form .form-col .input_wrap{display:flex;align-items:center;background-color:rgba(var(--weddingdir-color-teal-rgba),.05);border-radius:6px;padding:0 0 0 18px}.search_main_form .form-col .input_wrap>i{color:var(--weddingdir-color-teal);font-size:22px}.search_main_form .form-col .input_wrap .form-control{border:none;background-color:transparent}.search_main_form .form-col .input_wrap .form-control,.search_main_form .form-col .input_wrap .form-control::placeholder{font-size:16px;font-weight:400}.search_main_form .form-col .input_wrap .form-control::placeholder{color:#1a2c40;opacity:.5}.search_main_form .form-col .btn{padding:16.5px 16px;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.5px}@media (max-width:991px){.search_form_wrap .inner_content_wrap{max-width:calc(100% - 80px);padding:20px}.search_main_form .form-col>label,.search_main_form .form-col .input_wrap{padding:0 0 0 15px}}@media (max-width:767px){.search_main_form{align-items:flex-start;flex-direction:column}.search_main_form .form-col:not(:last-child){margin-right:0;margin-bottom:20px}.search_main_form .form-col{width:100%}.search_main_form .form-col .btn{width:100%}}.featured_hero_banner{background-color:var(--weddingdir-color-cyan-light);border-radius:0 0 35px 35px;padding:0 0 60px}.featured_hero_img_wrap{max-width:480px;margin:0 auto;position:relative}.featured_hero_img_wrap .img_wrap{border-radius:25px;height:550px;max-width:550px;overflow:hidden;position:relative;z-index:1}.featured_hero_img_wrap .img_wrap img{height:100%;width:100%;object-fit:cover;object-position:bottom}.featured_hero_content_wrap{max-width:510px;height:100%;display:flex;flex-direction:column;justify-content:center}.featured_hero_content_wrap p{font-size:20px;line-height:26px;color:#1a2c40;font-weight:600;letter-spacing:-.5px}.featured_hero_content_wrap .section_title{margin-bottom:43px}.featured_hero_content_wrap .section_title h2{font-size:48px;line-height:54px;font-weight:700;color:var(--weddingdir-color-cyan);margin-bottom:27px}.featured_hero_content_wrap .section_title h2 span{color:var(--weddingdir-color-orange)}.featured_hero_img_wrap .pills_wrap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.featured_hero_img_wrap .pills_wrap .pills_item{padding:25px 15px;font-weight:600;backdrop-filter:blur(24px);box-shadow:rgba(18,18,33,.17) 0 .482901px 2.41451px -1.875px,rgba(18,18,33,.06) 0 4px 20px -3.75px;max-width:max-content;border-radius:12px;backdrop-filter:blur(10px);background-color:rgba(255,255,255,.9);display:flex;align-items:center;font-size:14px;line-height:16px;text-transform:uppercase}.featured_hero_img_wrap .pills_wrap .pills_item .numbers{margin-right:20px;flex-shrink:0;font-family:var(--font-heading);font-weight:800;font-size:36px;position:relative}.featured_hero_img_wrap .pills_wrap .pills_item .numbers sup{font-size:14px;line-height:1;top:-10px;position:absolute;right:-10px}.featured_hero_img_wrap .pills_wrap .pills_item{position:absolute}.featured_hero_img_wrap .pills_wrap .pills_item.item_1{bottom:45px;left:-55px;background-color:rgba(var(--weddingdir-color-cyan-rgba),.6);color:var(--white)}.featured_hero_img_wrap .pills_wrap .pills_item.item_2{bottom:175px;right:-55px;background-color:rgba(var(--weddingdir-color-teal-rgba),.6);color:var(--white)}.featured_hero_img_wrap .pills_wrap .pills_item.item_3{top:50px;left:-75px;background-color:rgba(var(--weddingdir-color-orange-rgba),.7);color:var(--white)}@media (max-width:1199px){.featured_hero_content_wrap{padding-left:50px}.featured_hero_img_wrap .pills_wrap .pills_item.item_2{bottom:150px;right:-30px}.featured_hero_img_wrap{padding:0 0 0 25px}.featured_hero_img_wrap .pills_wrap .pills_item.item_1{left:-15px}.featured_hero_img_wrap .pills_wrap .pills_item.item_3{left:-15px}}@media (max-width:991px){.featured_hero_content_wrap{padding-left:0;max-width:calc(100% - 60px);margin-top:30px;margin-left:auto;margin-right:auto;justify-content:unset}.featured_hero_img_wrap{padding:0;max-width:calc(100% - 60px)}.featured_hero_img_wrap .img_wrap{max-width:100%}.featured_hero_img_wrap .pills_wrap .pills_item.item_1,.featured_hero_img_wrap .pills_wrap .pills_item.item_3{left:-30px}}@media (max-width:767px){.featured_hero_banner{border-radius:0 0 20px 20px;padding:30px 0}.featured_hero_content_wrap .section_title h2{font-size:32px;line-height:36px;margin-bottom:20px}.featured_hero_content_wrap p{font-size:18px;line-height:22px}.featured_hero_img_wrap .img_wrap{height:450px}.featured_hero_img_wrap .pills_wrap .pills_item .numbers{margin-right:15px;font-size:28px}.featured_hero_img_wrap .pills_wrap .pills_item{border-radius:10px;padding:20px 15px;font-size:12px;line-height:12px}}.section_title:not(:last-child){margin-bottom:50px}.section_title .small_label{color:#070707;font-size:20px;font-family:var(--font-heading-italic);font-style:italic;max-width:max-content;margin-bottom:7px;display:inline-block}.section_title h2{color:var(--weddingdir-color-teal);font-size:36px;font-family:var(--font-heading);margin-bottom:32px}.section_title h2:last-child{margin-bottom:0}@media (max-width:767px){.section_title:not(:last-child){margin-bottom:30px}.section_title h2{font-size:30px}.section_title .small_label{font-size:16px}}.features_cards_wrap{margin-bottom:100px}.features_icon_boxes_three{margin-bottom:25px;display:flex;padding:25px 25px 48px;border-radius:15px;height:calc(100% - 25px);position:relative;overflow:clip}.features_icon_boxes_three::after{pointer-events:none;position:absolute;content:"";bottom:-30px;right:0;width:105px;background-image:url(../../../../../../../plugins/weddingdir-client-domenico-mascellaro/assets/images/logo_icon.svg);height:80px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.05}.features_icon_boxes_three .icon-wrap{border-radius:15px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-right:25px;flex-shrink:0;color:var(--white);font-size:30px}.features_icon_boxes_three .content_text_right{flex-grow:1}.features_icon_boxes_three .content_text_right h3{font-size:24px;font-family:var(--font-heading);font-weight:800;color:var(--text-black)}.features_icon_boxes_three .content_text_right p{color:#444}.features_cards_bottom_cta{text-align:center}.features_cards_bottom_cta h3{max-width:550px;margin:0 auto 30px;font-family:var(--font-heading);font-weight:800;color:var(--text-black)}.features_cards_bottom_cta h3 span{color:var(--weddingdir-color-orange)}@media (max-width:991px){.features_cards_wrap{margin-bottom:60px}}@media (max-width:767px){.features_cards_wrap{margin-bottom:40px}.features_icon_boxes_three{margin-bottom:20px;padding:20px 15px 48px}}@media (min-width:992px),(max-width:767px){.row .col:nth-child(odd) .features_icon_boxes_three{background-color:rgba(var(--weddingdir-color-orange-rgba),.1)}.row .col:nth-child(odd) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-orange)}.row .col:nth-child(even) .features_icon_boxes_three{background-color:var(--weddingdir-color-cyan-light)}.row .col:nth-child(even) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-cyan)}.weddingdir-owl-carousel .owl-item:nth-child(odd) .features_icon_boxes_three{background-color:rgba(var(--weddingdir-color-orange-rgba),.1)}.weddingdir-owl-carousel .owl-item:nth-child(odd) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-orange)}.weddingdir-owl-carousel .owl-item:nth-child(even) .features_icon_boxes_three{background-color:var(--weddingdir-color-cyan-light)}.weddingdir-owl-carousel .owl-item:nth-child(even) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-cyan)}}@media (min-width:768px) and (max-width:991px){.row .col:nth-child(4n+1) .features_icon_boxes_three,.row .col:nth-child(4n+4) .features_icon_boxes_three{background-color:rgba(var(--weddingdir-color-orange-rgba),.1)}.row .col:nth-child(4n+1) .features_icon_boxes_three .icon-wrap,.row .col:nth-child(4n+4) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-orange)}.row .col:nth-child(4n+2) .features_icon_boxes_three,.row .col:nth-child(4n+3) .features_icon_boxes_three{background-color:var(--weddingdir-color-cyan-light)}.row .col:nth-child(4n+2) .features_icon_boxes_three .icon-wrap,.row .col:nth-child(4n+3) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-cyan)}.weddingdir-owl-carousel .owl-item:nth-child(4n+1) .features_icon_boxes_three,.weddingdir-owl-carousel .owl-item:nth-child(4n+4) .features_icon_boxes_three{background-color:rgba(var(--weddingdir-color-orange-rgba),.1)}.weddingdir-owl-carousel .owl-item:nth-child(4n+1) .features_icon_boxes_three .icon-wrap,.weddingdir-owl-carousel .owl-item:nth-child(4n+4) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-orange)}.weddingdir-owl-carousel .owl-item:nth-child(4n+2) .features_icon_boxes_three,.weddingdir-owl-carousel .owl-item:nth-child(4n+3) .features_icon_boxes_three{background-color:var(--weddingdir-color-cyan-light)}.weddingdir-owl-carousel .owl-item:nth-child(4n+2) .features_icon_boxes_three .icon-wrap,.weddingdir-owl-carousel .owl-item:nth-child(4n+3) .features_icon_boxes_three .icon-wrap{background-color:var(--weddingdir-color-cyan)}}.real_wedding_tabs_slider{margin-bottom:100px}.tabs{max-width:100%;margin:auto;margin-bottom:0;overflow:hidden}.tabs__bar-wrap{position:relative}.tabs__bar-wrap_outer{position:relative;z-index:2;margin-bottom:-35px;padding:0 120px}.tabs__bar-wrap_outer .inner_space{border-radius:20px;background-color:#e0f5f5;padding:0 25px}.tabs__bar-wrap.has-left-overflow::before{content:"";position:absolute;z-index:10;top:0;bottom:0;width:30px;pointer-events:none}.tabs__bar-wrap.has-right-overflow::after{content:"";position:absolute;z-index:10;top:0;bottom:0;width:30px;pointer-events:none}.tabs__bar-wrap.has-left-overflow::before{left:0;background:linear-gradient(-90deg,rgba(224,245,245,0) 0%,rgba(224,245,245,.95) 100%)}.tabs__bar-wrap.has-right-overflow::after{right:0;background:linear-gradient(90deg,rgba(224,245,245,0) 0%,rgba(224,245,245,.95) 100%)}.tabs__bar{position:relative;display:flex;width:100%;overflow:auto}@media (min-width:1024px){.tabs__bar.is__center{padding:0 20%}}.tabs__line{position:absolute;left:0;right:0;bottom:0;height:3px;background-color:var(--weddingdir-color-teal);will-change:transform;transform-origin:left}.tabs__controls{cursor:pointer;flex:1 1 auto;color:#080808;font-family:var(--font-heading);font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.5px;text-transform:capitalize;padding:28px 10px;display:inline-block;position:relative;border-bottom:3px solid rgba(var(--weddingdir-color-teal-rgba),.2);width:100%;text-align:center;transition:var(--transition);display:flex;align-items:center;justify-content:center}:lang(fr) .tabs__controls{text-transform:unset}.tabs__controls span{opacity:.6;transition:var(--transition)}.tabs__controls.is-active{color:var(--weddingdir-color-orange);font-weight:600}.tabs__controls.is-active span,.tabs__controls:hover span{opacity:1}@media (min-width:480px){.tabs__controls{min-width:auto}}.tabs__controls:active{-webkit-user-select:none;user-select:none}.tabs__content-outer{padding:0;background-color:var(--grey);width:100%;border-radius:35px;overflow:hidden;position:relative;background-image:-moz-linear-gradient(90deg,rgb(0,91,92) 0%,rgb(0,174,175) 100%);background-image:-webkit-linear-gradient(90deg,rgb(0,91,92) 0%,rgb(0,174,175) 100%);background-image:-ms-linear-gradient(90deg,rgb(0,91,92) 0%,rgb(0,174,175) 100%)}.tabs__content-outer .logo_icon_bg{bottom:-260px;right:110px;width:788px;height:598px;position:absolute}.tabs__content-outer .logo_icon_bg img{opacity:.09;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(108deg) brightness(104%) contrast(104%)}.tabs__content-outer *:not(.btn){color:var(--white)}.tabs__content{position:relative;display:flex;align-items:flex-start;width:calc(600px * 3);overflow-y:hidden;will-change:transform,height}.tabs__content.has-grab{cursor:grabbing}.tabs__section{overflow:hidden;padding:77px 120px 0;width:100%}.tabs-content-left{padding:60px 0;height:100%;display:flex;flex-direction:column}.tabs-content-left .quote{font-family:var(--font-heading-italic);font-weight:400;font-style:italic;font-size:30px;line-height:34px;margin-bottom:50px}.tabs-content-left .married_date{font-size:16px;font-weight:600;padding-bottom:18px;margin-bottom:18px;position:relative}.tabs-content-left .married_date::before{content:"";position:absolute;width:calc(100% + 1000px);height:1px;background-color:rgba(255,255,255,.25);left:-400px;bottom:0}.tabs-content-left h2{font-size:48px;margin-bottom:15px;line-height:50px}.tabs-content-left .place{font-family:var(--font-heading-italic);font-weight:400;font-style:italic;font-size:20px;line-height:24px;margin-bottom:0}.tabs-content-left .bottom_thumbs_cta{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.tabs-content-left .bottom_thumbs_cta .thumb_img{display:flex;align-items:center;flex-grow:1}.tabs-content-left .bottom_thumbs_cta .thumb_img img{width:52px;height:52px;border:2px solid var(--white);border-radius:50%;object-fit:cover}.tabs-content-left .bottom_thumbs_cta .thumb_img img:not(:first-child){margin-left:-20px}.tabs-content-left .bottom_thumbs_cta .cta_wrap{flex-shrink:0;margin-left:25px}.tabs-content-left .bottom_thumbs_cta .cta_wrap .btn{padding:0;background-color:transparent}.tabs-content-left .bottom_thumbs_cta .cta_wrap .btn.btn-default.diagonal-arrow .arrow_bg{background-color:var(--weddingdir-color-orange)}.tabs-content-right{position:relative;max-width:614px;z-index:3;height:100%}.tabs-content-right .img-wrap{width:100%;height:100%;overflow:hidden;border-radius:35px 35px 0 0;position:relative}.tabs-content-right .img-wrap img{position:absolute;left:0;top:0;height:100%;object-fit:cover;width:100%}@media (max-width:1440px){.tabs__bar-wrap_outer{padding:0 30px}.tabs__section{padding:77px 30px 0}}@media (max-width:1199px){.tabs-content-left{margin-left:30px}}@media (max-width:991px){.tabs-content-right{max-width:100%}.tabs-content-right .img-wrap{width:100%}}@media (max-width:767px){.tabs__bar-wrap_outer{padding:0 10px}.tabs__controls{white-space:nowrap;padding:16px 10px;font-size:16px}.tabs__bar-wrap_outer .inner_space{border-radius:12px;overflow:hidden;background-color:#e0f5f5;padding:0}.tabs-content-right .img-wrap img{position:relative;left:0;top:0;height:100%;object-fit:cover;width:100%;object-position:top}.tabs__content-outer{border-radius:12px}.tabs__section{padding:55px 10px 0}.tabs-content-right .img-wrap{width:100%;height:370px;overflow:hidden;border-radius:12px;position:relative}.tabs-content-left{margin:0;padding:30px 10px}.tabs-content-left .quote{font-size:24px;line-height:30px;margin-bottom:30px}.tabs-content-left h2{font-size:36px;line-height:38px}.tabs-content-left .place{font-size:18px;line-height:20px}}.search_venues_wrap{border-radius:35px;padding:60px 0;background-color:rgba(var(--weddingdir-color-orange-rgba),.1)}.search_venues_wrap .section_title .small_label{color:var(--weddingdir-color-orange)}.search_venues_wrap .section_title h2{color:var(--text-black)}.venues_boxes_wrap{margin-bottom:-25px}.venues_boxes_items{margin-bottom:25px;display:flex;flex-direction:column;height:calc(100% - 25px)}.venues_boxes_items .img_wrap{height:330px;border-radius:15px;overflow:hidden;margin-bottom:18px;flex-shrink:0}.venues_boxes_items img{object-fit:cover;height:100%;width:100%;transition:var(--transition);transform:scale(1.01)}.venues_boxes_items:hover img{transform:scale(1.08)}.venues_boxes_items .content_bottom{display:flex;flex-direction:column;height:100%;flex-grow:1}.venues_boxes_items .content_bottom h3{margin-bottom:10px}.venues_boxes_items .content_bottom h3 a{font-size:20px;color:var(--weddingdir-color-teal)}.venues_boxes_items .content_bottom h3 a:hover{font-size:20px;color:var(--weddingdir-color-orange)}.venues_boxes_items .content_bottom .vendor_numbers{font-size:16px;color:#191919}.venues_boxes_items .content_bottom .btn-wrap{margin-top:auto;padding-top:20px}.venues_boxes_items .content_bottom .btn-wrap .btn{width:100%;justify-content:space-between}@media (max-width:991px){.search_venues_wrap{border-radius:20px}}@media (max-width:767px){.search_venues_wrap{padding:40px 0;background-color:rgba(var(--weddingdir-color-orange-rgba),.1)}}@media (max-width:699px){.venues_boxes_items .img_wrap{height:280px}}.how_it_works{margin-bottom:100px}.how_it_works_cta{height:100%;position:relative;overflow:hidden;border-radius:20px;display:flex;flex-direction:column;padding:30px}.how_it_works_cta .img_wrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.how_it_works_cta .img_wrap img{height:100%;width:100%;object-fit:cover}.how_it_works_cta .img_wrap::before{content:"";background-color:#121212;opacity:.7;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.how_it_works_cta_content{position:relative;z-index:2;padding-bottom:40px}.how_it_works_cta_content h4{font-size:24px;margin-bottom:20px}.how_it_works_cta .cta_wrap{position:relative;z-index:2;margin-top:auto}.how_it_works_cta .cta_wrap .btn{width:100%;justify-content:space-between;text-align:center}.how_it_works_cta_content *:not(.bnt){color:var(--white)}.how_it_works_boxes{padding:40px;border-radius:20px;overflow:hidden;background-color:var(--weddingdir-color-cyan-light)}.how_it_works_boxes .section_title .small_label{color:var(--weddingdir-color-cyan)}.how_it_works_boxes .section_title h2{color:#070707}.how_it_works_style_three{display:flex;justify-content:space-between}.how_it_works_style_three_item{width:calc(33.33% - 15px);border-radius:15px;padding:0 45px 20px 20px;margin-top:25px;position:relative;background-image:-moz-linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background-image:-webkit-linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}.how_it_works_style_three_item:not(:last-child)::after{position:absolute;content:"\f495";font-family:'remixicon'!important;color:var(--weddingdir-color-orange);top:50%;transform:translateY(-50%);font-size:48px;line-height:1;width:auto;right:-15px;pointer-events:none}.how_it_works_style_three_item h5{font-size:18px;color:var(--weddingdir-color-teal)}.how_it_works_style_three_item .icon_wrap{width:70px;height:70px;border-radius:50%;margin-bottom:20px;margin-top:-25px;background-color:var(--weddingdir-color-cyan);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:30px;border:6px solid #e0f5f5}@media (max-width:1199px){.how_it_works_boxes{padding:25px 25px 120px 25px;margin-bottom:-70px}.how_it_works_style_three_item{padding:0 25px 20px 20px}}@media (max-width:991px){.how_it_works_style_three{flex-direction:column}.how_it_works{margin-bottom:60px}.how_it_works_cta{max-width:calc(100% - 50px);margin:0 auto}.how_it_works_style_three_items_wrap{flex-direction:column}.how_it_works_style_three_item{width:100%}.how_it_works_style_three_item:not(:last-child){margin-bottom:50px}.how_it_works_style_three_item:not(:last-child)::after{right:unset;bottom:-50px;top:unset;transform:rotate(90deg);left:30px}.how_it_works_boxes .section_title:not(:last-child){margin-bottom:30px}}.statistics_number_wrap{max-width:985px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;margin-bottom:-25px}.statistics_number_wrap .statistics_number_item{width:calc(33.33% - 15px);margin-bottom:25px;text-align:center;padding:0 25px;position:relative}.statistics_number_wrap .statistics_number_item:not(:last-child)::before{position:absolute;content:"";height:40px;right:-14px;top:10px;background-color:var(--weddingdir-color-cyan);width:1px}.statistics_number_wrap .statistics_number_item h6{color:#070707;font-family:var(--font-heading-italic);font-style:italic;font-weight:400;font-size:18px;margin-bottom:12px}.statistics_number_wrap .statistics_number_item .number{color:var(--weddingdir-color-orange);font-family:var(--font-heading);font-size:36px;font-weight:800;margin-bottom:30px}.statistics_number_wrap .statistics_number_item .number .count-digit{display:flex;align-items:flex-end;justify-content:center;line-height:1}.statistics_number_wrap .statistics_number_item .number .count-digit sub{line-height:1;position:relative;bottom:2px}.statistics_cta_wrap:not(:first-child){margin-top:60px}.statistics_cta_wrap{border-radius:20px;background-image:-moz-linear-gradient(-90deg,rgb(254,244,229) 0%,rgb(255,255,255) 99%);background-image:-webkit-linear-gradient(-90deg,rgb(254,244,229) 0%,rgb(255,255,255) 99%);background-image:-ms-linear-gradient(-90deg,rgb(254,244,229) 0%,rgb(255,255,255) 99%);border-radius:20px;padding:40px;text-align:center;max-width:714px;margin-left:auto;margin-right:auto}.statistics_cta_wrap h3{font-size:24px;font-family:var(--font-heading-italic);font-style:italic;font-weight:400;max-width:526px;margin:0 auto 30px}@media (max-width:991px){.statistics_number_wrap .statistics_number_item{padding:0 15px}.statistics_number_section{margin-bottom:60px}}@media (max-width:767px){.statistics_number_wrap{flex-wrap:wrap}.statistics_number_wrap .statistics_number_item{width:100%}.statistics_number_wrap .statistics_number_item:not(:last-child){padding:0 15px 25px}.statistics_number_wrap .statistics_number_item:not(:last-child)::before{position:absolute;content:"";height:1px;right:auto;top:auto;bottom:0;background-color:var(--weddingdir-color-cyan);width:80px;transform:translateX(-50%)}.statistics_number_wrap .statistics_number_item .number{margin-bottom:20px}.statistics_cta_wrap:not(:first-child){margin-top:40px}.statistics_cta_wrap{padding:30px 15px}.statistics_cta_wrap h3{font-size:20px;margin:0 auto 20px}.statistics_number_section{margin-bottom:40px}}.top_wedding_listing{position:relative;border-radius:35px;background-color:var(--weddingdir-color-cyan);padding:100px 0;overflow:hidden}.top_wedding_listing .section_title *{color:var(--white)}.top_wedding_listing .container{position:relative;z-index:3}.top_wedding_listing .bg_img_wrap{width:70%;height:100%;position:absolute;top:0;left:0;z-index:1}.top_wedding_listing .bg_img_wrap img{height:100%;width:100%;object-fit:cover;object-position:right;top:0}.top_wedding_listing .bg_img_wrap::before,.top_wedding_listing .bg_img_wrap::after{position:absolute;content:"";left:0;top:0;width:100%;height:100%}.top_wedding_listing .bg_img_wrap::before{background-image:-moz-linear-gradient(90deg,rgb(0,91,92) 0%,rgba(0,174,175,0) 100%);background-image:-webkit-linear-gradient(90deg,rgb(0,91,92) 0%,rgba(0,174,175,0) 100%);background-image:-ms-linear-gradient(90deg,rgb(0,91,92) 0%,rgba(0,174,175,0) 100%)}.top_wedding_listing .bg_img_wrap::after{background-image:-moz-linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(0,91,92,.63) 63%,rgb(0,174,175) 100%);background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(0,91,92,.63) 63%,rgb(0,174,175) 100%);background-image:-ms-linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(0,91,92,.63) 63%,rgb(0,174,175) 100%)}.top_wedding_listing_left{padding:20px 0;display:flex;flex-direction:column;height:100%;justify-content:space-between}.rounded-slider-arrow.top_wedding_listing_arrows{display:flex}.rounded-slider-arrow.top_wedding_listing_arrows button:not(:last-child){margin-right:15px}.rounded-slider-arrow.top_wedding_listing_arrows button{margin:0;background-color:transparent;width:50px;height:50px;font-size:24px;border-radius:50%;border:2px solid #e6fafa;font-weight:400;outline:none;color:var(--white);transition:var(--transition)}.rounded-slider-arrow.top_wedding_listing_arrows button:hover{background-color:transparent;color:var(--weddingdir-color-orange);border:2px solid var(--weddingdir-color-orange)}.top_wedding_listing_slider_wrap{border-radius:20px 0 0 20px;overflow:hidden;margin-right:calc(-23% - -2px)}.top_wedding_listing_slider.owl-carousel .owl-stage-outer{overflow:visible}.wedding_listing_item{display:flex;flex-direction:column;height:100%;background-color:#e0f5f5;border-radius:20px;overflow:hidden}.wedding_listing_item .content_top_wrap{padding:20px;display:flex;flex-direction:column;height:100%}.wedding_listing_item .content_top_wrap .img_wrap{flex-shrink:0;border-radius:12px;overflow:hidden;position:relative;height:190px;margin-bottom:20px}.wedding_listing_item .content_top_wrap .img_wrap img{height:100%;object-fit:cover;width:100%;transform:scale(1.01);transition:var(--transition)}.wedding_listing_item:hover .content_top_wrap .img_wrap img{transform:scale(1.07)}.wedding_listing_item .content_top_wrap .img_wrap .favourite_icon{position:absolute;width:36px;height:36px;background-color:var(--weddingdir-color-orange);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;top:10px;right:10px;z-index:2;border-radius:50%}.wedding_listing_item .content_top_wrap .img_wrap .favourite_icon:hover{background-color:var(--weddingdir-color-teal)}.content_top_wrap .content_wrap{display:flex;flex-direction:column;height:100%}.content_top_wrap .content_wrap .category_wrap{flex-shrink:0;padding:0 6px;margin-bottom:20px;display:flex;align-items:center}.content_top_wrap .content_wrap .category_wrap .main_category a:not(:last-child){margin-right:8px}.content_top_wrap .content_wrap .category_wrap .cat_item:not(:last-child){margin-right:14px}.content_top_wrap .content_wrap .category_wrap .main_category{flex-grow:1}.content_top_wrap .content_wrap .category_wrap .main_category a{color:var(--weddingdir-color-teal);font-size:13px;background-color:var(--white);border-radius:30px;padding:6px 12px;font-weight:400}.content_top_wrap .content_wrap .category_wrap .main_category a:hover{color:var(--white);background-color:var(--weddingdir-color-orange-dark)}.content_top_wrap .content_wrap .category_wrap .rating{flex-shrink:0;color:var(--weddingdir-color-orange);font-size:14px;font-weight:600}.content_top_wrap .content_wrap .category_wrap .people_capacity{flex-shrink:0;color:var(--text-black);font-size:13px;font-weight:500}.content_top_wrap .content_wrap .listing_title_price{flex-shrink:0;display:flex;align-items:center;margin-bottom:30px;padding:0 6px}.content_top_wrap .content_wrap .listing_title_price .listing_title{flex-grow:1}.content_top_wrap .content_wrap .listing_title_price .listing_title h3{font-size:18px;margin-bottom:5px;line-height:22px}.content_top_wrap .content_wrap .listing_title_price .listing_title h3 a{color:var(--weddingdir-color-teal)}.content_top_wrap .content_wrap .listing_title_price .listing_title h3 a:hover{color:var(--weddingdir-color-orange)}.content_top_wrap .content_wrap .listing_title_price .listing_title .listing_place{color:#1a2c40;font-size:14px;font-weight:400;line-height:16px}.content_top_wrap .content_wrap .listing_title_price .price_right{flex-shrink:0;margin-left:20px;text-align:right;font-size:22px;font-weight:900;line-height:20px;color:var(--weddingdir-color-orange)}.content_top_wrap .content_wrap .listing_title_price .price_right sup{font-size:14px;font-weight:600;padding-right:2px}.content_top_wrap .content_wrap .listing_title_price .price_right span{display:block;color:#788189;font-size:12px;font-family:var(--font-heading);font-style:italic;font-weight:400}.content_top_wrap .content_wrap .main_highlight_wrap{padding:20px;border-radius:12px;background-color:#e9fefe;margin-top:auto}.content_top_wrap .content_wrap .main_highlight_wrap h5{color:var(--weddingdir-color-cyan);font-size:16px;font-weight:500;margin-bottom:20px}.content_top_wrap .content_wrap .main_highlight_wrap .highlight_items_wrap{display:flex;flex-wrap:wrap;margin-bottom:-15px;margin-left:-10px;margin-right:-10px}.content_top_wrap .content_wrap .main_highlight_wrap .top_head{display:flex;align-items:center;justify-content:space-between}.content_top_wrap .content_wrap .main_highlight_wrap .top_head h5{margin-bottom:0}.content_top_wrap .content_wrap .main_highlight_wrap .top_head .arrow-img{position:relative;transform:rotate(0);font-size:20px}.content_top_wrap .content_wrap .main_highlight_wrap .top_head.active .arrow-img{transform:rotate(180deg);top:0}.content_top_wrap .content_wrap .main_highlight_wrap .highlight_items_wrap_box{padding:15px 0 0}.content_top_wrap .content_wrap .main_highlight_wrap .highlight_items_wrap .highlight_items{width:calc(50% - 20px);margin-left:10px;margin-right:10px;margin-bottom:15px;font-size:14px}.content_top_wrap .content_wrap .main_highlight_wrap .highlight_items_wrap .highlight_items .small_title{display:block;color:#5c5c5c}.content_top_wrap .content_wrap .main_highlight_wrap .highlight_items_wrap .highlight_items.full_width{width:100%;margin-left:10px;margin-right:10px;margin-bottom:15px}.wedding_listing_item .bottom_cta_wrap{background-color:#f0fcfc;padding:20px;margin-top:auto;display:flex;align-items:center;justify-content:space-between}.wedding_listing_item .bottom_cta_wrap .cta_left{margin-right:15px;flex-shrink:0}.wedding_listing_item .bottom_cta_wrap .listing_featured{text-align:center;flex-grow:1;color:var(--text-black);font-size:14px;border-radius:100px;padding:4px 10px;background-color:#FFF;max-width:max-content}.wedding_listing_item .bottom_cta_wrap .listing_featured i{color:var(--weddingdir-color-orange);padding-right:4px}.sliding_tabs_wrap{position:relative;background:var(--weddingdir-color-cyan-light);border-radius:100px;display:flex;flex-direction:row;align-items:stretch}.sliding_tabs{background:var(--weddingdir-color-cyan-light);position:relative;width:100%;border-radius:100px;padding:0 25px;overflow-y:auto}.sliding_tab{padding:20px 10px;text-align:center;position:relative;flex:1;cursor:pointer;color:#080808;font-family:var(--font-heading);font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.5px;text-transform:capitalize;opacity:.6;transition:var(--transition)}.sliding_tab:hover,.sliding_tab.active{color:var(--weddingdir-color-orange);opacity:1}.slider_bar{position:absolute;left:0;bottom:0;background:var(--weddingdir-color-orange);height:4px;transition:all 0.5s ease}.sliding_tab_content .active{display:block}.tab_content_item{display:none;padding:45px 0 0}.sliding_tab_content .tab_content_item .tab_content_text{color:var(--white);font-size:16px}.parallax-img-wrap .img{height:calc(100% + 20%)!important;object-fit:cover;position:absolute;top:-25%;left:0}@media (max-width:1440px){.top_wedding_listing_left{padding:20px 0 20px 30px}.top_wedding_listing .bg_img_wrap img{object-position:20%}}@media (max-width:991px){.top_wedding_listing_left{padding:20px 0 20px 20px}.top_wedding_listing_slider_wrap{padding-left:20px;padding-top:20px}}@media (max-width:767px){.top_wedding_listing{border-radius:20px;padding:40px 0}.wedding_listing_item .bottom_cta_wrap{flex-direction:column}.wedding_listing_item .bottom_cta_wrap .listing_featured{margin-top:15px}.top_wedding_listing_left{padding:0 0 20px 10px}.top_wedding_listing_slider_wrap{padding-left:10px}.content_top_wrap .content_wrap .main_highlight_wrap,.wedding_listing_item .content_top_wrap{padding:15px}.wedding_listing_item .content_top_wrap .img_wrap{height:160px}.content_top_wrap .content_wrap .listing_title_price{flex-direction:column-reverse;align-items:flex-start;margin-bottom:20px}.content_top_wrap .content_wrap .listing_title_price .price_right{margin:0 0 10px;text-align:left;flex-direction:row;display:flex;align-items:center}.content_top_wrap .content_wrap .listing_title_price .price_right span{padding-left:7px}}.testimonial-section{margin-bottom:60px}.testimonial_slider_wrap{overflow:hidden;position:relative;padding:60px;text-align:center;border-radius:35px;background-image:-moz-linear-gradient(90deg,rgb(254,244,229) 0%,rgb(255,255,255) 99%);background-image:-webkit-linear-gradient(90deg,rgb(254,244,229) 0%,rgb(255,255,255) 99%);background-image:-ms-linear-gradient(90deg,rgb(254,244,229) 0%,rgb(255,255,255) 99%)}.testimonial_slider_wrap .icon_wrap{margin-bottom:40px}.testimonial_slider_wrap .testimonial-custom-dots{margin-top:40px;justify-content:center}.testimonial_slider_wrap .logo_icon_bg{pointer-events:none;position:absolute;bottom:-100px;right:-70px;width:488px}.testimonial_slider_wrap .logo_icon_bg img{width:100%;object-fit:contain!important;opacity:.09;filter:brightness(0) saturate(100%) invert(80%) sepia(48%) saturate(7480%) hue-rotate(7deg) brightness(101%) contrast(105%)}@media (max-width:991px){.testimonial_slider_wrap{padding:25px;border-radius:20px}}@media (max-width:767px){.testimonial_slider_wrap .logo_icon_bg{width:400px}}.testimonials-layout-three .icon_wrap{max-width:51px;margin-left:auto;margin-right:auto;margin-bottom:40px}.testimonials-layout-three{max-width:75%;margin:0 auto}.testimonials-layout-three .text_top{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--weddingdir-color-orange)}.testimonials-layout-three .text_top h3{margin-bottom:0;font-family:var(--font-heading-italic);font-style:italic;font-size:28px;font-weight:400}.testimonials-layout-three .text_top{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--weddingdir-color-orange)}.testimonials-layout-three .text_bottom h4{color:var(--weddingdir-color-orange);font-size:24px;font-weight:700}.testimonials-layout-three .text_bottom h5{color:var(--weddingdir-color-teal);font-size:16px;font-weight:400;font-family:var(--font-heading-italic);font-style:italic}@media (max-width:991px){.testimonials-layout-three{max-width:100%;margin:0 auto}}@media (max-width:767px){.testimonial-section{margin-bottom:40px}.testimonials-layout-three .text_top h3{font-size:22px}.testimonials-layout-three .text_top{padding-bottom:30px;margin-bottom:30px}.testimonials-layout-three .text_bottom h4{font-size:20px}.testimonials-layout-three .text_bottom h5{color:var(--weddingdir-color-teal);font-size:16px}}.wedding_website_cards{border-radius:35px;background-color:var(--weddingdir-color-cyan-light);padding:100px 0}.website_demo_box{text-align:center;margin-bottom:25px}.wedding_website_cards .section_title h2 span{color:var(--weddingdir-color-cyan)}.wedding_website_cards .middle_cta{padding-top:40px}.website_demo_box_wrap{margin-bottom:-25px}@media (max-width:991px){.wedding_website_cards{border-radius:20px;padding:70px 0}}@media (max-width:767px){.wedding_website_cards{padding:40px 0}.wedding_website_cards .middle_cta{padding-top:30px}}.website-layout-three{margin-bottom:25px}.website-layout-three a{justify-content:space-between;border-radius:15px;padding:24px 0 40px 24px;height:100%;display:flex;flex-direction:column;transition:var(--transition);border-radius:15px;border:1px solid rgba(var(--weddingdir-color-teal-rgba),.1);background:rgba(var(--weddingdir-color-cyan-rgba),.05)}.website-layout-three a:hover{border:1.3px solid var(--primary-color);background:var(--white);border:1px solid rgba(var(--weddingdir-color-teal-rgba),.9)}.website-layout-three a .top_content{margin-bottom:24px}.website-layout-three a .top_content h5{text-align:left;justify-content:space-between;display:flex;margin-bottom:0;padding-right:14px;align-items:center;font-family:var(--font-nunito);font-size:18px;font-style:normal;font-weight:700;line-height:22px}.website-layout-three a .top_content h5::after{width:40px;height:40px;flex-shrink:0;border:1px solid var(--primary-color);background-color:var(--weddingdir-color-cyan);content:"\ea70";font-family:'remixicon'!important;border-radius:50%;margin-left:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white);font-weight:400;transition:var(--transition)}.website-layout-three a:hover .top_content h5::after{background-color:var(--weddingdir-color-orange);filter:unset}.website-layout-three a .img_wrap{position:relative;height:269px}.website-layout-three a .img_wrap img{width:100%;height:100%;object-fit:cover;border-radius:15px 0 0 15px;border:1px solid rgba(var(--weddingdir-color-teal-rgba),.3);object-position:top;box-shadow:rgba(17,17,26,.05) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px}.website-layout-three a .img_wrap .mockup_mobile{position:absolute;background-color:var(--white);padding:0;border-radius:6px;bottom:-20px;right:15px;width:90px;height:150px;overflow:hidden;border:1px solid rgba(var(--weddingdir-color-teal-rgba),.3);box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px}.website-layout-three a .img_wrap .mockup_mobile>img{border-radius:6px}.our_team_wrap{margin-bottom:100px}.team_members_wrap{border-radius:35px;padding:60px 0 15px 50px;background:rgba(255,255,255,0);background:linear-gradient(345deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 54%,rgba(236,255,255,1) 100%)}.team_members_wrap .heading_left h2{font-size:36px;color:var(--weddingdir-color-teal)}.team_members_wrap .heading_left{display:flex;flex-direction:column;height:100%;justify-content:space-between}.team_members_wrap .heading_left .content_head{flex-grow:1}@media (max-width:991px){.our_team_wrap{margin-bottom:60px}.team_members_wrap{padding:25px 0 15px 25px}.team_members_wrap .heading_left .team-dots{margin-bottom:40px}.meet-out-team-carousel{margin-top:25px}}@media (max-width:767px){.our_team_wrap{margin-bottom:4%}}.team-layout-three{position:relative;height:100%}.team-layout-three .team_details{display:flex;height:100%;align-items:flex-end;padding:50px 25px 25px;min-height:320px;position:relative;z-index:4}.team-layout-three .team_details .teams_name_post{flex-grow:1}.team-layout-three .team_details .teams_name_post *{color:var(--white)}.team-layout-three .team_details .teams_name_post .post{opacity:.7}.team-layout-three .team_details .teams_name_post h3{margin-bottom:0}.team-layout-three .team_details .team_share{margin-left:30px;flex-shrink:0;position:relative}.team-layout-three .share-menu{z-index:99;position:relative;right:0;bottom:0;padding:0;margin:0;list-style-type:none}.team-layout-three .share-menu .share.top i{width:42px;height:42px;border-radius:6px;background-color:var(--weddingdir-color-cyan-light);display:flex;align-items:center;justify-content:center;position:relative;right:0;bottom:0;color:var(--weddingdir-color-teal);cursor:pointer}.team-layout-three .share-menu .submenu li:not(:first-child){margin-bottom:10px}.team-layout-three .share-menu .share:hover.top .submenu li:nth-child(1){top:-50px}.team-layout-three .share-menu .share:hover.top .submenu li:nth-child(2){top:-100px}.team-layout-three .share-menu .share:hover.top .submenu li:nth-child(3){top:-150px}.team-layout-three .share-menu .share:hover.top .submenu li:nth-child(4){top:-200px}.team-layout-three .team_img_wrap{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;overflow:hidden;z-index:1}.team-layout-three .team_img_wrap::before{position:absolute;content:"'";background-color:rgba(0,0,0,.7);top:0;left:0;width:100%;height:100%;border-radius:20px;overflow:hidden;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 40%,rgba(0,91,92,1) 90%)}.team-layout-three .team_img_wrap img{width:100%;height:100%;object-fit:cover}.owl-carousel .owl-stage{display:flex}.owl-carousel.owl-drag .owl-item{display:flex;flex-direction:column}.owl-carousel.owl-drag .owl-item .item{height:100%}.rounded-slider-arrow.owl-carousel .owl-nav button{margin:0;background-color:transparent;width:80px;height:80px;font-size:36px;border:2px solid #e6fafa;font-weight:400}.rounded-slider-arrow.owl-carousel .owl-nav button:hover{background-color:transparent;color:var(--weddingdir-color-orange);border:2px solid var(--weddingdir-color-orange)}.custom-dots{display:flex;align-items:center}.custom-dots .owl-dot{margin:0 3px;padding:0;display:flex;align-items:center;background-color:transparent;border:none;border-radius:15px;font-size:0;cursor:pointer}.custom-dots .owl-dot span{background-color:var(--weddingdir-color-teal);border:none;outline:none;width:6px;height:6px;border-radius:15px;font-size:0;cursor:pointer;transition:var(--transition)}.custom-dots .owl-dot.active span{width:20px}@media (min-width:1540px){.rounded-slider-arrow.owl-carousel .owl-nav button.owl-prev{left:100px}.rounded-slider-arrow.owl-carousel .owl-nav button.owl-next{right:100px}}@media (max-width:991px){.rounded-slider-arrow.owl-carousel .owl-nav button{background-color:transparent;width:60px;height:60px;font-size:24px}}@media (max-width:767px){.rounded-slider-arrow.owl-carousel .owl-nav button{background-color:transparent;width:45px;height:45px;font-size:20px}}.ideas_tips{background-color:rgba(var(--weddingdir-color-orange-rgba),.05);border-radius:35px;overflow:hidden;padding-bottom:60px;position:relative}.ideas_tips .img_right_wrap{position:static;min-height:500px}.ideas_tips .img_right_wrap .img_wrap{position:absolute;top:0;right:0;height:calc(100% - 60px);border-radius:0 0 0 35px;width:50%;overflow:hidden}.ideas_tips .img_right_wrap .img_wrap img{width:100%;height:100%;object-fit:cover}.ideas_tips_left_content{padding:60px 0;width:calc(100% - 40px);display:flex;flex-direction:column;justify-content:center;height:100%}.ideas_tips_left_content .section_title:not(:last-child){margin-bottom:40px}.idea-tips-padding{padding:60px 0 0}@media (max-width:1200px){.ideas_tips .img_right_wrap .img_wrap{width:calc(50% - 25px)}.ideas_tips_left_content{width:calc(100% - 25px)}}@media (max-width:991px){.ideas_tips{border-radius:20px;padding-bottom:0}.ideas_tips .img_right_wrap{padding:0}.ideas_tips .img_right_wrap .img_wrap{width:100%;position:relative;border-radius:20px;margin-top:10px;overflow:hidden;max-height:480px;height:100%}.ideas_tips_left_content{width:100%;padding:40px 0}}.idea-tips-layout-three{margin:0 10px;margin-bottom:40px}.idea-tips-layout-three a{display:flex;align-items:center;max-width:max-content}.idea-tips-layout-three a .img_wap{width:60px;height:60px;flex-shrink:0;margin-right:17px;overflow:hidden;border-radius:50%}.idea-tips-layout-three a .img_wap img{height:100%;width:100%;object-fit:cover;transition:var(--transition);transform:scale(1.01)}.idea-tips-layout-three a:hover .img_wap img{transform:scale(1.1)}.idea-tips-layout-three a .text_content{flex-grow:1;font-size:20px;font-family:var(--font-heading-italic);font-style:italic;color:var(--weddingdir-color-cyan);transition:var(--transition);font-weight:400}.idea-tips-layout-three a:hover .text_content{color:var(--weddingdir-color-orange)}@media (max-width:1200px){.idea-tips-layout-three{margin:0 10px;margin-bottom:40px}}@media (max-width:575px){.idea-tips-layout-three{width:100%;margin-bottom:25px}}.blog_insights{margin-bottom:100px}.blog_middle_heading{text-align:center;background-color:var(--weddingdir-color-cyan-light);border-radius:25px;display:flex;height:calc(100% - 25px);align-items:center}.blog_middle_heading .inner_wrap{max-width:525px;margin:0 auto;padding:30px 20px}.blog_middle_heading .section_title{margin-bottom:32px}.blog_insights_posts{margin-bottom:-25px}.blog_middle_heading{margin-bottom:25px}.blog-style-three{display:flex;flex-direction:column;height:calc(100% - 25px)}.blog-style-three .img_wrap{border-radius:20px;overflow:hidden;margin-bottom:30px;flex-shrink:0}.blog-style-three .img_wrap img{height:100%;aspect-ratio:16 / 9;width:100%;object-fit:cover;transition:var(--transition);transform:scale(1.01)}.blog-style-three:hover .img_wrap img{transform:scale(1.07)}.blog-style-three{margin-bottom:25px}.blog-style-three .post_content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.blog-style-three .post_content .category_wrap{display:flex;flex-wrap:wrap;margin-left:-4px;margin-right:-4px;margin-bottom:-8px;padding-bottom:20px}.blog-style-three .post_content .category_wrap a{margin:0 4px;color:rgba(7,7,7,.8);font-size:14px;border-radius:100px;padding:2px 13.5px;background-color:rgba(var(--weddingdir-color-orange-rgba),.1);margin-bottom:8px}.blog-style-three .post_content .category_wrap a:hover{color:rgba(7,7,7,.8);background-color:rgba(var(--weddingdir-color-orange-rgba),.3)}.blog-style-three .post_content .title{margin-bottom:17px}.blog-style-three .post_content .title a{color:var(--weddingdir-color-teal)}.blog-style-three .post_content .title a:hover{color:var(--weddingdir-color-orange)}.blog-style-three .post_content .content_top p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-style-three .post_content .author_avatar{padding-top:20px;display:flex;align-items:center}.blog-style-three .post_content .author_avatar .left_content{flex-grow:1;display:flex;align-items:center}.blog-style-three .post_content .author_avatar .left_content .thumb_wrap{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:11px}.blog-style-three .post_content .author_avatar .left_content .thumb_wrap img{width:100%;height:100%;object-fit:cover}.blog-style-three .post_content .author_avatar .left_content .avatar_text{flex-grow:1;font-family:var(--font-heading-italic);font-style:italic;color:var(--weddingdir-color-cyan)}.blog-style-three .post_content .author_avatar .left_content .avatar_text .name{color:#070707;line-height:1;font-size:14px;font-family:var(--font-body);font-style:normal;opacity:.7;display:block}.blog-style-three .post_content .author_avatar .right_arrow{flex-shrink:0;margin-left:15px}.blog-style-three .post_content .author_avatar .right_arrow a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--weddingdir-color-teal);background-color:var(--weddingdir-color-cyan-light);border-radius:6px;font-weight:300;font-size:24px}.blog-style-three .post_content .author_avatar .right_arrow a:hover{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--weddingdir-color-cyan-light);background-color:var(--weddingdir-color-teal);border-radius:6px;font-weight:300;font-size:24px}@media (min-width:1200px){.blog_insights_posts [class*=col-]:nth-child(1){order:2}.blog_insights_posts [class*=col-]:nth-child(2){order:1}.blog_insights_posts [class*=col-]:nth-child(n+3){order:13}}.scrolling_categories_wrap{background-color:var(--weddingdir-color-cyan);margin-bottom:40px;border-radius:20px;overflow:hidden}.scrolling_categories_wrap *{color:var(--white)}.scrolling_categories_wrap .scrolling_text,.scrolling_categories_wrap .categories_wrap{display:flex;align-items:center;justify-content:center}.scrolling_categories_wrap .categories_wrap{position:relative}.scrolling_categories_wrap .categories_wrap::before,.scrolling_categories_wrap .categories_wrap::after{position:absolute;content:"";width:70px;height:100%;top:0;z-index:1}.scrolling_categories_wrap .categories_wrap::after{right:0;background:#fff;background:-webkit-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(0,174,175,1) 100%);background:-moz-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(0,174,175,1) 100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(0,174,175,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#00AEAF",GradientType=0)}.scrolling_categories_wrap .categories_wrap::before{left:0;background:#fff;background:-webkit-linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgba(0,174,175,1) 100%);background:-moz-linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgba(0,174,175,1) 100%);background:linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgba(0,174,175,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#00AEAF",GradientType=0)}.scrolling_categories_wrap .scrolling_text{padding:34px 0;-webkit-animation:scrollText 33s infinite linear;animation:scrollText 33s infinite linear}.scrolling_categories_wrap .scrolling_text a{font-size:22px;font-family:var(--font-heading-italic);font-style:italic;margin:0 25px;display:flex;align-items:center;white-space:nowrap}.scrolling_categories_wrap .scrolling_text a:hover{color:var(--white)}.scrolling_categories_wrap .scrolling_text a i{opacity:.5;margin-right:7px;font-size:32px}.scrolling_categories_wrap .scrolling_text a span{background-color:var(--white);padding:0;color:var(--weddingdir-color-teal);opacity:.7;border-radius:100px;font-size:10px;line-height:0;line-height:1;margin-left:7px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-body);font-style:normal;font-weight:600}@-webkit-keyframes scrollText{from{transform:translateX(0%)}to{transform:translateX(-50%)}}@keyframes scrollText{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@-webkit-keyframes toRightFromLeft{49%{-webkit-transform:translate(100%)}50%{opacity:0;-webkit-transform:translate(-100%)}51%{opacity:1}}@-webkit-keyframes toDiagonal{0%{opacity:1;transform:translate3d(125%,-125%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg)}49%{transform:translate3d(0%,0%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg)}50%{opacity:0;-webkit-transform:translateY(100%);transform:translate3d(-125%,125%,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg)}51%{opacity:1}}@-webkit-keyframes toUpFromDown{49%{-webkit-transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%)}51%{opacity:1}}@keyframes up-down-move{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.footer-layout-three .footer_copyrights_wrap{border-radius:0 0 35px 35px;background-color:var(--weddingdir-color-cyan-light);padding-bottom:60px;padding-top:20px;border-top:1px solid rgba(var(--weddingdir-color-cyan-rgba),.2);margin-bottom:60px}.footer-layout-three .footer_copyrights_wrap .copyright_left .copyright_site_info{margin-left:30px;color:var(--text-body-light);font-size:14px;line-height:1.714}.footer-layout-three .footer_copyrights_wrap .copyrights_links:not(:last-child){margin-right:30px}.footer-layout-three .footer_copyrights_wrap .copyrights_links ul li:not(:last-child)::after{position:relative;content:"|";margin:0 10px;color:var(--text-body-light)}.footer-layout-three .footer_copyrights_wrap .copyrights_links ul li{font-size:14px;margin-top:0;margin-bottom:0}.footer-layout-three .footer_copyrights_wrap .copyrights_links ul li a{font-weight:500;color:var(--text-body-light)}.footer-layout-three .footer_copyrights_wrap .copyrights_links ul li a:hover{color:var(--weddingdir-color-teal)}.footer-layout-three .social-icons-footers{margin-top:25px}.footer-layout-three .social-icons-footers ul li{margin-top:0;margin-bottom:0;padding:0}.footer-layout-three ul.menu{list-style:none;padding-left:0}.footer-layout-three ul.menu li::marker{content:''}.footer-layout-three .social-icons-footers ul li::before{display:none}.footer-layout-three .social-icons-footers ul li a:visited,.footer-layout-three .social-icons-footers ul li a:focus,.footer-layout-three .social-icons-footers ul li a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:500;border-radius:4px;color:var(--weddingdir-color-cyan-light);background-color:var(--weddingdir-color-cyan);text-decoration:none}.footer-layout-three .social-icons-footers ul li a:hover{color:var(--white);background-color:var(--weddingdir-color-orange)}.footer-layout-three .social-icons-footers ul li a:hover i{animation:toRightFromLeft 0.3s forwards}.footer-layout-three .footer_content_top{border-radius:35px 35px 0 0;background-color:var(--weddingdir-color-cyan-light);padding:60px 0}.footer-layout-three .footer_widget_wrap{justify-content:space-between}.footer-layout-three .footer_widget_left{margin-bottom:-25px;width:calc(60% - 15px);display:flex;flex-wrap:wrap;justify-content:space-between}.footer-layout-three .footer_widget_right{width:calc(40% - 15px);display:flex;justify-content:space-between}.footer-layout-three .footer_widget_left .footer_widget_item{width:calc(33.33% - 25px);margin-bottom:25px}.footer-layout-three .footer_widget_right .footer_widget_item{width:calc(40% - 15px)}.footer-layout-three .footer_widget_right .footer_signup_wrap{width:calc(60% - 15px)}.footer-layout-three .widget-title:not(:last-child){margin-bottom:30px}.footer-layout-three .widget-title{color:var(--weddingdir-color-teal);font-family:var(--font-heading);font-weight:800}.footer-layout-three ul.menu:last-child{margin-bottom:0}.footer-layout-three ul.menu li{position:relative;padding-left:22px}.footer-layout-three ul.menu li a{color:#444;font-weight:500}.footer-layout-three ul.menu li a:hover{color:var(--weddingdir-color-orange);font-weight:500}.footer-layout-three ul.menu li::before{position:absolute;left:0;top:3px;font-size:16px;font-family:'remixicon'!important;content:"\ea6e";line-height:1;color:var(--weddingdir-color-teal)}.footer-layout-three .widget_custom_html a:not(.btn){font-weight:700;text-decoration:underline;opacity:.7;color:var(--weddingdir-color-cyan,#00aeaf)}.footer-layout-three .widget_custom_html a:not(.btn):hover{text-decoration:none;opacity:1;color:var(--weddingdir-color-orange,#f48f00)}.footer-layout-three .singup_form_wrap{position:relative}.footer-layout-three .singup_form_wrap .input_wrap{display:flex;align-items:center;position:relative}.footer-layout-three .singup_form_wrap .form-control{background-color:var(--white);border-radius:8px;padding:9px 50px 9px 20px;border:1px solid rgba(32,184,185,.13);font-size:14px;line-height:30px}.footer-layout-three .singup_form_wrap .form-control::placeholder{color:var(--text-black);opacity:.5}.footer-layout-three .singup_form_wrap .form-check{display:flex;margin-top:20px}.footer-layout-three .singup_form_wrap .form-check .form-check-input[type=checkbox]{border-radius:0;width:17px;height:17px;border-width:1px;margin-top:4px}.footer-layout-three .singup_form_wrap .form-check .form-check-input[type=checkbox]:not(:checked){border-color:#72828a}.footer-layout-three .singup_form_wrap .form-check-label{opacity:.7;color:var(--text-body);font-size:14px;line-height:20px;cursor:pointer}.footer-layout-three .singup_form_wrap .singup_btn{position:absolute;top:50%;transform:translateY(-50%);right:20px;border:none;cursor:pointer;background-color:transparent;padding:0;color:var(--weddingdir-color-teal);line-height:1;font-size:24px;width:auto;transition:var(--transition)}.footer-layout-three .singup_form_wrap .singup_btn:hover{color:var(--weddingdir-color-orange)}@media (max-width:1440px){.footer-layout-three .footer_content_top{border-radius:20px 20px 0 0;padding:30px 0}.footer-layout-three .footer_copyrights_wrap{border-radius:0 0 20px 20px;padding-bottom:30px;margin-bottom:30px}}@media (max-width:1199px){.footer-layout-three{flex-direction:column;align-items:flex-start}.footer-layout-three .footer_widget_right,.footer-layout-three .footer_widget_left{width:100%}.footer-layout-three .footer_widget_right:not(:first-child){margin-top:25px}.footer-layout-three .footer_widget_right .footer_signup_wrap{width:calc(66.66% - 15px)}.footer-layout-three .footer_widget_right .footer_widget_item{width:calc(33.33% - 15px)}.footer-layout-three .footer_contacts a:not(:last-child){margin-bottom:10px}.footer-layout-three .footer_copyrights_wrap .inner_wrap{flex-direction:column;align-items:flex-start}.footer-layout-three .footer_copyrights_wrap .copyright_left,.footer-layout-three .footer_copyrights_wrap .copyright_right{width:100%;justify-content:space-between}.footer-layout-three .footer_copyrights_wrap .copyright_right:not(:first-child){margin-top:15px}}@media (max-width:767px){.footer-layout-three .footer_copyrights_wrap .copyright_right{flex-direction:column}.footer-layout-three .footer_copyrights_wrap .copyrights_links:not(:last-child){margin-right:0}.footer-layout-three .social-icons-footers:not(:first-child){margin-top:15px}.footer-layout-three .footer_widget_left .footer_widget_item{width:calc(50% - 25px)}.footer-layout-three .footer_widget_right .footer_signup_wrap,.footer-layout-three .footer_widget_right .footer_widget_item{width:calc(50% - 25px)}.footer-layout-three .footer_copyrights_wrap .copyrights_links ul{flex-wrap:wrap;justify-content:center}}@media (max-width:575px){.footer-layout-three .footer_copyrights_wrap .copyright_left{flex-direction:column;align-items:center}.footer-layout-three .footer_copyrights_wrap .copyright_left .copyright_site_info{margin-left:0}.footer-layout-three .footer_copyrights_wrap .copyright_left .copyright_site_info:not(:first-child){margin-top:10px}.footer-layout-three .footer_widget_right .footer_signup_wrap:not(:first-child){margin-top:25px}.footer-layout-three .footer_widget_right{flex-direction:column;align-items:flex-start}.footer-layout-three .footer_widget_right .footer_signup_wrap,.footer-layout-three .footer_widget_right .footer_widget_item{width:100%}}@media (max-width:991px){.footer-layout-three .footer_copyrights_wrap .copyrights_links ul li:not(:last-child)::after{margin:0 7px}}.wd-language-switcher .wd-lang-btn{background:#fff;border:1px solid #ddd;padding:6px 12px;font-size:14px;min-width:90px;justify-content:space-between}.wd-lang-dropdown{min-width:100%;border-radius:6px}.wd-lang-dropdown .dropdown-item{font-size:14px;padding:6px 12px;min-width:130px}.wd-lang-dropdown .dropdown-item:hover{background-color:#f8f9fa}.wd-language-switcher .dropdown-toggle::after{margin-left:auto}.highlight-text{padding:40px}.highlight-text h1{font-size:64px;color:#fff}.country-select{width:420px;position:relative;font-family:system-ui}.country-selected{display:flex;align-items:center;gap:15px;padding:18px 22px;border-radius:40px;border:2px solid #dcdcdc;background:#fff;cursor:pointer}.country-selected img{width:28px}.country-selected span{flex:1;font-size:20px}.arrow{transition:0.3s;font-size:20px}.country-select.active .arrow{transform:rotate(180deg)}.country-dropdown{position:absolute;width:100%;background:#fff;border:2px solid #5b66f5;border-radius:30px;margin-top:12px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:0.25s}.country-select.active .country-dropdown{opacity:1;transform:translateY(0);pointer-events:auto;z-index:9;overflow:hidden}.country-search{padding:18px;border-bottom:1px solid #eee}.country-search input{width:100%;border:none;outline:none;font-size:18px}.country-dropdown ul{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.country-dropdown li{display:flex;align-items:center;gap:14px;padding:16px 20px;font-size:20px;cursor:pointer;margin:0}.country-dropdown li:hover{background:#f5f6ff}.country-dropdown img{width:26px}.footer-layout-three .footer_logo img{width:180px}ul#weddingdir-location-tax-tab{display:-webkit-inline-box;overflow-y:scroll}div.weddingdir-listing-location-data{min-width:450px!important}.find-listing-heading{font-family:var(--font-heading)}.custom-breadcrumbs{font-family:var(--font-heading);font-size:14px}.custom-breadcrumbs ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.custom-breadcrumbs li{display:flex;align-items:center;color:#888}.custom-breadcrumbs li+li::before{content:"/";margin:0 8px;color:#ccc;font-size:16px}.custom-breadcrumbs a{text-decoration:none;color:#000;transition:color 0.3s ease}.custom-breadcrumbs a:hover{color:#000}.custom-breadcrumbs .active{color:#000;font-weight:600}.custom-breadcrumbs{padding:10px 15px 10px 0;border-radius:8px;display:inline-block}.custom-breadcrumbs a{color:#000}.custom-breadcrumbs a:hover{text-decoration:underline}.img-curve{background-size:cover;background-position:center;clip-path:polygon(16% 1%,100% 0%,100% 100%,10% 100%);min-height:250px}.input-group-style-category{border:1px solid #dadada;border-bottom-left-radius:5px;border-top-left-radius:5px;border-right:0}.input-group-style-location{border:1px solid #dadada;border-left:0}#search_button_section button{border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid var(--weddingdir-color-light-orange,#d47c00);padding:13.5px}#listing_search_result{margin-bottom:40px}#listing_have_pagination{margin-bottom:40px}