/*
Theme Name: DAE Custom Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: DAE & Company
Author URI: http://daeandcompany.com
Description: Divi Customized by DAE is the most powerful theme in our collection.
Version: 4.23.0.1698545373
Updated: 2023-10-28 19:09:33

*/

.dv-bookWidgetDiv {display:block !important;width:100% !important;font-size:1.4em !important;font-family:Helvetica,sans-serif !important;font-weight:bold !important;text-transform:uppercase !important;}

html {width:100%;height:100%;}
header {position: relative;z-index: 99999;}

/* THIS IS TO HIDE THE WP ADMIN BAR WHEN WORKING ON HEADER and FOOTER */
li#wp-admin-bar-my-account, li#wp-admin-bar-seedprod_admin_bar,ul#wp-admin-bar-top-secondary, li#wp-admin-bar-wpforms-menu,li#wp-admin-bar-wpseo-menu,li#wp-admin-bar-comments {display:none !important;}

body.postid-58995 .et_pb_slider .et_pb_slide_0_tb_body { background-position:70% top !important; }

body.single-post h1 {font-size:45px !important;line-height: 1.1em !important;margin-bottom:2vh !important;}
body.single-post h2 {font-size:34px !important;line-height: 1.1em !important;margin-bottom:2vh !important;}
body.single-post h3 {font-size: 28px !important;line-height: 1.2em !important;margin-bottom:2vh !important;}
body.single-post h4 {font-size:22px !important;line-height: 1.2em !important;margin-bottom:2vh !important;}
body.single-post h5 {font-size: 19px !important;line-height: 1.2em !important;margin-bottom:1vh !important;}
body.single-post h6 {font-size:17px !important;line-height: 1.2em !important;margin-bottom:1vh !important;}

body.single-post h1 {font-size:45px !important;line-height: 1.1em !important;}

body.page h1 {font-size:45px;line-height: 1.1em;margin-bottom:2vh;}
body.page h2 {font-size:34px;line-height: 1.1em;margin-bottom:2vh;}
body.page h3 {font-size: 28px;line-height: 1.2em;margin-bottom:2vh;}
body.page h4 {font-size:22px;line-height: 1.2em;margin-bottom:2vh;}
body.page h5 {font-size: 19px;line-height: 1.2em;margin-bottom:1vh;}
body.page h6 {font-size:17px;line-height: 1.2em;margin-bottom:1vh;}

body.single-post.et-tb-has-body h1, body.single-post.et-tb-has-body h2, body.single-post.et-tb-has-body h3, body.single-post.et-tb-has-body h4, body.single-post.et-tb-has-body h5, body.single-post.et-tb-has-body h6 {color:white !important;}

body.single-post.et-tb-has-body h4.dipl_image_card_title {color:#333 !important;margin-bottom:0 !important;font-size:16px !important;}

/*body.page .et_pb_text_inner p {color:#4e4e4e;}*/

.dv-cursorPointer:hover, .dv-cursorPointer {cursor:pointer !important;}

#dv-topBar-menu .et_pb_text_inner p {color:white !important;}

body.page .et_pb_toggle_title:before {left:5vw;}

#dv-qunceToggle h5 {/*background:#FEF5DA;*/font-family:'Public Sans',Helvetica,Arial,Lucida,sans-serif!important; font-size:14px;text-transform: uppercase;}

body.postid-58995 .et_pb_slider .et_pb_slide_0_tb_body {top:150px !important;}

body.page p.dipl_blog_slider_meta span.et-pb-icon {display:none;}

.dv-objectFitParent img, .dv-objectFitParent span img {object-fit:cover !important;}

body.page div#main-content { min-height: 40vh !important; }

.dv-custom-featuredImage {object-fit:cover !important;background-size:cover !important;max-height:60vh !important;width:100% !important;}

.dv-generalPageFeaturedSection { margin-top:200px !important; }

.dv-fancyColorBoxRowFlex {display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;outline:1px solid #ffc900 !important;outline-offset:-4px !important;}

body.page-id-55727 footer {border-top:2px solid #A6873E;}

.cu-lightbox-off .et_pb_gallery_item a {pointer-events:none !important;}

.cu-lightbox-off .et_overlay {
    display: none !important;
}

body.single-post #content-area:before {display:none !important;}

.rucksack {font-family:'Rucksack',sans-serif !important;}

body.page.custom-background {background-color:white !important;background-image:url(/wp-content/uploads/2023/12/goldPattern2-LessOpac.png) !important;}

body.page-id-55010.custom-background { background-color:#FDF5DA !important;background-image:url(/wp-content/uploads/2023/12/goldPattern2-LessOpac.png) !important;background-blend-mode:multiply !important;}

ul.submenu { border:none !important;margin-left:3vw !important;}

ul.submenu li {box-shadow:none !important;}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu a {text-shadow:none !important;}

.et_pb_menu_1_tb_header.et_pb_menu .nav li ul{ border:none !important;}

.nav li li { padding:0 6px !important;font-size:.9em !important;}

.et-menu li li a {width:260px !important;}

.nav li ul {width:280px !important;}

.nav li ul.sub-menu a {font-size:1.2em !important;border-bottom:1px solid #dedede;}

header.et-l.et-l--header div.et_pb_menu__logo-wrap {margin-right:8%;}

/*div#page-container div#et-boc > div#et-main-area div#main-content {margin-top:calc(10vh + 7vw) !important;}*/

div#page-container div#et-boc > div#et-main-area div#main-content {margin-top:calc(1vh + 5vw) !important;}

body.page-id-62268 div#page-container div#et-boc > div#et-main-area div#main-content {margin-top:calc(1vh + 7vw) !important;}

div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-position-y:136px !important; }

div.dv-blurbDisneylandPage .et_pb_main_blurb_image {margin-bottom:0 !important;}

div.dv-blurbDisneylandPage h4 {padding:6px 0 !important;}

#dv-mainBlogLayout article.et_pb_post div.post-content { box-shadow: 0 0 2px 1px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.4); -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.4);}

/*body.page-id-51579 div.dv-PulledFeaturedImg {margin-top:-15vh !important;}*/

ul#menu-non-mega-desktop-menu ul.sub-menu {background:white !important;margin-top:-35px;}

ul#menu-non-mega-desktop-menu ul.sub-menu a {font-size:1.1em !important;}

#dv-MainNavBar {z-index:99999 !important;}

body.page-id-55010 #dv-homeHero {background-position:50% 70% !important;}
  }




/* IMAGE GALLERY */

/*image gallery item aspect ratio square 1:1*/
.pa-image-gallery-1-1 .et_pb_gallery_image {
  padding-top: 100%;
  display: block;
}
.pa-image-gallery-1-1 .et_pb_gallery_item img {
  position: absolute;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;
}

.dv-homeBlogSection img { min-height:370px !important;max-height:372px;max-width:478px !important; overflow:hidden !important; object-fit:cover !important;}

.swiper-button-next, .swiper-button-prev {top:35% !important;}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:.85 !important; /*background:black !important;*/width:5% !important;height:auto !important;}

.swiper-button-prev.swiper-button-disabled {width:3% !important;}

.dipl_masonry_gallery_wrapper div.dipl_masonry_gallery_item div.dipl_masonry_gallery_image_wrapper img {max-height:76vh !important;}

#dv-homeGallerySliderDP img { height:260px !important;max-height:260px !important;object-fit:cover !important; }

body.home .dipl_blog_slider_1 .dipl_swiper_navigation .swiper-button-prev, body.home .dipl_blog_slider_1 .dipl_swiper_navigation .swiper-button-next {z-index: 9999 !important;color:white !important;font-size:40px !important;}

/* NINJA FORMS */5

#nf-form-8-cont div.nf-form-cont { 
	font-size:1.2em !important;height:22px !important;
}

#nf-form-8-cont  input.ninja-forms-field {font-weight:bold !important;}

#nf-form-8-cont #nf-field-138 {background:#7f7f7f !important;color:white !important;border:none !important;font-size:.9em;padding:2%;}

#nf-form-8-cont {background:white !important;}

#nf-form-8-cont .ninja-forms-field.nf-element {border:none !important;border-bottom:2px double #2f2f2f !important;max-width:80%;margin-left:-20%;}

#nf-form-8-cont #nf-label-field-135, #nf-form-8-cont #nf-label-field-136, #nf-form-8-cont #nf-label-field-137 {color:#2f2f2f !important;letter-spacing:.2em !important;font-size:.8em !important;}

/* MEGA MENU */
/* ### Mega menu container ### */
li.mega-menu > ul {
  border-radius: 6px; /* Border radius of mega menu */
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1); /* Shadow of mega menu */
  padding: 25px 25px !important; /* Space around mega menu */
}

/* ### Mega menu titles ### */
.et_pb_menu ul li.mega-menu > ul > li > a:first-child {
  color: #000 !important; /* Title color */
  border-bottom: 1px solid #b5f1e9; /* Line color */
  font-weight: bold; /* Title font weight */
  margin-bottom: 6px; /* Space below line */
  padding-left: 0px; /* Space left of title */
}

/* ### Mega menu sub items ### */
.et_pb_menu li.mega-menu li li a {
  font-size: 14px; /* Sub item font size */
  color: #000 !important; /* Sub item font color */
  padding: 0px; /* Space around sub items */
  font-weight: 300; /* Sub item font wight */
}


/* MEGA MENU PRO */

div.divimegapro-wrapper {margin-top:-133px;}


div[data-dmpcid="57113"] div.et_pb_section_dmp_57113 > img { max-height:132px !important;min-height:132px !important; object-fit: cover !important;}


body.page-id-177 .divimegapro-wrapper {margin-top:-263px !important;}


/*body.page-id-56188 div#page-container div#et-boc div#et-main-area div#main-content {margin-top:310px !important;}*/

body.page-id-56188 div#page-container div#et-boc div#et-main-area div#main-content {margin-top:13vh !important;}

/* LOCATION MEGA MENU */

div[data-dmpcid="60638"] {margin-top:-4px !important;}


body.page-id-70 div[data-dmpcid="60638"], body.page-id-2660 div[data-dmpcid="60638"], body.page-id-52538 div[data-dmpcid="60638"], body.page-id-54912 div[data-dmpcid="60638"], body.page-id-55010 div[data-dmpcid="60638"], body.single-post.et-tb-has-body div[data-dmpcid="60638"]{margin-top:0 !important;}

body.page-id-44 div[data-dmpcid="60638"] {margin-top:-4px !important;}

/* SPCIALS MEGA MENU */

body.page-id-56188 div[data-dmpcid="56944"], body.page-id-56188 div[data-dmpcid="57058"], body.page-id-56188 div[data-dmpcid="57113"] {margin-top:-4px !important;}


/* 57035 */

div#divimegapro-container-57035 > img { padding-right:2vw !important; }

div[data-dmpcid="57035"] > img { padding-right:2vw !important; }

div#divimegapro-container-57035 {margin-top:-26px !important;}

body.page-id-57943 div[data-dmpcid="57035"], body.page-id-2611 div[data-dmpcid="57035"], body.page-id-56 div[data-dmpcid="57035"], div[data-dmpcid="57035"] {margin-top:-34px !important;}

body.page-id-70 div[data-dmpcid="57035"], body.page-id-2660 div[data-dmpcid="57035"], body.page-id-52538 div[data-dmpcid="57035"], body.page-id-54912 div[data-dmpcid="57035"], body.page-id-55010 div[data-dmpcid="57035"], body.single-post.et-tb-has-body div[data-dmpcid="57035"]{margin-top:0 !important;}

body.page-id-94 div[data-dmpcid="57035"] {margin-top:-10px !important;}

body.page-id-30 div[data-dmpcid="57035"] {margin-top:-133px !important;}

div#divimegapro-container-57035 {margin-top:-20px !important;}

/*  END 57035 */

div.dmp-56944 div.divimegapro-body div.dipl_image_card_content_wrapper { min-height: 170px !important; }

div.dv-SpecialsMegaImages > div.et_pb_column {margin-right:1% !important;width:16% !important;}

div.divimegapro-pre-body h4.dipl_image_card_title { display:none !important; }

div.divimegapro-pre-body p.dvMegaH4 { text-align: center;font-weight:bold;font-family:Rucksack,sans-serif;font-size:16px;color:#333; }


/*hide menu items on Desktop device sizes*/
@media all and (min-width: 681px) {
  .divi-menu-hide-desktop {
    display: none !important;
  }
}


/* HIDE HAMBURGER MENU ICON ON MOBILE FOR WEDDING SUB-NAV */

#dv-WeddingSubnav.et_pb_menu .et_pb_menu__menu, #dv-WeddingSubnav.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; }

#dv-WeddingSubnav .et_mobile_nav_menu { display: none; }

.et_pb_testimonial_description span.et_pb_testimonial_author { border-top:1px solid #dedede;margin-top:8px;padding-top:18px; }

div.et_pb_module.et_pb_testimonial.et_pb_testimonial_0.clearfix.et_pb_text_align_center.et_pb_bg_layout_light.et_pb_testimonial_no_image { margin-bottom:36px; }

div.et_pb_module.et_pb_testimonial {border:1px solid #dedede;}


/* BLOG */

.et_pb_blog_extras_0 .el-blog-pagination .page-numbers.current {background:#A6873E !important;}

.el-blog-widget .el-single-post .post-title {font-family:'Public Sans','IBM Plex Serif',sans-serif !important;}

div.el-dbe-blog-extra.box_extended article.et_pb_post {
	margin-top:2vh;border-bottom:1px solid #efefef;padding-bottom:3vh;
}

div.el-dbe-blog-extra.box_extended article.et_pb_post div.post-content h2 {font-family:'IBM Plex Serif',Rucksack,serif;font-weight:bold;font-size:2rem;line-height:1.1em;color:#332A7F;}

div.el-dbe-blog-extra.box_extended article.et_pb_post div.post-content div.post-data * {font-size:17px;line-height:1.5em;}

body.page-id-56261 article#post-54953 {display:none;}

body.el-single-post-template-stellar div.el-template-stellar { -webkit-box-shadow:5px 0 5px rgba(0,0,0,.25), -2px 0 2px rgba(0,0,0,.25) !important; box-shadow:5px 0 5px rgba(0,0,0,.25), -2px 0 2px rgba(0,0,0,.25) !important;margin-top:-90px !important;width:75% !important;max-width:none !important;padding-top:0px !important;margin-bottom:12vh !important;}

body.el-single-post-template-stellar div.el-template-stellar h1 {font-size:2.5rem !important;line-height:1.2em !important;color:#A41E33 !important; font-family:'Rucksack','IBM Plex Serif',serif;font-weight:bold !important;max-width:75% !important;text-align:center !important;margin:0 auto !important;}

body.el-single-post-template-stellar div.el-template-stellar > div.et_post_meta_wrapper.el-post-meta-wrapper {padding-top:34px !important;}

.el-single-post-template-stellar .el-post-header img {object-position:center !important;}

body.el-single-post-template-stellar div.el-featured-image{height:70vh !important;}

.el-single-post-template-stellar #main-content {background-color:#FDF5DA !important;}

.el-single-post-template-stellar.et_right_sidebar #main-content #content-area:before {display:none !important;}

.el-single-post-template-stellar.el-sidebar #sidebar {display:none !important;}

.el-single-post-template-stellar.el-sidebar #left-area {width:100% !important;padding-right:0 !important;}

body.el-single-post-template-stellar div.el-template-stellar div.et_post_meta_wrapper.el-post-meta-wrapper-bottom {display:none !important;}

.el-single-template:not(.el-single-post-template-default) #main-content #content-area {font-size:17px !important;line-height:1.8em !important;}

body.el-single-post-template-stellar div.el-template-stellar h2 span {font-weight:bold !important;}

div.el-template-stellar p.post-meta * {color:#a6873e !important;}

div.el-template-stellar p.post-meta span.published {color:#4552b2 !important;font-weight:bold !important;}

#dv-topBar-menu {margin-top:0 !important;margin-left:8px !important;}

#dv-topBarMenuItems {padding-right:30px !important;}

body.el-single-post-template-stellar div#main-content {margin-top:18vh !important;}

h4.widgettitle {font-family:'Rucksack',serif;color:#A6873E;}

#dv-BlueWhiteHeader {}

.dv-leftRightWidth { width:38% !important; }

.dv-rightLeftWidth { width:63% !important; }

.dv-halfWidth {width:49% !important;}

#dv-homepageBlogSlider div.dipl_blog_slider_content_wrapper {padding:40px 20px 20px !important;}

#dv-homepageBlogSlider .dipl_blog_slider_image_wrapper img {height:110% !important;}

#dv-BlueWhiteHeaderMobile a { color:#666 !important; font-weight:bold;}

.dv-pullFeatured img {margin-top:7vh !important;object-fit:cover !important;width:100vw !important;}

.dv-blurbDisneylandPage h4.et_pb_module_header {margin-top:-8px !important;}

#dv-categoryTagPageTitle h1 {color:white !important;}

h4.dipl_image_card_title {margin-bottom:0 !important;font-size:16px !important;text-align:center !important;}

#divi_blog_extras-2 h5.post-title { font-size:16px !important; }

body.postid-56784 .et_pb_slider .et_pb_slide_0_tb_body { background-position:center -100% !important;}

.dv-specialsBookButton {padding:10px 20px !important;}

.dv-goldButtonGeneral { background-image:url("/wp-content/uploads/2023/10/goldButtonTransP.png"); font-size: .84em !important;background-origin: content-box !important;padding:10px !important;background-size:120% !important;margin-bottom:2vh !important;}

body.search-results div#page-container div#et-boc > div#et-main-area div#main-content { margin-top:26vh !important; }

body.search-results div#sidebar div#tag_cloud-2 {display:none;}

body.search-results #left-area article a img { object-fit:cover !important; max-height:174px !important;max-width:35% !important; float:left !important;padding-right: 20px !important; margin-bottom:45px;margin-top:15px;}

body.search-results #left-area article h2 a { font-size:31px !important; }

body.search-results .et_right_sidebar #main-content .container:before, body.search-results div#sidebar, .et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {display:none !important;}

 body.search-results #left-area {width:97.5% !important;padding-right: 0 !important;}

.el_modal_popup_0_tb_header_module .el_modal_popup_close_icon { position:absolute !important;z-index:99999 !important;top: 56px !important; font-size:26px !important;}

footer.et-l.et-l--footer > div.et_builder_inner_content.et_pb_gutters3 { z-index:1999999 !important; }

body.page-id-60392 div#page-container div#et-boc > div#et-main-area div#main-content {margin-top:calc(18vh + 7vw) !important;}

article.et_pb_post.et_pb_post_extra.el_dbe_box_extended > div.post-media {max-height:600px !important;}

div.el_modal_popup_body form.et_pb_searchform {background-image:none !important;background-color:white !important;}

div.el_modal_popup_body form.et_pb_searchform div input.et_pb_s {height:39px !important;}

div.ytp-chrome-top-buttons, div.ytp-title-text, div.ytp-title-channel { display:none !important; }

body.home #dv-homeGallerySliderDP .et_pb_module_inner .dipl_swiper_wrapper .dipl_image_card_carousel_layout .swiper-container .swiper-wrapper .dipl_image_card_carousel_item .et_pb_module_inner .dipl_image_card_wrapper .dipl_image_card_content_wrapper {display:none !important;}

div#page-container:has(div.dvTestSpecialsClass) div#et-boc > div#et-main-area div#main-content {margin-top:calc(10vw + 9vh) !important;}

#dvTestSpecialsHero, #dvTestSpecialsHero .et_pb_slide { min-height:700px !important; }

div#dvTestSpecialsHero div.et_pb_slides .et_pb_slide_0_tb_body {background-position:center center !important;}




/************   RESPONSIVE ADDITIONS  ***********/


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

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

@media only screen and ( min-width: 1481px ) and ( max-width: 1598px) {
        
}

@media only screen and ( min-width: 1100px ) and ( max-width: 1480px) {
        
}

@media only screen and ( min-width: 1259px ) and ( max-width: 1405px) {
    /* HERE */
}

@media only screen and ( min-width: 1340px ) {
    /* HERE */
    #dv-topBarMenu {display:block !important;}
    #dv-topBarMenu-alt {display:none !important;}
    #dv-topBarMenu-alt2 {display:none !important;}
    #dv-MainNavMenu { padding-top:0 !important;margin-top:-5px !important; padding-bottom:6px;}
}


@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
        /* HERE */
        #dv-footerDTmenuRow {margin-top:-15px;}
        #dv-footerLinkMenu a{font-size:12px;}
        #dv-footerAddress {font-size:.9em;margin-left:-20px;margin-top:-20px;}
       	#dv-footerLinkMenu li {padding-left:5px;padding-right:5px;}
}

@media only screen and ( min-width: 1174px ) and ( max-width: 1539px ) {
    #dv-topBarPhone {font-size:.95em;margin-top:-1px;}
  }


@media only screen and ( min-width: 1174px ) and ( max-width: 1339px ) {
        /* HERE */
     #dv-topBarMenu-alt {display:none !important;}
     #dv-topBar-menu div div div a.et_pb_button_0_tb_header {font-size:12px !important;}
     #dv-topBar-menu span.el_modal_popup_trigger_icon{font-size:15px !important;}
     #dv-topBar-menu p {letter-spacing: -1px !important;}
     #dv-topBar-menu .et_pb_column_1_6 .et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_button_alignment_right.et_pb_module {margin-top:2px !important;}
     #dv-topBarMenu-alt2 {display:none !important;}
     #dv-topBarMenuItems {padding-right:28px !important;
     }
     
}

@media only screen and ( min-width: 981px ) and ( max-width: 1335px) {
        #divimegapro-body div.et_pb_text_inner { font-size:.9em; }    
}


@media only screen and ( min-width: 981px ) and ( max-width: 1173px ) {
        #dv-topBarMenu {display:none !important;}
        #dv-topBarMenu-alt {display:none !important;}
        #dv-topBarMenu-alt div div div a.et_pb_button_1_tb_header {font-size:12px !important;}
        #dv-topBarMenu-alt span.el_modal_popup_trigger_icon{font-size:15px !important;}
        #dv-topBarMenu-alt p {letter-spacing: -1px !important;}
        #dv-topBarMenu-alt2 {display:block !important;}
        #dv-MainNavMenu { margin-top:-20px !important; padding-bottom:0 !important;}
        #menu-2023-mainmenu-mega-desktop a {font-size:14px !important;}
        #dv-MainNavBar {padding-top:20px !important;}
        #dv-footSocialsRow span.et-pb-icon {font-size:26px;}
        #dv-SalesDebbieText {font-size:.9em;}
        #dv-SalesDebbie
        #dv-CleanSafeImageMobile span img {float:right;}
        #dv-DisneylandImageMobile span img {float:left;}
        #dv-subNavRow .et_pb_column_21_tb_header, #dv-subNavRow .et_pb_column_22_tb_header, #dv-subNavRow .et_pb_column_24_tb_header, #dv-subNavRow .et_pb_column_25_tb_header {display:none !important;}
        #dv-subNavMenuColumn {width:100% !important;}
        #dv-MainNavMenu div.et_pb_menu__logo-wrap {width:30% !important;}
        .dv-SalesOverlay { font-size:.87em; }
        ul#menu-2023-mainmenu-mega-desktop-1 a {font-size:.9em !important;}
        #dv-MainNavMenu ul#menu-non-mega-desktop-menu > li {padding-left:6px !important;padding-right:6px !important;}
        #dv-MainNavMenu ul#menu-non-mega-desktop-menu > li a { font-size:13px !important; }
}


@media only screen and ( min-width: 981px ) and ( max-width: 1140px ) {
        /* HERE */
      #menu-2023-mainmenu a {font-size:14px !important;}
      #dv-MainNavMenu .et_pb_menu_3_tb_header {padding-top:0 !important;}
      #mobile_menu4 {background-color: white !important;}
      #dv-footerAddress {font-size:.8em;}
      header.et-l.et-l--header div.et_pb_menu__logo-wrap {margin-right:1% !important;}

}



@media only screen and ( min-width: 768px ) and ( max-width: 1043px ) {
  
}



/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
        /* HERE - Tablet And Below */
      #dv-MainNavBar,#dv-mobileMainNavRow {z-index: 999999 !important;}  
      body.page-id-252 .dv-pullFeatured img { margin-top:0px !important; }   
      body.postid-61237 .et_pb_slider .et_pb_slide_0_tb_body {background-position:right top !important;}
}



@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#dv-BlueWhiteHeader {   }
	#dv-topBarMenu {display:none !important;}
    #dv-topBarMenu-alt {display:none !important;}
    #dv-topBarMenu-alt2 {display:none !important;}
    #dv-MainNavMenu .et_pb_menu__wrap { justify-content: flex-end !important; }
    #mobile_menu4 { border-top:2px solid gray !important; background-color:white !important;}
    #dv-footMajestic { width:30%;text-align:center; margin:0 auto !important; padding-bottom:20px; }
    #dv-footerLogoLeft img {margin-top: 26px;width:60%;}
    #dv-footSocialsRow div.et_pb_column { width:15%; }
    #dv-footSocialsSection {padding-left:15%;}
    #dv-footerDTmenuRow {display:none;}
    #dv-footerDTmenuRow + div.et_pb_row_1-3_1-3_1-2_1-4_1-4 { padding-top:0 !important;margin-top:-20px !important; }
    #dv-SalesDebbieText {font-size:.9em;}
    #dv-subNavMenuColumn {width:100% !important;margin-left:0% !important;margin-right:0% !important;}
    #dv-subNavRow {max-height: 45px !important;}
    #dv-MainNavMenu div.et_pb_menu__logo-wrap {width:30% !important;}
    #dv-footClean span img, #dv-footClean {text-align:left !important;}
    #dv-MainNavMenu-2 div.et_pb_menu__wrap {justify-content: end !important;}
    body.page-id-56188 div#page-container div#et-boc div#et-main-area div#main-content {margin-top: calc(19vh + 1vw) !important;}
    .dv-topMenuLogo div.et_pb_menu__logo-wrap {width:35% !important;}
    .dv-topMenuLogo {margin-top:-28px;}
    ul#mobile_menu6 {padding:2% !important;margin-top:-35px !important;}
    .dv-fixPhoneWidth {width:100% !important; padding:3vh 0 4vh !important;}
  .dv-leftRightWidth { width:100% !important; }
  .dv-rightLeftWidth { width:100% !important; }
  .dv-halfWidth {width:100% !important;}
  div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-position-y:286px !important; }
  div#dvTestSpecialsHero .et_pb_slide_0_tb_body {background-size:cover !important;}
  div#dvTestSpecialsHero .et_pb_slider_0_tb_body .et_pb_slide { height:50vh !important;min-height:440px !important; }
  #dvTestSpecialsHero, #dvTestSpecialsHero .et_pb_slide {min-height: 550px !important;}
  }
  /*#FloatBookSection {display:none !important;}*/
}

@media (max-width: 767px) {
  div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-position-y:0px !important; }
  }


@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	div#main-content { margin-top:0 !important; }
	div.divimegapro-wrapper {margin-top:-30px !important;}
	#dv-BlueWhiteHeaderMobile a {color:#666 !important;}
	#dv-BlueWhiteHeaderMobile p a { color:white !important; }
	#abcdef div.el_modal_popup_wrapper.el_modal_popup_bottom_center { max-height: 7vh !important;position:fixed !important;bottom:0 !important;margin-top:93vh !important; }
  div#page-container div#et-boc > div#et-main-area div#main-content {margin-top:0vh !important;}

	#abcdef div.el_modal_popup_wrapper.el_modal_popup_bottom_center .el_modal_popup_inner_wrap.el_modal_popup_animated {position:fixed !important;bottom:0 !important;}
  footer.et-l.et-l--footer > .et_builder_inner_content.et_pb_gutters3 {z-index: 99999 !important;}
  #dv-footSocialsRow {margin-left:5% !important;}
  #dv-footSocialsRow div.et_pb_column { width:20% !important;padding:0 5px !important; }
  #dv-CleanSafeImageMobile img, #dv-DisneylandImageMobile img { width:50% !important; }
  #dv-footerIconImageMobile {display:none;}
  #dv-footerIconImageMobile + div.et_pb_module.et_pb_text.et_pb_text_4_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light { width:100% !important; }
  div.dv-footerMobileRow span.et_pb_image_wrap img {width:80%;/*margin-left:28%;*/}
 /* #dv-WeddingSubnav ul#menu-weddings-meetings-subnav-1 li a {color:white !important;}*/
  #dv-WeddingSubnav {padding-bottom:10px !important;}
  #menu-weddings-meetings-subnav-1 > li > a, #menu-weddings-meetings-subnav-5 > li > a, #menu-weddings-meetings-subnav-2 > li > a, #menu-weddings-meetings-subnav-3 > li > a, #menu-weddings-meetings-subnav-4 > li > a {color:white !important;}
  #dv-CleanSafeImageMobile {text-align:right !important;}
  #dv-DisneylandImageMobile {text-align:left !important;}
  #dv-SalesDebbie .et_pb_column div.et_pb_text, #dv-SalesDebbie .et_pb_column, .dv-salesRowOverlay .et_pb_column div.et_pb_text, .dv-salesRowOverlay .et_pb_column { border:none !important; }
  .dv-salesRowOverlay .et_pb_column_4  {padding-top: 25px !important;}
  body.page-id-56188 div#page-container div#et-boc div#et-main-area div#main-content {margin-top: calc(0vh + 1vw) !important;}
  .dv-fixPhoneWidth {width:100% !important; padding:3vh 0 4vh !important;}
  .dv-leftRightWidth { width:100% !important; }
  .dv-rightLeftWidth { width:100% !important; }
  .dv-halfWidth {width:100% !important;}
  #dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-3 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-2 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-1 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-4 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-5 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav > li a { color:white !important; }

  #dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-3 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-2 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-1 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-4 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-5 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav li ul.sub-menu a { color:#666 !important; }
  body.postid-58995 .et_pb_slider .et_pb_slide_0_tb_body {top:0px !important;}
  body.page-id-52143 .et_pb_row_32 {display:block !important;}
  ul#menu-weddings-meetings-subnav-3 ul.sub-menu ul.sub-menu, ul#menu-weddings-meetings-subnav-1 ul.sub-menu ul.sub-menu, ul#menu-weddings-meetings-subnav-2 ul.sub-menu ul.sub-menu, ul#menu-weddings-meetings-subnav-4 ul.sub-menu ul.sub-menu, ul#menu-weddings-meetings-subnav-5 ul.sub-menu ul.sub-menu, ul#menu-weddings-meetings-subnav ul.sub-menu ul.sub-menu { right:80px !important; top:33px !important; }
  body.page.custom-background,body.et_cover_background,body.custom-background {background-image:none !important;background-attachment:none !important;}
   body.postid-60788 .et-l--body .et-l--post .et_pb_gutters2 .et_pb_section_5 {background:transparent !important;}
   body.postid-60788.page-id-60788 div.et_pb_section.et_pb_section_1_tb_body .et_pb_row_1_tb_body.et_pb_row {background:transparent !important;background-color:none !important;}
   div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-position-y:1px !important; }
   #dvTestSpecialsHero, #dvTestSpecialsHero .et_pb_slide {min-height:380px !important;}
}




@media (max-width: 479px) {
	body.custom-background {background-size:cover !important;}
	.dv-fixPhoneWidth {width:100% !important; padding:3vh 0 4vh !important;}
	.dv-leftRightWidth { width:100% !important; }
	.dv-rightLeftWidth { width:100% !important; }
	.dv-halfWidth {width:100% !important;}
	.dv-fixHeightMobile span img {height:auto !important;}
	.dv-displayFlexMobile {display:flex !important;align-items: center !important;justify-content: center !important;}
	.et_pb_post_extra.el_dbe_box_extended .post-content {padding:10px 15px 0 !important;}
	body.et_cover_background,body.page-id-50010.custom-background {background-attachment:scroll !important: background-size:cover !important;}
	body.custom-background,body.et_cover_background {background-attachment:scroll !important: background-size:cover !important;background-repeat: repeat !important;}
	body.page-id-50010.custom-background,body.page-id-55010.custom-background {background-size:contain !important;background-repeat:repeat !important;}
	/*div.dipl_swiper_navigation {display:none !important;}*/
	#dv-footSocialsRow {width:100% !important;text-align:center !important;margin:0 auto !important; padding:0 3% !important;}
  #dv-footSocialsRow .et_pb_column {width:19% !important;}
  #dv-footSocialsRow .et_pb_column a {padding:0 10px !important;}
	.et_pb_row_0_tb_footer.et_pb_row * {text-align:center !important;margin:0 auto !important;width:100% !important;max-width:100% !important;padding:0 3vw !important;}
	.et_pb_row.et_pb_row_0_tb_footer div.et_pb_column{ margin-bottom:3vh !important; }
  ul#menu-weddings-meetings-subnav-1 a {color:white !important;}
	body.el-single-post-template-stellar div.el-template-stellar { width:85% !important;margin-top:-70px !important; }
	body.el-single-post-template-stellar div.el-template-stellar > div.et_post_meta_wrapper.el-post-meta-wrapper {padding-top:24px !important;}
  #dv-WeddingSubnav {padding-bottom:8px;}
	body.el-single-post-template-stellar div#main-content {margin-top:0 !important;}
	body.el-single-post-template-stellar div.el-template-stellar h1 {font-size:2rem !important;max-width:95% !important;}
	.el-single-template:not(.el-single-post-template-default) #main-content #content-area {font-size:16px !important;line-height: 1.6em !important;}
  body.page-id-56188 div#page-container div#et-boc div#et-main-area div#main-content {margin-top:0 !important;}
	.dv-hideMobile {display:none !important;}
	a[href^=tel] { color: inherit; text-decoration: none; }
	div.divimegapro-wrapper {margin-top:-30px !important;}
	div#main-content {margin-top:0 !important;}
	div#page-container div#et-boc > div#et-main-area div#main-content {margin-top:0vh !important;}
	.dv-pullFeatured img { margin-top:0 !important; }
    #dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-3 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-2 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-1 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-4 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-5 > li a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav > li a { color:white !important; }
    body.postid-58995 .et_pb_slider .et_pb_slide_0_tb_body {top:0px !important;}
  #dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-3 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-2 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-1 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-4 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav-5 li ul.sub-menu a,#dv-BlueWhiteHeaderMobile ul#menu-weddings-meetings-subnav li ul.sub-menu a { color:#666 !important; }
  ul#menu-weddings-meetings-subnav-3 ul.sub-menu ul.sub-menu,ul#menu-weddings-meetings-subnav-2 ul.sub-menu ul.sub-menu,ul#menu-weddings-meetings-subnav-1 ul.sub-menu ul.sub-menu,ul#menu-weddings-meetings-subnav-4 ul.sub-menu ul.sub-menu,ul#menu-weddings-meetings-subnav-5 ul.sub-menu ul.sub-menu,ul#menu-weddings-meetings-subnav ul.sub-menu ul.sub-menu { right:80px !important; top:33px !important; }
  body.page.custom-background,body.et_cover_background,body.custom-background {background-image:none !important;background-attachment:none !important;}
   body.postid-60788 .et-l--body .et-l--post .et_pb_gutters2 .et_pb_section_5 {background:transparent !important;}
   body.postid-60788.page-id-60788 div.et_pb_section.et_pb_section_1_tb_body .et_pb_row_1_tb_body.et_pb_row {background:transparent !important;background-color:none !important;}
   div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-position-y:1px !important; }
   #dvTestSpecialsHero, #dvTestSpecialsHero .et_pb_slide { min-height:300px !important; }
}


@media only screen and ( min-width: 550px ) and ( max-width: 981px ) {
  body.page-id-55010 #dv-homeHero {min-height: 65vw !important;height:65vw !important;background-position:50% 50% !important;}
  }


@media only screen and ( min-width: 1560px ) {
   /* HERE */
    #dv-MainNavMenu div.et_pb_menu_inner_container div.et_pb_menu__logo-wrap { margin-top:-.5vh !important; }
    #dv-MainNavBar div.et_pb_column.et_pb_column_4_4.et_pb_column_20_tb_header.et-last-child { max-height: calc(7vh + 2vw) !important; }
    #dv-MainNavMenu div.et_pb_menu_inner_container div.et_pb_menu__logo-wrap div.et_pb_menu__logo { max-width: 280px !important; }
}

@media only screen and ( min-width: 1010px ) and (max-width:1559px) {
   /* HERE */
    #dv-MainNavMenu div.et_pb_menu_inner_container div.et_pb_menu__logo-wrap { margin-top:-.5vh !important; }
    #dv-MainNavBar div.et_pb_column.et_pb_column_4_4.et_pb_column_20_tb_header.et-last-child { max-height: calc(7vh + 1vw) !important; }
    #dv-MainNavMenu div.et_pb_menu_inner_container div.et_pb_menu__logo-wrap div.et_pb_menu__logo { max-width: 260px !important; }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1009px ) {
    #dv-MainNavMenu div.et_pb_menu_inner_container div.et_pb_menu__logo-wrap div.et_pb_menu__logo { max-width: 220px !important; }
    #dv-MainNavMenu .et_pb_menu .et-menu>li { padding-left:1px !important; }
  }

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    #dv-MainNavMenu div.et_pb_menu_inner_container div.et_pb_menu__logo-wrap div.et_pb_menu__logo { max-width: 240px !important; }

  }

@media only screen and ( min-width: 320px ) and (max-width: 539px) {

    @media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-size:contain !important; background-position:bottom !important;}
    div#SpecialsUnderReviewHero .et_pb_slide {/*height:calc(100vw * .83) !important;*/ min-height:36vh !important;}
    div.SpecialsAndUnderReview .et_pb_slider_0_tb_body {height:36vh !important;}
    
}
}


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

    @media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-size:cover !important; background-position:bottom !important;}
    div#SpecialsUnderReviewHero .et_pb_slide {/*height:calc(100vw * .73) !important;*/ min-height:38vh !important;}
    div.SpecialsAndUnderReview .et_pb_slider_0_tb_body {height:38vh !important;}
}
}


@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    /* CSS */
    @media only screen and ( min-width: 510px ) and (max-width: 967px) {
      div.SpecialsAndUnderReview div.et_pb_slider .et_pb_slide_0_tb_body {background-size:auto 110% !important; background-position:center !important;}
      div.SpecialsAndUnderReview .et_pb_slider_0_tb_body {height:68vh !important;}
    }
} 


@media only screen 
  and (min-device-width: 245px) 
  and (max-device-width: 916px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
    /* iphone pixel density 3 */
    div#page-container:has(div.dvTestSpecialsClass) div#et-boc > div#et-main-area div#main-content {margin-top:calc(1vh + 10vw) !important;}
    div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body, div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body .et_pb_slide {height:63vh !important;}
    div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body .et_pb_slide {background-position-y:-30px !important;}
}

@media only screen 
  and (min-device-width: 245px) 
  and (max-device-width: 916px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
    /* iphone pixel density 3 */
    div#page-container:has(div.dvTestSpecialsClass) div#et-boc > div#et-main-area div#main-content {margin-top:calc(1vh + 10vw) !important;}
    div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body, div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body .et_pb_slide {height:37vh !important;}
    div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body .et_pb_slide {background-position-y:25px !important;}
}

@media only screen and ( min-width: 1940px ) {
  div#page-container:has(div.dvTestSpecialsClass) div#et-boc > div#et-main-area div#main-content {margin-top:calc(1vh + 13vw) !important;}
    div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body, div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body .et_pb_slide {height:78vh !important;}
/*    div#page-container:has(div.dvTestSpecialsClass) .et_pb_slider_0_tb_body .et_pb_slide {background-position-y:25px !important;}*/
    

}





html.translated-ltr body font,  html.translated-ltr body font font,  html.translated-ltr body font font font,  html.translated-ltr body font, html.translated-ltr body font font, html.translated-ltr body font font font { font-family: Arial, sans-serif !important; }

/* ACTIVATE BELOW CSS IF USING MEGAMENU */
  /*body.page-id-56188,  body.page-id-44,  body.page-id-30,  body.page-id-127,  body.page-id-105, body.page-id-59, body.page-id-70 {padding-top:13vh !important;}*/

  .specials-button {max-width: 140px; width: 140px; height: 55px; background-image: url('/wp-content/uploads/2023/10/goldButtonTransP.png'); background-size: contain; text-align: center; margin: 0 auto !important; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center;}

  .specials-button-link {color: black !important; font-size: 16px; font-family: 'Public Sans',Arial,sans-serif; font-weight: bold;}

