body { outline-width: 0; outline: none; margin: 0px; padding: 0px; max-width: 100%; font: 400 16px/28px "Poppins", sans-serif; }
html { outline-width: 0; outline: none; margin: 0px; padding: 0px; max-width: 100%; }
body img { outline-width: 0; outline: none; margin: 0px !important; padding: 0px !important; max-width: 100%; }
body a:link { outline-width: 0; outline: none; text-decoration: none; }
h1, h1 a, h1 a:hover { color: #2e2e2e; margin: 0px !important; font: 700 43px/45px "Poppins", sans-serif !important; padding: 0; }
h2, h2 a, h2 a:hover { color: #191919; font: 700 38px "Poppins", sans-serif !important; }
h3, h3 a, h3 a:hover { color: #121212; font: 700 30px/35px "Poppins", sans-serif; }
h4, h4 a, h4 a:hover { color: #121212; font: 700 24px/30px "Poppins", sans-serif; }
h5, h5 a, h5 a:hover { color: #121212; font: 500 22px/24px "Poppins", sans-serif; }
h6, h6 a, h6 a:hover { color: #121212; font: 500 18px/20px "Poppins", sans-serif; }
p, p a, p a:hover { font: 400 16px/24px "Poppins", sans-serif; color: #858585 !important; }
p { font: 400 16px/24px "Poppins", sans-serif; color: #858585 !important; }
.pageBase { }
video.fullscreen { position: absolute; z-index: 1; object-fit: cover; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.fullVideo { position: relative; display: grid; height: 700px; width: 100%; }
.topBaseTest { z-index: 9; background-image: url(//afterdarkdjshawaii.com/wp-content/themes/DJHawaii/assets/images/bannerTrans.png); background-repeat: no-repeat; }
.booknow { background-color: #1fbdf8; padding: 12px 24px; color: #fff; font-size: 18px; border-radius: 4px; }
.booknow:hover { background-color: #1fbdf8; padding: 12px 24px; color: #fff; font-size: 18px; border-radius: 4px; }
.main_menu { }
.socialBar { padding-top: 15px; padding-bottom: 15px; text-align: right; }
.socialBar span { color: #fff; border-radius: 50%; border: solid 2px #fff; font-size: 11px; padding: 3px 6px 3px 6px; }
.mainBanner { padding: 25px 0px 25px; }
.main_text { margin: 221px 0px 0px; }
.main_text p { font-size: 24px; letter-spacing: 7.5px; color: #fff !important; text-align: center; font-weight: 700; text-transform: uppercase; padding-bottom: 30px; }
.head_text{ font-size: 105px !important; color: #fff !important; font-weight: 700; text-transform: uppercase; font-family: 'Harley Style' !important; }
.main_text h1 span { font-size: 68px !important; color: #fff !important; font-weight: 700; text-transform: uppercase; font-family: 'Harley Style' !important; }
.newsletter { padding: 51px 56px; -webkit-box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.62); -moz-box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.62); box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.62); background-size: 100%; border-radius: 0px 60px 0px 60px; -moz-border-radius: 0px 60px 0px 60px; -webkit-border-radius: 0px 60px 0px 60px; border: 0px solid #000000; background-color: #fff; border-left: solid 15px #e6e6e6; border-bottom: solid 15px #eaeaea; }
.newsletter p { margin-bottom: 0px; }
.newsletter h5 { color: #0b1623; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 2.2px; padding-bottom: 5px; }
.newsletter input[type="text"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.newsletter input[type="tel"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.newsletter input[type="email"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.newsletter textarea { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; height: 90px; }
.newsletter input[type="email"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.newsletter input[type="submit"] { font-size: 18px; border: 0; width: 100%; padding: 12px 0px; display: block; background-color: #032546; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; border-radius: 4px; cursor: pointer; margin-top: 15px; outline: 0; ransition: all 0.3s ease; box-shadow: inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); outline: none; }
.main_conentBase { padding: 56px 0px; }
.main_conentBase h6 { color: #0d5b8c; font-size: 30px; font-weight: 700; text-transform: uppercase; letter-spacing: 12.6px; text-align: center; }
.main_conentBase h1 { font-size: 118px !important; font-weight: 700; text-transform: uppercase; font-family: 'Airstrike' !important; text-align: center; line-height: 90px !important; }
.main_conentBase h1 span { font-size: 118px !important; font-weight: 700; text-transform: uppercase; font-family: 'Airstrike' !important; text-align: center; line-height: 90px !important; color: #0d5b8c !important; }
.main_conentBase h1 span small { font-size: 80px !important; font-weight: 700; text-transform: uppercase; font-family: 'Airstrike' !important; text-align: center; line-height: 90px !important; color: #0d5b8c !important; }
.main_conentBase p { font-size: 20px !important; text-align: center; font: 500 16px/24px "Poppins", sans-serif; color: #303030 !important; line-height: 30px; }
.weddingBase { background-color: #efefef; }
.weddingBase .container-fluid { margin: 0px; padding: 0px; }
.weddingBase .row { margin: 0px; padding: 0px; }
.weddingBase .col-md-6 { margin: 0px; padding: 0px; }
.left_panel { }
.left_panel p img { max-width: 100%; }
.left_panel p { margin-bottom: 0rem !important; }
.right_panel { text-align: center; padding-top: 170px; }
.right_panel h2 { font-size: 58px !important; color: #0d5b8c; font-family: 'Airstrike' !important; line-height: 60px !important; padding-bottom: 14px !important; }
.right_panel h5 { font-size: 26px; color: #2f2f2f; line-height: 30px; padding-bottom: 42px !important; margin-bottom: 0px; }
.bookNow { background-color: #022741; padding: 12px 48px; color: #fff !important; font-size: 18px; border-radius: 4px; text-transform: uppercase; font-weight: 600; border: solid 1px #022741; }
.bookNow:hover { background-color: #efefef; border: solid 1px #022741; padding: 12px 48px; color: #022741 !important; font-size: 18px; border-radius: 4px; text-transform: uppercase; font-weight: 600; }
.serviceBase { padding: 60px 0px; }
.serviceImg { position: relative; }
.serviceImg img { position: relative; z-index: 1; width: 100%; top: 0; }
.testBase { background-color: #12121278; position: absolute; width: 100%; z-index: 9; color: #fff; text-align: center; padding: 15px 0px; bottom: 30%; font-size: 21px !important; font-weight: 500; text-transform: uppercase; font: 500 21px/24px "Poppins", sans-serif; }
.testBase a { color: #fff; text-align: center; font-size: 21px !important; font-weight: 500; text-transform: uppercase; font: 500 21px/24px "Poppins", sans-serif; }
.testBase a:hover { color: #fff; text-align: center; font-size: 21px !important; font-weight: 500; text-transform: uppercase; font: 500 21px/24px "Poppins", sans-serif; }
.testimonialBase { background-color: #0364a0; background-image: url(//afterdarkdjshawaii.com/wp-content/themes/DJHawaii/assets/images/testiBg.jpg); background-repeat: no-repeat; background-position: top center; padding: 112px 150px 50px; }
.event_all { padding: 208px 0px; }
.event_all ul { padding: 0px; margin: 0px; list-style-type: none; }
.event_all ul li { padding-left: 42px; background-image: url(//afterdarkdjshawaii.com/wp-content/themes/DJHawaii/assets/images/rightMark.png); background-repeat: no-repeat; background-position: left top; padding-bottom: 0px; }
.event_all ul li a { font-size: 30px; color: #fff; font-family: 'Airstrike' !important; }
.testimonials_holder { background-image: url(//afterdarkdjshawaii.com/wp-content/themes/DJHawaii/assets/images/testiBase.png); padding: 163px 74px 172px 182px; ; background-size: 100%; background-position: left top; background-repeat: no-repeat; }
.testimonials_holder .carousel { color: #fff; }
.testimonials_holder .carousel p { color: #fff !important; font-size: 20px; font-weight: 500; line-height: 27px; }
.autherName { text-align: right; font-size: 30px; font-weight: 600; }
.contactBase { background-color: #080808; background-image: url(//afterdarkdjshawaii.com/wp-content/themes/DJHawaii/assets/images/contactbg.jpg); background-repeat: no-repeat; background-position: top center; padding: 85px 150px; }
.contactBase h2 { font-size: 58px !important; color: #fff; font-family: 'Airstrike' !important; line-height: 60px !important; padding-bottom: 14px !important; }
.contactTestarea { padding-top: 50px; }
.contactTestarea h3 { font-size: 35px !important; color: #fff; font-family: 'Airstrike' !important; line-height: 40px !important; padding-bottom: 14px !important; letter-spacing: 1.0px; }
.contactTestarea p { color: #fff !important; font-size: 16px; line-height: 24px; letter-spacing: 1px; }
.contactHolder { padding: 51px 56px 15px; -webkit-box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.62); -moz-box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.62); box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.62); background-size: 100%; border-radius: 0px 60px 0px 60px; -moz-border-radius: 0px 60px 0px 60px; -webkit-border-radius: 0px 60px 0px 60px; border: 0px solid #000000; background-color: #fff; border-left: solid 15px #e6e6e6; border-bottom: solid 15px #eaeaea; margin-top: 50px; }
.contactHolder h5 { color: #0b1623; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 2.2px; padding-bottom: 5px; }
.contactHolder input[type="text"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.contactHolder input[type="tel"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.contactHolder input[type="email"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.contactHolder textarea { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; height: 90px; }
.contactHolder input[type="email"] { font-size: 14px; border: 0; border-bottom: solid 1px #dcdcdc; width: 100%; padding: 10px 0px; margin-bottom: 5px; outline: 0; text-transform: uppercase; letter-spacing: 1px; }
.contactHolder input[type="submit"] { font-size: 18px; border: 0; width: 100%; padding: 12px 0px; display: block; background-color: #032546; color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; border-radius: 4px; cursor: pointer; margin-top: 15px; outline: 0; ransition: all 0.3s ease; box-shadow: inset 2px 2px 2px 0px rgba(255,255,255,.5), 7px 7px 20px 0px rgba(0,0,0,.1), 4px 4px 5px 0px rgba(0,0,0,.1); outline: none; }
.contactHolder p span { margin-bottom: 0px; line-height: 20px; }
.footerBase { background-color: #0a0a0a; padding: 14px 0px; }
.footerBase p { margin-bottom: 0px; font-size: 14px; color: #fff !important; letter-spacing: 1px; }
.footerBase p a { margin-bottom: 0px; font-size: 14px; color: #fff !important; letter-spacing: 1px; text-decoration: none; }
.footerBase p a:hover { margin-bottom: 0px; font-size: 14px; color: #fff !important; letter-spacing: 1px; text-decoration: underline; }
.navBar1 { display: none; }
.bg-light { background-color: #f8f9fa00 !important; }
.statickImg { background-image: url(//afterdarkdjshawaii.com/wp-content/themes/DJHawaii/assets/images/innerBg.jpg); background-repeat: no-repeat; }
.aboutPage { }
.aboutPage h1 { color: #0d5b8c; font-size: 60px !important; line-height: 75px; font-family: 'Airstrike' !important; text-align: left; }
.aboutPage h2 { color: #0d5b8c; font-size: 45px !important; line-height: 45px; font-family: 'Airstrike' !important;  text-align: left;  }
.aboutPage img {  border-radius: 4px !important;  margin-bottom: 0px !important;  padding-bottom: 0px !important;}
.aboutPage p { text-align: left; font-size: 16px !important; color: #757575 !important; line-height: 24px !important; font-weight: 400; }
.contactPage { }
.contactTextBase h2 { color: #0d5b8c; font-size: 60px !important; line-height: 75px; font-family: 'Airstrike' !important; }
.contactTextBase h3 { color: #252525; font-size: 40px !important; line-height: 40px; font-family: 'Airstrike' !important; }
.contactTextBase h4 { color: #252525; font-size: 30px !important; line-height: 40px; font-weight: 600 !important; }
.contactPage p { text-align: left; font-size: 16px !important; color: #757575 !important; line-height: 22px !important; }
.contactTextBase span { font-size: 18px !important; font-weight: 600 !important; color: #171717 !important; display: block; margin-bottom: 10px; }
.contactTextBase span a { font-size: 18px !important; font-weight: 500 !important; color: #0d5b8c !important; }
.contactTop { padding: 51px 35px 20px; -webkit-box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.15); -moz-box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.15); box-shadow: 0px 10px 17px 0px rgba(9, 9, 9, 0.15); background-size: 100%; border-radius: 0px 60px 0px 60px; -moz-border-radius: 0px 60px 0px 60px; -webkit-border-radius: 0px 60px 0px 60px; border: 0px solid #000000; background-color: #fff; border-left: solid 15px #e6e6e6; border-bottom: solid 15px #eaeaea; margin-top: 0px; }
.contactTop p { margin: 0px !important; padding: 0px !important; margin-bottom: 0px !important; }
.wpcf7 { position: relative; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900; margin: .1rem 1.5rem 0px;
}
.wpcf7 form .wpcf7-response-output { margin: 0; padding: 0em 1.5em; position: absolute; bottom: 0px; }
.wpcf7-spinner { position: absolute; }
.wp-block-image .alignleft { float: left; margin: .5em 1em .0em 0;  margin-right: 1em;}
.wpcf7 form .wpcf7-response-output {  margin: 0;  padding: 0em 1.5em;  position: absolute;  bottom: 29px;  right: 30px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900;  margin: 1rem 1.5rem 0px;  position: absolute;  bottom: 19px;  right: 0px;  line-height: 19px;}
.blogPage { padding: 57px 0px;}
.blogPage h1 {position: relative; font-weight: 600; font-family: 'Airstrike' !important; font-size: 49px !important;}
.blogPage h2 {position: relative; font-weight: 500; font-family: 'Airstrike' !important; font-size: 40px !important;}
.blog_box h3 {font-weight: 500; color: #343434; line-height: 24px; font-size: 30px; min-height: 70px; overflow: hidden; font-family: 'Airstrike' !important;}
.blog_box h3 a {font-size: 24px; font-weight: 500; color: #343434; line-height: 24px;  font-family: 'Airstrike' !important;}
.blog_box img {border-radius: 10px; width: 100%; margin-bottom: 10px; height: 250px; }
.blog_box p { color: #757575; font-size: 16px; font-family: 'Poppins', sans-serif; height: 105px; overflow: hidden; margin-bottom: 10px; }
.blog_box .readmore { color: #fff; font-weight: 500; font-size: 15px; background-color: #022741; display: block; text-align: center; padding: 12px; border-radius: 5px; font-family: 'Poppins', sans-serif; margin-bottom: 15px }
.innerBlog .carousel-caption {right: 15% !important; top: 20% !important; bottom: 20% !important; left: 15% !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.innerBlog .carousel-caption h1 {  color: #fff; font-weight: 600; font-size: 61px; text-align: center; line-height: 75px; }
.blog_head { position: relative; margin: 0 auto; width: 35%; margin-bottom: 164px; }
.blog_tex img { border-radius: 30px; position: absolute; top: -164px; width: 100%; height: 320px;}
.blog_inner_Connet {padding: 50px 0px 30px; }
.blog_inner_Connet h2 { color: #343434; font-size: 42px; text-align: left; position: relative; font-family: 'Airstrike' !important; font-weight: 500; margin-bottom: 20px; }
.blog_inner_Connet h3 { color: #343434; font-size: 30px; text-align: left; position: relative; font-family: 'Airstrike' !important; font-weight: 500; margin-bottom: 20px; }
.blog_inner_Connet p { font-family: 'Poppins', sans-serif; }
.blog_inner_Connet p span { font-family: 'Poppins', sans-serif;}
.search_base{margin-bottom:10px;}
.search input[type=search] { padding: 12px; font-size: 16px; border: 0; background: #fff0; border: 1px solid #e0e0e0; width: 85%; }
.search[type=search]:hover { padding: 12px; font-size: 16px; background: #fff0; border: 0; border: 1px solid #e0e0e0; }
.search[type=search]:focus { padding: 12px; font-size: 16px; border: 0; background: #fff0; border: 1px solid #e0e0e0; }
.search button[type=submit] { border: 0; color: #000 !important; position: absolute; width: 55px; height: 50px; cursor: pointer;}
.search .icon-search { font-size: 14px; position: relative; color: #fff;}
svg { display: inline-block; width: 20px; height: 20px; font-size: 14px; cursor: pointer; }
.search ::after { content:""; clear: both; display:table;}
input:focus { outline-width: 0; outline: 0;}
.search label { display: none;}
.screen-reader-text { display: none;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; margin: 0px; }
button:focus { outline: 1px dotted; outline: 0px auto -webkit-focus-ring-color !important;}
.innerBlog .carousel-caption {right: 15% !important; top:20% !important; bottom: 20% !important; left: 15% !important; padding-top: 20px !important;  padding-bottom: 20px !important;}
.innerBlog .carousel-caption h1 { color:#fff; font-weight:600; font-size:61px; text-align: center; line-height: 75px;}
.blog_head{ position: relative; margin: 0 auto; width: 35%; margin-bottom: 164px;} 
.blog_tex img{ border-radius:30px; position: absolute; top:-164px; width: 100%;}
.blog_inner_Connet{ padding: 0px 0px;}
.blog_inner_Connet h3{color: #343434; font-size: 24px; text-align: left; position: relative; font-weight:800; margin-bottom: 20px;}
.blog_inner_Connet p { font-family: 'Poppins', sans-serif;}
.blog_inner_Connet p span{color: #b46476; font-family: 'Poppins', sans-serif;}
.morden_inter{ background-color: #f4f4f4; padding: 56px 0px;}
.morden_inter h3{color: #343434; font-size: 24px;  position: relative;  font-weight:800; margin-bottom: 20px;}  
.carousel-caption { right: 50% !important; bottom: 5% !important; left: 15% !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.carousel-caption h1 { font-family: 'Cinzel Decorative', cursive; color: #fff; font-weight: 600; font-size: 61px; text-align: left; line-height: 75px; }
.carousel-caption p { color: #fff; font-family: 'Poppins', sans-serif; font-size: 15px; text-align: left; }
.carousel-caption .ordernow { padding: 18px 56px; background-color: #343434; color: #fff; font-weight: 600; font-family: 'Poppins', sans-serif; border: solid 1px #343434; }
.carousel-caption .ordernow:hover { padding: 18px 56px; background-color: #fff; color: #343434; font-weight: 600; font-family: 'Poppins', sans-serif; border: solid 1px #343434; }  
.innerBlog .carousel-caption { right: 15% !important; top: 20% !important; bottom: 20% !important; left: 15% !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.innerBlog .carousel-caption h1 { font-family: 'Cinzel Decorative', cursive; color: #fff; font-weight: 600; font-size: 61px; text-align: center; line-height: 75px; }
.error404{ 
-webkit-box-shadow: 0px 3px 5px 0px rgba(212,212,212,1);
-moz-box-shadow: 0px 3px 5px 0px rgba(212,212,212,1);
box-shadow: 0px 3px 5px 0px rgba(212,212,212,1);
padding: 120px 50px; }
.tss-wrapper .tss-layout3 .profile-img-wrapper, .tss-wrapper .tss-isotope1 .profile-img-wrapper, .tss-wrapper .tss-carousel3 .profile-img-wrapper {
margin-bottom: 4px;  display: none !important;   text-align: center;}
.tss-wrapper .tss-layout3 .rating-wrapper, .tss-wrapper .tss-isotope1 .rating-wrapper, .tss-wrapper .tss-carousel3 .rating-wrapper { margin: 17px 0px -10px; text-align: center; display: none !important;}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {
padding:0px !important;
background: #f8f8f800 !important;
position: relative;
}
.tss-wrapper .tss-layout3 .item-content-wrapper::before, .tss-wrapper .tss-isotope1 .item-content-wrapper::before, .tss-wrapper .tss-video1 .item-content-wrapper::before, .tss-wrapper .tss-carousel3 .item-content-wrapper::before {
content: "" !important;
color: #ffffff;
position: absolute;
left: 0px;
top: -15px;
font-family: "tss-font", serif;
font-size: 30px;
}
.single-item-wrapper{position: relative;}
.tss-wrapper .single-item-wrapper h3.author-name {
font-size: 24px;
margin: 15px 0 8px;
padding: 0px;
line-height: 1.25;
font-weight: 600;
color: #fff;
position: absolute;
bottom: -40px;
right: 0;
}