body{width:100%;background:#fff;overflow-x:hidden;float:none !important;margin:0 !important;cursor:default}article.archive.itineraries{height:50vh;border-bottom:30px solid #fff;padding:0 15px;min-height:175px}article.archive.itineraries .in{background-size:cover;background-position:center}article.archive.itineraries .col.btm{padding:0 0 7% 0}section.page{border-top:0;border-bottom:0}section.error404{background:#000}section.error404 .subheading{margin:0 0 40px 0}section.mobile{background:#fff;top:-100%;transition:all 0.35s ease;pointer-events:none;border:20px solid #fff}section.mobile nav{opacity:0;transition:all 0.35s ease;transition-delay:0.35s}section.mobile nav ul li a{font-size:5vw;line-height:1em;font-family:"AVG";text-transform:uppercase;padding:15px 20px;display:block}section.mobile.on{top:0;pointer-events:all}section.mobile.on nav{opacity:1}body.dark section.mobile{border-color:#1f1f1f}section.contact{padding:0 0 5% 0;border-top:0;border-bottom:0}section.contact .content{max-width:60%}section.single.itineraries{padding:5% 0;border:30px solid #fff;border-top:0;border-bottom:0}section.single.itineraries .content{max-width:60%}section.single.itineraries .click{margin:40px 0 0 0}section.cover{border-top:0;border-bottom:0;height:100vh;background-size:cover;background-position:center;border-bottom:30px solid #fff}section.cover .col.btm{padding:0 0 7% 0}section.cover.blank .heading h1{font-size:4vw}section.cover.blank{max-height:50vh;border-color:#1f1f1f;border-bottom:0;min-height:300px}section.tiles .content{padding:0 15px}section.hero{border:30px solid #fff;border-top:0;border-bottom:0;height:90vh;background-size:cover;background-position:center;border-bottom:30px solid #fff;min-height:175px}section.hero .col.btm{padding:0 0 7% 0}footer{border-bottom:0;border-top:0}footer .social{padding:15px 0}footer .social ul li{display:inline-block}footer .social ul li a{font-size:18px;padding:0 20px}footer .copy{background:#f8f8f8;font-size:12px;text-transform:uppercase;padding:35px 0}footer .copy .sados{margin:0 0 0 10px}footer .copy .nav ul li{display:inline-block}footer .copy .nav ul li a{padding:0 5px}body.dark footer{border-color:#1f1f1f}header{height:100px;line-height:100px;background:transparent}header .logo{height:100px;left:50%;margin-left:-60px}header .logo img{width:100%;max-width:120px;margin:19px 0 0 0}header .logo img.dark{display:none !important}header nav{margin:42px 60px 0 0;line-height:1em}header nav ul:hover li a{opacity:0.4;color:#fff;transition:all 0.15s ease}header nav ul:hover li a:hover{opacity:1}header nav ul li:first-child{margin:0}header nav ul li{display:inline-block;margin:0 0 0 35px}header nav ul li a{color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:0.5px}header .mobile{width:27px;cursor:pointer;z-index:5;margin:0;display:none}header .mobile a{height:100px !important;width:27px}header .mobile .lines{width:30px;height:3px;border-top:2px solid #1f1f1f;top:48px;left:0;transition:transform 0.35s ease,top 0.35s ease;position:absolute}header .mobile .lines:before,header .mobile .lines:after{content:"";position:absolute;border-top:2px solid #1f1f1f;height:0;left:0;right:0}header .mobile .lines:before{transition:all 0.15s ease;top:-9px}header .mobile .lines:after{transition:all 0.25s ease;top:5px}header .mobile:hover .lines:before{top:-12px}header .mobile:hover .lines:after{top:8px}header.on .mobile .lines{border-color:transparent !important}header.on .mobile .lines:before{transform:rotate(45deg);top:-2px}header.on .mobile .lines:after{transform:rotate(-45deg);top:-2px}body.dark .logo img.light{display:none !important}body.dark .logo img.dark{display:block !important}body.dark header nav ul li a{color:#000}body.error404 header,body.error404 footer{display:none !important}::-webkit-input-placeholder{font-family:'OM',serif;color:#1f1f1f;transition:all 0.35s ease}::-moz-placeholder{font-family:'OM',serif;color:#1f1f1f;transition:all 0.35s ease}:focus::-webkit-input-placeholder{color:#aaa}:focus::-moz-placeholder{color:#aaa}label{font-weight:400 !important}label .text{font-size:16px;line-height:1.5em}label .caption{line-height:1.5em}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=file],select,textarea{font-family:'OM',serif !important;border:0;-webkit-appearance:none;transition:all 0.15s ease;display:table;width:100%;font-size:20px !important;background:transparent;border:1px solid transparent;border-bottom:1px solid #1f1f1f;padding:11px 20px;text-align:left !important}input[type=text],input[type=email],input[type=password],input[type=tel],select,input[type=file]{padding:29px 15px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,select:focus,textarea:focus{background-color:#fff}select{background-image:url(https://thesunnyexperience.com/wp-content/themes/theme/images/icon-down.svg);background-repeat:no-repeat;background-position:right 11px center;background-size:11px}@-moz-document url-prefix(){select{padding-top:8px}}textarea,.ninja-forms-form .textarea-wrap textarea{height:200px;overflow:hidden;resize:vertical;padding:15px;font-size:20px !important}a.button,input[type=submit],button,input[type=button]{display:inline-block;text-align:center;border:0;cursor:pointer;background-color:transparent;padding:0 20px;text-transform:uppercase;font-family:"OM";font-size:16px;height:60px;line-height:60px;letter-spacing:0.5px}a.button:active,input[type=submit]:active,button:active,input[type=button]:active{-webkit-transform:scale(.99);transform:scale(.99)}a.button.solid.dark,input[type=submit].solid.dark,button.solid.dark,input[type=button]{background:#1f1f1f;color:#fff}a.button.outline.light,input[type=submit].outline.light,button.outline.light{background:transparent;color:#fff;border:1px solid #fff}section.input ul li{margin:0 0 20px 0}.nf-form-fields-required{display:none}.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit]{width:100% !important}input[type=radio]{display:block;height:0px;opacity:0}input[type=radio] + label{display:block;width:100%;position:relative;padding:0 0 0 40px;margin:0 0 15px 0}input[type=radio] + label:before{position:absolute;top:-4px;left:0;background:#fff;width:23px;height:23px;display:block;content:"";border-radius:250px;border:1px solid #a9a9a9}input[type=radio]:checked + label:before{background:#476cf7;border-color:#476cf7}input[type=radio]:checked + label:after{position:absolute;top:4px;left:8px;background:#fff;width:9px;height:9px;display:block;content:"";border-radius:250px}input[type=checkbox]{display:block;height:0px;opacity:0}input[type=checkbox] + label{display:block;width:100%;position:relative;padding:0 0 0 40px;margin:0 0 15px 0;cursor:pointer}input[type=checkbox] + label:before{position:absolute;top:-4px;left:0;background:#fff;width:23px;height:23px;display:block;content:"";border-radius:2px;border:1px solid #a9a9a9}input[type=checkbox]:checked + label:before{background:#476cf7;border-color:#476cf7}input[type=checkbox]:checked + label:after{position:absolute;top:2px;left:5px;background:url(https://thesunnyexperience.com/wp-content/themes/theme/images/icon-check-light.svg);width:15px;height:12px;display:block;content:""}html,body,input,select,textarea,button.button,input[type=submit],input[type=button]{font-family:'OM',serif !important}html,body,input,select,textarea{font-weight:300;font-size:16px;color:#1f1f1f;line-height:1.5em}a{color:#1f1f1f;text-decoration:none;cursor:pointer}a:hover{color:#000;text-decoration:none}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25em;font-family:'AVG',serif;text-transform:uppercase}h1{font-size:7vw;font-weight:500;line-height:0.9em}h2{font-size:5vw;line-height:1em}h3{font-size:35px}h4{font-size:30px}h5{font-size:25px}.light h1,.light h2,.light h3,.light h4,.light h5,.light{color:#fff}.overlay{background:#383838;opacity:0.4}.content{padding:0 30px;max-width:1200px}.entry{line-height:1.75em;font-size:16px;font-weight:300}.entry p{margin:0 0 20px 0}.entry p:last-child{margin:0}.entry ul{margin:0 0 0.75em 0}.entry ul li{list-style:none;position:relative;padding:0 0 0 20px}.entry ul li:before{content:"·";font-size:55px;vertical-align:middle;padding:0 10px 0 0;position:absolute;top:-3px;left:0}.entry img{width:100%}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5{margin:0 0 0.75em 0}.entry h1,.entry h2{font-size:42px;letter-spacing:.02em}.entry h3{font-size:24px;font-weight:500;letter-spacing:.02em}.entry h4{font-size:18px;font-weight:700;letter-spacing:.02em}.entry h1:first-child,.entry h2:first-child,.entry h3:first-child,.entry h4:first-child,.entry h5:first-child{margin:0 0 0.75em 0}.entry hr{background:#ddd;height:1px;border:0;margin:2em 0}.embed{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;z-index:1 !important}.embed iframe{display:table !important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1 !important}@media (max-width:950px){footer{border-width:20px}section.cover .heading h1{font-size:10.416666666666668vw}section.hero{max-height:35vh;border-width:20px}section.tiles .content{padding:0 10px}article.archive.itineraries{width:100%;max-height:35vh;border-width:20px;padding:0 10px}article.archive.itineraries h2{font-size:7vw}section.cover{height:calc(100vh - 100px);max-height:300px}section.cover{border-width:20px}section.cover.blank{height:100vh;min-height:150px;max-height:25vh}section.page{border-width:20px}section.single.itineraries{border-width:20px}section.single.itineraries .content{max-width:80%}section.contact .content{max-width:80%}section.contact{border-width:20px}header{position:relative !important;background:#fff}header nav{display:none}header .mobile{display:block !important}header .logo img.dark{display:block !important}header .logo img.light{display:none !important}body.dark header{border-top:0;border-bottom:0}}@media (max-width:750px){.entry h2{font-size:30px}section.cover.blank .heading h1{font-size:6vw}section.contact .content{max-width:100%}section.single.itineraries .content{max-width:100%}footer .social ul li a{padding:0 15px}}.checkout_class .button{display:none!important}.logged-in .checkout_class .button{display:block!important}.logged-in .log_reg_class{display:none!important}.woocommerce form.login,.woocommerce form.register{border:0;padding:0}.woocommerce-message{color:#8fae1b}.woocommerce-info{color:#1e85be}ul li:before{content:none !important}.woocommerce-error{color:#b81c23}.single_gr_trip.row,.single_gr_trip .row,.single_gr_trip .content{display:block}.suex_faq .elementor-accordion-item:not(:last-child){border-bottom:1px solid #d5d8dc !important}.single-product-default-cat-trip main{margin-top:175px;margin-inline:auto;max-width:1200px;padding-inline:30px}.single-product-default-cat-trip .product .images .flex-control-thumbs{margin-top:20px !important}.single-product-default-cat-trip .summary .price{margin:20px 0;font-size:30px !important}.single-product-default-cat-trip .product .cart{margin-block:2rem}.single-product-default-cat-trip .woocommerce-product-details__short-description{font-size:max(16px,1.0417vw)}.single-product-default-cat-trip .product .cart .button{background:#1f1f1f;border-radius:0}.single-product-default-cat-trip .product .cart .quantity input{height:36px}@media (min-width:991px){.single-product-default-cat-trip h1{font-size:3vw}}@media (max-width:950px){.single-product-default-cat-trip main{margin-top:30px}}@media (max-width:767px){.single-product-default-cat-trip .product .cart{margin-block:1rem}.single-product-default-cat-trip .product .cart .button{margin-top:0 !important}.single-product-default-cat-trip .summary .price{font-size:25px !important}}