@font-face{
font-family:'Channel_Slanted1';src:url('../fonts/Channel_Slanted1.eot');src:url('../fonts/Channel_Slanted1.eot') format(
'embedded-opentype'),
url('../fonts/Channel_Slanted1.woff2') format('woff2'),
url('../fonts/Channel_Slanted1.woff') format('woff'),
url('../fonts/Channel_Slanted1.ttf') format('truetype'),
url('../fonts/Channel_Slanted1.svg#Channel_Slanted1') format('svg');}
/*============jan 2025===============*/
.single-photographer-detail .group.featured_wedding{background-color:#fff;}
.woocommerce-form-coupon-toggle{display:none;}
.wl-cart-total{text-align: right;color: #78a464;font-weight: bold;font-size: 24px;line-height: 2em;}
.wl-cart-total-label{margin-right:40px;}

.splash-circle img.ui-datepicker-trigger {max-width:36px;}
/*===============jan 2024===========*/
.home .datepicker_box::after{border-top:20px solid #f7f4ef;}
.page-template-page-pricing section#prodess{background-color:#fff;}
section#prodess{background-color:#f7f4ef;}
.book_online_text{display:none;}
.email-icon img{width:22px;height:16px;}
div#bottom-left-banner {
    position: fixed;
    bottom: 0;
    right: 0;
}
#bottom-left-banner .contact-icon-wrapper{display:flex;align-items:center;justify-content:center;padding:0;}
#bottom-left-banner a.contact-icon.email-icon {
    background: #27515b;
}
#bottom-left-banner .contact-icon{padding:0 14px;}
#bottom-left-banner .contact-icon,
.menu-wrapper .contact-icon{position:relative;margin:0;padding:0px 16px !important;line-height:40px;}
a.contact-icon.phone-icon {
    background: #123c46;
}
.rpi-cnt.rpi-col-m.rpi-slider {
    margin-top: 40px;
}
.menu-wrapper .contact-icon{padding:0 10px;}
#bottom-left-banner .contact-icon:last-of-type:after{display:none;}
#bottom-left-banner .contact-icon img,
.menu-wrapper .contact-icon img{width:18px;}
#bottom-left-banner .contact-icon[title]:focus:after,
.menu-wrapper .contact-icon[title]:focus:after{display:block;content:attr(title);padding:4px 8px;color:#432d26;position:absolute;left:0;top:100%;white-space:nowrap;z-index:2000;background:#ffffff;text-align:center;width:200px;left:-75px;}
@media (min-width:911px){
#bottom-left-banner .contact-icon:after{content:'';height:70%;width:1px;position:absolute;right:0;top:15%;background:#cf917b;}
#bottom-left-banner .contact-icon.phone-number:after{display:none;}
#bottom-left-banner .contact-icon:hover{background:#173d46;}
}
/*===========Feb 2023=====*/
@media only screen and (max-width:767px){
#portfolio .availability .datepicker_box .date{Max-width:210px;}
#check-avaibility .splash-circle .datepicker_box .intro_btn{margin: 0 auto !important;padding-top: 0;}
}
.page-template-page-checkout div#MobileBookingToday{display:none!important;}
.navbar .img-fluid, .navbar-brand .img-fluid, .navbar-brand img{max-height:71px;}
@media only screen and (max-width:991px){
.navbar-collapse .right-side-button{display:none;}
}
#MobileBookingToday .fa:before, .get-started-btn .fa:before{background-image:url(../images/sprite_img.png);background-position:0 -81px;background-repeat:no-repeat;content:"";display:block;height:10px;width:9px;position:relative;top:-2px;z-index:10000;}
.right-side-button{padding-left:20px;}
/*=======================*/
.text-checkout-book{color:#990000;font-family:"Avenir Next",sans-serif;font-size:17px;text-align:right;margin-bottom:20px;font-weight:500;}
.single .blog-content a{color:#039EB4;}
form#mc4wp-form-1 label input::placeholder{color:#b1afac !important;}
form#mc4wp-form-1 input[type="submit"], form#mc4wp-form-1 .btn-mailchimp{height:auto;}
form#mc4wp-form-1 label input{font-family:"Lora",serif;padding:10px;border-radius:20px;border:4px solid #e2e5de;font-size:30px;color:#b1afac !important;height:70px;line-height:40px !important;text-align:left;padding-left:20px;background-color:#fff;}
/*CSS Document */
input[type="file"]::-webkit-file-upload-button{cursor:pointer;}
input[type="file"]::-moz-file-upload-button{cursor:pointer;}
input[type="file"]::-ms-file-upload-button{cursor:pointer;}
input[type="file"]::-o-file-upload-button{cursor:pointer;}
input[type="file"]{cursor:pointer;}
html{overflow-y:scroll !important;}
/*html body{font-family:"Poppins",sans-serif;margin:0;overflow-x:hidden;padding:0;color:#473d34;position:relative;z-index:0;}*/
*::-moz-selection{color:#fff;background:#000;}
*::-webkit-selection{color:#fff;background:#000;}
*::-webkit-input-placeholder{color:#a1a2a2;opacity:1;}
*:-moz-placeholder{color:#a1a2a2;opacity:1;}
*::-moz-placeholder{color:#a1a2a2;opacity:1;}
*:-ms-input-placeholder{color:#a1a2a2;opacity:1;}
*:focus{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important;}
a,div a:hover, div a:active, div a:focus, button{text-decoration:none;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
a, span,div a:hover, div a:active, button{text-decoration:none;}
*::after, *::before, *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
body ul{margin:0;padding:0;}
a{outline:none;color:#21a3b3;}
a:hover{color:#000;}
body .clearfix, body .clear{clear:both;line-height:100%;}
body .clearfix{height:auto;}
*{outline:none!important;}
table{border-collapse:collapse;border-spacing:0;}
.clr:after, ul:after, .clearfix:after, li:after,.grve-container:after{clear:both;display:block;content:"";}
div input, div select, div textarea, div button, a, button, ul, ul li, ol, li{font-family:'Poppins', sans-serif;list-style:none;}
body p{font-family:'Droid Serif', Georgia, serif;font-size:17px !important;color:#473d34;line-height:1.5em !important;width:100%;}
body h1, body h2, body h3, body h4, body h5, body h6{font-family:'Josefin Sans', sans-serif !important;font-weight:400;color:#22505b;line-height:150%;margin:0 0 17px;}
body h1{font-size:24px;}
body h2{font-size:22px;}
body h3{font-size:18px;}
body h4{font-size:16px;}
body h5{font-size:12px;}
body h6{font-size:10px;}
h3.orange{font-size:25px;color:#f36423;margin-bottom:50px;}
.center{text-align:center;}
.left{text-align:left!important;}
.main_title_left{color:#21a3b3;font-size:44px;line-height:1;text-align:left;width:100%;}
body h1:last-child, body h2:last-child, body h3:last-child, body h4:last-child, body h5:last-child, body h6:last-child{margin-bottom:0;}
input{background:none;border:0 none;outline:none;}
table{border:0 none;border-collapse:collapse;border-spacing:0;}
*{box-sizing:border-box;}
td{vertical-align:top;}
img{border:0 none;max-width:100%;}
a{outline:none;cursor:pointer;}
.page-id-90 h1.intro-title{line-height:1.8;}
.page-id-90 h1.intro-title span{font-family:"Lora",serif;text-align:center!important;font-size:35px;font-weight:500;}
/*Button */
.missin_btn, .process_btn, .slider_btn{margin-top:40px;display:table;position:relative;}
/* .missin_btn::before, .process_btn::before, .slider_btn::before{background-color:#ebc08f;-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;bottom:-3px;content:"";display:block;height:50px;left:15px;position:absolute;width:95%;} */
.modal-header-row a.button, .modal-header-row .button{border:4px solid #fff;color:#ffffff;}
.page-template-page-porfolios .modal-header-row a.button, .page-template-page-porfolios .modal-header-row .button{padding:0 20px;}
a.button, .button, button:not(.flickity-button,.mfp-arrow,.mfp-close), form input[type="submit"], .woocommerce button.button, .woocommerce a.button, .woocommerce button.button.alt{background:#133c46 none repeat scroll 0 0 !important;border:2px solid #cf927c !important;-moz-border-radius:8px;-webkit-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;color:#e7cac1;cursor:pointer;display:inline-block;font-family:'Josefin Sans', sans-serif !important;font-size:23px;height:50px;line-height:50px;padding:0 15px;text-decoration:none;width:230px;position:relative;z-index:1;font-weight:500;text-transform: capitalize;}
/*a.button:hover, .button:hover, button:hover, form input[type="submit"]:hover, .woocommerce button.button:hover{background:#398082 !important;color:#fff;}*/
.process_btn .button:hover{background-color:#52bdc3;}
/*Button -close*/
/*form -close*/
form input, form textarea{border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#333;font-size:16px;/*height:55px;*/margin-bottom:40px;padding:0 15px;width:100%;}
form textarea{height:150px;}
/*form -close*/
#myBtn{background-color:#1ca6b9;bottom:10px;color:#fff;cursor:pointer;display:none;font-size:24px;height:50px;line-height:50px;position:fixed;right:10px;text-align:center;width:50px;z-index:99;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
#myBtn:hover{background-color:#f36423;}
#myBtn::before{content:"\f062";font-family:fontawesome;}
/*.container{max-width:1170px;}*/
header .navbar{background-color:#22505b;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;padding-top:0;padding-bottom:0;}
nav.navbar .navbar-brand{-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;padding: 0;}
/* header.fixed nav.navbar .navbar-brand{max-width:150px;} */
.navbar-nav li .nav-link{color:#Fff;/*font-family:"Lora",serif;font-size:17px;margin-left:20px !important;margin-right:20px !important;*/}
/*.navbar-nav li:last-child .nav-link{padding-right:0 !important;}*/
.navbar-nav li a:active{color:#cf917c;}
.navbar-nav li a:hover, .navbar-nav li.active a{color: #cf917c;text-decoration: underline;text-underline-offset: 10px;text-decoration-thickness: 2px;}
/*.navbar-nav li a{padding-bottom:7px;}
.navbar-nav li a:hover{border-bottom:2px solid #047f91;padding-bottom:5px;content:" ";}*/
.intro{color:#fff;/*height:100vh;*/overflow:hidden;position:relative;}
video{background-color:transparent;background-image:url("../images/banner.jpg");background-position:center top;background-repeat:no-repeat;background-size:100% 100%;-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;object-fit:cover;width:100vw;height:100vh;}
.intro .intro-content{left:50%;margin:auto;position:absolute;text-align:center;top:58%;width:auto;height:auto;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.table-cell{display:table-cell;vertical-align:middle;}
.intro .intro-title{color:#fefefe;font-family:"Channel_Slanted1";font-size:88px;font-weight:400;line-height:1.5;margin:0 auto;max-width:710px;}
.intro .intro-title span{display:block;text-align:right;}
section#missin{background-color:#faf4f2;padding: 70px 0 !important;}
.price_box_main {
    background: #faf4f2;
}
.section-gapping{padding:50px 0 60px 0;}
.section-gapping2{padding:80px 0 40px;}
.section-gapping3{padding:80px 0 0px;}
.section-gapping4{padding:20px 0 10px;}
.section-gapping5{padding:20px 0 80px;}
.section-gapping6{padding:80px 0 10px;}
.section-gapping7{padding:40px 0 80px;}
#seo p{margin-bottom: 20px !important;}
.main_title{color:#21a3b3;font-size:44px;line-height:1;text-align:center;width:100%;text-transform:uppercase;}
#prodess .row{max-width:930px !important;margin:auto!important;}
.process_step{margin:10px auto 0;/*max-width:930px!important;*/display:table;}
.process_step ul{margin:0 auto 40px;}
.process_step ul li{float:left;padding:10px;width:25%;}
.process_step ul li p{font-weight:900;margin-bottom:0;}
.process_step ul li h2{color:#77c3c9;font-size:25px;margin-bottom:5px;line-height:1;}
.datepicker_box .main_title{font-size:35px;margin-bottom:25px;text-transform:none;}
.missin-title > h2{font-size:27px !important;font-weight: 400;line-height:1.5em;letter-spacing: 2.3px;color: #22505b !important; text-align: left;margin: 0 !important;}
section#about-mccory .missin-title h2 img {
    height: 110px;
}
section.home-whyelevate h2:before, section.home-whyelevate h2:after, .home-our-story h2:before, .home-our-story h2:after, .home-inmotion h2:before, .home-inmotion h2:after, .home-awards h2:before, .home-awards h2:after, #instagram h2:before, #instagram h2:after, .home-portfolios2 h2:before, .home-portfolios2 h2:after{
    opacity: 1 !important;
} 
.home-our-story h2, .home-inmotion h2, .home-awards h2, #instagram h2, .home-portfolios2 h2{
    color:#22505b !important;
}
.giving-back-section h2{
    text-align: left;
    color:#22505b !important;
    margin: 0 !important;
}
.home-whyelevate-inner-row .home-whyelevate-inner-col{
    min-height: 190px;
}
.home section h2:before, .home section h2:after{
    opacity: 0;
}
.blue-link{
    color: #922f17;
    font-weight: 500;
}
.home section h2, .side_title{
    margin-bottom: 30px !important;
    line-height: 1.5em;
    letter-spacing: 2.3px;
    font-weight: 400;
}
.home section .main_center_title, .main_center_title{
    font-size: 24px !important;
    line-height: 1.5em;
    margin-bottom: 15px !important;
    letter-spacing: 2px !important;
}
.missin-title > p{    line-height: 1.5em;
    font-size: 17px;}
.missin-title{margin-top:10px;padding:0 8.5% 0 0;}
ul.mission-list{list-style-type:disc;margin:0;padding:0 0 0 20px;text-align:left;}
ul.mission-list li{list-style-type:disc;margin:0 0 10px 0;padding:0;line-height:1.7em;text-align:left;}
ul.mission-list li:last-child{margin:0;}
ul.mission-list li strong{color:#009bb1;}
.availability{background-color:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-moz-box-shadow:0 0 0 6px #e3e4e5;-webkit-box-shadow:0 0 0 6px #e3e4e5;-ms-box-shadow:0 0 0 6px #e3e4e5;-o-box-shadow:0 0 0 6px #e3e4e5;box-shadow:0 0 0 6px #e3e4e5;margin:70px auto 0;width:676px;padding:10px;}
.availability > h2{color:#77c3c9;display:inline-block;font-size:30px;margin:0 10px 0 0;padding-right:20px;position:relative;vertical-align:middle;}
.availability > h2::before{background-color:#e3e5ef;bottom:0;content:"";height:48px;margin:auto;position:absolute;right:0;top:0;width:2px;}
.lets-get-started{scroll-margin-top:110px;}
.datepicker{padding:10px;}
.datepicker td{padding:5px 10px;}
.datepicker_box{border-top:2px solid #77c3c9;padding-top:50px;position:relative;}
.datepicker_box::before{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #77c3c9;content:"";left:0;margin:auto;position:absolute;right:0;top:0;width:0;}
.datepicker_box::after{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;content:"";left:0;margin:auto;position:absolute;right:0;top:-3px;width:0;}
.datepicker_box .date{margin:0 auto;max-width:276px;}
.datepicker_box .date input[type="text"]{background-color:transparent;border:4px solid #c5c2c0;-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;color:#b1afac;font-family:"Lora",serif;font-size:27px;height:60px;padding:5px 50px 0 10px;}
#banner .datepicker_box .date input[type="text"]{color:#b1afac;}
.datepicker_box .date .add-on{cursor:pointer;display:block;height:50px;line-height:50px;position:absolute;right:5px;text-align:center;top:5px;width:52px;z-index:100;}
.datepicker_box .date .add-on::before{background-color:#c5c3bf;bottom:0;content:"";height:80%;left:0;margin:auto;position:absolute;top:0;width:2px;}
.availability .datepicker_box .date .add-on::before{display:none;}
.process_btn{margin:25px auto 0;text-align:center;}
.process_btn::before{background-color:rgba(119, 195, 201, 0.59);}
.process_btn .button{background-color:#009ab0;border-color:#fff;}
#articles{background-color:#77c4ca;}
.article_btn{padding-top:30px;}
.article_btn a{color:#fff;font-weight:600;}
.article_btn a:hover{color:#000;}
.giving-back-image img{max-height:600px;}
.articles-title{color:#ffffff;font-size:44px;text-transform:uppercase;}
h2.orange{font-size:44px;text-transform:uppercase;color:#f36423}
.home-blog{/* max-width:1070px;*/margin-top:40px;}
.blog_box, .portfolio_box{background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);-ms-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);-o-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);box-shadow:0 0 20px rgba(0, 0, 0, 0.2);overflow:hidden;margin-bottom:20px;}
.home-blog .blog_img, .portfolio_box .full_img, .blog_img{height:225px;position:relative;width:100%;}
.home-blog .blog_img img, .portfolio_box .full_img img, .blog_img img{height:100%;-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;object-fit:cover;width:100%;}
.blog_img img{object-position:top!important;-moz-object-position:top!important;-webkit-object-position:top!important;-ms-object-position:top!important;-o-object-position:top!important;}
.blog_content{min-height:260px;padding:20px;}
.blog_content > p{color:#92989f;font-size:14px;margin-bottom:5px;}
.blog_content > h2 a{color:#21a3b3;font-family:"Lora",serif;font-size:23px;letter-spacing:0.5px;margin-bottom:7px;}
.blog_content > h2 a:hover{color:#000;}
.blog_content .date{color:#adb5bb;font-size:14px;letter-spacing:1px;margin-bottom:17px;}
.blog_content .content{color:#473d33;font-size:16px;margin-bottom:5px;}
.read_btn > a{color:#d36143;font-family:"Lora",serif;font-size:15px;}
.read_btn > a:hover{color:#77C4CA !important;}
.read_btn > a .fa, .button .fa, .article_btn a .fa{font-size:14px;font-weight:bold;}
.read_btn > a .fa{position:relative;top:-1px;left:2px;}
.half_div{margin:0 auto;max-width:400px;}
.half_div > p{text-align:left;}
/* .half_div .button{border-color:#fff;} */
#full_section.giving-back-section .section-gapping{left:60%;}
.giving-back-section{
    padding: 0 !important;
}
#full_section .section-gapping{left:50%;margin:auto;padding:0;position:absolute;top:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:400px;}
#instagram{background-color:#faf4f2;}
#seo{background-color:#Faf4f2;}
#instagram .process_btn{margin-top:0px;text-align:center;}
#instagram .process_btn .button{border-color:#f5f0e7;}
.instagram_img{margin-top:36px;}
.portfolio_box .full_img{height:170px;}
.portfolios_intro{text-align:center;}
.photo_img{border:10px solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:125px;margin:-63px auto 10px;overflow:hidden;position:relative;width:125px;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.portfolio .col:hover .photo_img{border-color:#f36423;}
.portfolio .portfolio_box:hover .photo_img{border-color:#f36423;}
.portfolio_box{margin-bottom:20px;}
#wpadminbar .ab-top-secondary{float:right;top:0px;right:0px;position:absolute;}
body .collapse.in{display:block !important;}
.portfolio_box h3{color:#21a3b3;font-size:16px;margin-bottom:5px;}
.portfolio_box .portfolio_summary{color:#473d33;font-size:12px;padding:0 15px;/*min-height:70px;*/}
.portfolio_box .read_btn > a{color:#f36423;font-size:14px;}
.portfolio_box .read_btn{padding-bottom:10px;}
.portfolio-loop-title{text-align:center;}
.portfolio-loop-title h2{font-size:33px;margin-top:10px;}
#colophon{padding:40px 0px;}
.footer_logo p{margin-top:10px;font-size:15px;}
.footer_logo p{color:#473d33;font-size:17px;}
.footer_logo p span{color:#473d33;display:block;font-size:9px;line-height:normal;}
.footer-links ul li{line-height:240%;}
.footer-links ul li a{color:#21a3b3;font-size:16px;line-height:210%;}
.footer-links ul li{color:#473d33;font-size:16px;line-height:210%;}
.footer-links ul li a:hover, .footer-links ul li.active a{color:#000;}
.visa_card{color:#473d33;font-size:13px;}
.social_menu > li{display:inline-block;margin-left:40px;}
.social_menu > li:first-child{margin-left:0px;}
.social_menu > li a{font-family:'Lora', serif;color:#473D33;font-size:16px;}
.social_menu > li a:hover{color:#21a3b3;}
.footer_center{border-top:2px solid #ebebeb;margin-top:10px;padding-top:20px;}
footer.site-footer strong, footer.site-footer b{font-weight:600;}
.copyright{background-color:#4D4F4B;}
.copyright p{color:#d1d1d1;font-size:14px;margin-bottom:0;padding:15px 0;}
.copyright p a{color:#d1d1d1;font-size:13px;}
.copyright p a:hover{color:#21a3b3;}
header button.navbar-toggler{/* background-color:#f5f0e7;*/border:medium none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;color:#fff;font-size:30px;height:45px;padding:0;width:45px;}
html.no-scroll, html.no-scroll body{overflow:hidden;}
/******************* 404 page *******************/
.error-404 #wrapper{background:#ffffff none repeat scroll 0 0;padding-top:80px;position:relative;transition:all 0.5s ease 0s;z-index:99;}
.section-wrapper-404{padding-bottom:75px;text-align:center;}
.error-404-header-text h3{color:#21a3b3;font-size:190px;font-weight:600;letter-spacing:10px;line-height:120%;margin:-44px 0 5px;-moz-text-shadow:5px 5px 0 rgba(133, 68, 66, 0.2);-webkit-text-shadow:5px 5px 0 rgba(133, 68, 66, 0.2);-ms-text-shadow:5px 5px 0 rgba(133, 68, 66, 0.2);-o-text-shadow:5px 5px 0 rgba(133, 68, 66, 0.2);text-shadow:5px 5px 0 rgba(133, 68, 66, 0.2);}
.section-wrapper-404 h2{font-size:30px;}
.section-wrapper-404 p{font-size:18px;line-height:170%;margin-bottom:19px;margin-top:-3px;}
#portfolio .availability{
    width: auto;
}
.availability .datepicker_box{border:medium none;padding-top:0;display: flex;align-items: center;justify-content: center;}
/*.page-template-page-photographers .availability .datepicker_box{margin-bottom:60px;}*/
.availability .input-group-outer {
    max-width: 276px;
    width: 100%;
}
.availability .datepicker_box::before, .availability .datepicker_box::after{display:none;}
.availability .datepicker_box .date{float:left;margin:0;width:100% !important;background-color: #fff;height:55px;border-radius: 7px;overflow: hidden;    border: 2px solid #686966;}
.availability .datepicker_box .date {
    display: block;
}
.availability .datepicker_box .date input{width: 100%;height: 100% !important;z-index: 100;cursor: pointer;background: transparent !important;}
.availability .datepicker_box .intro_btn, .datepicker_box .input-group{
    height: 50px !important;
    float: unset !important;
    width: 26% !important;
}
#get-started .input-group.date, .splash-circle .input-group.date {
    max-width: 276px !important;
    margin: auto;
}
#get-started .process_btn{
    margin: 25px auto 0 !important;
}
section#get-started .availability .datepicker_box {
    flex-direction: column;
}
.availability .datepicker_box .intro_btn {
    text-align: left;
    margin-left: 30px;
}
.availability .datepicker_box .date input{border:medium none;border-right:2px solid #E3E5EF;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;max-width:400px;padding-right:16px;height:auto;font-size:22px;margin-bottom: 2px;font-family: 'Josefin Sans', sans-serif !important;}
.availability .datepicker_box .date .add-on{margin:0 11px;position:relative;right:0;top:0;}
#banner .intro_btn .button{background-color:#f36423;}
#banner .intro_btn .button:hover{background-color:#ff7836;}
.intro_btn .button{border:2px solid #cf927c !important;background-color:#133c46;-moz-border-radius:7px;-webkit-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;border:medium none;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;height:50px;line-height:50px !important;padding:0 23px;width:auto;height:50px!important;width:100%;text-align: center;}
/*.intro_btn .button:hover{background-color:#A2C1BA;}*/
.instagram_img img{height:100%;-moz-object-fit:cover;-webkit-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;object-fit:cover;width:100%;}
.instagram_img .fancybox-box{background-color:rgba(0, 0, 0, 0.5);bottom:0;left:15px;margin:auto;position:absolute;right:15px;top:0;opacity:0;visibility:hidden;}
.instagram_img .col:hover .fancybox-box{opacity:1;visibility:visible;}
.instagram_img .fancybox-box::before{color:#fff;content:"\f00e";font-family:fontawesome;font-size:44px;height:70px;left:50%;margin:auto;position:absolute;text-align:center;top:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.fancybox-margin{margin:0;}
.missin-img > ul{text-align:center;}
.missin-img li{display:inline-block;vertical-align:bottom;}
.missin-img li:first-child, .missin-img li:nth-child(3){margin-right:15px;}
.missin-img li:nth-child(3), .missin-img li:nth-child(4){margin-top:15px;vertical-align:top;}
/*.box-shadow-full .col-md-6:first-child{padding-right:45px;}*/
.sub_title{margin-top:26px;}
.button .fa::before{background-image:url("../images/sprite_img.png");background-position:0 -81px;background-repeat:no-repeat;content:"";display:block;height:10px;width:9px;position:relative;top:0;}
.slider_btn .button .fa::before{background-position:-19px -80px;height:11px;}
.slider_btn .button:hover .fa::before{background-position:0 -80px;}
.footer-links{margin:25px 0 0;}
header#header .fixed-top{top:0px;}
header#header.fixed .fixed-top{top:0 !important;}
.admin-bar header#header .fixed-top{top:32px;}
.admin-bar header#header.fixed .fixed-top{top:32px !important;}
.play_video{background-color:#f36423;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;bottom:0;-moz-box-shadow:0 0 0 9px rgba(227, 109, 55, 0.5);-webkit-box-shadow:0 0 0 9px rgba(227, 109, 55, 0.5);-ms-box-shadow:0 0 0 9px rgba(227, 109, 55, 0.5);-o-box-shadow:0 0 0 9px rgba(227, 109, 55, 0.5);box-shadow:0 0 0 9px rgba(227, 109, 55, 0.5);cursor:pointer;height:65px;left:0;margin:auto;position:absolute;right:0;top:0;width:65px;}
.play_video::after{border-bottom:15px solid transparent;border-left:16px solid #fff;border-top:15px solid transparent;bottom:0;content:"";height:0;left:5px;margin:auto;position:absolute;right:0;top:0;width:0;}
.play_video:hover{background-color:#fff;-moz-box-shadow:0 0 0 9px rgba(225, 225, 225, 0.5);-webkit-box-shadow:0 0 0 9px rgba(225, 225, 225, 0.5);-ms-box-shadow:0 0 0 9px rgba(225, 225, 225, 0.5);-o-box-shadow:0 0 0 9px rgba(225, 225, 225, 0.5);box-shadow:0 0 0 9px rgba(225, 225, 225, 0.5);}
.play_video:hover::after{border-left:16px solid #f36423;}
.video_popup{background-color:#000;bottom:0;display:none;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:9999;}
html.open-popup .video_popup{display:block;}
html.open-popup{overflow:hidden;}
.video_close{cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;}
.video_close:hover{color:#21a3b3;}
/***************** Inner page *****************/
.blog-carousel .carousel-item{background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;}
.carousel-caption{bottom:auto;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.carousel-caption > p{color:#fff;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;}
.carousel-caption h2{color:#fff;font-size:52px;line-height:normal;margin-bottom:35px;}
.carousel-caption h3{color:#fff;font-family:"Poppins",sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;margin-bottom:45px;}
.slider_btn .button{background-color:#e9e7e1;border:5px solid #fff;color:#409ab1;height:61px;}
.slider_btn .button:hover{background-color:#000;border-color:#000;color:#F7F3E3;}
.carousel-control-prev, .carousel-control-next{font-size:0;opacity:1;}
.carousel-control-prev:hover, .carousel-control-next:hover{opacity:0.7;}
.carousel-control-prev::before, .carousel-control-next::before{background-image:url("../images/sprite_img.png");background-position:0 -111px;background-repeat:no-repeat;bottom:0;content:"";height:42px;left:0;margin:auto;position:absolute;right:0;top:0;width:23px;}
.carousel-control-next::before{-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}
.carousel-indicators > li{background-color:#fff;border:3px solid #f36423;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;cursor:pointer;height:18px;margin:0 7px;width:18px;}
.carousel-indicators > li.active, .carousel-indicators > li:hover{background-color:#f36423;border-color:#fff;}
.carousel-indicators{bottom:40px;}
.breadcrumb{background-color:transparent;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.breadcrumb-item > a{color:#6c757d;}
.breadcrumb-item > a, .breadcrumb-item{font-size:12px;}
.breadcrumb-item > a:hover{color:#419CB1;}
.breadcrumb-item.active{color:#000;}
.breadcrumb-item + .breadcrumb-item::before{content:"\f105";font-family:fontawesome;}
.nav-tabs{border:medium none;display:block;width:100%;}
.nav-tabs .nav-item{margin:0;display:inline-block;}
.nav-tabs .nav-item a{border:medium none !important;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#009ab1;font-family:"Lora",serif;font-size:20px;padding-bottom:15px;padding-top:16px;vertical-align:middle;}
.nav-tabs .nav-item a:hover, .nav-tabs .nav-item a.active{color:#009ab1;text-decoration:underline;}
.tab-content{padding:30px 0px 80px;}
.tab-content.blog-tabs{padding:20px 0px 80px;}
.blog_content > h2{font-weight:600;line-height:normal;min-height:87px;}
.last .input-group-prepend{border-right:2px solid #e3e5ef;left:5px;margin:auto;position:absolute;top:5px;width:51px;z-index:1;}
.last .input-group-prepend .input-group-text{background-color:transparent;background-image:url("../images/sprite_img.png");background-position:10px 12px;background-repeat:no-repeat;border:medium none;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;display:block;height:51px;padding:0;width:51px;}
.last .input-group input[type="text"]{background-color:transparent;border:3px solid #c5c2c0;-moz-border-radius:7px;-webkit-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;color:#b8b8b8;font-family:"Lora",serif;font-size:19px;height:61px;max-width:362px;padding-left:70px;width:100%;}
.last .input-group input[type="text"]::-webkit-input-placeholder{color:#b8b8b8;opacity:1;}
.last .input-group input[type="text"]:-moz-placeholder{color:#b8b8b8;opacity:1;}
.last .input-group input[type="text"]::-moz-placeholder{color:#b8b8b8;opacity:1;}
.last .input-group input[type="text"]:-ms-input-placeholder{color:#b8b8b8;opacity:1;}
.last.nav-item{float:right;}
.owl-stage-outer{overflow:hidden;}
.owl-item{float:left;}
.loop .col-sm-12{margin:20px 0;}
.owl-dots{display:none;}
.loop .owl-nav{margin-top:60px;width:100%;}
.loop .owl-nav > div{color:#e36c37;cursor:pointer;float:left;font-size:0;position:relative;}
.loop .owl-nav > div:hover{color:#21a3b3;}
.loop .owl-nav > div::before{content:"";background-image:url("../images/prave-next-arrow.png");background-position:0 0;background-repeat:no-repeat;width:10px;height:10px;left:0;top:9px;display:inline-block;vertical-align:top;position:relative;}
.loop .owl-nav > div:hover::before{background-position:0 -30px;}
.loop .owl-nav > div::after{content:"OLDER POSTS";font-family:"Lora",serif;font-size:19px;margin-left:10px;}
.loop .owl-nav > div.owl-next{float:right;}
.loop .owl-nav > div.owl-next::before{content:"";transform:rotate(180deg);float:right;}
.loop .owl-nav > div.owl-next::after{content:"NEWER POSTS";margin-left:0px;margin-right:10px;}
#full_section .blog_img{height:100%;}
#videoleft{width:100% !important;}
.datepicker th{font-family:"Lora",serif;padding:5px;}
.datepicker table tr td.active{background:#1ca6b9 !important;}
.fa-instagram::before{background-image:url("../images/sprite_img.png");background-position:0 -48px;background-repeat:no-repeat;content:"";height:13px;width:12px;display:block;position:relative;top:1px;}
a:hover .fa-instagram::before{background-position:-16px -48px;}
.social_menu > li a .fa{font-size:14px;}
#beginning, #beginning2{background-attachment:fixed;background-position:center center;background-repeat:repeat-y;background-size:cover;height:500px;position:relative;z-index:-10;}
#beginning h2{color:#f4efe6;font-family:"Channel_Slanted1";font-size:6.4em;left:50%;line-height:1.05;margin:auto;position:absolute;text-align:center;text-indent:-100px;top:54%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:.01em;}
#beginning h2 span{display:block;margin-left:240px;}
#full_section .col-sm-6{padding:0;}
#full_section .row{margin:0;}
#packages{background-color:#f4f0e7;}
.packages_box{background-color:#fbf9f5;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.2);-ms-box-shadow:0 0 30px rgba(0, 0, 0, 0.2);-o-box-shadow:0 0 30px rgba(0, 0, 0, 0.2);box-shadow:0 0 30px rgba(0, 0, 0, 0.2);min-height:168px;text-align:center;}
.page-template-page-pricing #packages p{max-width:800px;margin:0 auto 40px;text-align:center;}
.packages_box > h2{border-bottom:2px solid #ebedef;color:#77c3c9;font-size:28px;line-height:59px;margin:0;letter-spacing:3px;min-height:59px;}
.packages_box > h3{color:#26a3b7;font-family:"Poppins Light",sans-serif;font-size:45px;font-weight:300;line-height:200%;margin-bottom:0;}
.packages_box > p{font-size:17px;font-weight:600;letter-spacing:1px;}
#packages .nav-tabs{text-align:center;margin-bottom:5px;}
#packages .nav-tabs .nav-item{position:relative;}
/*#packages .nav-tabs .nav-item::after{bottom:0;background-color:#0099b1;content:"";height:16px;margin:auto;position:absolute;right:0;top:0;width:1px;}*/
#packages .nav-tabs .nav-item:last-child::after{display:none;}
#packages .nav-tabs .nav-link{background-color:transparent;color:#463d33;font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;text-decoration:none;line-height:1;padding:0 5px;border:none;}
/*#packages .nav-tabs .nav-link:hover, #packages .nav-tabs .nav-link.active{color:#0099b1;}*/
#packages .nav-tabs .nav-link span{display:block;font-size:12px;text-transform:uppercase;padding:10px 0 0 0;line-height:1.35em;font-family:"Poppins",sans-serif;color:#009ab1;}
#packages .nav-tabs .nav-link span a{font-size:12px;text-transform:uppercase;padding:10px 0 0 0;line-height:1.35em;font-family:"Poppins",sans-serif;text-decoration:underline;}
#packages .tab-content{padding-bottom:33px;padding-top:22px;}
.packages_bottom .missin_btn{margin:0 auto 30px;}
.packages_bottom h3{color:#473d33;font-family:"Poppins",sans-serif;font-size:16px;font-weight:900;margin-bottom:0;}
.packages_bottom p{margin-bottom:0;}
.add_section, .packages_tab{margin:45px auto 0;max-width:1064px;}
.add_section .packages_box > h2{line-height:normal;margin-bottom:27px;padding:12px 0;}
.add_section .packages_box > p{margin-bottom:15px;font-weight:500;}
.add_section .packages_box > h3{padding-bottom:0;margin-bottom:0;}
#travel_section{background-color:#f4f0e7;}
.car{margin-top:30px;padding-bottom:60px;}
#beginning .availability{left:50%;margin:auto;position:absolute;top:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#beginning.full_img{height:580px;/*margin-bottom:70px;*/}
.slider_btn{margin:0 auto;}
.slider_btn::before{background-color:transparent;border-bottom:12px solid rgba(255, 255, 255, 0.35);border-right:11px solid rgba(255, 255, 255, 0.35);left:22px;width:93%;}
.footer_logo{max-width:200px;text-align:center;}
.carousel-inner .carousel-item{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100vh;}
section#packages p.text-center.sub_title{font-size:18px;font-weight:600;margin-bottom:20px;}
.read_btn a .fa::before{background-image:url("../images/sprite_img.png");background-position:0 -165px;background-repeat:no-repeat;content:"";display:block;height:8px;width:6px;}
.read_btn a:hover .fa::before{background-position:-21px -165px;}
.nav-tabs .nav-item:nth-child(2) a{padding-left:0;}
.missin-title .missin-img{display:none;}
/*font-family:'Poppins', sans-serif;font-family:'Lora', serif;font-family:'Channel_Slanted1';*/
/* contact page */
.contact-info{background:#ffffff;border-radius:5px;display:table;padding:15px 20px;width:100%;}
.contact-info input, .contact-info textarea{background:#fdf8f5;border-color:#686866;font-family:"Poppins",sans-serif;font-size:15px;height:35px;margin:0;}
.contact-info form span{clear:both;color:#21a3b3;display:block;font-family:"Lora",serif;font-size:18px;margin:5px 13px 10px;}
.contact-info form h4 span{color:#473d33;display:inline-block;font-family:"Poppins",sans-serif;font-size:15px;position:relative;font-weight:600;margin:0;}
.contact-info form .form-group .btn-group > .selectarrow{margin-top:10px;min-width:180px;}
.contact-info form{margin:0 -15px;}
.contact-info form .form-group{float:left;padding:0 15px;width:50%;}
.contact-info form .form-group.full{width:100%;}
.contact-info form .form-group .state, .contact-info form .form-group .zip-code{float:left;width:48%;}
.contact-info form .form-group .zip-code{float:right;}
.main_title{color:#21a3b3;font-size:44px;line-height:1;text-align:center;width:100%;}
.contact-info input.regular-checkbox{position:absolute;left:29px;height:20px;top:5px;z-index:9;opacity:0.0001;display:table;cursor:pointer;}
.regular-checkbox + label{padding:0px 0px 0px 25px;display:inline-block;position:relative;margin:3px 0px 0 30px;line-height:1.5;cursor:pointer;}
.regular-checkbox + label::before{content:'';position:absolute;left:0;top:2px;width:17px;height:17px;background-color:#009BB1;border:1px solid #686866;border-radius:3px;display:block;}
.regular-checkbox[type="checkbox"]:checked + label::after, .regular-checkbox[type="checkbox"] + label::after{content:'âœ”';position:absolute;top:0;left:4px;font-size:12px;color:#FFF;line-height:1.75;transform:scale(0);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s;display:block;}
.regular-checkbox[type="checkbox"]:checked + label::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.contact-info .btn-last-group{border-top:2px solid #cbcbcb;margin-top:40px;padding-top:20px;}
.contact-section .contact-info textarea{height:90px;resize:none;}
.contact-us-form{margin-left:auto;margin-right:auto;}
.contact-us-form .contact-info{padding:0;background:none;width:83%;margin:0 auto;}
.contact-us-tell{text-align:center;margin-bottom:20px;}
.contact-us-tell p{margin:0;}
.contact-us-tell h4{margin:40px 0 0;font-family:"Poppins",sans-serif;}
body select.form-control:not([size]):not([multiple]){height:35px;}
.contact-us-form .contact-info .missin_btn{margin:0 auto;padding-top:10px;}
/***********************_____packages-development____**************************************/
.steps-main-box {
    background: #fff;
}
.steps-main-box {
    background: #fff;
    padding: 15px 0px 30px 0px;
}
.steps-main-box .col-sm-12 {padding-left:0px !important;padding-right:20px !important;}
.packages-development{background:#faf4f2;}
.multi-steps-block{background:#ffffff;}
.multi-steps > ol{display:table;margin:20px 0 30px;padding:0;width:100%;counter-reset:section;list-style:none;}
.multi-steps > ol li{display:table-cell;text-align:center;position:relative;width:25%;}
.multi-steps > ol li span{color:#c5b9b4;display:block;font-family:'Josefin Sans', sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:-5px;}
.multi-steps > ol li::before{background:#c5b9b4;border-radius:50%;bottom:0;color:#ffffff;content:counters(section, "", decimal) " ";counter-increment:section;font-family:"Poppins",sans-serif;font-size:38px;font-weight:600;height:55px;line-height:58px;margin:auto;position:absolute;text-align:center;top:0;left:0;right:0;width:55px;z-index:2;}
.multi-steps > ol li .nav-title, .multi-steps > ol li > a .nav-title{color:#c5b9b4;display:inline-block;font-family:'Josefin Sans', sans-serif;font-size:25px;line-height:1;padding-top:100px;position:relative;vertical-align:top;z-index:3;    font-weight: 700;}
.multi-steps > ol li::after{background:#c5b9b4;bottom:0;height:5px;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1;}
.multi-steps > ol li:first-child::after{left:50%;}
.multi-steps > ol li:last-child::after{right:50%;}
.multi-steps > ol li.select-pass::after, .multi-steps > ol li.select-pass::before{background:#173d46;}
.multi-steps > ol li.select-pass span, .multi-steps > ol li.active span{color:#493e35;}
.multi-steps > ol li.select-pass .nav-title, .multi-steps > ol li.select-pass a .nav-title{color:#173d46;}
.multi-steps > ol li.active::after, .multi-steps > ol li.active::before{background:#cb9793;color: #963117;}
.multi-steps > ol li.active::before {
    background-color: #fff;
    border: 1px solid;
}
.date_container {
    text-align: center;
    color: #000;
    margin-top: 10px;
    font-weight: 500;
}
.multi-steps > ol li.active .nav-title, .multi-steps > ol li.active a .nav-title{color:#963117;}
.button .fa.fa-angle-left::before{left:-5px;transform:rotate(180deg);}
.portfolio_box .btn:hover, .portfolio_box.active .btn{color:#ffffff;background:#21a3b3;border-color:#024f63;}
.portfolio_box .btn{background:#ffffff;border-top:2px solid #C5B9B4;border-width:2px 0 0;border-radius:0;color:#bfb9b5;display:block;font-family:'Josefin Sans', sans-serif;height:47px;margin-top:0px;padding:0;width:100%;}
/*************************************************************************/
.modal{background-color:rgba(48, 46, 42, 0.82);}
.modal .modal-body{max-height:100%;max-width:70%;margin:auto;display:block;position:absolute;left:0;top:0;right:0;bottom:0;}
.modal .modal-body .modal-content{overflow-y:auto;height:85%;border:0;border-radius:0;background-clip:inherit;display:block;padding:0 40px 30px;}
.modal .modal-body .modal-header{background-color:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);border-radius:0;min-height:80px;}
#caption, .profile_content h3{color:#21a3b3;font-size:34px;line-height:1;text-align:center;width:auto;font-family:"Lora",serif;float:left;margin:9px 0 9px 30px;font-weight:normal;}
.modal .modal-top-title{color:#21a3b3;font-size:34px;line-height:1;width:auto;font-family:"Lora",serif;margin:10px 0px 0px 30px;font-weight:500;}
.modal .modal-summary{padding-top:30px;}
.modal-header .close{position:relative;/* opacity:1;*/margin:20px 0px 0px auto;padding:0px;cursor:pointer;}
.modal-header .modal-button-last .process_btn{display:inline-block;margin-right:20px;}
.modal-header .modal-button-last .process_btn.hidden{display:none;}
.modal-header .modal-button-last .process_btn a:hover{color:#fff;}
.modal-header .missin_btn{display:inline-block;}
.modal-header .close-popup-border{background-color:#E1E1E1;height:100%;width:2px;float:left;margin-right:0px;margin-left:15px;}
.modal-header .close-popup-container{margin-right:15px;}
.mySlides{display:block!important;}
.modal .modal-body .modal-content .mySlides p{text-align:right;margin:4px 0 0;}
button.slick-arrow.big-arrow{background:rgba(0, 0, 0, 0) url("../images/moda-button.png") no-repeat scroll 0 -73px;border:medium none;border-radius:0;cursor:pointer;font-size:0;height:74px;left:70px;padding:0;position:absolute;top:35%;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:60px;z-index:9999;}
button.slick-next.slick-arrow.big-arrow,button.slick-next1.slick-arrow.big-arrow{left:auto;right:70px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
button.slick-arrow.big-arrow:hover{background-position:1px -165px;}
button.slick-arrow.big-arrow::before{display:none;}
.bottom-slide{display:table;margin:0 auto;}
.modal .column{display:inline-block;margin:0 5px;position:relative;}
.modal .column .demo{border:1px solid #DBDBDA;position:relative;}
.modal .bottom-slide .owl-item .column::after{display:block;position:absolute;left:0;top:0;right:0;bottom:0;content:"";opacity:0.6;background:#000;width:100%;cursor:pointer;height:100%;}
.modal .bottom-slide .owl-item.synced .column::after{opacity:0;}
.modal .profile_content .profile_img.pull-left{margin-right:50px;width:auto;height:auto;max-height:165px;max-width:165px;}
.modal .profile_content .profile_img.pull-left{margin-right:50px;}
.modal .profile_content h3{float:none;display:table;text-align:left;padding-top:20px;}
.modal .profile_content{display:block;width:100%;clear:both;padding-top:40px;}
.modal .profile_content video{width:100%;margin:0 auto;}
.modal .featured-wedding-outer-container{text-align:center;padding-top:20px;padding-bottom:30px;}
.modal .featured-wedding-inner-container{position:relative;display:inline-block;}
.modal .featured-wedding-button{position:absolute;z-index:999;margin:0 auto;left:0;right:0;top:40%;/* Adjust this value to move the positioned div up and down */text-align:center;width:100%;/* Set the width of the positioned div */}
.modal .featured-wedding-button .process_btn .button{width:300px;}
.modal .testimonials{margin:0px 0px 40px 0px;padding:0px 0;text-align:center;}
.modal .testimonials ul{margin:0 -13px;}
.modal .testimonials li{background:#fafaf6 none repeat scroll 0 0;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);float:left;margin:0 12px;padding:15px;text-align:left;width:30%;}
.modal .testimonials p{margin:0;}
.modal .testimonials > h3, .modal .featured-wedding h3{font-size:31px;margin-bottom:30px;}
.testimonials-arrow{position:relative;display:block;}
.modal_slider{position:relative;}
.modal-content .modal_slider .owl-nav > button{background:none;width:auto;height:auto;box-shadow:none;border:0;position:absolute;top:auto;bottom:190px;}
.modal-content .modal_slider .owl-nav > button::before{background:none;color:#918b85;font-family:"Lora",serif;font-size:22px;height:30px;left:0;line-height:1;position:absolute;transform:none;width:auto;content:"Previous";}
.modal-content .modal_slider .owl-nav > button.owl-next::before{content:"Next";}
.modal-content .modal_slider .owl-nav > button.owl-next{left:auto;right:0;}
.modal-content .modal_slider .owl-nav > button:hover::before{color:#333;}
.modal-content .modal_slider .owl-nav > button span{display:none;}
.modal-button-last .missin_btn{margin:0 auto 0px;}
.modal-button-last .missin_btn .btn{min-width:320px;width:auto;}
.modal .modal-body .modal-content .mySlides .mySlides-in-content p{text-align:left;}
.owl-wrapper-outer{overflow:hidden;}
.modal .testimonials li p{font-size:15px;}
.popup-video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.popup-video-container iframe,.popup-video-container object,.popup-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.owl-pagination{display:none;}
.slider.slider-nav{position:relative;margin:0 0px 0 -2px;display:inline-block;width:100%;padding:0 48px;}
.slider.slider-nav .slick-list.draggable{overflow:hidden;text-align:center;}
.slick-track{display:inline-block;}
.slider-nav .slick-arrow{background:#FFF;border:2px solid #CCC;width:25px;height:25px;text-align:center;top:0;left:6px;transform:none;box-shadow:0 0 4px rgba(0, 0, 0, 0.25);transition:none;bottom:0;margin:auto;}
.slider-nav .slick-arrow::before{font-size:18px;color:#000;opacity:1;line-height:1;font-weight:bold;content:"\f104";font-family:FontAwesome;}
.slider-nav .slick-arrow.slick-next{left:auto;right:2px;padding-left:2px;}
.slider-nav .slick-arrow.slick-next::before{content:"\f105";}
.slider-nav .slick-arrow:hover{background:#CCC;border-color:rgba(0, 0, 0, 0.2);}
.modal .column::after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;top:0;display:block;background-color:rgba(0, 0, 0, 0.5);}
.modal .column.slick-current::after, .modal .column:hover::after{opacity:0;}
.single_product .woocommerce-notices-wrapper{display:none;}
.portfolio-loop-title{margin-left:auto;margin-right:auto;}
.check-availability.hidden,.select-photographer.hidden{display:none;}
.slick-arrow.hidden{display:none;}
.modal-button-last{float:right;}
.modal-header .mobile-close-popup{display:none;}
.modal-header .desktop-close-popup{display:block;}
.modal-header{padding:0px;border-bottom:0px;min-height:100px;}
.modal-header-inner{box-shadow:0 1px 20px rgba(0, 0, 0, 0.2);margin-bottom:0px;padding:1rem 1rem;width:100%;position:relative;z-index:10;}
.modal-header .modal-header-row{width:100%;margin-left:0px;margin-right:0px;}
.portfolio_img_slider{overflow:hidden;}
.slider-for .item.slick-slide{float:left;text-align:center;}
.slider_box{overflow:hidden;padding:0 10px;}
.slider-nav{clear:both;}
.slider-for .slick-slide img{max-width:100%;max-height:550px;display:inline-block;object-fit:contain;}
.perfect-block{/* border-bottom:2px solid #cbcbcb;*/margin-bottom:20px;padding-bottom:30px;text-align:center;}
.perfect-block p{max-width:800px;margin-left:auto;margin-right:auto;}
.perfect-block h2{font-size:24px;margin-top:10px;}
.perfect-block > h4{font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;margin:30px 0 20px;}
.perfect-block ul li{border-right:1px solid #009db5;display:inline-block;line-height:1;padding:0 20px;vertical-align:top;}
.perfect-block ul li:last-child{border-right:0}
.perfect-block ul li .nav-link{color:#493e37;display:block;font-size:16px;font-weight:600;line-height:1;border:none;}
/*.perfect-block ul li .nav-link:hover{color:#009db5;}*/
.allpackage-block .tab-content ul li{float:left;padding:0 13px;text-align:center;width:33.33%;}
.allpackage-block .tab-content ul{display:table;margin:0 -13px;}
.allpackage-block .tab-content .package-box{background:#ffffff;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);min-height:264px;overflow:hidden;}
.allpackage-block .tab-content .package-box h3{box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);color:#54cad0;font-size:27px;line-height:1.1;margin:0 -5px 15px;padding:15px 10px;}
.allpackage-block .package-box .package-price{color:#21a3b3;font-family:"Poppins",sans-serif;font-size:45px;font-weight:300;display:block;}
.allpackage-block .package-box > p{color:#493e35;font-weight:600;padding:0 40px;}
.allpackage-block .package-box .btn{background:#ffffff;border-top:2px solid #C5B9B4;border-width:2px 0 0;border-radius:0;color:#bfb9b5;display:block;font-family:"Lora",serif;height:42px;margin-top:24px;padding:0;width:100%;}
.allpackage-block .package-box .btn:hover, .allpackage-block .package-box.active .btn{color:#ffffff;background:#21a3b3;border-color:#024f63;}
.allpackage-block .package-box .coverage{color:#00a5b1;display:block;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1;}
.allpackage-block .package-box > p.hour-need{float:left;width:auto;padding:11px;margin-left:45px;margin-bottom:6px;margin-top:10px;}
.allpackage-block .package-box .number-input{border:1px solid #cbcbcb;border-radius:5px;height:32px;line-height:34px;margin-top:19px;width:37px;float:left;position:relative;margin-left:3px;}
.allpackage-block .package-box .number-input input{border:0;border-radius:3px;color:#493e35;font-family:"Poppins",sans-serif;font-size:15px;font-weight:600;height:32px;line-height:36px;width:22px;float:left;text-align:center;}
.allpackage-block .nav-tabs .nav-item a{background:none;color:#c5b9b4;font-size:30px;padding:0;line-height:1;text-decoration:none;text-align:left;}
.allpackage-block .nav-tabs .nav-item a.active, .allpackage-block .nav-tabs .nav-item a:hover{color:#21a3b3;}
.allpackage-block .nav-tabs .nav-item, .packages_tab .nav-tabs .nav-item{border-right:2px solid #00a9bd;margin-right:15px;padding-right:15px;margin-bottom:15px;padding-left:0;}
.allpackage-block .nav-tabs .nav-item:last-child, .packages_tab .nav-tabs .nav-item:last-child{border-right:0;}
.profile_img{border:5px solid #ffffff;border-radius:50%;filter: drop-shadow(0px 3px 20px rgba(0, 0, 0, 0.35));height:165px;margin:0 auto 20px;overflow:hidden;text-align:center;width:165px;}
.profile_img:hover{border-color:#0d9c9c;}
.profile_name > h3{color:#963117;font-size:22px;text-align:center;}
.allpackage-block .tab-pane h3{color:#963117;font-size:30px;margin:30px 0 15px;}
.allpackage-block .tab-pane h3 span{font-size:18px;}
.allpackage-block .tab-content{/* border-bottom:2px solid #d0cbca;*/margin-bottom:30px;padding:0px 0 20px;}
.tab-content.addon-engagement-photos{border-bottom:2px solid #d0cbca;}
.allpackage-block .process_btn,.allpackage-block .missin_btn,.woocommerce .process_btn,.woocommerce .missin_btn{float:right;margin:0 0 0 40px;}
.allpackage-block .tab-content ul.per-hour-coverage + ul{margin-top:30px;}
.allpackage-block{margin-bottom:0px;padding-top: 20px;}
.packages-development .oder-summary{margin-top:60px;}
.oder-summary h3{color:#22505b;font-size:36px;line-height:1;margin:0px 0 30px;}
.oder-summary .profile_img{margin:0 0 30px;}
.oder-info li span.price + strong{margin-top:15px;}
/*input[type="number"]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;}*/
.number-input,.number-input *{box-sizing:border-box;}
.number-input button.plus{width:0;height:0;border-style:solid;border-width:0 4px 4px 4px;border-color:transparent transparent #686866 transparent;float:right;position:absolute;padding:0;background:none;right:3px;top:10px;}
.number-input button{width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#686866 transparent transparent transparent;position:absolute;padding:0;background:none;left:auto;content:"";right:3px;top:17px;}
.oder-info li a{color:#21a3b3;text-decoration:underline;font-family:"Lora",serif;font-size:14px;}
.oder-info li a:hover{color:#473D33;}
.oder-summary h4{border-bottom:2px solid #cbcbcb;clear:both;display:block;font-family:"Avenir Next",sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;margin:0 15px 2px;padding-bottom:5px;padding-top:20px;}
.packages-development label +img.pull-right{margin-top:6px;}
.allpackage-block .tab-content .package-box i{float:right;margin:-25px 15px 0 0;}
.allpackage-block .tab-content .package-box i::before{background-image:url(../images/fa-question-icon.png);background-position:0 0;background-repeat:no-repeat;content:"";width:20px;height:20px;display:inline-block;}
.oder-info li strong{display:block;color:#473D33;font-size:15px;font-family:"Avenir Next",sans-serif;letter-spacing:1.5px;}
.oder-info li b, .oder-info li span.price{color:#27515b;font-family:"Avenir Next",serif;font-size:22px;line-height:1.5;padding:8px 0;}
.oder-info li .checkout-photographer {color:#990000;font-weight:bold;font-family:"Josefin Sans",serif;font-size:22px;line-height:1.5;padding:8px 0;}
.oder-info li span.price strong{color:#21a3b3;font-family:"Avenir Next",serif;font-size:22px;line-height:1.1;letter-spacing:normal;}
.oder-info li span.price{vertical-align:bottom;text-align:right;}
.oder-info li{border-bottom:2px solid #9B9B9B;padding-bottom:15px;margin-bottom:20px;}
.oder-info li.br-none{padding:0;margin:0;border:0;}
.oder-info li.br-none:last-child b, .oder-info li.br-none:last-child span{padding:0;}
.oder-summary h4:first-child{padding-top:0;}
.woocommerce-checkout-review-order-table .row{margin-left:-30px;}
.contact-info input, .contact-info textarea{background:#fdf8f5;border-color:#686866;font-family:"Poppins",sans-serif;font-size:15px;height:35px;margin:0;}
.contact-info form label{margin-bottom:0px;}
.contact-info form label span{display:inline-block;}
.contact-info form span{clear:both;color:#21a3b3;display:block;font-family:"Lora",serif;font-size:18px;margin:0px;}
.contact-info form h4 span{color:#473d33;display:inline-block;font-family:"Poppins",sans-serif;font-size:15px;position:relative;font-weight:600;margin:0;}
.contact-info form .form-group .btn-group > .selectarrow{margin-top:10px;min-width:180px;}
.agreement > ul{background:#fdf8f5;border:1px solid #686866;border-radius:5px;display:block;margin:20px 13px;padding:10px 15px;}
.agreement > ul li{color:#473d33;font-size:15px;margin:10px 0;}
.oder-summary .agreement > p{margin:10px 13px 22px;}
.woocommerce-info{border-top:0px;background-color:#fff;}
.woocommerce form .wc-pao-addon-wrap{display:block;text-align:center;}
.woocommerce form .form-row .wc-pao-addon-input-multiplier{width:50px !important;padding:5px 5px 5px 10px;height:auto;}
body .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form{background:none;border:none;}
body .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form{border:none;padding:1em 0;}
.wc-appointments-appointment-form{display:block !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none;width:100%;clear:both;}
.wc-appointments-date-picker{display:none;}
/*.product h1{display:none;}*/
/*#tm-extra-product-options .tm-epo-element-label{background:none;color:#c5b9b4;font-size:30px;padding:0;line-height:1;text-decoration:none;color:#21a3b3;font-family:'Lora', serif;}*/
#tm-extra-product-options .radio-image-label{display:none;}
body .tm-extra-product-options .cpfclear{width:auto;}
.tc-totals-form.tm-totals-form-main{margin-bottom:30px;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl{float:right;width:200px;line-height:1;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dt{float:left;font-size:1.25em;color:#77a464;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dd{float:left;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{background:#ff7836;color:#F4EFE6;}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error, .tm-extra-product-options ul.tmcp-ul-wrap+.tm-error{font-size:1.2em;text-align:center;clear:both;padding-top:30px !important;}
.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image{border:none;}
#tm-extra-product-options .tm-epo-element-label{padding-left:15px;}
.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap{margin-bottom:20px;}
.tm-extra-product-options .tm-cell hr{margin-top:10px;margin-bottom:30px;color:#C2B9B2;border-top:2px solid #C2B9B2;}
#tm-extra-product-options h4.tm-epo-element-label{font-size:24px;}
.woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button.disabled:hover{padding:0 35px;color:#F4EFE6;opacity:1;background:#009bb1 !important;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{width:auto;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex{background-image:none;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa{background:none !important;}
.tm-extra-product-options .radio_image{background:#ffffff;box-shadow:0 0 20px rgba(0, 0, 0, 0.2);min-height:264px;overflow:hidden;padding:0px;}
body .tcfa{font-family:fontawesome !important;}
.oder-summary .woocommerce-billing-fields h3{font-size:18px;padding-top:3px; font-weight:bold; color:#990000 !important;font-family:"Avenir Next" !important;font-size:1.1em;}
.oder-summary .woocommerce-billing-fields h4{margin-left:0px;}
.woocommerce .oder-summary .woocommerce-billing-fields .form-row{padding-left:0px;}
.woocommerce form .form-row label{margin-bottom:0px;}
.woocommerce form .form-row-state, .woocommerce form .form-row-zip{width:22%;overflow:visible;float:left;}
.woocommerce form .form-row-state{margin-left:47px;}
.woocommerce form .form-row-zip{margin-left:14px;}
.woocommerce form .form-row select{background:#fdf8f5;border-color:#686866;font-family:"Poppins",sans-serif;font-size:15px;height:35px;margin:0;border:1px solid #686866;border-radius:5px;line-height:35px;padding: 0 10px;}
.woocommerce form #zip_code_field, .woocommerce form #ceremony_zip_field, .woocommerce form #reception_zip_field, .woocommerce form #billing_postcode_field{margin-right:0px;}
.woocommerce #fiance_field{padding-top:30px;}
.woocommerce .ceremony_info, .woocommerce .reception_info, .woocommerce .estimated_start, .woocommerce .photography_agreement, .oder-summary .woocommerce-billing-fields h4{padding-top:40px;}
.woocommerce .oder-summary .woocommerce-billing-fields h4:first-child{padding-top:0px;}
.woocommerce #contract{margin-bottom:20px;margin-top:15px;height:150px;}
.woocommerce .contract_sign{margin-top:20px;}
.woocommerce .place-order{text-align:right;display:block;background-color:#fff;}
.woocommerce .woocommerce-terms-and-conditions-wrapper{text-align:left;padding-bottom:30px;border-bottom:2px solid #cbcbcb;margin-bottom:10px;}
.woocommerce .oder-summary h3.due_today{font-size:24px;margin-bottom:10px;font-family:"Avenir Next";color:"#27515b";}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border-bottom:none;background-color:#fff;padding-top:0px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color:#fff;margin-top:0px;padding-top:0px;padding-left:0px;}
.wc_payment_method.payment_method_authorize_net_cim_credit_card{padding:0px;margin-bottom:0px;}
.wc_payment_method.payment_method_authorize_net_cim_credit_card label, .payment_box.payment_method_authorize_net_cim_credit_card > p{display:none;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display:none;}
#wc-authorize-net-cim-credit-card-account-number_field{max-width:300px;}
#start_time_field label{display:none;}
/*Pricing Page*/ 
.woocommerce .missin_btn a {
    background: transparent !important;
    color:#cf927c !important;
}
.add-ons-price{margin-top:20px;}
#packages .packages_bottom .missin_btn{margin:10px auto 50px;}
.packages_box > p{margin-top:20px;line-height:1.7em;}
.add_section .packages_box > h2{padding:22px 0;margin-bottom:0px;}
.packages_box > h3{font-weight:100;line-height:140%;margin-top:15px;margin-bottom:10px;}
#banner #pricing{height:70vh;}
.divider-section{background-color:#f4f0e7;}
.divider{width:80%;margin-left:auto;margin-right:auto;color:#cccccc;height:1px;max-width:800px;}
.packages_box h3 span{font-size:.4em;font-weight:500;}
.coverage-style{margin-top:-30px;}
#photographer .packages_box, #add_ons .packages_box{padding-bottom:30px;}
#add_ons, #travel_section{padding:80px 0;}
#beginning.full_img{height:670px;/*margin-bottom:70px;*/}
.starting-at{color:#26a3b7;text-transform:uppercase;font-weight:600;margin-top:10px;}
/* CUSTOM CSS FOR WANDERLIGHT */
.wc-appointments-appointment-form{display:block !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none;width:100%;clear:both;}
/*Pricing Page*/
.add_section .packages_box > h2{padding:15px 0;margin-bottom:0px;}
.packages_box > h3{font-size:55px;}
#banner #pricing{height:70vh;}
.divider-section{background-color:#f4f0e7;}
.divider{width:80%;margin-left:auto;margin-right:auto;color:#cccccc;height:1px;max-width:800px;}
.packages_box h3 span{font-size:.4em;font-weight:500;}
.coverage-style{margin-top:-30px;}
#photographer .packages_box, #add_ons .packages_box{padding-bottom:15px;}
#add_ons, #travel_section{padding:80px 0;}
#beginning.full_img{height:670px;margin-bottom:70px;}
.elopement{padding-top:40px;}
#add_ons{padding-bottom:60px;}
.add-ons-box{min-height:160px;}
.add-ons-box h2{font-size:22px;}
.portfolio-intro{text-align:center;margin-top:20px;}
.grecaptcha-badge{visibility:hidden;}
.wpcf7-response-output{color:#21a3b3;margin-top:30px;text-align:center;}
/*blog*/
.page-template-page-blog #main nav{margin-top:100px;position:relative;z-index:100;}
.page-template-page-blog #banner{position:relative;z-index:1;}
/*get started page */
.offwhite-bg1{background-color:#f5f0e7;}
.page-template-page-getstarted .datepicker_box{border-top:0px;}
.page-template-page-getstarted .datepicker_box::before,.page-template-page-getstarted .datepicker_box::after{display:none;}
/* .page-template-page-getstarted .datepicker_box .date input[type="text"]{background-color:#ffffff;} */
.page-template-page-getstarted .process_btn .button{border-color:#f5f0e7;}
/*homepage*/
.mission-photo1{max-width:275px;}
.mission-photo2{max-width:209px;}
.missin-img .img-fluid{border-radius:10px;}
#missin .missin-img .img-fluid{
    aspect-ratio: 1/1;
    object-fit: cover;
}
section#about-mccory .missin-img img{
    margin: 0 !important;
}
section#about-mccory.section-gapping{
    background-color: #234f59 !important;
}
#main .home-beginning-background h2{width:90%;line-height:2.2em;font-size:5em;text-indent:initial;}
#home .homepage-hero-message{max-width:1170px;font-size:88px;line-height:1.9;}
.carousel-inner .homepage-hero{background:linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/home-hero.jpg);background-position:center top;background-size:cover;}
#banner.homepage-hero-banner, #home .carousel-inner .carousel-item, #home.intro, .home #content #banner .carousel-inner .carousel-item, .home #banner .intro{height:100vh;}
.giving-back a.button, .giving-back .button{max-width:340px;}
.price_box_main a.btn.button {
    width: 100%;
}
.giving-back:before, .giving-back:before{width:97%;}
@media only screen and (max-width:991px){
#home .homepage-hero-message{
margin:0px auto 20px !important;line-height:2;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub{
margin-bottom:40px;}
}
@media only screen and (max-width:767px){
    .availability .datepicker_box .date .ui-datepicker-trigger{max-width: 50px !important;    padding: 6px;}
#banner .carousel-inner .homepage-hero:after{display:none;}
}
@media only screen and (min-width:577px) and (max-width:767px){
.home .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn{
max-width:255px;margin:15px 30px;padding-top:7px;}
#check-avaibility .splash-circle .datepicker_box .intro_btn{
max-width:100%;margin:auto;}
}
@media only screen and (max-width:576px){
.home .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer{width:100%;}
}
/*faq*/
#content #packages .wpsm_panel-group .wpsm_panel{border-bottom:1px solid #ccc!important;}
.wpsm_panel-group .ac_title_class{margin:8px 0;font-size:16px!important;padding-left:0px!important;}
.wpsm_panel-group .ac_open_cl_icon{margin:8px 0;}
#content #packages .wpsm_panel-group .wpsm_panel-collapse{background-color:#fff !important}
#content #packages .wpsm_panel-group .wpsm_panel-body{font-size:16px!important;padding:0 0px 15px 15px;margin-top:-15px;max-width:95%;}
.faq-container{padding-left:150px;padding-right:150px;}
.faq-container .main_title_left{font-size:34px;}
.wander-breadcrumb{background:#faf4f2;padding-top:15px;}
/*checkout*/
.oder-summary .oder-info .addon-container b{line-height:1.2;}
.addon-container{margin-bottom:20px;}
.price-div{text-align:right;margin-right:-15px;}
.woocommerce-billing-fields h3{font-size:20px;}
.woocommerce-billing-fields h4{margin:0 0px 20px;}
.woocommerce .process_btn .button{background-color:#009ab0 !important;border-color:#F6F1E8 !important;}
.woocommerce-checkout #payment div.payment_box input{background:none !important;}
.entry-content .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .entry-content .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .entry-content .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], .entry-content .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], .entry-content .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-form-nickname{font-size:1em;}
.page-template-page-checkout .woocommerce .woocommerce-checkout a.button, .page-template-page-checkout .woocommerce .woocommerce-checkout button.button.alt, .page-template-page-checkout .woocommerce .process_btn .button{border:4px solid #ffffff!important;}
/*.desktop-back-button{display:block;}*/
.mobile-back-button{display:none;}
.ui-datepicker .ui-datepicker-current-day{background-color:#22505B !important;}
.ui-datepicker .ui-datepicker-current-day a{color:#fff !important;}
.ui-datepicker .ui-state-default{color:#22505B !important;}
.ui-datepicker .ui-datepicker-month, .ui-datepicker select, .ui-datepicker th{color:#22505B !important;}
.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next span:before, .ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev span:before{color:#22505B !important;}
.ui-datepicker select{padding-left:10px !important;margin-left:10px !important;width:85px !important;}
.datepicker_box .add-on img{display:none !important;}
.datepicker_box .date .datepicker-border{background-color:#c5c3bf;display:block;bottom:0;height:65%;right:54px;margin:auto;position:absolute;top:0;width:2px;}
.datepicker_box .ui-datepicker-trigger{cursor:pointer;display:block;height:38px;line-height:52px;position:absolute;right:15px;text-align:center;top:15px;width:36px;z-index:101;}
.page-template-page-getstarted .datepicker_box .ui-datepicker-trigger{top:10px;}
.availability .datepicker_box .date .ui-datepicker-trigger{    right: 0;
    top: 0;
    background: #e7d9cf;
    height: 100%;
    object-fit: contain;
    max-width: 60px !important;
    width: 100%;
    padding: 5px;
z-index:0;}
.page-template-page-porfolios .availability .datepicker_box .date .ui-datepicker-trigger{right:20px;top:5px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{background:#fdf8f5;border-color:#686866;font-family:"Poppins",sans-serif;font-size:15px;height:35px;margin:0;border:1px solid #686866;border-radius:5px;line-height:35px;}
.select2-container .select2-selection--single{height:35px;}
.checkout-add-ons{margin-top:20px;margin-bottom:10px;}
.woocommerce form .form-row .input-checkbox{width:20px;}
.woocommerce .reception_info{margin-bottom:10px;}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 6px;}
.woocommerce-checkout #payment div.payment_box .form-row-state{margin-left:47px;}
.woocommerce-checkout #payment div.payment_box .form-row-zip{margin-left:23px;}
#wc-authorize-net-cim-credit-card-account-number_field{max-width:100%;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{padding-right:0px;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{width:100%;margin:0px;}
/*mission*/
.mission-text{font-size:16px;}
.mission-staff{font-weight:bold;font-family:"Lora",serif;font-size:1.1em;margin-top:10px;margin-bottom:5px;}
#packages p.meet-team{max-width:1000px;margin-left:auto;margin-right:auto;}
.mission-image{border-radius:10px;margin-left:auto;float:right;margin:7px 30px 30px;max-width:650px;width:100%;}
.mission-james{font-weight:bold;font-family:"Lora",serif;font-size:1.1em;margin-top:40px;margin-bottom:5px;}
.mission-founder{font-weight:600;font-family:"poppins", sans-serif;font-size:.8em;margin-bottom:30px;letter-spacing:.03em;}
.mission-staff-image{border-radius:10px;margin-top:30px;}
.mission-title{color:#21a3b3;font-size:30px;line-height:1;text-align:left;width:100%;font-family:"Lora",serif;font-weight:bold;text-transform:uppercase;}
.mission-title-center{color:#21a3b3;font-size:40px;line-height:1;text-align:center;width:100%;font-family:"Lora",serif;font-weight:bold;text-transform:uppercase;}
.mission-contact{background-color:#f0ebe1;padding:25px 0 20px;line-height:1em;margin-bottom:0px;}
.mission-contact p{margin-bottom:0px;}
header .navbar-brand{padding-bottom:.6125rem;}
#header .nav-link{height:100%;padding:15px;line-height: 58px;font-family: 'Josefin Sans', sans-serif !important;}
button.navbar-toggler:hover{background:transparent;}

@media (max-width: 991px) {
    button.navbar-toggler.menu_btn {
        background: transparent !important;
        border: 0 !important;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: end;
        font-weight: 400;
        letter-spacing: 2px;
        margin-top:5px;
    }
    button.navbar-toggler.menu_btn i{
        margin-top: -3px;
    }
}
/* blog page */
.blog-content img{width:100%;height:auto;}
.wp-caption{width:auto !important;}
.wp-caption-text{font-size:0.8em;}
.older-posts{color:#d36143;font-size:19px;font-family:"Lora",serif;margin-top:25px;}
.nav-previous{float:left;}
.nav-next{float:right;}
.category-underline{text-decoration:underline;}
.blog-title{font-size:50px;font-family:"Lora",serif;color:#fff;}
.blog-author{text-align:center;margin-bottom:30px;width:100%;}
.blog-excerpt p{font-size:24px;font-family:"Lora",serif;color:#000;margin-bottom:20px;}
.blog-content h2, .blog-content h1{font-size:36px;font-family:"Lora",serif;color:#039EB4;margin-bottom:15px;}
body p{font-family:'Droid Serif', Georgia, serif;;color:#473d34;    line-height: 1.5em;    font-size: 17px;}
.blog-content h4{font-size:24px;}
.post-navigation{width:100%;border-top:1px solid #E7EAF4;border-bottom:1px solid #E7EAF4;padding-bottom:30px;margin-top:40px;}
.screen-reader-text{display:none;}
.blog-content h3{font-size:32px;font-family:"Lora",serif;color:#000;margin-bottom:15px;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border:0px;}
.woocommerce button.single_add_to_cart_button:hover, .packages-development .woocommerce button.single_add_to_cart_button:disabled, .packages-development .woocommerce button.single_add_to_cart_button:disabled[disabled]{background:#007a90}
.woocommerce button.single_add_to_cart_button{background:#009bb1 none repeat scroll 0 0;}
.packages-development .nav-tabs .nav-link{padding-top:0px;padding-bottom:0px;margin:.5rem;}
/*heros*/
.cart-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/checkout-hero2-2.jpg);background-position:center top;background-size:cover;}
#beginning.home-beginning-background{/*background-image:url(https://www.wandelightweddings.com/wp-content/uploads/sites/5/2019/09/home-page-image-2.jpg);*/background-size:cover;}
#banner .privacy-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/blog-category-hero.jpg);background-position:center top;background-size:cover;}
#banner .thank-you-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/thankyou-hero2.jpg);background-position:center top;background-size:cover;}
#beginning.pricing-input-photo{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/pricing-parallax.jpg);background-size:200%;min-height:100%;max-height:100%;overflow:hidden;background-position:top;}
#banner .category-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/privacy-hero.jpg);background-position:center top;background-size:cover;}
#banner .pricing-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2020/01/pricing-hero.jpg);background-position:center;background-size:cover;}
#banner .portfolio-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/portfolios-hero.jpg);background-position:center top;background-size:cover;}
#banner .mission-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2020/01/mission-hero.jpg);background-position:center top;background-size:cover;}
#banner .get-started-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/getstarted-hero3.jpg);background-position:center top;background-size:cover;}
#banner .faq-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/faq-hero2.jpg);background-position:center;background-size:cover;}
#banner .checkout-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/checkout-hero2-2.jpg);background-position:center top;background-size:cover;}
#banner .contact-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/contac-hero2t.jpg);background-position:center top;background-size:cover;}
.contact-info form label{display:block;}
.contact-info form .form-group .state select{background:#fdf8f5;border-color:#686866;font-family:"Poppins",sans-serif;font-size:15px;height:35px;margin:0;border-radius:.25rem;display:block;width:100%;}
li.select-pass > a:after{display:none;}
@media only screen and (max-width:768px){
#beginning.home-beginning-background{background-image:url(https://elevatephotography.com/wp-content/uploads/2025/06/price-parallax-mobile.jpg);background-size:cover;}
#banner .privacy-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/blog-category-hero-1024x682.jpg);background-position:center top;background-size:cover;}
#banner .category-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/privacy-hero-1024x632.jpg);background-position:center top;background-size:cover;}
#banner .thank-you-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/thankyou-hero2-1024x683.jpg);background-position:center top;background-size:cover;}
#beginning.pricing-input-photo{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/pricing-parallax-1024x372.jpg);background-size:cover;min-height:100%;max-height:100%;}
#banner .pricing-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2020/01/pricing-hero-1024x387.jpg);background-position:center;background-size:cover;}
#banner .portfolio-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/portfolios-hero-1024x388.jpg);background-position:center top;background-size:cover;}
#banner .mission-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2020/01/mission-hero-1024x391.jpg);background-position:center top;background-size:cover;}
#banner .get-started-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/getstarted-hero3-1024x570.jpg);background-position:center top;background-size:cover;}
#banner .faq-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/faq-hero2-1024x684.jpg);background-size:cover;}
#banner .checkout-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/checkout-hero2-2-1024x683.jpg);background-position:center top;background-size:cover;}
#banner .contact-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/contac-hero2t-1024x610.jpg);background-position:center top;background-size:cover;}
}
/*@media only screen and (max-width:768px){
#beginning.home-beginning-background{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/home-hero-768x385.jpg);}
#banner .thank-you-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/thankyou-hero2-768x512.jpg);background-position:center top;background-size:cover;}
#beginning.pricing-input-photo{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/full_img-768x278.jpg);}
#banner .pricing-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/pricing-hero2-768x513.jpg);background-position:center;background-size:cover;}
#banner .portfolio-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/portfolios-hero-768x291.jpg);background-position:center top;background-size:cover;}
#banner .mission-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/mission-hero-768x495.jpg);background-position:center;background-size:cover;}
#banner .get-started-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/getstarted-hero2-768x513.jpg);background-position:center;background-size:cover;}
#banner .faq-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/faq-hero2-768x513.jpg);background-size:cover;}
#banner .checkout-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/checkout-hero2-2-768x512.jpg);background-position:center top;background-size:cover;}
#banner .contact-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/contact-hero2-768x432.jpg);background-position:center top;background-size:cover;}
}
*/
@media only screen and (max-width:300px){
#beginning.home-beginning-background{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/home-page-image-2-655x437.jpg);background-size:cover;}
#banner .privacy-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/blog-category-hero-655x437.jpg);background-position:center top;background-size:cover;}
#banner .category-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/privacy-hero-655x404.jpg);background-position:center;background-size:cover;}
#banner .thank-you-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/thankyou-hero2-655x437.jpg);background-position:center top;background-size:cover;}
#beginning.pricing-input-photo{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/pricing-parallax-655x238.jpg);background-size:cover;min-height:100%;max-height:100%;}
#banner .pricing-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2020/01/pricing-hero-655x248.jpg);background-position:center top;background-size:cover;}
#banner .portfolio-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/portfolios-hero-655x248.jpg);background-position:center top;background-size:cover;}
#banner .mission-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2020/01/mission-hero-655x250.jpg);background-position:center top;background-size:cover;}
#banner .get-started-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/getstarted-hero3-655x365.jpg);background-position:center top;background-size:cover;}
#banner .faq-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/faq-hero2-655x437.jpg );background-size:cover;}
#banner .checkout-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/checkout-hero2-2-655x437.jpg);background-position:center top;background-size:cover;}
#banner .contact-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/contac-hero2t-655x390.jpg);background-position:center top;background-size:cover;}
}
/*@media only screen and (max-width:300px){
#beginning.home-beginning-background{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/home-hero-300x150.jpg);}
#banner .thank-you-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/thankyou-hero2-300x200.jpg);background-position:center top;background-size:cover;}
#beginning.pricing-input-photo{background-image:url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/full_img-300x109.jpg);}
#banner .pricing-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/pricing-hero2-300x200.jpg);background-position:center;background-size:cover;}
#banner .portfolio-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/portfolios-hero-300x114.jpg);background-position:center top;background-size:cover;}
#banner .mission-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/mission-hero-300x193.jpg);background-position:center;background-size:cover;}
#banner .get-started-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/getstarted-hero2-300x200.jpg);background-position:center;background-size:cover;}
#banner .faq-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/faq-hero2-300x200.jpg);background-size:cover;}
#banner .checkout-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/checkout-hero2-2-300x200.jpg);background-position:center top;background-size:cover;}
#banner .contact-page-hero{background:linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://www.wandelightweddings.com/wp-content/uploads/2019/09/contact-hero2-300x169.jpg);background-position:center top;background-size:cover;}
}
*/
/*blog*/
/*#content .wander-breadcrumb{position:relative;z-index:100;}
*/
.page-template-page-blog #main nav{margin-top:100px;/*position:relative;z-index:100;*/}
/*#content #banner{position:relative;z-index:-100;}*/
/*test*/
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dd span{line-height:inherit;}
/*transfer */
.select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]{background:#fdf8f5;border-color:#686866;font-family:"Poppins",sans-serif;font-size:15px;height:35px;margin:0;border:1px solid #686866;border-radius:5px;line-height:35px;}
/*header*/
.featured-wedding-button .slider_btn .button{width:300px;}
ul.content-list, ul.content-list li{list-style:disc;}
ul.content-list{margin-left:30px;margin-bottom:30px;}
ul.content-list li{margin-bottom:10px;}
/* ============== SPLASH ============ */
#check-avaibility, #splash-offer{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:99999999;display:flex;align-items:center;justify-content:center;/*opacity:1;transition:opacity .25s ease-in;*/transition:top .25s ease-in;}
#check-avaibility.splash-hide,
#splash-offer.splash-hide{/*opacity:0;*/top:-100%;bottom:100%;}
.splash-circle{width:440px;height:400px;padding:10px;background:url('https://wanderlightweddings.com/wp-content/uploads/2019/10/popup.jpg');background-size:contain;color:#ffffff;text-align:center;font-family:Lato, 'Opens Sans', Helvetica, Arial, sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;    background: #28515b;
    border: 15px solid;
}
button.btn-mailchimp {
    position: unset !important;
    background: #a9c1ba !important;
    color: #2c525b !important;
    border: 0 !important;
    line-height: 0px !important;
    padding: 10px 45px !important;
}
.splash-circle img{width:20%;}
.splash-circle hr{border:none;height:1px;background:#ffffff;width:60%;}
.splash-circle span{display:block;}
.splash-circle-2{padding-top:30px;width:440px;height:auto;min-height:400px;}
.splash-circle span.splash-line-1{font-size:2em;font-weight:600;font-family:"Poppins",sans-serif;color:#f36423;font-style:normal;text-transform:uppercase;padding-top:50px;letter-spacing:.1em;}
#splash-offer .splash-circle span.splash-line-2{font-weight:bold;font-size:33px;line-height:40px;letter-spacing:2px;font-family:'Josefin Sans', sans-serif !important;color:#fff;text-transform:uppercase;}
#splash-offer .splash-circle span.splash-line-3{font-size:24px!important;line-height: 1.5em;letter-spacing:2px!important;color:#ecad95;font-family:'Josefin Sans', sans-serif !important;font-weight:bold;text-transform:uppercase;margin-top:5px!important;margin-bottom:13px;}
#splash-offer .splash-circle span.splash-line-4{font-weight:bold;color:#009bb1;font-size:33px;line-height:40px;font-family:'Josefin Sans', sans-serif !important;text-transform:uppercase;margin-bottom:10px;}
#splash-offer .splash-circle span.splash-line-5{font-size:14px;letter-spacing:2px;font-family:'Josefin Sans', sans-serif !important;color:#ecad95;text-transform:uppercase;margin-bottom:7px;}
#splash-offer .splash-circle img.popup-logo{width:170px!important;}
.splash-circle form p{font-size:.875rem;margin-top:.5rem;margin-bottom:.5rem;}
.splash-circle input[type="email"]{width:100%;height:30px;border:1px solid #999;padding:3px;border-radius:3px;color:#ada7a2;font-size:.875rem;}
.splash-circle input[type="submit"], .splash-circle .btn-mailchimp{border:none;padding:5px 30px;color:#fff;font-size:13px;text-transform:uppercase;background:#e46c38;-webkit-font-smoothing:auto;width:100%;font-family:'Droid Serif', Georgia, serif;left:74%;margin:auto;position:absolute;text-align:center;top:71%;width:auto;height:auto;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.splash-disclaimer{font-size:.625rem;width:65%;}
.splash-close{cursor:pointer;text-decoration:underline;font-size:.875rem;}
.splash-close-icon{display:block;width:20px;height:20px;position:absolute;top:32px;right:37px;text-decoration:none !important;    background-image: url(/wp-content/uploads/2024/01/close_icon.png);
    background-size: contain;}
#home .homepage-hero-message{font-family:"Channel_Slanted1";font-size:38px;max-width:100%;text-shadow:0px 0px 15px rgb(0 0 0 / 40%);}
.home .availability{margin-top:35px;}
.home .intro .intro-content{width:100%;top:81%;z-index:1000;}
.why_container{background-color:#009DB4;color:#fff;}
.why_container .main_title{color:#fff;margin-bottom:40px;}
.why_content{max-width:930px;margin-left:auto;margin-right:auto;}
.why_subtitle{font-family:"Channel_Slanted1";font-size:22px;text-align:center;margin-bottom:15px;}
.why_subtext{font-size:18px;text-align:center;max-width:240px;margin-left:auto;margin-right:auto;}
#packages .datepicker_box::after{border-top:20px solid #f4f0e7;}
.process_btn .button.ow-border-button{border:4px solid #f7f4e4;}
.modal-header .process_btn{margin:0 auto 0;}
.modal-header-row .process_btn img{height:40px;margin-top:-5px;margin-right:8px;}
.page-template-page-pricing #packages p{max-width:830px;margin:0 auto 0px;}
@media (min-width:500px){
/*.splash-circle{width:600px;height:563px;padding:20px 30px;}
*/
.splash-circle img{width:30%;}
/*.splash-circle span.splash-line-1{font-size:1.125rem;}
.splash-circle span.splash-line-2{font-size:.875rem;}
*/
.splash-circle form p{margin-bottom:1em;}
.splash-circle input[type="submit"]{margin-top:15px;margin-bottom:15px;padding:2px 20px;}
/*.splash-close-icon{top:32px;right:37px;}
*/
}
@media only screen and (max-width:655px){
/*.splash-circle span.splash-line-1{font-size:1.3em;}
#splash-offer .splash-circle span.splash-line-2{font-size:2.5em;}
#splash-offer .splash-circle span.splash-line-3{font-size:.9em;}
#splash-offer .splash-circle span.splash-line-4{font-size:2.7em;}
#splash-offer .splash-circle span.splash-line-5{font-size:.9em;}*/
.splash-circle{width:500px;height:469px;}
}
@media (max-width:494px){
/*.splash-circle span.splash-line-1{font-size:1.1em;padding-top:15px;}
#splash-offer .splash-circle span.splash-line-2{font-size:24px;margin-top:15px;}
#splash-offer .splash-circle span.splash-line-3{font-size:.8em;}
#splash-offer .splash-circle span.splash-line-4{font-size:28px;}
#splash-offer .splash-circle span.splash-line-5{font-size:.8em;}*/
.splash-circle{width:300px;height:280px;}
}
.privacy-policy ol li{list-style:decimal;}
@media only screen and (max-width:1450px){
.modal-button-last a.button, .modal-button-last .button{padding:0 15px;font-size:19px;}
.modal-button-last .missin_btn .btn{min-width:230px;}
}
/******************************12-7-2021******************************/
.content-area.single_photo_template{padding:86px 0 0 0;display:block;width:100%;}
.single-photographer-top-button{background-color:#f5f0e7;padding:10px 0;-webkit-box-shadow:0px 5px 5px 0px rgb(0 0 0 / 16%);-moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.16);box-shadow:0px 5px 5px 0px rgb(0 0 0 / 16%);position:relative;z-index:10;}
.single-photographer-top-button .modal-buttons{text-align:center;font-size:0;line-height:0;}
.single-photographer-top-button .modal-buttons > div{
    display:inline-block;
    margin:0 15px;
    max-width: 340px;
    width: 100%;
}
.single-photographer-top-button .modal-buttons > div a.button {
    width: 100% !important;
}
/*.single-photographer-top-button .modal-buttons div.lets-talk-button a{width:auto;height:auto;line-height:34px;display:inline-block;position:relative;vertical-align:middle;font-size:24px;padding:5px 10px 5px 40px;background-image:url(../images/chat.png);background-position:left center;background-size:37px;background-repeat:no-repeat;font-family:'Lora', serif;font-weight:700;color:#e36d38;opacity:1;visibility:visible;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}*/
/*.single-photographer-top-button .modal-buttons div.lets-talk-button a:hover{color:#000;background-image:url(../images/chat-black.png);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}/*.single-photographer-top-button .modal-buttons div.check-availability a{width:auto;height:auto;line-height:34px;display:inline-block;position:relative;vertical-align:middle;font-size:24px;padding:5px 10px 5px 40px;background-image:url(../images/check.png);background-position:left center;background-size:37px;background-repeat:no-repeat;font-family:'Lora', serif;font-weight:700;color:#e36d38;opacity:1;visibility:visible;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}.single-photographer-top-button .modal-buttons div.check-availability a:hover{color:#000;background-image:url(../images/check-black.png);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}*/
/*footer.site-footer{position:relative;z-index:0;}
div#content.site-content{position:relative;z-index:1;}
header#header{position:relative;z-index:3;}
*/
.single-photographer-breadcumb{position:relative;z-index:7;background-color:#f5f0e7;}
.single-photographer-breadcumb .wander-breadcrumb{background-color:transparent;padding:0;}
.single-photographer-breadcumb .wander-breadcrumb .breadcrumb{background-color:transparent;margin:0;width:100%;padding:21px 15px;}
.single-photographer-detail{position:relative;z-index:3;}
.single-photographer-image-title-text-video{padding:100px 0 50px 0;}
.featured_wedding .lead {margin-bottom: 32px;}
.single-photographer-image-title-text-video .single-photographer-image{text-align:center;padding:0 0 30px 0;font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-image .single-photographer-image-inner{display:inline-block;border-radius:100%;overflow:hidden;max-width:170px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-image .single-photographer-image-inner .single-photographer-image-inn{border:10px solid #fff;border-radius:100%;overflow:hidden;font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-image .single-photographer-image-inner .single-photographer-image-inn img{border-radius:100%;width:100%;max-width:100%;overflow:hidden;font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-title{text-align:center;padding:0 0 30px 0;font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-title h1{text-align:center;margin:0;color:#22505b;font-size:27px;line-height:45px;letter-spacing:2.3px;font-weight:400;font-family:'Josefin Sans', sans-serif !important;}
.single-photographer-image-title-text-video .single-photographer-text{text-align:center;padding:0 0 30px 0;font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-text .single-photographer-text-inner{font-size:16px;line-height:26px;text-align:center;}
.single-photographer-image-title-text-video .single-photographer-text .single-photographer-text-inner p{margin:0 0 26px 0;}
.single-photographer-image-title-text-video .single-photographer-text .single-photographer-text-inner p:last-child{margin:0 0 0 0;}
.single-photographer-image-title-text-video .single-photographer-video{font-size:0;line-height:0;}
.single-photographer-image-title-text-video .single-photographer-video .photographer_video{font-size:0;line-height:0;}
.single-photographer-featured-couples{background-color:#fff;padding:94px 0 100px 0;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle{text-align:center;padding:0 0 30px 0;margin:0;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle .single-photographer-featured-couples-title{text-align:center;padding:0 0 20px 0;margin:0;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle .single-photographer-featured-couples-subtitle{text-align:center;padding:0;margin:0;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle .single-photographer-featured-couples-title h2{font-size:32px;line-height:39px;text-align:center;color:#473d34;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle .single-photographer-featured-couples-subtitle p{margin:0 0 26px 0;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle .single-photographer-featured-couples-subtitle p:last-child{margin:0 0 0 0;}
.feat-couple{border:10px solid #fff;position:relative;overflow:hidden;line-height:0;margin:0;padding:0;-webkit-box-shadow:0px 0px 20px 0px rgb(0 0 0 / 50%);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 20px 0px rgb(0 0 0 / 50%);}
.feat-couple a{display:block;}
.feat-couple a img{display:block;width:100%;max-width:100%;height:auto;}
.feat-couple figcaption{bottom:-35px;}
figcaption{background-color:#000;background-color:rgba(28, 166, 186, .8);position:absolute;bottom:-35px;left:0;width:100%;text-align:left;padding:0 20px;-webkit-transition:bottom .35s ease;transition:bottom .35s ease;line-height:normal;}
figcaption p{font-size:16px;margin-bottom:16px;display:block;}
.feat-couple figcaption p{margin:10px 0;text-transform:uppercase;color:#fff;font-family:"Lora",serif;}
.feat-couple figcaption p.caption-name{margin:10px 0;font-size:18px;color:#fff;}
.feat-couple a:hover figcaption{bottom:0;}
.portfolio-main-outer{padding:0px 0 50px 0;}
.portfolio-main-outer .portfolio-main-title{}
.portfolio-main-outer .portfolio-main-title{text-align:center;padding:0px 0 30px 0;margin:0;}
.portfolio-main-outer .portfolio-main-title h2{font-size:24px;line-height:39px;text-align:center;}
.portfolio-main-outer .portfolio-main-inner .portfolio-main-image{
    /* width:285px;height:auto;float:left;border-radius:0; */
    break-inside: avoid;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
.portfolio-main-inner {
    column-count: 3 !important;
}
}
@media (max-width: 768px) {
.portfolio-main-inner {
    column-count: 2 !important;
}
}
@media (max-width: 480px) {
.portfolio-main-inner {
    column-count: 1 !important;
}
}
.portfolio-main-inner{
    column-count: 4;
    column-gap: 16px;
}
.portfolio-main-outer .portfolio-main-inner .portfolio-main-image a{display:block;position:relative;margin:0;padding:0;font-size:0;line-height:0;}
.portfolio-main-outer .portfolio-main-inner .portfolio-main-image a img{display:block;position:relative;margin:0;font-size:0;line-height:0;width:100%;max-width:100%;height:auto;}
.mfp-bottom-bar{display:none !important;}
.single-photographer-testimonials{background-color:#f5f0e7;padding:20px 0 20px 0;}
.single-photographer-backto-photographer{padding:0 0 50px 0;}
.single-photographer-testimonials .single-photographer-testimonial-title{text-align:center;padding:0 0 30px 0;margin:0;}
.single-photographer-testimonials .single-photographer-testimonial-title h2{font-size:32px;line-height:39px;text-align:center;color:#473d34;}
.single-photographer-testimonial{position:relative;overflow:hidden;line-height:0;margin:0;padding:20px;-webkit-box-shadow:0px 0px 12px 0px rgb(0 0 0 / 20%);-moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.20);box-shadow:0px 0px 12px 0px rgb(0 0 0 / 20%);background-color:#fbfaf6;border-radius:7px;}
.single-photographer-testimonial-inner{}
.single-photographer-testimonial-inner .single-photographer-testimonial-inner-text{font-size:16px;line-height:26px;color:#4d4d4d;}
.single-photographer-testimonial-inner .single-photographer-testimonial-inner-text p{margin:0 0 26px 0;}
.single-photographer-testimonial-inner .single-photographer-testimonial-inner-text p:last-child{margin:0 0 0 0;}
.single-photographer-testimonial-inner .single-photographer-testimonial-inner-title{padding:10px 0 0 0;}
.single-photographer-testimonial-inner .single-photographer-testimonial-inner-title h5{font-size:16px;line-height:26px;text-transform:uppercase;font-family:"Poppins",sans-serif;margin:0;padding:0;font-weight:400;color:#4d4d4d;}
.back-to-photograph{padding:20px 0 20px 0;}
.back-to-photograph p{margin:0 0 26px 0;text-align:center;}
.back-to-photograph p:last-child{margin:0 0 0 0;}
.back-to-photograph a{font-family:"Poppins",sans-serif;font-weight:600;color:#000;text-decoration:underline;display:inline-block;}
/******************************21-7-2021******************************/
.developer-custom-popup-design{}
#splash-offer.developer-custom-popup-design{}
-#splash-offer.developer-custom-popup-design .splash-circle{justify-content:center;}*/
/*#splash-offer.developer-custom-popup-design .splash-circle span.splash-line-4{font-family:"Poppins",sans-serif;font-size:2.1rem;font-weight:600;margin-top:-24px !important}*/
/*#splash-offer.developer-custom-popup-design .splash-circle span.splash-line-2{font-size:3rem;margin-top:15px !important;}*/
#splash-offer.developer-custom-popup-design .splash-circle span.splash-line-3{margin-top:15px;letter-spacing:.12em;}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form{width:80%;display:block;position:relative;margin:15px auto 0 auto;}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields{width:100%;display:block;position:relative;}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields p{max-width:300px;width:100%;display:block;font-size:0;line-height:0;margin:auto;}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields p label{width:100%;display:block;font-size:0;line-height:0;margin:0;}
/* #splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields p label input{border:4px solid #afafaf;font-size:16px;line-height:40px !important;margin:0;border-radius:12px;} */
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields p label input{
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    line-height: 28px;
    padding: 8px 15px 3px 15px;
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 400;
    margin: 0 0 20px 0;
    color: #000 !important;
}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields input[type="submit"],#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields .btn-mailchimp{margin:0;left:initial;right:10px;transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;top:10px;line-height:29px;padding:10px 35px;text-transform:capitalize;font-weight:700;font-size:22px;width:auto;max-width:none !important;border-radius:10px;}
@media (min-width:1200px){
.container{max-width:1170px;}
.single-photographer-image-title-text-video .single-photographer-video .photographer_video iframe{height:540px !important;}
/* .portfolio-main-outer .portfolio-main-inner .portfolio-main-image{width:285px;} */
}
@media (max-width:1200px){
.single-photographer-image-title-text-video .single-photographer-video .photographer_video iframe{height:440px !important;}
/* .portfolio-main-outer .portfolio-main-inner .portfolio-main-image{width:285px;} */
.nav-tabs .nav-item:last-child a{padding-left:0px;padding-top:0px;}
}
@media (min-width:992px) and (max-width:1199px){
/* .portfolio-main-outer .portfolio-main-inner .portfolio-main-image{width:310px;} */
}
@media only screen and (min-width:992px) and (max-width:1169px){
.admin-bar header#header .fixed-top{top:32px !important;}
}
body.admin-bar .single-photographer-top-button{position:fixed;z-index:10;left:0;bottom:0;width:100%;}
.single-photographer-top-button{position:fixed;z-index:10;left:0;bottom:0;width:100%;}
@media (min-width:992px){
.single-photographer-breadcumb{padding-top:64px;}
.single-photographer-testimonials .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
}
@media only screen and (min-width:768px) and (max-width:991px){
header#header .fixed-top{top:0px !important;}
.content-area.single_photo_template{padding-top:100px;}
/* .single-photographer-top-button.fixed{position:fixed;left:0;top:68px;width:100%;} */
.content-area.single_photo_template.fixed{}
.content-area.single_photo_template.fixed .single-photographer-breadcumb{padding-top:64px;}
/* .portfolio-main-outer .portfolio-main-inner .portfolio-main-image{width:345px;} */
}
@media (max-width:992px){
.single-photographer-image-title-text-video .single-photographer-video .photographer_video iframe{height:390px !important;}
/* .portfolio-main-outer .portfolio-main-inner .portfolio-main-image{width:345px;} */
.single-photographer-testimonial{margin-bottom:30px;}
.single-photographer-top-button .modal-buttons .lets-talk-button a{margin-bottom: 15px;}
}
@media (max-width:767px){
.single-photographer-top-button .modal-buttons > div{display: block;margin:0 auto;    max-width: 280px;}
.nav-tabs .nav-item:last-child a{padding-left:15px;padding-top:10px;}
.single-photographer-top-button{bottom: 40px;}
.single-photographer-top-button .modal-buttons div.lets-talk-button a{line-height:34px !important;font-size:18px;padding:5px 20px;background-size:25px;}
.single-photographer-top-button .modal-buttons div.check-availability a{line-height:34px !important;font-size:18px;padding:5px 20px;background-size:25px;}
.single-photographer-top-button .modal-buttons{font-size:0;line-height:0;}
.single-photographer-breadcumb .wander-breadcrumb{margin:0;}
.single-photographer-breadcumb .wander-breadcrumb .breadcrumb{padding:15px 15px;}
.single-photographer-image-title-text-video .single-photographer-video .photographer_video iframe{height:200px !important;}
.single-photographer-image-title-text-video{padding:20px 0 50px 0;}
.single-photographer-image-title-text-video .single-photographer-title,.single-photographer-image-title-text-video .single-photographer-image{padding-bottom:20px;}
.single-photographer-image-title-text-video .single-photographer-text{padding-bottom:40px;}
.single-photographer-featured-couples{padding:50px 0 20px 0;}
.single-photographer-featured-couples .single-photographer-featured-couples-title-subtitle .single-photographer-featured-couples-title h2{font-size:26px;line-height:34px;}
.single-photographer-testimonial,.feat-couple{margin-bottom:30px;}
.portfolio-main-outer{padding:50px 0 20px 0;}
.portfolio-main-outer .portfolio-main-inner{max-width:100%;margin:0 auto;}
.portfolio-main-outer .portfolio-main-inner .portfolio-main-image{width:100%;display:block;float:none;}
.portfolio-main-outer .portfolio-main-title{padding-bottom:10px;}
body.page-template-page-single_photographer .mission-contact{margin-top:0;}
.single-photographer-testimonials{padding-bottom:30px;}
.back-to-photograph{padding:10px 0 20px 0;}
.content-area.single_photo_template{padding-top:35px;}
/* .single-photographer-top-button.fixed{position:fixed;left:0;top:68px;width:100%;} */
.content-area.single_photo_template.fixed{}
.content-area.single_photo_template.fixed .single-photographer-breadcumb{padding-top:64px;}
header#header .navbar{-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.admin-bar header#header.fixed .navbar.fixed-top{top:0px !important;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
/*#splash-offer.developer-custom-popup-design .splash-circle span.splash-line-4{font-size:0.9rem;}
#splash-offer.developer-custom-popup-design .splash-circle span.splash-line-2{font-size:1.2rem;margin-top:10px !important;}
#splash-offer.developer-custom-popup-design .splash-circle span.splash-line-3{margin-top:10px;letter-spacing:.12em;font-size:0.6rem;}*/
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields p label input{font-size:18px;line-height:20px !important;margin:0;height:auto;padding:10px;border-radius:10px;}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form{width:90%;display:block;position:relative;margin:0 auto 0 auto;}
#splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields input[type="submit"], #splash-offer.developer-custom-popup-design .splash-circle .mc4wp-form .mc4wp-form-fields .btn-mailchimp{margin-top: 20px !important;left:initial;right:8px;top:8px;line-height:30px;padding:10px 20px !important;font-size:18px;width:auto;max-width:none !important;border-radius:5px;}
#splash-offer.developer-custom-popup-design .splash-circle {
    justify-content: center;
    padding: 45px 10px 30px;
    border-width: 10px;
    height: auto;
}
.splash-circle img {
    width: 90% !important;
}
.single-photographer-top-button .container{padding:0;}
.single-photographer-top-button .modal-buttons{padding:0;}
}
/***************************************************************
22-03-2022
****************************************************************/
.clearfix.clear:after{visibility:hidden;display:none !important;font-size:0;content:" ";clear:both;height:0;line-height:0;width:100%;border:none !important;position:relative !important;left:initial;top:initial;bottom:initial;right:initial;box-shadow:none;outline:none;}
.datepicker_box.main_home.main_home_parent{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.datepicker_box.main_home.main_home_parent > div.state-select-container{flex:0 0 auto;width:33.33333333%;max-width:100%;padding-left:20px;padding-right:20px;margin:0;}
.datepicker_box.main_home.main_home_parent > div.input-group-outer{flex:0 0 auto;width:33.33333333%;max-width:100%;padding-left:20px;padding-right:20px;margin:0;}
.datepicker_box.main_home.main_home_parent > div.intro_btn.process_btn{flex:0 0 auto;/*width:230px;*/max-width:100%;padding-left:20px;padding-right:20px;margin:0;}
.home .availability.main_home_outer{padding-left:0;padding-right:0;margin-top:15px;}
.home .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group.date{margin:0;width:100%;float:none;display:block;padding:0;border-radius:0;border:none;background-color:transparent;}
.home .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group.date input[type="text"]:hover,
.home .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group.date input[type="text"]:focus,
.home .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group.date input[type="text"]{float:none;display:block;width:100%;margin:0;padding:0 15px 2px;line-height:62px;max-width:100%;border-radius:20px;border:3px solid #e2e5de;background-color:#fff;background-clip:initial;}
.datepicker_box.main_home.main_home_parent > div.state-select-container .select2-container{display:block;width:100% !important;max-width:100%;}
.datepicker_box.main_home.main_home_parent > div.intro_btn.process_btn:before{content:none;display:none;}
.datepicker_box .datepicker_box_innner.boxes_3{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.state-select-container{flex:0 0 auto;width:37% !important;max-width:100%;padding-left:10px;padding-right:10px;margin:0;float:none;margin:0;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer{flex:0 0 auto;width:37% !important;max-width:100%;padding-left:10px;padding-right:10px;margin:0;float:none;margin:0;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.process_btn{flex:0 0 auto;width:26% !important;max-width:100%;padding-left:10px;padding-right:10px;margin:0;float:none;margin:0;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer .input-group.date{margin:0;width:100%;float:none;display:block;padding:0;border-radius:0;border:none;background-color:transparent;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer .input-group.date input[type="text"]:hover,
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer .input-group.date input[type="text"]:focus,
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer .input-group.date input[type="text"]{float:none;display:block;width:100%;margin:0;padding:0 15px 2px;line-height:62px;max-width:100%;border-radius:20px;border:3px solid #e2e5de;background-color:#fff;background-clip:initial;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.state-select-container .select2-container{display:block;width:100% !important;max-width:100%;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.process_btn .button{border-color:#e2e5de;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.process_btn:before{top:25px;left:18px;width:calc(100% - 25px);}
@media (max-width:991px){
.datepicker_box.main_home.main_home_parent{flex-flow:column;}
.datepicker_box.main_home.main_home_parent > div.state-select-container{flex:0 0 auto;width:100%;max-width:100%;padding-left:0;padding-right:0;margin:0 auto 25px  auto !important;height:70px;}
.datepicker_box.main_home.main_home_parent > div.input-group-outer{flex:0 0 auto;width:100%;max-width:100%;padding-left:0;padding-right:0;margin:0 auto 25px  auto !important;}
.datepicker_box.main_home.main_home_parent > div.intro_btn.process_btn{flex:0 0 auto;width:100%;max-width:100%;padding-left:0;padding-right:0;margin:0 auto !important;}
.datepicker_box .datepicker_box_innner.boxes_3{flex-flow:column;margin-left:0;margin-right:0;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.state-select-container{flex:0 0 auto;width:100% !important;max-width:100%;padding-left:0;padding-right:0;margin:0 auto 15px  auto !important;float:none;height:70px;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer{flex:0 0 auto;width:100% !important;max-width:390px;padding-left:0;padding-right:0;margin:0 auto 15px  auto !important;float:none;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.process_btn{flex:0 0 auto;width:100% !important;max-width:100%;padding-left:0;padding-right:0;margin:0 auto !important;float:none;}
.home .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group.date,
.datepicker_box.main_home.main_home_parent > div.state-select-container .select2-container{margin:0 auto !important;}
.datepicker_box.main_home.main_home_parent > div.intro_btn.process_btn a.button.get-started-btn{margin:0 auto !important;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.input-group-outer .input-group.date{margin:0 auto !important;width:100% !important;max-width:100% !important;}
}
@media (max-width:767px){
.site-main #banner.homepage-hero-banner{height:auto !important;}
.home #banner .intro{height:auto !important;}
.home #banner .intro .carousel-inner .carousel-item{height:250px !important;margin-top:35px;}
.site-main #banner .intro .intro-content{width:100%;}
.home .site-main #banner .intro .intro-content{left:initial !important;top:initial !important;position:relative !important;padding:30px !important;background-color:#039eb4 !important;-moz-transform:none;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.datepicker_box.main_home.main_home_parent > div.intro_btn.process_btn a.button.get-started-btn,
.home .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group.date input[type="text"],
.state-select-container .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:24px !important;}
}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub{max-width:100%;width:800px;margin-left:auto;margin-right:auto;background-color:transparent;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;padding:0;margin-top:25px;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer{flex:0 0 auto;width:50%;max-width:100%;padding-left:20px;padding-right:20px;margin:0;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn{flex:0 0 auto;width:50%;max-width:100%;padding-left:20px;padding-right:20px;margin:0;width:230px;}
body.page-template-page-home-utah .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn{width:50%;}
body.page-template-page-home-utah .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button{width:100%;}
body.page-template-page-home-phoenix .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn{width:50%;}
body.page-template-page-home-phoenix .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button{width:100%;}
body.page-template-page-home-denver .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn{width:50%;}
body.page-template-page-home-denver .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button{width:100%;}
#check-avaibility .availability .datepicker_box .input-group.date,
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer .input-group,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group{float:none;width:100%;max-width:100%;display:block;    flex-wrap:unset;align-items:initial;}
#check-avaibility .availability .datepicker_box .input-group.date:after,
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer .input-group:after,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group:after{background-color:#e2e5de;bottom:0;content:"";height:100%;right:60px;margin:auto;position:absolute;top:0;width:4px;}
#check-avaibility .availability .datepicker_box .input-group.date:after,
.datepicker_box.main_home_subparent .datepicker_box_innner.boxes_3 .input-group-outer .input-group:after,
.homepage-hero-banner .intro-content .availability.main_home_outer .datepicker_box.main_home.main_home_parent > div.input-group-outer .input-group:after{background-color:#e2e5de;bottom:0;content:"";height:100%;right:60px;margin:auto;position:absolute;top:0;width:3px;}
#check-avaibility .availability .datepicker_box .input-group.date img,
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer .input-group img,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group img{display:block;}
#check-avaibility .availability .datepicker_box .input-group.date input[type="text"]:hover,
#check-avaibility .availability .datepicker_box .input-group.date input[type="text"]:focus,
#check-avaibility .availability .datepicker_box .input-group.date input[type="text"],
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group input[type="text"]:hover,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group input[type="text"]:focus,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group input[type="text"]{float:none;display:block;width:100%;margin:0;padding:5px 15px 2px;line-height:62px;max-width:100%;border-radius:20px;border:3px solid #e2e5de;background-color:#fff;background-clip:initial;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button{width:100%;height:70px;font-size:30px;line-height:62px;border-radius:20px;border:4px solid #e3e5df;background-color:#f36423;color:#f7f3e3;width:230px;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer{flex:0 0 auto;width:65%;max-width:100%;padding-left:10px;padding-right:10px;margin:0;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn{flex:0 0 auto;width:35%;max-width:100%;padding-left:10px;padding-right:10px;margin:0;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2{max-width:100%;width:630px;margin-left:auto;margin-right:auto;background-color:transparent;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .datepicker_box_inn{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer{}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer .input-group input[type="text"]{padding:0 10px;font-size:25px;height:70px;border:4px solid #e2e5de;display:block;width:100%;line-height:62px;max-width:100%;border-radius:20px;background-color:#fff;background-clip:initial;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn .button{font-size:30px;line-height:64px;border-radius:20px;height:70px;border-color:#fff;color:#fff;padding:0 35px;max-width:100%;width:100%;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn:before{top:25px;left:35px;width:calc(200px - 16px);}
@media (max-width:991px){
  #beginning2.videography-parallax{background-attachment: scroll;height: 30vh;background-position: bottom;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home > div.input-group-outer{flex:0 0 auto;width:100%;max-width:100%;padding-left:20px;padding-right:20px;margin:0 0 15px 0;}
.homepage-hero-banner .intro-content .availability.main_home_outer .datepicker_box.main_home > div.intro_btn{flex:0 0 auto;width:100%;max-width:100%;padding-left:0px;padding-right:0px;margin:0;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer{flex:0 0 auto;width:100%;max-width:100%;padding-left:10px;padding-right:10px;margin:0 0 15px 0;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn{flex:0 0 auto;width:100%;max-width:100%;padding-left:10px;padding-right:10px;margin:0;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn{max-width:355px;margin-left:auto !important;margin-right:auto !important;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer .input-group,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group{max-width:280px;margin-left:auto !important;margin-right:auto !important;}
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button{margin-left:auto !important;margin-right:auto !important;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn:before{top:25px;left:25px;width:calc(100% - 26px);}
}
@media (max-width:767px){
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer{padding-left:0px;padding-right:0px;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2{width:100%;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn .button,
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button,
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .input-group-outer .input-group input[type="text"],
.homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.input-group-outer .input-group input[type="text"]{font-size:24px;width:100%;}
#home .homepage-hero-message{font-size:24px;}
.datepicker_box.main_home_sub .datepicker_box_innner.boxes_2 .process_btn:before{top:34px;left:20px;width:calc(100% - 26px);}
.site-main #banner .intro .intro-content .table-cell{display:block;}
.site-main #banner .intro .intro-content .table-cell .intro-title{margin:0px auto 5px auto !important;}
.datepicker_box .datepicker_box_innner.boxes_3 > div.process_btn:before{height:50px!important;}
.multi-steps > ol li > .nav-title,
.multi-steps > ol li.select-pass .nav-title,
.multi-steps > ol li.select-pass a .nav-title{font-size:12px;}
.multi-steps > ol li.active > .nav-title,
.multi-steps > ol li.active .nav-title,
.multi-steps > ol li.active a .nav-title{font-size:14px;}
body .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn .button{font-size:24px!important;}
}
@media only screen and (max-width:576px){
body .homepage-hero-banner .intro-content .availability.main_home_outer.main_home_sub .datepicker_box.main_home.main_home_sub > div.intro_btn{width:100%!important;max-width:280px!important;padding-top:20px;float:none;margin:auto;}
#check-avaibility .splash-circle .availability .datepicker_box .input-group.date{max-width:325px;}
}
/*17-01-2023*/
#videography{background-color:#f5efe7;}
.videography-title{text-align:center;}
.videography-title h2.main_title{}
.videography-title p a{font-weight:700;text-decoration:underline;}
.videography-content{padding:20px 0 0 0;}
.videography-content .row{}
.videography-content .videography-content-left{}
.videography-content .videography-content-left iframe{width:100%;height:320px;}
.videography-content .videography-content-right{}
.videography-content .videography-content-right h3{font-size:30px;line-height:normal;padding:0 8% 0 0;margin:0 0 20px 0;}
.videography-content .videography-content-right p{padding:0 30% 0 0;}
.videography-content .videography-content-right p:last-child{margin:0;}
.videography-content .videography-content-right p a{font-weight:700;text-decoration:underline;}
.add_section .packages_box.add-ons-box > h3{font-size:50px;}
.add_section.more_additional .packages_box h2{font-size:24px;}
.add_section.more_additional .packages_box h3.add-ons-price{font-size:50px;line-height:130%;margin-bottom:5px;}
.add_section.more_additional .packages_box p{font-weight:600;margin-bottom:8px;line-height:1.45em;}
#travel_section ul{text-align:center;list-style-position:inside;}
#travel_section ul li{list-style-type:disc;list-style-position:inside;font-size:16px;line-height:1.7em;color:#473d34;margin-bottom:10px;}
nav.wander-breadcrumb.with-payments{background-color:#f7f4ee;}
section#easy-payments{background-color:#f7f4ee;padding:10px 0 35px 0;}
.main_title_outer{text-align:center;}
.main_title_outer h2{display:inline-block;position:relative;padding:10px 0;width:auto;}
.main_title_outer h2:after{content:"";position:absolute;height:100%;width:64px;left:-85px;top:0;background-image:url(../images/dollar.png);background-position:right center;background-size:contain;background-repeat:no-repeat;}
.main_title_text{padding:5px 0 0 0;font-size:16px;line-height:24px;font-weight:600;text-align:center;}
div#bottom-left-banner{position:fixed;right:0;bottom:0;z-index:9999999;padding:0;background-color:#27515b;}
div#bottom-left-banner span{display:block;color:#f7f4e4;font-family:Lora;font-size:18px;line-height:50px;position:relative;z-index:0;cursor:pointer; text-align:center;}
div#bottom-left-banner button{font-size:0;line-height:0;border:none;outline:none;border-radius:0;height:18px;width:18px;padding:0;margin:0;position:absolute;right:20px;top:15px;background-image:url(../images/close-button-white.png);background-position:center center;background-size:contain;background-repeat:no-repeat;background-color:transparent;z-index:1;}
div#bottom-left-banner.hide{display:none !important;}
div#MobileBookingToday{position:fixed;left:0;bottom:0;width:auto;z-index:999999;padding:0;margin:0;font-size:0;line-height:0;}
div#MobileBookingToday #MobileBookingTodayButton{background-color:#e26d38;border:none;outline:none;border-radius:0px;width:auto;height:auto;padding:0;margin:0;font-size:0;line-height:0;display:block;position:relative;vertical-align:middle;clear:both;overflow:hidden;}
div#MobileBookingToday #MobileBookingTodayButton em{display:block;position:relative;font-family: 'Josefin Sans', sans-serif ;font-size:18px;line-height:50px;color:#94bab4;width:100%;float:left;text-align:center;background-color:#173d46;border-right:none;font-style:normal;font-weight:normal;padding:0 25px;}
div#MobileBookingToday #MobileBookingTodayButton strong{display:block;position:relative;font-family:Lora;font-size:18px;line-height:50px;color:#fff;width:35%;float:left;text-align:center;background-color:#e46c38;font-style:normal;font-weight:normal;} 
#home span.book_online_text{font-size:20px;text-transform:uppercase;font-weight:600;text-shadow:0px 0px 15px rgb(0 0 0 / 50%);line-height:1em;}
.right-side-button a.open-date-popup.button.get-started-btn{font-size:20px;padding:0 15px;width:auto;height:50px;line-height:44px;border-width:2px;border-radius:8px;}
#check-avaibility .splash-circle{background-image:none;position:relative;z-index:4;padding:0;width:360px;height:auto;display:block;padding-bottom:50px;}
#check-avaibility .splash-circle .splash-close-icon{    z-index: 3;
    position: absolute;
    right: -30px;
    top: -30px;
    font-size: 16px;
    font-weight: 700;
    background: #fff;
    color: #173d46;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    cursor: pointer;
}
#check-avaibility .splash-circle span.splash-close.splash-close-top.splash-close-icon{bottom:initial;top:-40px;left:initial;right:0;transform:none;width:30px;height:30px;font-size:30px;line-height:28px;}
#check-avaibility .splash-circle .datepicker_box{border-top:none;padding:0;}
#check-avaibility .splash-circle .datepicker_box:before,
#check-avaibility .splash-circle .datepicker_box:after{content:none;display:none;}
.carousel-inner .homepage-hero{position:relative;z-index:0;}
.carousel-inner .homepage-hero:after{content:"";display:block;left:0;bottom:0;position:absolute;width:100%;height:330px;z-index:1;background:rgb(0,0,0);background:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);}
#check-avaibility .backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
#check-avaibility .splash-circle .datepicker_box .datepicker_box_innner{width:100%;}
#check-avaibility .splash-circle .datepicker_box .datepicker_box_innner .datepicker_box_inn{display:block;}
#check-avaibility .splash-circle .datepicker_box .datepicker_box_innner .datepicker_box_inn .input-group-outer{width:100%;padding-bottom:25px;}
#check-avaibility .splash-circle .datepicker_box .datepicker_box_innner .datepicker_box_inn .process_btn{width:100%;}
#check-avaibility .datepicker_box .main_title{color:#fff;}
#check-avaibility .splash-circle .datepicker_box .input-group-outer{width:100%;padding-bottom:25px;padding-right:0;padding-left:0;}
#check-avaibility .splash-circle .datepicker_box .availability.main_home_outer,
#check-avaibility .splash-circle .datepicker_box .availability.main_home_outer.main_home_sub{width:100%;margin-top:20px;position: unset;transform: translate(0);}
#check-avaibility .splash-circle .datepicker_box .availability.main_home_outer input {
    line-height: 50px !important;
    border: 0 !important;
}
#check-avaibility .splash-circle .datepicker_box .availability.main_home_outer .datepicker_box{display:block;margin-left:0px;margin-right:0px;}
#check-avaibility .splash-circle .datepicker_box .intro_btn{margin: auto;width: 230px !important;padding-left:0;padding-right:0;}
#check-avaibility .splash-circle .datepicker_box .availability div.state-select-container{width:100%;padding-left:0;padding-right:0;float:none;padding-bottom:25px;}
#check-avaibility .splash-circle .datepicker_box .intro_btn a.button.check-avaibility-btn{font-size:23px;border-radius:6px;color:#f7f3e3;}
#check-avaibility .splash-circle .datepicker_box .intro_btn a.button.check-avaibility-btn:hover{background-color:#ff7836;}
.select2-container{z-index:999;}
#ui-datepicker-div.ui-datepicker:not(.ui-datepicker-inline),
#ui-datepicker-div,
.ui-datepicker:not(.ui-datepicker-inline){z-index:99999999 !important;}
.select2-container.select2-container--open{z-index:99999999;}
#check-avaibility .splash-circle .datepicker_box .availability.main_home_outer .datepicker_box .ui-datepicker-trigger{top:0;}
#check-avaibility .splash-circle .datepicker_box .intro_btn a.button.check-avaibility-btn span{display:inline-block;position:relative;vertical-align:middle;}
/*=================march 2025===========*/
.page-template-page-photographers h2{ font-size: 27px;letter-spacing: 2.3px;font-family: 'Josefin Sans', sans-serif !important;color: #22505b;font-weight:400;text-transform: uppercase;margin-top: 0;line-height: 1.5em;}
.portfolio_box .read_btn>a, .videography_link{color:#0d8282;}
.summary-strong{font-weight:bold;}
/* 26-03-25 css */
.home .availability.main_home_outer {
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
    z-index: 0 !important;
}
section#seo p a{
    color: #963117 !important
}
section#seo p a:hover{
    text-decoration: underline;
}
.book-arrows{font-size:28px;}
