/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.single-services .page-title {
    background: #03567E;
    background: linear-gradient(180deg,rgba(3, 86, 126, 1) 0%, rgba(87, 201, 225, 1) 100%);
    padding: 14rem 0 3rem 0;
}

.wd-content-layout {
    padding: 0;
}
.single-services h1.entry-title.title {
    font-size: 65px;
}
.single-surfy_club .page-title {
    background: #03567E;
    background: linear-gradient(180deg,rgba(3, 86, 126, 1) 0%, rgba(87, 201, 225, 1) 100%);
    padding: 14rem 0 3rem 0;
}
.single-surfy_club h1.entry-title.title {
    font-size: 65px;
}
.main-page-wrapper > .container { max-width: 100%; }
.page-title-default { width: 100%; }
.single_serviceSection {display: flex;flex-direction: row-reverse;/* padding: 100px 0; */align-items: center;}
 .whb-main-header .whb-row .container { width: 90% !important; }
.navTopBar p a { color: #fff; }
.whb-col-center .wd-header-nav { display: flex; justify-content: end; align-items: center; }
.whb-col-center .wd-header-nav ul#menu-main-menu { display: flex; gap: 74px; }
.whb-col-center .wd-header-nav ul#menu-main-menu .menu-item { padding: 0 25px; }
.whb-col-center .wd-header-nav ul#menu-main-menu .menu-item a .nav-link-text { font-size: 18px; color: #fff; }
.bannerSubTitle { margin-bottom: 65px; }
.bannerSubTitle { margin-bottom: 65px; position: relative; z-index: 1; }
.bannerSubTitle:before { content: ''; position: absolute; z-index: -1; width: 108px; height: 14px; top: 72px; left: 570px; right: 0; background: url('./images/zigzag.png)'); background-repeat: no-repeat; }
.bannerBtn { background: linear-gradient(180deg, rgba(3, 86, 126, 1) 0%, rgba(87, 201, 225, 1) 100%); color: #fff; border: 1px solid #ffffffcf; transition: all 0.3s ease; background-size: 100% 200%; background-position: top;  padding: 25px 70px;}
.bannerBtn:hover {  background-position: bottom;  }
.allBtn { background: linear-gradient(180deg, rgba(3, 86, 126, 1) 0%, rgba(87, 201, 225, 1) 100%); color: #fff; border: 1px solid #ffffffcf; transition: all 0.3s ease; background-size: 100% 200%; background-position: top; }
.allBtn:hover { background-position: bottom; }
.serviceCardMain { background: #C2E7F7; padding: 15px; margin: 10px; }
.serviceCardMain .serviceCarImg img { width: 100%; height: 400px; object-fit: cover; }
.servicesCardContent { display: flex; flex-direction: column; gap: 30px; }
.servicesCardContent .servicesCardTitle { margin: 30px 0 0 0; }
.servicesCardContent .servicesCardTitle h2 { font-size: 35px; color: #0F6588; }
.servicesCardBtn { height: 40px; }
.servicesCardBtn .allBtn { padding: 10px 25px; border-radius: 25px; }
.surfyClubWrapper { }
.surfyClubMain { position: relative; overflow: hidden;  margin: 0 0 22px 0; }
.surfyClubImg { position: relative; }
.surfyClubImg img { width: 100%; height: auto; display: block; /* border-radius: 8px; */}
.surfyClubTitle { position: absolute; top: 190px; left: 0; width: 100%; /* background: rgba(0, 0, 0, 0.6); */ color: #fff; padding: 10px; text-align: center; font-size: 18px; font-weight: bold; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.surfyClubTitle a{ cursor: pointer; color: #fff; font-size: 70px; }
.surfyClubTitle a:hover { color: #0f648b; }
.testimonialMainWrapper { margin: 0 15px; }
.testimonialMainWrapper .testimonialMain .testimonialLogo img { width: 300px; }
.testimonialMainWrapper .testimonialMain { padding: 25px; display: flex; flex-direction: column; gap: 100px; }
.testimonialMainWrapper .testimonialMain .testimonialContent { display: flex; flex-direction: column; gap: 50px; }
.testimonialMainWrapper .testimonialMain .testimonialContent .testimonialExcerpt p { font-size: 16px; font-style: italic; line-height: 35px;}
.testimonialMainWrapper .testimonialMain .testimonialContent .testimonialTitle {    font-size: 35px;    font-family: 'Poppins';    font-weight: 800;    text-transform: uppercase;}
.testimonialDesignation p {    color: #84d9e9;}
.testimonialInfo {    position: relative;    z-index: 1;}
.testimonialInfo:before {    content: '';    position: absolute;    z-index: 1;    width: 50px;    height: 5px;    background: #0f648b;    top: 0;    left: 0;}
.ginput_container input {
    border: none;
    border-bottom: 2px solid #0d658b;
    height: 60px;
}
.ginput_container textarea {
    border: none;
    border-bottom: 2px solid #0d658b;
    height: 60px;
}
.gform_footer .gform_button { background: linear-gradient(180deg, rgba(3, 86, 126, 1) 0%, rgba(87, 201, 225, 1) 100%); color: #fff; border: 1px solid #ffffffcf; transition: all 0.3s ease; background-size: 100% 200%; background-position: top;  padding: 25px 70px;}

.gform_footer .gform_button:hover{  background-position: bottom;  }
.ul_sep ul {
    list-style: none;
    padding: 0px;
    display: flex;
    gap: 25px;
}

.ul_sep ul li {
    color: #fff;
}

#menu-footer-menu .menu-item a {
    color: #fff;
    font-size: 16px;
}
form#easy-newsletter-form {
    position: relative;
    z-index: 1;
}

.input-field.input-submit {
    position: absolute;
    top: 32px;
    right: 0px;
}

button#easy-newsletter-submit {
    background: transparent;
    filter: invert(1);
}