:root {
  --animate-duration: 800ms;
  --animate-delay: 0.4s;
/* --bs-link-color: #5533ff; */
 }

.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}.mfp-align-top .mfp-container:before {display: none;}.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}.mfp-ajax-cur {cursor: progress;}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}.mfp-auto-cursor .mfp-content {cursor: auto;}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}.mfp-loading.mfp-figure {display: none;}.mfp-hide {display: none !important;}.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}.mfp-preloader a {color: #CCC;}.mfp-preloader a:hover {color: #FFF;}.mfp-s-ready .mfp-preloader {display: none;}.mfp-s-error .mfp-content {display: none;}button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}button::-moz-focus-inner {padding: 0;border: 0;}.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}.mfp-close:hover, .mfp-close:focus {opacity: 1;}.mfp-close:active {top: 1px;}.mfp-close-btn-in .mfp-close {color: #333;}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}.mfp-arrow:active {margin-top: -54px;}.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;}.mfp-arrow:before, .mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}.mfp-arrow-left {left: 0;}.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px;}.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F;}.mfp-arrow-right {right: 0;}.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px;}.mfp-arrow-right:before {border-left: 27px solid #3F3F3F;}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}.mfp-iframe-holder .mfp-close {top: -40px;}.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}.mfp-figure {line-height: 0;}.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}.mfp-figure figure {margin: 0;}.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}.mfp-image-holder .mfp-content {max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}.mfp-img-mobile img.mfp-img {padding: 0;}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box;}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}}@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}.mfp-container {padding-left: 6px;padding-right: 6px;}}

/*html.sr .nav-link, .offcanvas.show .nav-link { visibility: hidden; }*/
 a { color: var(--bs-red); }
 a:hover, a:focus { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;  }
 body { color:#000 }
.mologo { width:133px; height:100px; display:block; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.mologo svg {  width:100%; height:100%; }
.bgtrans { background:transparent; }
.ol0 { fill:#000; transition: fill 0.2s ease-in; }
.ol1 { fill-rule:evenodd;clip-rule:evenodd;fill:#000; transition: fill 0.2s ease-in; }
.home .ol0 { fill:#FFFFFF; transition: fill 0.2s ease-in; }
.home .ol1 { fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF; transition: fill 0.2s ease-in; }

.container-lg { max-width:960px!important }
.breaker { width:100%; height:1px; overflow:hidden; clear:both; }
.wrapper { padding:0; }
#page-wrapper { padding-top:126px; }


h1, h2, h3 { font-family: 'Merriweather', serif; }
h1 { line-height:1.4em; font-size:2.2em; }
h2 { line-height:1.4em; font-size:1.8em; }
.py-10 { padding-top:10em!important; padding-bottom:10em!important; }
.pt-10 { padding-top:10em!important; }
.pb-10 { padding-bottom:10em!important; }
.py-20 { padding-top:20em!important; padding-bottom:20em!important; }
.pt-20 { padding-top:20em!important; }
.pb-20 { padding-bottom:20em!important; }
.mapoverlay { position:absolute;max-width:400px;height:100%;z-index:99; left:10%; }
.moc { background:#fff; height:100%;border-left:1px solid var(--bs-red); border-right:1px solid var(--bs-red); }

.nav-link { font-size:24px; transition: padding 0.2s ease-in; }
.navbar-expand-md .navbar-nav .nav-link:hover { padding-right:15px; color:#000; }
.offcanvas-header .ol1,.offcanvas-header .ol0 { fill:#000; }
.navbar-nav { --bs-nav-link-color:#000; } 
.bg-red { background-color: var(--bs-red); }    
.bg-wht { background-color:#fff; }
.navbar-toggler { border:0; }
.oclogo { width:50%; height:auto; }
.navbar-toggler:focus { box-shadow:none; }
.burger { height: 3em; width: 3em; position: relative; font-size: 12px; cursor: pointer; -webkit-transition: .2s all; -o-transition: .2s all; transition: .2s all; -webkit-tap-highlight-color: transparent; } 
.burger .burger-lines:after { left: 0; top: -1em; } 
.burger .burger-lines:before { left: 1em; top: 1em; }
.burger:after { content: ''; display: block; position: absolute; height: 150%; width: 150%; top: -25%; left: -25%; } 
.burger .burger-lines { top: 50%; margin-top: -0.125em; }
.burger .burger-lines, .burger .burger-lines:after, .burger .burger-lines:before { pointer-events: none; display: block; content: ''; width: 100%; border-radius: 0.25em; background-color:#000; height: 0.25em; position: absolute; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
.burger:hover .burger-lines, .burger:hover .burger-lines:after, .burger:hover .burger-lines:before { background-color:var(--bs-red); }
.home .burger .burger-lines, .home .burger .burger-lines:after, .home .burger .burger-lines:before {  background-color:#fff; }
.home header.smaller #main-nav .bugeron .burger-lines,.home  header.smaller #main-nav .bugeron .burger-lines:after,.home  header.smaller #main-nav .bugeron .burger-lines:before { background:#000; }
.burger .burger-lines:after { left: 0; top: -1em; }
.burger .burger-lines:before { left: 1em; top: 1em; }
header .burger.burger-slip .burger-lines:after, header .burger.burger-slip .burger-lines:before { width: 2em; }
.burger.burger-slip .burger-lines, .burger.burger-slip .burger-lines:after, .burger.burger-slip .burger-lines:before { -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
header .burger.burger-slip.open .burger-lines { -webkit-transform: translateX(-2em); -ms-transform: translateX(-2em); transform: translateX(-2em); background-color: transparent !important; }
.burger.burger-slip.open .burger-lines:before, .burger.burger-slip.open .burger-lines:after { left: 0.5em; top: 0px; }
.burger.burger-slip.open .burger-lines:before { -webkit-transform: translateX(2em) rotate(135deg); -ms-transform: translateX(2em) rotate(135deg); transform: translateX(2em) rotate(135deg); }
.burger.burger-slip.open .burger-lines:after { -webkit-transform: translateX(2em) rotate(-135deg); -ms-transform: translateX(2em) rotate(-135deg); transform: translateX(2em) rotate(-135deg); }
.offcanvas-header .burger .burger-lines, .offcanvas-header .burger .burger-lines:after, .offcanvas-header .burger .burger-lines:before { background-color:#000; }
.offcanvas-header .burger:hover .burger-lines, .offcanvas-header .burger:hover .burger-lines:after, .offcanvas-header .burger:hover .burger-lines:before{ background-color:var(--bs-red); }

.navbar .social { padding:0; margin:0; }
.navbar .social a { color:#000; }
.home .navbar .social a { color:#fff; }
.home  header.smaller .social a { color:#000; }
.home  header.smaller .social a:hover, .home  header.smaller .social a:focus { color:var(--bs-red); }
.home .burger:hover .burger-lines, .home .burger:hover .burger-lines:after, .home .burger:hover .burger-lines:before { background-color:var(--bs-red); }

.navbar .social a:hover, .navbar .social a:focus { color:var(--bs-red); }

.social a { margin-right:10px; font-size:2em; }
.home .navbar .offcanvas .social a, .offcanvas .social a { color:var(--bs-red); margin-right:15px;  }
.home .offcanvas .social a:hover, .home .offcanvas .social a:focus , .offcanvas .social a:hover, .offcanvas .social a:focus { color:#941918; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }



body.home { background:#fff; }
body.home header #main-nav { background:transparent;  transition: background 0.4s ease-in;  }
body.home header.smaller #main-nav { background:#fff }
body.home header.smaller #main-nav .mologo .ol0 { fill:#000; }
body.home header.smaller #main-nav .mologo .ol1 { fill:#000; }
body header.smaller .mologo { width:auto; height:50px; }
body.home { /*color:#fff;*/ }
.hp-load { width:100%; }
#hptrig1 {  }
#v1 { background:#000; }
.offcanvas.offcanvas-end { box-shadow:none; border-width:0; }
.offcanvas.offcanvas-end::before, .offcanvas.offcanvas-end::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; content: ''; transform-origin: left top; transform: scale(0, 1); transition: transform .3s; }
.offcanvas.offcanvas-end.close::before, .offcanvas.offcanvas-end.close::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; content: ''; transform-origin: left top; transform: scale(0, 1); transition: transform .2s; }
.offcanvas.offcanvas-end::before { background: rgba(255, 255, 255, 0.3); }
.offcanvas.offcanvas-end::after { background: #fff; }
.offcanvas.offcanvas-end.show::before, .offcanvas.offcanvas-end.show::after { transform-origin: right top; transform: scale(1, 1); }
/*.offcanvas.offcanvas-end.show::before { transition-delay: .1s; }*/
.offcanvas.offcanvas-end.show::after { transition-delay: .3s; }

.ani50icon { height:40vh; width:auto; stroke:#fff; }
.lhs { height:40vh; }
.hph1 { display:inline-block; font-size:2.4em; color:#fff }
.kwiaty { background-image:url("/wp-content/themes/orleta-child/img/flowers-r-side.svg"), url("/wp-content/themes/orleta-child/img/flowers-l-side.svg"); background-repeat:no-repeat; background-position:left, right; margin-bottom:15px; margin-top:15px; background-size:300px }

.carouselbg { background:url('/wp-content/uploads/loading.gif');background-repeat:no-repeat;background-size: contain;background-position: center center; }

.mbm {  background: rgba(255, 255, 255, .9); }

@-webkit-keyframes fadeInLeft { from { opacity:0; -webkit-transform: translatex(-20px); -moz-transform: translatex(-20px); -o-transform: translatex(-20px); transform: translatex(-20px); } to { opacity:1; -webkit-transform: translatex(0); -moz-transform: translatex(0); -o-transform: translatex(0); transform: translatex(0); } }
@-moz-keyframes fadeInLeft { from { opacity:0; -webkit-transform: translatex(-20px); -moz-transform: translatex(-20px); -o-transform: translatex(-20px); transform: translatex(-20px); } to { opacity:1; -webkit-transform: translatex(0); -moz-transform: translatex(0); -o-transform: translatex(0); transform: translatex(0); } }
@keyframes fadeInLeft { from { opacity:0; -webkit-transform: translatex(-100px); -moz-transform: translatex(-100px); -o-transform: translatex(-100px); transform: translatex(-100px); } to { opacity:1; -webkit-transform: translatex(0); -moz-transform: translatex(0); -o-transform: translatex(0); transform: translatex(0); } }
.in-left { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 0.4s; -moz-animation-duration: 0.4s; -o-animation-duration: 0.4s; animation-duration: 0.4s; -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -o-animation-duration:0.4s; animation-delay: 0.4s; }

.offcanvas-end .navbar-nav li a { text-align: right; }
 #controlBar_bgndVideo, .buttonBar { visibility:hidden }
.hideme { visibility:hidden; }

.navbar-nav li:nth-child(1n) .nav-link  { animation-delay: 0.5s; }
.navbar-nav li:nth-child(2n) .nav-link  { animation-delay: 0.7s; }
.navbar-nav li:nth-child(3n) .nav-link { animation-delay: 0.9s; }
.navbar-nav li:nth-child(4n) .nav-link { animation-delay: 1.1s; }
.navbar-nav li:nth-child(5n) .nav-link { animation-delay: 1.3s; }
.navbar-nav li:nth-child(6n) .nav-link, .offcanvas .social a:nth-child(1n) { animation-delay: 1.5s; }
.navbar-nav li:nth-child(7n) .nav-link, .offcanvas .social a:nth-child(2n) { animation-delay: 1.7s; }
.navbar-nav li:nth-child(8n) .nav-link, .offcanvas .social a:nth-child(3n) { animation-delay: 1.9s; }
.navbar-nav li:nth-child(9n) .nav-link, .offcanvas .social a:nth-child(4n) { animation-delay: 2.1s; }
.navbar-nav li:nth-child(10n) .nav-link { animation-delay: 2.3s; }

@keyframes colorChange { 0%{stroke:#fff} 16%{stroke:#ACDD46} 33%{stroke:#4FDFA2} 67%{stroke: #BFEFFF } 67%{stroke: #EFBFFF } 100%{stroke: #fff } }

.btn3d { position: relative; top: -6px; border: 0; transition: all 40ms linear; margin-top: 10px; margin-bottom: 10px; margin-left: 2px; margin-right: 2px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.btn3d:active:focus, .btn3d:focus:hover, .btn3d:focus { -moz-outline-style: none; outline: medium none;  }
.btn3d:active, .btn3d.active { top: 2px; }
.btn3d.btn-white { color: #666666; box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0, 0, 0, .2); background-color: #fff; }
.btn3d.btn-white:active, .btn3d.btn-white.active { color: #666666; box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1); background-color: #fff; }
.btn3d.btn-default { color: var(--bs-red); box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #BEBEBE, 0 8px 8px 1px rgba(0, 0, 0, .2); background-color: #f9f9f9; }
.btn3d.btn-default:active, .btn3d.btn-default.active { color: #666666; box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1); background-color: #f9f9f9; }
.btn3d:hover { background:var(--bs-red); color:#fff; box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0, 0, 0, .2);   }

.ani50icon .path{ animation: colorChange 10s infinite; animation-delay: 2s; }

#wrapper-footer { border-top:1px solid var(--bs-red); color:#000; background:#fff; padding-bottom:50px; background-image:url("/wp-content/themes/orleta-child/img/flowers.svg"); background-repeat:repeat-x; background-size:105px 40px; background-position:bottom; }
#wrapper-footer a { text-decoration:none;  }

#footer-menu .nav-link { color:var(--bs-red); }
#footer-menu .nav-link:hover, #footer-menu .nav-link:focus { color:#81CCEF; }

.footermenu { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; padding: 0;  }
.footermenu .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.footermenu .navbar-nav  li { padding-right:15px } 



.banner { position: relative;  width: 100%;  /*padding-top:35.84117032%;*/ height: 25vw; }

.banner:before { background-repeat: no-repeat; background-size: cover; background-position: center 20%; content: ""; filter: brightness(60%); position: absolute;  position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.banner.bjoin:before { background-image: url("/wp-content/uploads/about-banner.jpg"); }
.banner.bhire:before { background-image: url("/wp-content/uploads/wedding-dance.jpg"); background-position: center 90%; }

.playme, .ptl { position: absolute; width: 100%; height: 100%; z-index:5; text-align: center; padding-top: 15px; color: #fff; top:0; left:0;  }
.playme { z-index: 5; }
.playme a { display: block; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-decoration: none; color: #fff; font-size: 3.8em;}
.ptl {  padding-top: 20px; color: #fff; z-index: 4;  }
.ptl h1 { font-size: 3em; }


@media all and (min-width: 992px) {
}


@media (max-width: 1200px) {
.kwiaty {  background-size:200px }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hph1 { max-width:80%; margin:0 auto; padding-top:20px; }
  .hpr1 .row, .hpr2 { padding-top:20vh }
  .hpr2 h1 { font-size:1.6em; }
}



@media all and (max-width: 767px) {
.banner {  height: 50vw; }
.no-mob { display: none; visibility: hidden; }
.py-20 { padding-top:10em!important; padding-bottom:10em!important; }
.pt-20 { padding-top:10em!important; }
.pb-20 { padding-bottom:10em!important; }
.hp-load { padding:0 15px }
.hph1 { font-size:2em; padding-top:15px; }
.hpr1 .row, .hpr2 { padding-top:20vh }
.hpr2 h1 { font-size:1.6em; }
.hpr2 div { padding-top:80px; }
.kwiaty { background-image:url("/wp-content/themes/orleta-child/img/flowers-b-side.svg"), url("/wp-content/themes/orleta-child/img/flowers-t-side.svg"); background-repeat:no-repeat; background-position:top, bottom; margin-bottom:15px; margin-top:15px; background-size:100%  }
.mapoverlay { position:relative; width:100%; padding-left:0; padding-right:0; max-width:100%; left:0;}
.moc { border-left:0; border-right:0; border-bottom:1px solid var(--bs-red); }

}