:root{
    --main-color:#0095df;
    --color-2:#13334d;
    --color-3:#EF0B0B;
    --color-4:#EFEFEF;
    --main-font:"Poppins", Sans-serif;;
}

body{
font-family: "Poppins", Sans-serif;
}
.rcp img {
    overflow: hidden;
    min-height: 216px;
    object-fit: cover;
}
.catsec12 h1 {
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 6px;
    padding-bottom: 9px;
}
.page-id-4522 .boatbreadcrumb:before {
    content: '';
    background: rgb(10 10 10 / 18%);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.text-center {
    text-align: center !important;
    position: relative;
    z-index: 999;
}
p#breadcrumbs {
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    z-index: 999;
    position: relative;
}
#topbar{
    background-color: #d3d3d3;
/*     padding:10px 0px; */
}
.team .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-flex;
    justify-content: space-around;
    width: 33%;
    border-right:1px solid #ddd;
}
.team .elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden;
    background: #e8e5e5;
}
.team .elementor-tab-desktop-title.elementor-active {
    background: #294892 !important;
    border-color: #294892 !important;
    color: #fff !important;
}
#navigation {
    background-color: #294892 !important;
}
#mobile-icon:focus{
    border-color: transparent !important;
    box-shadow: none;
}
#modal-btn{
    font-size: 18px;
    font-weight: 500;
    padding: 15px 20px 15px 20px;
    border-radius: 10px 10px 10px 10px;
    background-color: #8C84A4;
}
#social i{
    color: var(--main-color);
}
#social {
    float:right;
}
.btn-primary{
    border-color: #0d6dfd00;
}
.btn-primary:focus {
    color: #fff;
    border-color: #0a58ca00;
    box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 0%);
}
.btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 0%);
}
.nav-link{
       font-weight: 600;
    font-size: 0.9em;
    padding: 0px 28px 0px 28px !important;
    color: #fff !important;
    font-family: "Open Sans", sans-serif;
}
.navbar-expand-lg .navbar-collapse {
    /*display: flex!important;*/
    flex-basis: auto;
/*     align-items: center; */
    justify-content: end;
}
.active{
    color: var(--color-3) !important;
}

/* Footer */
.wpcf7-response-output {
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
}
#footer-row{
    background-color: var(--main-color);
}
footer p {
        color: #ffffffd1;
        font-size: 14px;
    font-family: "Poppins", sans-serif;
    line-height: 22px;
	font-weight: 400;
}
.bottombar {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #d3d3d38c;
}
footer h4 {
    font-weight: 600;
    color: var(--color-4);
}
footer ul{
    padding-left: 5px;
    list-style: none;
    margin-bottom: 10px;
}
/*footer ul li {*/
/*    padding-top: 5px;*/
/*    color: var(--color-4);*/
/*    font-size: 13px;*/
/*    border-bottom: 1px solid var(--color-6);*/
/*    width: 80%;*/
/*}*/
/*footer ul li::before{*/
/*    content: '\F280';*/
/*    font-family: bootstrap-icons;*/
/*    padding-right: 3px;*/
/*    color: #32E0C4;*/
/*    font-weight: 900;*/
/*}*/
.footer-p-title a{
    font-size: 14px;
    font-weight: 700;
    color: var(--color-4);
    text-decoration: none;
}
footer i{
    color: var(--color-4);
}
img.attachment-52x52.size-52x52.wp-post-image {
    border-radius: 5px;
}
/*Home Page*/
.rounded-image .elementor-image-box-img {
    padding: 20px 20px 20px 20px;
    border-radius: 75% 25% 43% 57% / 46% 29% 71% 54%;
    overflow: hidden;
    width: 100px;
    box-shadow: 0 2px 6px -2px #c7c7c7;
}
.rounded-image .elementor-image-box-img img{
        border-radius: 75% 25% 43% 57% / 46% 29% 71% 54%;
    overflow: hidden;
}
footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
   width: 100%;
/*     height: 58%; */
    padding: 10px;
}
footer input.wpcf7-form-control.has-spinner.wpcf7-submit {
/*     height: 68%; */
}
.footer-menu a{
    color: var(--color-4);
    font-size: 14px;
    border-bottom: 1px solid var(--color-6);
    text-decoration:none;
    
}
ul#menu-footer-menu li:hover{
    color: #ffffff !important;
}
footer a:hover{
    color: #fff !important;
}
/* a:hover{
	color: #fff!important;
} */

/*Css for Contact Page*/
.conta  textarea{
    padding: 10px;
    border: 0px solid #000;
    width: 100%;
    font-size: 15px;
    margin-top: 6px;
    border-radius: 3px;
    min-height: 140px;
}
.conta input {
    padding: 10px;
    border: 0px solid #000;
    width: 100%;
    font-size: 15px;
    margin-top: 6px;
    border-radius: 3px;
    min-height: 50px;
}
.conta label {
    color: #25044D;
    font-family: 'Montserrat';
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: auto;
    padding:11px 20px;
    min-height: 30px;
    background: #25044D;
    color: #fff;
}
	.carousel-indicators .active {
		background-color: #2980b9;
	}

	.carousel-inner img {
		width: 100%;
    max-height: 500px;
    object-fit: cover;
	}

	.carousel-control {
		width: 0;
	}

	.carousel-control.left,
	.carousel-control.right {
		opacity: 1;
		filter: alpha(opacity=100);
		background-image: none;
		background-repeat: no-repeat;
		text-shadow: none;
	}

	.carousel-control.left span {
		padding: 15px;
	}

	.carousel-control.right span {
		padding: 15px;
	}

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		position: absolute;
		top: 45%;
		z-index: 5;
		display: inline-block;
	}
.sec2 .elementor-image-box-title:after {
    content: '';
    background-color: #ddd !important;
    width: 108px !important;
    height: 4px !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 6px auto;
    bottom: 56px;
}
.sec2 .elementor-image-box-title{
    margin-bottom:30px !important;
}
.secex .elementor-image-box-title:after {bottom:25px;}
	/* Carousel Header Styles */
	.header-text {
		position: absolute;
		top: 20%;
		left: 1.8%;
		right: auto;
		width: 96.66666666666666%;
		color: #fff;
		z-index:2;
	}
	.header-text h2 {
	    font-size: 60px;
    font-weight: 700;
    font-family: 'Overpass';
    margin-top: 60px;
	}
.carousel-inner>.carousel-item:before{
    background: rgb(0 0 0 / 22%);
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;}
.carousel-control-next, .carousel-control-prev{
    z-index:999;
    opacity:1;
}
.slider-content {
    margin: 0 17%;
    background: #0000007a;
}
.slider-btn a {
        font-family: 'Overpass';
    font-weight: 500;
    border-radius: 6px;
    color: #fff;
    background-color: #d9251b;
    border: 2px solid #d9251b;
    text-decoration: none;
    padding: 9px 30px;
}
h3.slider-sub-heading {
       font-family: 'Overpass';
    font-size: 23px;
    font-weight: 500;
}
footer#site-footer input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #FFFFFF;
    background-color: #8A60A4;
    border: 0px;
    border-radius: 4px;
}
#site-footer{
    background: url('https://mooneyboats.ie/wp-content/uploads/2024/04/Footer-bg-min.png');
    padding: 28px 0px 0px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*Tour*/
#topbar span{
       color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 4px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.sub {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #F89748;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    width: 100%;
    border: 0;
}
.inq{
       font-family: 'Overpass';
    font-size: 17px !important;
    font-weight: 500 !important;
    padding: 10px 15px 8px 15px !important;
    background-color: #D9251B !important;
    color: #fff;
    border-radius: 4px !important;
}
.inq:hover{
      background-color: #000 !important;
    border-color: transparent !important;
    color: #fff;
}
ul#menu-main-menu li a:hover {
    color: #d9251b !important;
}
.sec2 .elementor-widget-image-box:hover .elementor-image-box-title {
    color: #BC80DB !important;
}
/*Tour Master*/
.tourmaster-column-20 {
    float: left;
    width: 33.3333%;
    padding: 10px;
}
.inner-box .image-box img {
    width: 100%;
    height: 15em;
    object-fit: cover;
}
.tourmaster-tour-grid-inner {
    position: relative;
    display: block;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 5%);
}
.inner-box .lower-content {
    position: relative;
    padding: 10px 10px 15px 15px;
    min-height: 300px;
    overflow: hidden;
}
.inner-box .lower-content h3 {
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#25044D;
}
.inner-box .lower-content h4 {
    display: block;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 22px;
    color: #25044D;
}
.inner-box .lower-content h4 span {
    font-size: 15px;
    font-weight: 500;
    color: gray;
}
.inner-box p {
    color: #7A7A7A;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.inner-box .lower-content .btn-box a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    border: 1px solid;
    border-radius: 4px;
    padding: 11px 28px;
    text-align: center;
    background: #25044D;
    font-family: "Open Sans", Sans-serif;
}
.inner-box .lower-content h3 a{
    color:#25044D;
    font-family: 'Oswald';
}
div#footer-row h4 {
    margin-bottom: 20px;
}

.form-control1 {
    border-radius: 0;
    border: 2px solid #e37816;
    padding: 14px;
    margin-top: 0px;
    margin-bottom: 15px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F89748ED;
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 0%);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #FFFFFF00;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 30px;
    width:100%;
}
.tourmaster-tour-grid {
    margin-bottom: 0 !important;
}
.tourmaster-tour-item {
    padding-bottom: 0;
}
.f-postss4{
    padding-right:50px !important;
}
.archive-title {
    text-align: center;
    padding: 70px;
    color: white;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    background-color: #8A60A4;
}
.tourmaster-template-wrapper {
    background: #f3f3f3;
}
.category-name-s { 
background-color:#25044D !important;
}
a {
    color: #fff;
    text-decoration: none !important;
}
.tourmaster-single-header-title-wrap{ padding-top: 500px;  padding: 50px 100px;
    min-height: 500px;
    text-align: center;
}
.excerpt {
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    padding: 20px;
}
.tourmaster-single-main-content {
    padding-right: 410px;
}

/*Single Post*/
#commentform label {
    display: flex !important;
}
.post-archive h5 {
    font-family: "Poppins", sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #1b3f95;
}
.post-archive p{
    text-align: justify;
    color: #8B8888;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 29px;
}
/* .post-archive img {
    width: 100%;
    height: 15em;
    object-fit: cover;
} */
.post-archive .card{
box-shadow: 0 15px 25px 0 rgb(0 0 0 / 5%);
border-width:0px;
min-height: 594px !important;
}
.post-archive a.btn.btn-primary{
    line-height: 26px;
    border: 1px solid;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 17px !important;
    font-weight: 500 !important;
    padding: 10px 15px 8px 15px !important;
    background-color: #294892 !important;
    color: #fff;
    border-radius: 4px !important;
}
.post-archive a.btn.btn-primary:hover{
    background-color:#000 !important;
	color: #fff!important;
}
.post-archive .card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
    min-height: 260px;
}
/*Modals*/
.modal.show .modal-dialog {
    margin-top: 7%;
}
.modal-dialog {
    max-width: 79% !important;
}
.modal-title{
    justify-content: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    fill: #54327C;
    color: #54327C;
    margin-left: auto;
    margin-right: auto;
}
.modal-header button.btn-close {
    margin-left: 0 !important;
}
.modal .form-control1{
    border-color:transparent !important;
}
.modal input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control1, .modal input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.form-control1, .modal textarea.wpcf7-form-control.wpcf7-textarea.form-control1 {
    background-color: #F5F3F3;
    padding: 13px 13px 13px 13px;
    border-radius: 12px 12px 0px 12px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.sub {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px 10px 0px 10px;
    background-color: #8C84A4;
    width: 17%;
    margin-left: 42%;
}
.modal input.wpcf7-form-control.has-spinner.wpcf7-submit.sub:hover {
    background-color: #6E6883;
}
.info-list {
    display: flex;
    list-style-type: none;
    background: #dad6e0;
    padding: 10px;
    border-radius: 6px;
}
.info-list li {
       padding: 0px 10px;
    font-size: 18px;
    font-weight: 500;
}
.info-list i {
    padding: 3px 7px 2px 7px;
    
}
.tourmaster-single-related-tour-container .tourmaster-tour-grid-inner {
    margin: 12px;
}
.tourmaster-tour-style-1 .tourmaster-header-price .tourmaster-header-price-ribbon, .tourmaster-tour-style-1 .tourmaster-header-price .tourmaster-header-enquiry-ribbon {
    background: rgb(37 4 77);
}
.tourmaster-header-price .tourmaster-header-price-overlay{background: linear-gradient(to right, #4f3d84 , #331981);}
.tourmaster-enquiry-form .tourmaster-button{background: rgb(37 4 77) !important;}
.tourmaster-page-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

h1.fw-bolder.mb-1.text-center.mb-5.blog-title {
    padding: 100px 0px 100px 0px;
    color: white;
}
div#blog-h8 {
    background-color: #000;
}
.elementor-7 info{list-style: none;
    background: #ddd;
    border-radius: 4px;
    padding: 6px;
}
.elementor-7 info i{
    padding-right: 6px;
}
.aioseo-breadcrumbs a {
    color: #25044D;
}
ul.vtt li {
    list-style-type: none;
}

ul.info.clearfix {
    display: block;
    background: #f5f7f8;
    padding: 6px 5px 5px 5px;
    border-radius: 5px;
    margin-bottom: 22px;
}


i.fa.fa-clock-o {
    position: absolute;
    left: 0;
    top: 3px;
    color: #c7c7c7;
}
ul.info.clearfix li {
    position: relative;
    float: left;
    display: inline-block;
    font-size: 15px;
    color: gray;
    font-weight: 500;
    padding-left: 24px;
    margin-right: 35px;
    font-family: "Source Sans Pro",sans-serif;
}
img.attachment-large.size-large.wp-post-image {
    width: 100%;
}
figure.mb-4.pt-2 {
    margin: 0 auto;
    text-align: center;
}
.blog-title {
    background-image: url(https://mooneyboats.ie/wp-content/uploads/2024/03/banner-min.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	opacity: 0.7;
}
textarea#comment {
    width: 100%;
}
.tourmaster-booking-bottom.clearfix {
    display: none;
}
.page-id-2505 .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title {
    padding-right: 0;
}
.tourmaster-column-30 {
    float: left;
    width: 33.33%;
}
/* submenu Start */
.nav-item-has-children>a:after {
    content: '\F282';
    font-family: 'bootstrap-icons';
    position: relative;
    bottom: -2px;
    font-size: 12px;
    left: 7px;
}
ul.sub-menu {
    display: none;
}
ul.sub-menu .nav-link {
      font-weight: 400;
    font-size: 0.9rem;
    color: #fff !important;
    padding: 4px 10px !important;
}
ul.sub-menu a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
/*     width: 30%; */
}
ul.sub-menu {
        position: absolute;
    background-color: #294892;
    width: 17%;
    z-index: 999;
    padding: 6px 8px;
       
}
.nav-item-20 .sub-menu{
     max-height: 430px;
    overflow-y: scroll;
}
ul.sub-menu li {
	list-style:none;
}
ul.sub-menu li {
   border-bottom: 1px dotted #efebeb66;
    /* padding-right: 15px; */
    margin-left: -6px;
}
ul.sub-menu li:last-child{
    border-bottom: none;
}
/*.open .sub-menu {*/
/*    display: block;*/
/*}*/

/* submenu end */
/*Responsive */

/* .tourmaster-single-related-tour-container.tourmaster-container {
    padding-right: 430px;
} */

input#author {
    width: 100%;
}
input#email {
    width: 100%;
}
input#url {
    width: 100%;
}
p.comment-form-cookies-consent {
    display: flex;
	
}
#commentform label{
	padding-left: 10px;
}
@media only screen and (min-width: 999px){
.nav-item-has-children:hover > .sub-menu {
    display: block;
}
}
@media(max-width:1024px){
	.post-archive .card-body {
    min-height: 543px!important;
}
	img.attachment-large.size-large.wp-post-image {
    width: 100%;
		    height: auto;
}
}
@media only screen and (max-width: 999px){
.tourmaster-header-price.tourmaster-item-mglr:last-child {
    display: none;
}

.tourmaster-column-30 {
    float: left;
    width: 50%;
}
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap{
    margin: 29px auto!important;
    position: absolute;
}
}
@media only screen and (max-width: 992px){
    .post-archive .card{
        min-height:auto !important;
    }
    .post-archive .card-body{
        min-height:auto !important;
    }
    .open .sub-menu{
    display: block;
    position: inherit;
    width: 95%;
    margin-left: 3%;
}
    .nav-item-has-children>a:after {
display:none;
}
.open:after {
    content: '\F286' !important;
}
#menu-main-menu ul li:last-child{border-bottom:none;}
ul.sub-menu .nav-link {
    color:#fff !important;}
.nav-item-has-children:after {
    content: '\F282';
    font-family: 'bootstrap-icons';
    position: absolute;
    float: right;
    right: 21px;
    top: 4px;
    color:#fff !important;
}
ul.sub-menu {
    position: absolute;
    background-color: transparent;
    width: 17%;
    z-index: 999;
    padding: 14px 8px;
}
.nav-link {
    font-weight: 600;
    font-size: 1.1rem;
    padding: 5px 12px !important;
    color: #fff !important;
	}
#menu-main-menu li {
    margin: 4px 0px;
    border-bottom: 1px dotted #13334d;
}
button#mobile-icon[aria-expanded="true"] i:before {
    content: '\F62A' !important;
    font-size: 35px;
    color: #1B3F95;
}
.bi-list::before {
    content: "\f479";
    font-size: 30px;
    color: #1B3F95;
}
ul#menu-main-menu li {
    position: relative;
}
}
@media(max-width:864px){
    .tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap{
    margin: 29px 0%!important;
    position: static;
    margin-bottom: 0 !important;
}
div#tourmaster-tour-booking-bar-wrap{
    width:100%;
}
.tourmaster-tour-booking-bar-outer {
    width: 100% !important;
}
.tourmaster-single-main-content {
    padding-right: 5%;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-widget {
    padding-top: 3%;
}
}
@media(max-width:863px){
.header-text h2 {
   font-size: 42px;
}
.h3.slider-sub-heading{
	 font-size: 22px;	
	}
.slider-content {
    margin: 0 9%;
}
.elementor-element-4e7721d .gdlr-core-item-list.tourmaster-column-20 {
    width: 100%;
}
.archive-title{
font-size: 31px;
}
}
@media(max-width:768px){
.tourmaster-column-30 {
    float: left;
    width: 100%;
}
.elementor-column {
    width: 100% !important;
}
.tourmaster-single-main-content {
    padding-right: 0px;
}
.tourmaster-single-related-tour-container.tourmaster-container {
    padding-right: 20px;
    padding-left:20px;
}
.tourmaster-column-20 {
    float: left;
    width: 100%;
    padding: 10px;
}
}
@media(max-width:767px){
	h2.bread {
    font-size: 1.5rem !important;
    padding: 75px 0px 75px 0px!important;
    font-family: "Poppins", sans-serif;
}
    padding: 75px 0px 75px 0px;
}
	.footer4{
		margin-top:14px;
	}
	.dft{
		width:15%;
	}
	.eeft{
		width:85%;
	}
.tourmaster-single-tour-read-more-gradient, .tourmaster-single-tour-read-more-wrap {
    display: none !important;
}
.tourmaster-single-header-title-wrap{
    padding: 10% 5% !important;
}
.input.wpcf7-form-control.has-spinner.wpcf7-submit.sub{
    width: 50%;
    margin-left: 24%;
}
}
@media(max-width:576px){
	.header-text h2 {
    font-size: 28px;
}
h3.slider-sub-heading{
	font-size: 18px;
}
.info-list li{
    padding: 0px 10px;
    font-size: 14px;
}
.archive-title{
	font-size: 31px;
	padding: 23px;
}
}
@media(max-width:375px){
	.eeft{
		padding-left:30px;
	}
	input{
    width: 100% !important;
}
}
@media screen and (min-width: 320px) and (max-width: 768px) { 
	ul.info-list.clearfix {
    display: none;
}
}
.left {padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
	font-size: 11px;
	color:#000;}
.left a{color:#000;}
/* .left a:hover{color:#fff;} */
/* .left:hover{color:#fff;} */
.left li:after{
    content:"|";
    padding: 5px 12px;
}

/*.nav-has-child .open :after{*/
/*    transform: rotate(180deg) !important;*/
/*}*/
.left li:last-child::after{display:none;}
#social i {
    color: #000;
/*     background: #1e5079; */
    padding: 7px 2px;
    border-radius: 50%;
    font-size: 12px;
}
#social a:Hover i {
/*     background: #fff; */
/*     color: #1e5079; */
}
.count{margin-top: -6em;
    margin-bottom: 0em;
    padding: 0% 44% 0% 0%;}
.sersec:hover{margin-top:-10px;}
.text{min-height: 216px;}
.sp-testimonial-free-section .sp-testimonial-client-image{
    float:left;
    margin:0px !important;
}
.sp-testimonial-free-section .sp-testimonial-client-image img{
    height:470px;
    object-fit:cover;
    border-radius:0px;
}
.sp-testimonial-free-section .sp-testimonial-item{
    background:#fff;
}
#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .sp-testimonial-client-testimonial{padding:4% 6% 0% 6%;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
   color: #1f1f1f;
    font-family: "Overpass", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-align: left !important;
    line-height: 1.8em;
    font-style: italic;
}
i.bi.bi-quote{
    color: #fff;
    background: #13334d;
    padding: 8px 10px 5px 10px;
    border-radius: 50%;
    font-size: 20px;
}
.sp-testimonial-free-section .sp-testimonial-client-name{
    font-size: 1.3rem;
    line-height: 24px;
    font-family: 'Overpass';
    font-weight: 700;
    font-style: normal;
    margin: -20px 0px 8px 0;
    color: #232c7c !important;
    padding: 0px 0px 0px 47px;
}
.sp-testimonial-free-section .sp-testimonial-client-designation{
   font-size: 1.1rem;
    line-height: 19px;
    font-family: 'Overpass';
    font-weight: 500;
    font-style: normal;
    margin: 0px 0px 8px 0;
    padding: 0px 0px 0px 47px;
}
.ftop .elementor-counter .elementor-counter-number-suffix {
    text-align: left;
    color: #1e5079;
    margin-top: -10px;
    font-size: 35px;
}
.flex1 i {
    background: #ffffff21;
    padding: 10px 10px 6px 10px;
    border-radius: 50%;
}
.flex1 i.bi.bi-facebook {
    background: #3b5998;
}
.flex1 i.bi.bi-twitter{
background:#1da1f2;
    
}
.flex1 i.bi.bi-pinterest{
background:#cd201f;
    }
.flex1 i.bi.bi-instagram{
background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
    }
.fheading{font-size: 1.3em;
    color: #fff;
    font-weight: 700;
    font-family: 'Overpass';
    margin: 12px 0px
}
footer ul li a {
    padding-top: 5px;
    color: #fff;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    line-height: 22px;
	font-weight: 400;
}
.link{color:#13334d;}
.link:hover{color:#d5241a;}
.ftloc{color:#fff;}
.es-email input[type="email"]{
    background: transparent;
    border: 0px;
}
.es-submit input[type="submit"]{
    background: #D9251B;
    color: #fff;
    position: absolute;
    top: -60px;
    right: 7px;
}
.es-submit input[type="submit"]:hover{
    background: #000;
}
.gjs-row {
    
    position: relative;
    width: 81%;
}
.gjs-cell{
    border-top: 0.1px solid #1e5079;
    border-left: 0.2px solid #1e5079;
    border-right: 0.2px solid #1e5079;
}

/** The Class
---------------------------------------**/
.image-zoom img {
  -webkit-animation: image-zoom 3.5s ease-out both;
          animation: image-zoom 3.5s ease-out both;
             animation-iteration-count: once;
             width:100%;
             max-width:100%;
             min-height:500px;
             overflow:hidden;
}

/** The Keyframes
--------------------------------------**/
@-webkit-keyframes image-zoom {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes image-zoom {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
button#myBtn {
    display: none;
    position: static;
    bottom: 20px;
    right: 15px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: red;
    color: white;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 4px;
	width: 183px;
}
.privacy{display:flex; justify-content:center;}
.flex1{display:flex;}
.navbar-dark .navbar-toggler-icon:after{
    content:'\F479';
}
.copyright{text-align:center;}
div.wpforms-container-full .wpforms-form button[type=submit]{
    background-color: #d9251b !important;
    border: 1px solid #ddd;
    color: #fff !important;
    font-size: 1em;
    padding: 10px 15px;
}
.page-id-667 .fixed{display:none;}
#more {display: none;}
#myBtn1{border: 0px solid;
    background: #fff;
    padding: 0px;
    color: red;}
@media only screen and (max-width: 1024px) {
    .nav-link {
    font-size: 0.9rem;
    padding: 0px 10px !important;
}
ul.sub-menu .nav-link{
  
    padding: 5px 7px !important;
}
.nav-item-has-children>a:after {
    font-size: 10px;
    left: 2px;
}
.inq {
    font-family: 'Overpass';
    font-size: 14px !important;
}
.copyright {
    text-align: center;
}
.privacy {
    display: flex;
    justify-content: center;
}
.bottombar {
    margin-top: 5px;}
 .elementor-button {
    font-size: 16px !important;
    font-weight: 600;
    padding: 15px 25px 15px 25px !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px !important;
}
.wpforms-container-full .wpforms-form .wpforms-one-half{
	width:100% !important;
	margin-left:0% !important;
	}
}
/*@media (min-width: 768px){*/
/*.container, .container-md, .container-sm {*/
/*    max-width: 900px;*/
/*}}*/
@media only screen and (max-width: 768px) {
	footer ul li a{
		font-size:10px;
	}
   .nav-link {
    font-weight: 400;
    font-size: 1rem;
    padding: 8px 12px !important;
    color: #fff !important;
    border-top: 1px dotted #cecece7d;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px !important;
}
ul.sub-menu .nav-link {
       font-weight: 400;
    font-size: 1rem;
}
.wpforms-container-full .wpforms-form .wpforms-one-half{
	width:100% !important;
	margin-left:0% !important;
	}
.container, .container-sm {
    max-width: 740px !important;
}

    .navbar-dark .navbar-toggler {
    color: rgb(19 51 77);
    border-color: transparent !important;
}
    .flex1{margin-bottom:18px;}
    .copyright{text-align:center;}
    .privacy{display:flex; justify-content:center;}
    .sp-testimonial-free-section .sp-testimonial-client-image img{
        display:none;
    }
    .sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized){
        margin-bottom:0px;
    }
    .ser .elementor-col-33{
        width:50% !important;
        float:left;
    }
.ltwork {
    margin: -3.7em 0em 0em 1.2em;
}
.lastest.elementor-heading-title{
    font-size: 2.5rem !important;
    text-align:center;
    
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
   text-align: center !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: block !important;
    display: -ms-flexbox;
    /* display: flex; */
}
.choose .elementor-heading-title{
    text-align:center;
}
	.elementor-element-16c51e8 {
    display: none;
}
	.elementor-element-ad4ac36{
    display: none;
}
	.elementor-5 .elementor-element.elementor-element-ad4ac36 > .elementor-widget-container {
    margin: -3em 0em 0em 0.6em !important;
}
	.service{text-align:center !important;}
}
@media only screen and (max-width: 576px) {
    .ser .elementor-col-33{
        width:100% !important;
        float:left;
    }
   
}
@media only screen and (max-width: 420px) {
     footer p {
    font-size: 14.5px;
   
}
footer ul li a {
    font-size: 14.5px;}
}
.extrag img{
    width: 100%;
    height: 220px !important;
    object-fit: cover;
}
#pbPrevBtn b:before, #pbNextBtn b:after {
    font-size: 4em !important;
   
}
.port .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.wpforms-submit:hover{background:black;color:#fff;}
.ftarea a{color:#ffffffd1;}
.modal div.wpforms-container-full {
    margin: 12px 25px 25px 25px;
}
.whychos .elementor-icon-box-wrapper{display:flex; align-items:center;}
.whychos .elementor-icon-box-title{padding-left:10px;}
.slider-btn a:hover{background-color:#000;border: 2px solid #000;}
.whychos1 .elementor-icon-box-wrapper{display:flex;}
.whychos1 .elementor-icon-box-description{padding-left:10px;}
.whychos1 .elementor-icon-box-title{padding-left:10px;}
.page-id-4522 .swiper-zoom-container{
    display:block !important;
}
.page-id-2486 .swiper-zoom-container{
    display:block !important;
}
.page-id-2486 .dialog-type-lightbox{background:#000 !important;}
.page-id-1097 .swiper-zoom-container{
    display:block !important;
}
.swiper-zoom-container{
    display:block !important;
}
.dialog-type-lightbox{background:#000 !important;}
.page-id-4522 .dialog-type-lightbox{background:#000 !important;}
.page-id-1097 .dialog-type-lightbox{background:#000 !important;}
.headbtn{padding: 0;
    text-align: center;}
.headbtn #myBtn1{font-family: 'Overpass';
    font-size: 17px !important;
    font-weight: 500 !important;
    padding: 10px 20px 8px 20px !important;
    background-color: #D9251B !important;
    color: #fff;
    border-radius: 4px !important;}
ul.nextmenu {
    display: flex;
    margin-bottom: 0px;
    justify-content: space-between;
    padding: 0rem 1.6rem;
}
ul.nextmenu li{
	list-style: none;
/* 	padding-right: 7%;
    margin-left: 40px; */
    font-size: 16px;
    color: #000;
}
.elementor-element.elementor-element-3503086.e-con-full.fulsection.e-flex.e-con.e-child {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 40px;
    border-radius: 5px;
}
.elementor-element.elementor-element-660a535.e-con-full.fulsection.e-flex.e-con.e-child {
 display: flex;
    flex-direction: row;
    align-items: center;
    padding: 40px;
    border-radius: 5px;
}
.elementor-element.elementor-element-a85b92b.e-con-full.e-flex.e-con.e-child {
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width: 1024px) {
	.left{
		font-size: 9px;
	}
	.headbtn #myBtn1{
		padding: 10px 7px 10px 7px !important;
	}
/* 	.textwidget p a img {
    width: auto!important;
    height: auto!important;
} */
	ul.nextmenu li{
		font-size: 12px;
	}
}
@media only screen and (max-width: 991px){
	.navbar-dark .navbar-toggler{
		margin-left: 0px;
	}
	.headbtn{
    margin-top: 10px;
    width: 100%;
    text-align: center;
	}
}
@media only screen and (max-width: 768px){
	.portgrid .e-con {
          margin-bottom: 20px;
}
}
.boatbreadcrumb{
        background-image: url(https://mooneyboats.ie/wp-content/uploads/2023/10/banner.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    padding: 100px 0px 100px 0px;
    color: white;
}
.archive-meta h2 {
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.archive-meta p{color: #494444;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
}
.archive-meta .btn{font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.66px;
    fill: #F5F5F5;
    color: #F5F5F5;
    background-color: #294892;}
.tit{color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;}
.secbtn{border-radius: 0;
    background: #06adee;
    font-weight: 600;
    border: 0px;}
.catsec1{background: url(https://mooneyboats.ie/wp-content/uploads/2024/03/category-min.png);
    padding:50px 20px 70px 20px;
    background-repeat: no-repeat;
    background-size: cover;}
.catsec1 h1{    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 6px;    padding-bottom: 20px;}
/*.catsec1 ul{list-style-type: none;*/
/*    display: flex;    padding-top: 25px;}*/
.caf-filter-layout1 a {padding:0px!important;}
.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more span {
    background-color: transparent !important;}
    #manage-ajax-response{    margin-top: -5.5rem;}
 
.catsec1 ul li a{    margin-right: 10px;
    border: 1px solid #5c5858;
    border-radius: 30px;
    padding: 10px 22px !important;
    font-size: 11px;}
.catsec1 ul li a{color:#dcdcdc;}
.catsec1 ul li:last-child a{color:#dcdcdc !important;border:0px !important;}
.catsec1 ul li:last-child {
   float: right;
    margin-left: 60px;
    /*background: #ff3f01;*/
    /*border: 2px solid #ff3f01 !important;*/
    border-radius: 30px;
    padding: 5px 0px;
    margin-top: -5px;
}
.catsec1 ul li a:active{border:0px solid #ddd !important;}
.caf-meta-content{display:none !important;}
.caf-content {display:none !important;}
.caf-post-title h2 a{
    color: #000000 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 15px !important;
    font-weight: 600  !important;
}
.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #ff3f01 !important;
    color: #fff !important;
    margin-right: 10px;
    border-radius: 30px;
    padding: 10px 22px !important;
}
.caf-filter-layout1 a.active{border-color:transparent !important;}
.caf-post-layout1 a.caf-read-more {
    box-shadow: none;
    text-decoration: none;
    border: 0px solid #f79918 !important;
    padding: 5px 10px !important;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 500;
    margin-bottom: 0px !important;
    width: 100% !important;
    text-align: center;
    color: #333;
    border-radius: 0px !important;
}
.caf-post-layout1 .caf-content-read-more {


    padding: 0px !important;
 
}
.data-target-div1 .caf-post-layout1 a.caf-read-more {
    font-family: inherit;
    border-color: #262626;
    color: #fff !important;
    background-color: #294892  !important;
}
.archive-meta .btn:hover {
    background: #000;
    border-color: #000;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more:hover {
    background: #000 !important;
}
.caf-post-layout1 .caf-post-title {
    padding: 17px 14px 10px 14px !important;}
.data-target-div1 .caf-post-layout1 .caf-post-title {
    background-color: #fff  !important;}
.procls{margin: 1px 12px 10px 9px !important;}
.smob {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    padding-top: 310px;
}
.sa_hover_container{background-size:cover !important;}
.tsectit{color: #19175f;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
	line-height: 20px;
	padding:20px 0px 3px 0px;}
.tsecp{color: #494444;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px; min-height: 185px;}  
.tsec {
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(147.89999999999998, 132.78847826086957, 132.78847826086957, 0.5);
    padding: 11px 15px;
}
@media only screen and (max-width: 992px){
  .navbar-expand-lg .navbar-collapse {
    background: #1b3f95;
    /*display: flex!important;*/
    flex-basis: auto;
/*     align-items: center; */
    justify-content: end;
}  

#navigation {
    background-color: #fff !important;
    padding:0;
}
li.nav-item{position:relative;}
table.procls tbody tr td {
    font-family: "Poppins", sans-serif;
    color: #494444;
    font-size: 8px !important;
    font-weight: 400;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}
@media only screen and (max-width: 768px){
	.boatbreadcrumb {
    padding: 70px 0px 70px 0px;
}
	.mobshift .swiper-slide-inner {
    justify-content: left !important;
    align-items: end !important;
}
#navigation {
    background-color: #fff !important;
}
.boatgrid {
    width: 47% !important;
    float: left;
}
li.nav-item{position:relative;}
table.procls tbody tr td {
    font-size: 13px !important;}
.mb .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}
.mb .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
#site-footer .col-sm-6{width:50%;}
.foothead h4 {
   padding-bottom:0px !important;
    padding-top: 10px;
}
h2.widgettitle {
    padding-bottom:0px !important;
    padding-top: 8px;
}
.cnt h4 {
    padding-bottom:0px !important;
    padding-top: 20px;
}
.navbar-brand img {
    padding-left: 0px;
}
ul.nextmenu li {
    font-size: 15px;
}
	.catsec1 ul li:last-child{float: none;
    margin-left: 0px;}
}

@media only screen and (max-width: 420px){
    ul.nextmenu li {
    font-size: 12px;
}
    .boatgrid {
    width: 100% !important;
    float: left;
}
h2.widgettitle {
    padding-bottom: 0px !important;
    padding-top: 27px;
}
#site-footer .col-sm-6{width:100%;}
}
@media only screen and (max-width: 375px){
.navbar-brand img
	{
/* 		width:200px !important; */
		height:18px !important;
	}
.textwidget p a img {
    width: 162px;
    height: 102px;
    object-fit: cover;
}
}
@media only screen and (max-width: 768px) and (min-width: 576px){
	.caf-col-md-tablet6 {
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media only screen and (max-width: 768px) and (min-width: 500px){
	.caf-col-md-tablet6 {
flex: 0 0 100% !important;
    max-width: 100% !important;
}}

.web .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 14px !important;
}
   
.xyvb .elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    outline: none;
    background: #1b3f95;
	color:#fff;
    margin-bottom: 8px;
}
.web .swiper-slide-contents {
    max-width: 90% !important;
    border: 1px solid #dddd;
    box-shadow:0px 0px 10px 0px rgba(147.89999999999998, 132.78847826086957, 132.78847826086957, 0.5);
}
.web .elementor-slide-description{color: #494444 !important;
    font-family: "Poppins", Sans-serif !important;
    padding:10px;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 23px !important;}
.money{list-style-type: none;
    padding: 0;
    margin: 0;}
.money li{padding-bottom: 9px;}
.cathd{color: #1B3F95;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px; padding-bottom: 0;
    margin-bottom: 0px;}

.killybegs-tide {
    font-family: Arial, sans-serif;
    color: #fff;
    line-height: 1.8;
}

.killybegs-tide h3 {
        font-weight: 600;
    margin-bottom: 8px;
	margin-top:15px;
    font-size: 16px !important;
}

.killybegs-tide p {
    margin: 2px 0;
}