@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//aquaventures.ie/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(249,167,24);
	--wd-alternative-color: rgb(47,127,239);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,61,146);
	--wd-link-color-hover: rgb(0,61,146);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: url(https://aquaventures.ie/wp-content/uploads/2022/05/ewcwecew_11zon.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(47,127,239);
	--wd-arrow-bg-hover: rgb(47,127,239);
	--wd-arrow-bg-dis: rgb(47,127,239);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1025px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1025px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

.elementor-2502 .elementor-element.elementor-element-7a529581, .elementor-2500 .elementor-element.elementor-element-64305584, .elementor-2498 .elementor-element.elementor-element-1893c797  {
    padding: 0px 0px 0px 0px !important; }
.nf-error-msg, .ninja-forms-req-symbol {display:none;}

/*** landing-page ***/
.landing-logo {height:80px; width:auto;}
.wd-header-text {
    flex: none !important; }
.btn.btn-color-default {
    background-color: #F3F3F3;
    color: #3E3E3E;
    display: none !important; }
.traveler-choice {max-height:270px; margin-top:40px;}

/*** dive boat enq form ***/
.dive-inq .checkbox-container.label-right label {
    margin: 0 0px 0 38px !important;
    display: block;
    color: #fff !important;
}
.dive-inq input#nf-field-16, input#nf-field-17, input#nf-field-18, input#nf-field-23, input#nf-field-20, input#nf-field-24, input#nf-field-25, input#nf-field-26, input#nf-field-27 { height:45px !important; border:3px solid #F9A718; color: #2F7FEF; border-radius:5px;}
div#popup-629f59897e548, div#popup-62b15e141254a {
border-radius: 10px !important; }
.dive-inq .nf-form-fields-required { display: none; }
.dive-inq .ninja-forms-req-symbol { display: none; }
.dive-inq .nf-field-element {
   margin: 0px 10px !important; }
.dive-inq span#nf-form-title-4, span#nf-form-title-5 {
    display: none; }
.dive-inq textarea#nf-field-21, textarea#nf-field-28  { border-radius:5px height: 120px !important;  min-height: 120px !important; border:3px solid #F9A718; color: #2F7FEF; }
.dive-inq input#nf-field-22, input#nf-field-29 {
  width: 100% !important;
 border-radius: 5px !important;
 color: #fff !important;
background: #F9A718 !important;}
.dive-inq input#nf-field-22, input#nf-field-29:hover {background: #ffc35b !important;
}


/*** Contact page ***/
.contact-page  input#nf-field-7, input#nf-field-8, input#nf-field-5, input#nf-field-6 {height:45px !important; border:1px solid #F9A718; color: #F9A718;}
.contact-page .nf-field-element { margin: 0px 10px; }
.contact-page .nf-form-content textarea.ninja-forms-field { height: 120px !important;  min-height: 120px !important; border:1px solid #F9A718; color: #F9A718; }
input#nf-field-11 { color: #fff; width: 100%; border-radius: 5px; background: #F9A718; }
input#nf-field-11:hover { background-color: #ffc766; }

/*** gallery ***/
a.post-edit-link {
    display: none !important; }
.gallery-page li {  outline:0; border:0;}
.gallery-page li a { margin-bottom: 12px !important; outline:0; border:0; background:#0069d9; border-radius:5px; padding:13px 25px 10px 25px !important; font-weight:500;}
.gallery-page li a:hover { outline:0; border:0; padding:13px 25px 10px 25px !important; background:#F9A718; }
.gallery-page li a:focus { outline:0; border:0; padding:13px 25px 10px 25px !important;  background:#F9A718;}

/*** booking kit ***/
.bk-detail-grid { display: inline-grid !important; }

/*** Header ***/
.page-title .title {
    font-size: 60px;
    line-height: 1.2;
}
ul.sub-sub-menu.wd-dropdown {
    margin-top: 25px;
    border-radius: 10px !important; }
.whb-general-header {
	background: transparent !important;}
.wd-dropdown-menu.wd-design-default { border-radius:10px;  --wd-dropdown-width: 260px; }
.image-border img {border-radius:10px;}
.page-title { background-position: bottom;  margin-top: -150px !important;     padding: 200px 1px 130px 0px !important; }
h1.entry-title.title { font-family: "hello", Sans-serif !important; font-weight: 100; }
.menu-button { background: url("/wp-content/uploads/2022/06/btn-orange.png") center center; background-size: 170px; height: 93px; width: 170px; transition: all .5s ease; color: #fff !important;
    font-size: 13px; }
.whb-sticky-shadow.whb-sticked .whb-row .menu-button { background: url("/wp-content/uploads/2022/06/btn-orange.png") center center; background-size: 140px; height: 77px; width: 140px; transition: all .5s ease; font-size:11px; }
.whb-sticky-shadow.whb-sticked .whb-row .menu-button:hover, .menu-button:hover { color: #fff; box-shadow: none; transform: scale(1.1); transition: all .5s ease; }
.whb-color-dark:not(.whb-with-bg) { background-color: transparent !important; border-bottom: none; }
.whb-sticky-shadow.whb-sticked .whb-row:last-child { background: #fff !important; padding: 0px 0px; }
span.nav-link-text { color: #fff; font-weight: 900; }
.whb-sticky-shadow.whb-sticked .whb-row span.nav-link-text { color: #000; font-weight: 900; }

/**** copy right ****/
.min-footer>div { color: #fff; flex: 1 0 100% !important; padding-right: 15px; padding-left: 15px; max-width: 100% !important; line-height: 1.2; }
.copyrights-wrapper { border-top: 0px !important; }
.min-footer { border-top: 1px solid #fff; }
.min-footer>div a { color: #f68a2e; }

/**** Home page ***/
.review-source-logo { margin-top:20px;}
[class*="wd-section-stretch"].wd-negative-gap { padding-right: 0px; padding-left: 0px; }
.aniversary-em { animation: animate  8s infinite linear; }
@keyframes animate { 0% { transform: rotate(20deg); } 25% { transform: rotate(0deg); } 50% { transform: rotate(-20deg);} 75% { transform: rotate(0deg);} 100% { transform: rotate(20deg);}}
.floating-img {opacity:0.2; animation: animate  8s infinite linear; }
@keyframes animate { 0% { transform: rotate(-10deg); } 25% { transform: rotate(0deg);} 50% { transform: rotate(10deg);} 75% { transform: rotate(0deg);} 100% { transform: rotate(-10deg);}}
.wave-1 {position:absolute; top: 0; left: 0; background: url(https://aquaventures.ie/wp-content/uploads/2022/05/orange-wave.png); height: 70px; width: 100%; animation: animatewave 3s linear infinite ;
	opacity: 1; z-index: 1;	animation-delay: 0s; }
@keyframes animatewave { 0% { background-position-x:0;}	100% { background-position-x:2000px;}}
.wave-2 {position:absolute; top:0; left:0; background:url(https://aquaventures.ie/wp-content/uploads/2022/05/orange-wave.png); height:70px; width:100%; animation:animatewave-2 7s linear infinite ;
	opacity:0.7; z-index:1;	animation-delay:1s; }
@keyframes animatewave-2 {	0% { background-position-x:0;} 100% { background-position-x:2000px; }}
.wave-3 {position:absolute; top:0; left:0; background:url(https://aquaventures.ie/wp-content/uploads/2022/05/orange-wave.png); height:70px; width:100%; animation:animatewave-3 3s linear infinite ;
	opacity:0.5; z-index:1;	animation-delay:2s; }
@keyframes animatewave-3 { 0% { background-position-x:0; } 100%  { background-position-x:2000px; }}

.wd-prefooter {margin-top:30px; padding-bottom: 0px !important; }

.wave-11 {position:absolute; top: 0; left: 0; background: url(/wp-content/uploads/2022/05/orange-curve-1-copy-1.png); height: 70px; width: 100%; animation: animatewave 3s linear infinite;	opacity: 1; z-index: 1;	animation-delay: 0s; }
@keyframes animatewave { 0% { background-position-x:0;}	100% { background-position-x:2000px;}}
.wave-12 {position:absolute; top:0; left:0; background:url(/wp-content/uploads/2022/05/orange-curve-1-copy-1.png); height:70px; width:100%; animation:animatewave-2 7s linear infinite ;
	opacity:0.7; z-index:1;	animation-delay:3s; }
@keyframes animatewave-2 {	0% { background-position-x:0;} 100% { background-position-x:2000px; }}
.wave-13 {position:absolute; top:0; left:0; background:url(/wp-content/uploads/2022/05/orange-curve-1-copy-1.png); height:70px; width:100%; animation:animatewave-3 3s linear infinite ;
	opacity:0.5; z-index:1;	animation-delay:5s; }
@keyframes animatewave-3 { 0% { background-position-x:0; } 100%  { background-position-x:2000px; }}
/**** popular tour cards ***/
.most-tour { height: 550px;}

/**** reviews ***/
.owl-prev.wd-btn-arrow, .owl-next.wd-btn-arrow {width: 40px; height: 40px; background: #2F7FEF; border-radius: 50%; color: #fff; top: 10%; }
.testimonial-content { padding: 0px 30px; }

/**** important ****/
.ocean-tour-card { height:515px; min-height:515px;}
.ocean-tour-card img { border-radius:10px 10px 0 0; }
.wd-btn-arrow {
    visibility: visible;
	opacity: 1;}

/**** news letter signup ****/
input#nf-field-13 { padding: 11px; font-size: 12px; font-weight: 100; background: #f68a2e; color:#fff; border-radius: 0px 5px 5px 0px;  height: 40px; }
input#nf-field-13:hover { background:#ffa960;}
.nf-multi-cell .nf-cell { float: left; padding: 0px !important; }
label#nf-label-field-14 a{color:#f68a2e !important; font-weight:600;}
label#nf-label-field-14 { color: #fff; font-size: 11px; font-weight: 100; }
.nf-field-container { margin-bottom: 15px !important; }
.nf-form-content { padding: 0px !important; }
input#nf-field-12 { font-size: 14px; height: 40px; border-radius: 5px 0px 0px 5px; }

/**** mobile menu ****/
.mobmenur-container i {
    line-height: 30px;
    font-size: 30px;
    float: right;
    margin-top: 24px;
}
.wd-header-mobile-nav .wd-tools-icon:before {
    color: #fff;
}
.whb-sticky-shadow.whb-sticked  .wd-header-mobile-nav .wd-tools-icon:before {
    color: #f9a718;
}
@media (max-width: 767px){
	.ocean-tour-card {height:700px;
	min-height:700px;}
}
@media (max-width: 700px){
	.ocean-tour-card {height:650px;
	min-height:650px;}
}
@media (max-width: 620px){
	.ocean-tour-card {height:620px;
	min-height:620px;}
}
@media (max-width: 580px){
	.ocean-tour-card {height:570px;
	min-height:570px;}
}
@media (max-width: 490px){
	.ocean-tour-card {height:515px;
	min-height:515px;}
}
@media (max-width: 390px){
	.ocean-tour-card {height:450px;
}
}
	
	
@media (min-width: 1025px){
.title-size-default .title {
	font-size: 75px !important;}
}
@media (max-width: 1025px){

	.page-title {
    background-position: bottom;
    margin-top: -150px;
    padding: 120px 0px 30px 0px;
}
	.mobile-nav .wd-nav-opener {
    border-left: 1px solid #f9a7185e;}
	.wd-heading {border-bottom: 1px solid #f9a7185e; height:100px; background:url(/wp-content/uploads/2022/05/logo-3-2.png); background-size: 110px;
    background-repeat: no-repeat;
    background-position: center left; margin-left: 10px; }
	
	.wd-nav-mobile li a {
    border-bottom: 1px solid #f9a7185e; }	
	.wd-nav-opener {color:#f9a718;}
span.nav-link-text {
    color: #f9a718;
    font-weight: 900; }
}
@media only screen and (min-width: 767px) {
	.popular-tour-card {height:490px; }
	.popular-tour-card-2 {height:560px;}
}
.footer a {color:#fff !important;}
	.footer {padding:30px 0px 0px 0px;}
@media only screen and (max-width: 577px) {
	.footer-sidebar {padding-left:20px;}
}
@media only screen and (min-width: 577px) {
	.footer {padding:130px 0px 0px 0px;}
}
@media (max-width: 1025px)