/*
Theme Name: The Fisherman's House - Child Theme
Theme URI: https://www.thefishermanshouse.com
Version: 1
Description: Smart. Flexible. Beautiful.
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thefishermanshouse-child
Template: Divi
*/

/**
font-family: 'Archivo', sans-serif;
font-family: 'Cormorant', serif;
*/

body {
    font-family: 'Archivo', sans-serif;
}

h1, h2, h3, h4 {
    font-family: 'Cormorant', serif;
    font-weight: bold;
}

h1 {
    font-size: 68px;
    line-height: 66px;
    letter-spacing: -0.02em;
}

h2 {
    font-size: 52px;
    line-height: 57px;
    color: #00346B;
}

h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
    font-size: 39px;
    line-height: 43px;
    color: #00346B;
}

h4 {
    font-size: 30px;
    line-height: 35px;
    color: #00346B;
}

h5, .et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5 {
    font-family: 'Archivo', sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 0.01em;
    color: #00346B;
}

@media all and (max-width: 980px){
    h1 {
        font-size: 49px;
        line-height: 49px;
    }

    h2 {
        font-size: 36px;
        line-height: 40px;
    }

    h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
        font-size: 26px;
        line-height: 28px;
    }

    h5, .et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5 {
        font-size: 18px;
        line-height: 28px;
    }
}

/*Homepage Begin*/
.sectionUnforgettable h2 {
    font-size: 70px;
    line-height: 65px;
}

.h3Nr {
    font-size: 166px;
    color: #F4F5F9;
    position: relative;
    bottom: -15px;
    padding-right: 20px;
    margin-left: -10px;
}

@media all and (max-width: 980px){
    .h3Nr {
        font-size: 118px;
        color: #B3BFCE;
        bottom: -10px;
    }
    .sectionUnforgettable h2 {
        font-size: 53px;
        line-height: 53px;
    }
}
/*Homepage End*

/* General Begin */
.et_pb_code ul, .et_pb_text ul, .facilitiesList ul {
    list-style-type: none!important;
    padding-left: 38px;
}

.et_pb_code ul li, .et_pb_text ul li, .facilitiesList ul li {
    padding-bottom: 12px;
}

.et_pb_code ul li:before, .et_pb_text ul li:before, .facilitiesList ul li:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url('https://491026.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/item.svg');
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center;
    background-color: #F4F5F9;
    border-radius: 50%;
    margin-left: -40px;
    margin-right: 20px;
    bottom: -5px;
    position: relative;
}

.et_pb_code ul.andMore li:last-child:before, .et_pb_text ul.andMore li:last-child:before, .facilitiesList ul.andMore li:last-child:before {
    background-image: url('https://2f43f2.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/andMore.svg');
}

.free, .addCharge, .time {
    border-radius: 5px 2px;
    padding: 0 10px;
    font-size: 12px;
    margin-right: 10px;
    display: inline-block;
    line-height: 1.6;
}

.free {
    background-color: #3DB007;
    color: #fff;
    font-weight: 700;
}

.addCharge {
    background-color: #E4E6F0;
    color: #4D6380;
    margin-left: 5px;
}

.time {
    background-color: #075EB0;
    color: #fff;
    font-weight: 700;
}

.headerWithLines h2:before, .headerWithLines h2:after, .lineRight .et_pb_button_module_wrapper:after {
    height: 1px;
    content: '';
    display: block;
    position: relative;
}

.headerWithLines h2:before {
    left: 0;
    width: 98vw;
    margin-left: -100vw;
    bottom: 50%;
    position: absolute;
    z-index: 2;
}

.headerWithLines h2:after, .lineRight .et_pb_button_module_wrapper:after {
    width: 90vw;
    bottom: 50%;
    position: absolute;
    z-index: 2;
}

.lineRight .et_pb_button {
    z-index: 4;
}

.lineWhiteBG h2:before, .lineWhiteBG h2:after {
    background: #EDEEF2;
}

.lineRight .et_pb_button_module_wrapper:after {
    background: linear-gradient(-90deg, rgba(255,255,255,0.5) 75%, rgba(0, 75, 162, 0) 75%);
}

.lineWhiteBG h2 span{
    background-color: #fff;
}

.lineGrayBG h2:before, .lineGrayBG h2:after {
    background: rgba(0, 52, 107, 0.1);
}

.lineGrayBG h2 span {
    background-color: #F4F5F9;
}

.headerWithLines h2 span {
    z-index: 3;
    position: relative;
    display: inline-block;
    padding-right: 40px;
}

.paddingLeft  {
    padding-left: 40px;
}

.imgBorderRadius img {
    border-radius: 12px 4px;
}

.mfp-title {
    display: none;
}

blockquote {
    border-left: 0;
    background: #F4F5F9;
    border-radius: 12px 4px;
    padding: 30px 50px 30px 90px;
    background-image: url('https://46bbec.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/blockquote.svg');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 30px 40px;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
    background: #F4F5F9;
    border-radius: 12px 4px;
    color: #4D6380;
    padding: 20px;
    width: 100%;
}

.form-submit input.submit.et_pb_button, .comment-reply-link.et_pb_button {
        color: #fff;
}

.form-submit input.submit.et_pb_button {
    width: 100%;
}

#comment-wrap {
    padding-top: 0;
}

.comment-form-author, .comment-form-email {
    width: 48%;
    float: left;
}

.comment-form-email {
    margin-left: 4%;
}

.comment-form-author, .comment-form-email {
    position: relative;
}

@media (min-width: 981px){
    #main-content .container:before {
        background-color: rgba(0,0,0,0);
    }
}

@media all and (max-width: 980px){
    blockquote {
        padding: 80px 30px 30px 30px;
        background-position: center 30px;
    }

    .container, .et_pb_slider .et_pb_container, .et_pb_row {
        width: 90%;
    }

    .paddingLeft {
        padding-left: 0;
    }

    .centerMobile .et_pb_button_module_wrapper {
        text-align: center;
    }

    .width50 {
        width: 49%!important;
    }

    .width50:last-child {
        margin-left: 2%;
    }

    .noMarginMobileFirstColumn .et_pb_column:first-child {
        margin-bottom: 0;
    }

    .headerWithLines h2 span {
        padding-right: 20px;
    }
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}

.hide {
    display: none;
}

.borderRadius, .borderRadiusImg img {
    border-radius: 12px 4px;
}

.et_monarch .et_social_facebook, .et_monarch .et_social_facebook, .et_monarch .et_social_networks.et_social_circle .et_social_facebook i, .et_monarch .et_social_twitter, .et_monarch .et_social_twitter, .et_monarch .et_social_networks.et_social_circle .et_social_twitter i, .et_monarch .widget_monarchwidget li.et_social_twitter:hover, .et_monarch li.et_social_twitter:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_twitter:hover i, .et_monarch li.et_social_facebook:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_facebook:hover i {
    background-color: #FF952E;
}

.et_pb_gallery_image:hover .et_overlay {
    border-radius: 12px 4px;
}
/* General End */

/* Header Begin */
.et-fixed-header {
    background: linear-gradient(180deg, #0F4B92 0%, rgba(0, 75, 162, 0.9) 100%);
}

#top-menu a {
    font-weight: 400;
}

.buttonMenu a, .buttonMenu a:hover, .et-fixed-header #top-menu li.buttonMenu a, .et-fixed-header #top-menu li.buttonMenu a:hover, .et_mobile_menu li.buttonMenu a:hover {
    background-color: #fff;
    color: #FF952E!important;
    font-weight: 700!important;
    border-radius: 12px 4px;
    opacity: 1!important;
}

.mobile_menu_bar:before {
    content: '';
    background-image: url('https://2899bc.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/mobile-toggle.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: block;
}

.bgBlue, #mobile_menu {
    background-color: #075EB0!important;
}

.placeholderIcon {
    display: block;
    width: 100%;
    height: 66px;
    z-index: 9999;
}

.placeholderIcon:before {
    background: none;
}

.placeholderIcon a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 100%;
    background-size: auto 16px;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-position: center;
    padding: 5px;
    position: relative;
}

.icon_booking {
    background-image: url('https://700884.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/booking.jpg');
}

.icon_facebook {
    background-image: url('/assets/thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/facebook.svg');
}

.icon_twitter {
    background-image: url('https://779798.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/twitter.svg');
}

@media all and (min-width: 1310px) {
    .buttonMenu a {
        margin-left: 20px;
        padding: 25px 40px!important;
    }
}

@media all and (max-width: 1309px) {
    .buttonMenu a {
        padding: 15px 15px!important;
    }

    #main-header #top-menu li a {
        font-size: 15px;
    }

    #top-menu li {
        padding-right: 12px;
    }
}

@media all and (max-width: 1309px) and (min-width: 981px){
    .logo_container img {
        height: 55px!important;
    }
}

@media only screen and (min-width: 981px) {
    #top-menu li.current-menu-ancestor>a:after, #top-menu li.current-menu-item>a:after {
        content: '';
        width: 100%;
        height: 3px;
        background-color: #fff;
        position: absolute;
        display: block;
        margin-top: 15px;
    }

    #main-header {
        padding: 20px 0;
        -webkit-transition-property: padding;
        -webkit-transition-duration: 0.3;
        -webkit-transition-timing-function: linear;
        transition-property: padding;
        transition-duration: 0.3s;
        transition-timing-function: linear;
    }

    #main-header.et-fixed-header {
        padding: 0 0;
    }

    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding: 25px 0 0 0!important;
    }
}

@media all and (max-width: 980px) {
    #main-header {
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }

    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        padding-bottom: 34px;
    }

    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 34px;
    }

    #main-header .container {
        width: 100%;
    }

    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }

    .buttonMenu {
        margin-top: 10px;
        text-align: center;
    }

    .buttonMenu a {
        margin: 0 5%;
    }

    .et_mobile_menu li:not(.buttonMenu) a {
        color: #fff!important;
    }

    .et_mobile_menu li a {
        font-weight: 400;
        border-bottom: 0;
        padding-bottom: 15px;
    }

    .et_mobile_menu li a:after {
        content: '';
        display: inline-block;
        width: 10px;
        height: 10px;
        background: url('https://f60923.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-right-white.svg') no-repeat center;
        float: right;
        margin-top: 8px;
    }

    .et_mobile_menu {
        border-top: 1px solid rgba(255,255,255,0.1);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .closeMenu {
        padding: 30px 0 10px;
        text-align: center;
        color: #fff;
        margin-left: 5%;
        margin-right: 5%;
        margin-top: 40px;
        border-top: 1px solid rgba(255,255,255,0.1);
    }

    .closeMenu:after {
        display: inline-block;
        content: '';
        background: url('https://73805c.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/x.svg') no-repeat center;
        width: 14px;
        height: 13px;
        margin-bottom: -2px;
        padding-left: 20px;
    }

    .logo_container {
        padding-left: 5%;
    }

    #et-top-navigation {
        padding-right: 5%;
    }
}

@media all and (max-width: 580px){
    .et_header_style_left #logo {
        width: 145px!important;
    }

    #et-top-navigation {
        padding-left: 120px!important;
    }
}
/* Header End */

/* Button Begin */
.et_pb_button, .et_button_no_icon .et_pb_button, .et_pb_button:hover, .et_button_no_icon .et_pb_button:hover  {
    cursor: pointer;
    border-radius: 12px 4px;
    font-weight: bold;
    letter-spacing: 0.01em;
    padding: 20px 40px!important;
}

.et_pb_button.et_pb_more_button, .et_pb_button.et_pb_more_button:hover {
     padding: 20px 60px!important;
}

.et_pb_button.et_pb_bg_layout_light, .et_pb_button.et_pb_more_button {
    color: #fff;
}

.et_pb_button.et_pb_bg_layout_dark, .et_pb_button.et_pb_bg_layout_dark:hover {
    color: #FF952E!important;
    background-color: #fff!important;
}

.et_pb_button.btnJustText.et_pb_bg_layout_dark, .et_pb_button.btnJustText.et_pb_bg_layout_dark:hover {
    background: none!important;
    padding: 0!important;
}

.et_pb_button.btnJustText.et_pb_bg_layout_dark:after {
    content: ''!important;
    background: url('https://ba398b.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-right-orange.svg') no-repeat center;
    width: 24.5px;
    height: 20px;
    display: inline-block;
    opacity: 1!important;
    margin-left: 10px;
    bottom: 5px;
}

.et_pb_button.extraPadding, .et_pb_button.extraPadding:hover {
    padding-right: 80px!important;
    padding-left: 80px!important;
}

@media all and (max-width: 768px){
    .et_pb_button, .et_button_no_icon .et_pb_button, .et_pb_button:hover, .et_button_no_icon .et_pb_button:hover  {
        font-size: 14px;
        padding: 15px 40px!important;
    }

    .et_pb_button.et_pb_more_button, .et_pb_button.et_pb_more_button:hover {
        padding: 15px 30px!important;
    }
}
/* Buttons End */

/* Billboards Begin */
.billboard .et_pb_slide_description h1.et_pb_slide_title, .billboard .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 68px;
    line-height: 66px;
    letter-spacing: -0.02em;
    max-width: 900px;
}

.billboard .et_pb_slide_description, .billboard .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 8% 0 8%;
}

.billboard .et_pb_slide {
    padding: 0;
}

.billboard .et_pb_slide:after, .billboard .et_pb_slider:after {
    content: '';
    position: absolute;
}

.billboard .et_pb_slide:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #0F4B92 0%, rgba(0, 75, 162, 0) 100%);
}

.billboard .et_pb_slider:after {
    width: 200px;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #0F4B92 0%, rgba(0, 75, 162, 0) 100%);
    opacity: 0.6;
}

.billboard .et-pb-slider-arrows {
    position: absolute;
    width: 80%;
    max-width: 1366px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.billboardLine {
    content: '';
    background-color: rgba(255,255,255,0.5);
    height: 1px;
    width: 70%;
    position: absolute;
    bottom: 65px;
    right: 0;
    z-index: 3;
}

.billboard .et_pb_slide_description {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    -webkit-animation-duration: 0s;
    -moz-animation-duration: 0s;
    -ms-animation-duration: 0s;
    -o-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.billboard .et-pb-arrow-next {
    opacity: 1;
    left: 150px;
}

.billboard .et-pb-arrow-prev, .billboard .et_pb_slider:hover .et-pb-arrow-prev{
    opacity: 1;
    left: 0;
}

.billboard .et-pb-arrow-next, .billboard .et-pb-arrow-prev {
    top: auto;
    bottom: 80px;
}

.billboard .et-pb-arrow-next:before, .billboard .et-pb-arrow-prev:before {
    content: '';
    width: 35px;
    height: 28px;
    position: absolute;
}

.billboard .et-pb-arrow-next:before {
    background: url('https://334971.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-right.svg') no-repeat center;
}

.billboard .et-pb-arrow-prev:before {
    background: url('https://116ce4.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-left.svg') no-repeat center;
}

.billboard .et_pb_more_button {
    margin-top: 60px;
}

@media all and (min-width:981px){
    .billboard .et_pb_container {
        width: 80%
    }
}

@media all and (max-width: 980px){
    .billboard .et_pb_slide_description h1.et_pb_slide_title, .billboard .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 49px!important;
        line-height: 49px!important;
    }

    .billboard .et-pb-arrow-next {
        left: 120px;
    }

    .billboard .et-pb-arrow-next, .billboard .et-pb-arrow-prev {
        bottom: 60px;
    }

    .billboard .et_pb_more_button {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .billboardLine {
        width: 40%;
        background-color: #00346B;
        bottom: 49px;
    }

    .billboard .et-pb-arrow-next:before, .billboard .et-pb-arrow-prev:before {
        width: 10px;
        height: 20px;
        background: url('https://2fb2a5.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-blue.svg') no-repeat center;
    }

    .billboard .et-pb-arrow-next:before {
        transform: rotate(-180deg);
    }
}
/* Billboard End*/

/* Rooms Begin */
.roomsHeader {
    min-height: 600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.roomsHeader:after {
    content: '';
    background: linear-gradient(180deg, #0F4B92 0%, rgba(0, 75, 162, 0) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    height: 300px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.goBackContainer {
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 50px;
    position: absolute;
}

.goBack {
    font-family: 'Archivo', sans-serif;
    background: #FFFFFF;
    border-radius: 12px 4px;
    padding: 20px 40px;
    color: #FF952E;
}

.goBack:before {
    content: '';
    background: url('https://626ed6.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-left-orange.svg') no-repeat center;
    width: 15px;
    height: 12px;
    margin-right: 10px;
    display: inline-block;
    margin-left: -15px;
}

.roomContent .part {
    float: left;
}

.leftPart {
    width: 70%;
}

.rightPart {
    margin-left: 5%;
    width: 25%
}

.roomContent h1 {
    font-size: 52px;
    line-height: 57px;
    color: #00346B;
}

.single-rooms #main-content .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.textRoom {
    padding: 20px 0 40px;
}

.mainFacilities {
    border-top: 1px solid #EDEEF2;
    border-bottom: 1px solid #EDEEF2;
    display: table;
    width: 100%;
}

.mainFacilitie {
    display: table-cell;
    padding: 20px 0;
}

.mainFacilitie:last-child {
    text-align: right;
}

.mainFacilitie:nth-child(2){
    text-align: center;
}

.facIcon {
    border-radius: 50%;
    padding: 5px;
    background-color: #F4F5F9;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
}

.textFacilitie {
    font-weight: 700;
    color: #00346B;
}

.facIcon img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.gallery_section .et_pb_gallery_item {
    display: block;
    width: 31.3% !important;
    clear: none !important;
    margin-right: 3%!important;
    margin-bottom: 3%!important;
    float: left;
}

.gallery_section .et_pb_gallery_item.last_item {
    margin-right: 0%!important;
}

.gallery_section .et_pb_gallery_item img{
    border-radius: 12px 4px;
}

.gallery_section {
    padding-top: 60px;
    clear: none !important;
}

.et_overlay:before {
    color: #FF952E;
}

.seeMoreLink {
    display: none;
}

.enjoyRelaxing, .facilitiesList {
    background: #F4F5F9;
    border-radius: 12px 4px;
    padding: 25px 20px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.rightPart .enjoyRelaxing {
    margin-top: 0;
}

.enjoyRelaxingBottom {
    padding: 25px 40px 30px;
}

.enjoyRelaxing h4 {
    text-align: center;
    margin-bottom: 20px;
}

.enjoyRelaxing a, .bookNowMobileOnly {
    border-radius: 12px 4px;
    background: #FF952E;
    display: inline-block;
    padding: 15px 20px;
    width: 100%;
    text-align: center;
    color: #fff;
    letter-spacing: 0.01em;
    font-family: 'Archivo', sans-serif;
    font-weight: 700;
}

.bookNowMobileOnly {
    display: none;
}

.facilitiesList ul li {
    padding-bottom: 5px;
}

.facilitiesList ul li:before {
    background-color: #fff;
}

.showMobile {
    display: none;
}

@media all and (max-width: 768px){
    .enjoyRelaxing {
        padding: 30px 20px 40px;
    }

    .enjoyRelaxing a, .bookNowMobileOnly {
        font-size: 14px;
        padding: 10px 10px;
    }

    .gallery_section .et_pb_gallery_item, .gallery_section .et_pb_gallery_item.last_item {
        width: 48.5% !important;
        margin-right: 3%!important;
    }

    .gallery_section .et_pb_gallery_item:nth-child(even) {
        margin-right: 0!important;
    }

    .gallery_section .et_pb_gallery_item.hideDefault {
        display: none!important;
    }

    .seeMoreLink {
        display: inline-block;
        font-size: 14px;
        line-height: 32px;
        letter-spacing: 0.01em;
        color: #FF952E;
        margin-top: 20px;
    }

    .iconDown {
        display: inline-block;
        width: 20px;
        height: 10px;
        background: url('https://68851a.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-down-orange.svg') no-repeat center;
    }
}

@media all and (max-width: 980px){
    .gallery_section {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .gallery_section h4 {
        padding-bottom: 20px;
    }

    .lineOnMobile {
        height: 1px;
        width: 100%;
        background-color: #00346B;
        opacity: 0.1;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .facilitiesList {
        background-color: rgba(255,255,255,0);
        padding: 0;
    }

    .facilitiesList ul {
        padding-left: 0;
    }

    .facilitiesList ul li {
        font-size: 14px;
        margin-bottom: 10px;
        background: #F4F5F9;
        padding-bottom: 0;
        margin-right: 10px;
        border-radius: 20px;
        padding: 0 8px;
        display: inline-block;
        line-height: 2;
    }

    .facilitiesList ul li:before {
        margin-left: 0;
        margin-right: 5px;
    }

    .facilitiesList ul li:nth-child(n+10) {
        display: none;
    }

    .bookNowMobileOnly {
        display: block;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .showMobile {
        display: block;
    }

    .roomContent .part {
        width: 100%!important;
        margin-left: 0!important;
        float: none;
    }

    .mainFacilities {
        padding: 20px 0;
    }

    .mainFacilitie {
        display: block;
        width: 100%;
        text-align: left!important;
        padding: 10px 0;
    }

    .roomContent h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .roomsHeader {
        min-height: 350px;
    }

    .goBackContainer {
        width: 100%;
        background-color: #F4F5F9;
        padding: 5px 5%;
        bottom: 0;
        z-index: 9999;
    }

    .goBack {
        padding: 0;
        border: 0;
        background-color: rgba(255,255,255,0);
    }

    .goBack:before {
        margin-left: 0;
    }
}
/* Rooms End */

/*Rooms list begin*/
.roomsContainer {
    width: 100%;
}

.roomsContainer img {
    width: 100%;
    border-radius: 12px 4px;
}

.roomParentContent h2 {
    position: relative;
}

.roomParentContent h2:after {
    content: none;
}

.roomDetails {
    display: table;
    width: 90%;
    margin-left: 10%;
    padding: 30px 0 0;
}

.roomName, .roomLink {
    display: table-cell;
    vertical-align: middle;
}

.roomName {
    width: 60%;
    font-size: 30px;
    line-height: 35px;
    color: #00346B;
    font-family: 'Cormorant', serif;
    font-weight: 700;
}

.roomLink {
    text-align: right;
    padding-right: 34px;
}

.roomLink a:after, .roomLink a:hover:after {
    bottom: 0!important;
}

.roomsContainer .et_pb_column {
    padding-bottom: 0;
}

@media all and (max-width: 1200px){
    .roomDetails {
        width: 100%;
        margin-left: 0;
        padding: 10px 0 0;
    }

    .roomName {
        width: 53%;
        font-size: 22px;
        line-height: 26px;
    }

    .roomLink {
        vertical-align: bottom;
    }

    .roomLink a {
        font-size: 14px!important;
    }

    .roomLink a:after {
        background-size: 15px!important;
        height: 15px!important;
    }

    .roomsContainer .et_pb_column.et-last-child {
        margin-bottom: 40px;
    }
}

@media all and (min-width: 981px){
    .roomsContainer .et_pb_column:nth-child(odd){
        padding-top: 120px;
    }
    .roomParentContent {
        height: 110px;
        margin-bottom: -120px;
    }

    .mainRoomsPage .roomParentContent{
        height: auto;
        width: 48%;
    }
}
/*Rooms list end*/

/*Testimonials Begin*/
    .testimonials h2:after {
        background: linear-gradient(-90deg, rgba(255,255,255,0.2) calc(100% - 330px ), rgba(0, 75, 162, 0) calc(100% - 330px ))!important;
    }

    .testimonials h2:before {
        background-color: rgba(255,255,255,0.2)!important;
    }

    .testimonials .et_pb_slider {
        padding: 0;
    }

    .testimonials .et_pb_slide_description {
        padding: 0;
    }

    .testimonials .et_pb_slider_container_inner {
        padding: 40px;
    }

    .testimonials h2.et_pb_slide_title {
        font-size: 27px;
        line-height: 41px;
        color: #00346B!important;
        font-family: 'Archivo', sans-serif;
        font-weight: 700!important;
    }

    .testimonials .et_pb_slide_content {
        font-size: 17px;
        line-height: 37px;
        letter-spacing: 0.01em;
        color: #4D6380!important;
    }

    .testimonials .et-pb-arrow-next, .testimonials .et-pb-arrow-prev {
        top: 53%;
        margin-top: 0;
    }

    .testimonials .et-pb-arrow-next , .testimonials .et_pb_slider:hover .et-pb-arrow-next {
        opacity: 1;
        left: 85%;
    }

    .testimonials .et-pb-arrow-prev, .testimonials .et_pb_slider:hover .et-pb-arrow-prev {
        opacity: 1;
        left: 12.5%;
    }

    .testimonials .et-pb-arrow-next:before, .testimonials .et-pb-arrow-prev:before {
        content: '';
        position: absolute;
    }

    .testimonials .et-pb-controllers {
        position: relative;
        margin-top: 40px;
        bottom: 0;
    }

    .testimonials .et-pb-controllers a {
        width: 10px;
        height: 10px;
        margin-right: 25px;
    }

    .testimonials .et-pb-controllers .et-pb-active-control {
        width: 20px;
        height: 20px;
        border-radius: 20px;
        top: -5px;
        position: relative;
        background-image: url('https://8300b9.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/testimonial-active-orange.svg');
        background-position: center;
        background-size: 6px;
        background-repeat: no-repeat;
    }

    .testimonials .et_pb_slide {
        border-radius: 12px 4px;
    }

    @media all and (min-width: 981px){
        .testimonials .et-pb-arrow-next:before, .testimonials .et-pb-arrow-prev:before {
            width: 35px;
            height: 28px;
        }

        .testimonials .et-pb-arrow-next:before {
            background-image: url('https://d1a2c7.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/testimonial-arrow-right.svg');
        }

        .testimonials .et-pb-arrow-prev:before {
            background-image: url('https://44e9ec.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/testimonial-arrow-left.svg');
        }

        .testimonials .et_pb_slide_description {
            margin: 0 150px;
        }

        .testimonials .et_pb_slider_container_inner:before, .testimonials .et_pb_slider_container_inner:after {
            content: '';
            position: absolute;
            width: 100px;
            height: 80px;
            background-repeat: no-repeat;
            background-position: top;
            background-size: 100%;
        }

        .testimonials .et_pb_slider_container_inner:before {
            background-image: url('https://f5a2a4.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/quote-left.svg');
            left: 0;
        }

        .testimonials .et_pb_slider_container_inner:after {
            background-image: url('https://13c11f.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/quote-right.svg');
            top: 40px;
            right: 0;
        }
    }

    @media all and (max-width: 980px){
        .et_pb_slider:hover .et-pb-arrow-next {
            right: 0;
        }
        .testimonials h2.et_pb_slide_title:before {
            content: '';
            background-image: url('https://f5a2a4.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/quote-left.svg');
            background-size: 100%;
            width: 42px;
            height: 30px;
            position: absolute;
            left: 0;
        }

        .testimonials h2.et_pb_slide_title {
            padding-left: 55px;
        }

        .testimonials .et-pb-arrow-next:before, .testimonials .et-pb-arrow-prev:before {
            width: 18px;
            height: 15px;
        }

        .testimonials .et-pb-arrow-next:before {
            background-image: url('https://c96de8.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/testimonial-arrow-right-mobile.svg');
        }

        .testimonials .et-pb-arrow-prev:before {
            background-image: url('https://598a30.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/testimonial-arrow-left-mobile.svg');
        }

        .testimonials .et-pb-slider-arrows {
            position: absolute;
            top: 40px;
            right: 10%;
            width: 60px;
            text-align: right;
        }

        .testimonials .et-pb-controllers {
            margin-bottom: 10px;
        }

        .testimonials .et_pb_slider_container_inner {
            padding: 30px 20px;
        }

        .testimonials .et_pb_slide {
            padding: 0;
        }

        .testimonials h2:before {
            content:none;
        }

        .testimonials h2:after {
            background: linear-gradient(-90deg, rgba(255,255,255,0.5) calc(100% - 210px ), rgba(0, 75, 162, 0) calc(100% - 210px ))!important;
        }
    }
/*Testimonials end*/

/*Latest blog post homepage begin*/
.latestBlog img {
    border-radius: 12px 4px;
}

.latestBlog .et_pb_blog_grid .et_pb_post {
    border: 0;
}

.latestBlog .entry-title {
    font-size: 26px;
    line-height: 1.2;
    color: #00346B;
}

.more-link {
    font-size: 17px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.01em;
    color: #FF952E;
    text-transform: capitalize;
    font-weight: 700;
    padding-top: 10px;
    margin-top: 10px;
    display: block;
    text-align: left;
    position: relative;
}

.more-link:after {
    content: '';
    background: url(https://ba398b.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-right-orange.svg) no-repeat center;
    width: 24.5px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    bottom: 5px;
    position: absolute;
}

@media all and (max-width: 980px){
    .latestBlog .entry-title {
        font-size: 23px;
        line-height: 27px;
        padding-bottom: 15px;
    }

    .latestBlog .et_pb_image_container {
        margin: 0;
    }

    .latestBlog .et_pb_blog_grid .et_pb_post {
        padding: 0;
    }
}
/*Latest blog post homepage end*/

/*Special Occasions begin*/
.specialOccasions .et_pb_column {
    border-radius: 12px;
}

.headerSpecials {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.headerSpecials h3 {
    font-size: 34px;
    padding-bottom: 0;
}

.specialOccasions img {
    border-radius: 12px 4px;
    height: 230px;
    object-fit: cover;
    width: 100%;
}

.specialOccasions ul li:before {
    background-color: #ffffff;
}

.specialOccasions ul {
    margin-bottom: 0;
}

.specialOccasions .et_pb_button {
    width: 100%;
}

.amenitiesList img {
    margin-bottom: -10px;
}
@media all and (min-width: 981px){
    .centerSpecial {
        margin-top: -20px;
    }
}
@media all and (max-width: 980px){
    .amenitiesItem {
        display: none;
    }

    .headerSpecials h3 {
        font-size: 26px;
    }

    .openAll.amenitiesItem {
        display: block;
    }

    .amenitiesList .et_pb_code, .amenitiesList .et_pb_text_inner{
        padding-left: 5%;
        padding-right: 5%;
    }

    .amenitiesList .et_pb_text {
        position: relative;
    }

    .amenitiesList .et_pb_text .et_pb_text_inner {
        z-index: 9999;
    }

    .amenitiesList .et_pb_module.et_pb_text {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .amenitiesList .et_pb_code {
        border-top: 1px solid rgba(0, 52, 107, 0.1);
        padding-top: 30px;
        padding-bottom: 10px;
        margin-top: 0!important;
    }

    .amenitiesList .et_pb_column {
        margin-bottom: 0!important;
    }

    .amenitiesItem:after {
        position: absolute;
        background: linear-gradient(360deg, rgba(244, 245, 249, 0.67) 0%, rgba(244, 245, 249, 0) 100%);
        content: '';
        width: 100%;
        height: 50px;
        bottom: 0;
    }

    .amenitiesList {
        width: 100%;
        padding-bottom: 0;
    }

    .amenitiesList h3 {
        padding-left: 60px;
    }

    .amenitiesList h3:after {
        width: 18px;
        height: 10px;
        content: '';
        position: absolute;
        right: 0;
        display: inline-block;
        background-image: url('https://68851a.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-down-orange.svg');
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        padding-top: 20px;
    }

    .amenitiesList h3.opened:after {
        background-image: url('https://88e957.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-up-orange.svg');
    }

    .amenitiesList img {
        position: absolute;
        left: 0;
        bottom: 5px;
        margin-bottom: 0;
    }
}
/*Special Occasions end*/

/*Contact us begin*/
.popularAttractions {
    display: table;
}

.popularAttractions .element {
    display: table-cell;
    line-height: 24px;
}

.element .time{
    min-width: 59px;
}

.element .facIcon {
    background-color: #fff;
}

.element img {
    width: 11px;
}

.popularAttractionsSection .et_pb_module{
    margin-bottom: 35px!important;
}

.popularAttractionsSection .et_pb_column_1_3 {
    margin-bottom: 0;
}

@media all and (max-width: 980px){
    .popularAttractionsSection .popularAttractions:nth-child(n+3) {
        display: none;
    }
}
/*Contact us end*/

/*Website form begin*/
.websiteForm input, .websiteForm textarea{
    background: #F4F5F9;
    border-radius: 12px 4px;
    padding: 24px 20px;
    width: 100%;
    font-size: 17px;
    border: 0;
}

.websiteForm label {
    position: absolute;
    top: 18px;
    left: 20px;
    font-size: 17px;
}

.websiteForm label.labelFocus {
    top: -2px;
    font-size: 12px;
}

.inputRequired:after, .comment-form-author:after, .comment-form-email:after  {
    content: 'Required';
    color: #FF5F5F;
    font-size: 12px;
    position: absolute;
    top: -6px;
    line-height: 1;
    left: 20px;
    z-index: 99999;
}

.inputHalf {
    width: 48%;
    float: left;
}

.inputHalf:nth-child(even) {
    margin-left: 4%;
}

.inputLine {
    overflow: auto;
    padding: 20px 0;
}

.inputTextarea {
    padding-top: 0;
}

.inputLine, .inputHalf {
    position: relative;
}

@media all and (){
    .inputHalf {
        width: 100%;
    }
}

.websiteForm input.submitForm {
    background: #FF952E;
    border-radius: 12px 4px;
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    padding: 15px 70px;
    cursor: pointer;
    font-weight: 700;
    width: auto;
}
/*Website form end*/

/*Blog begin*/
.subheader_ie {
    background-image: linear-gradient(180deg,#0F4B92 0%,rgba(15,75,146,0.34) 100%), url('https://3d5c6d.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/blog-header.jpg');
    padding-bottom: 4%;
    padding-top: 176px!important;
}

.subheader_ie h1 {
    color: #fff;
}

.et_right_sidebar #left-area {
    float: right;
}

.blogMain .et_pb_row{
    width: 90%;
    right: 0;
    float: right;
    padding: 0;
}

.et_pb_blog_grid .et_pb_post {
    border: 0;
}

.blogMain h3.entry-title {
    font-size: 26px;
    line-height: 1.2;
}

.blogMain article.et_pb_post {
    margin-bottom: 20px!important;
}

.blogMain .et_pb_column {
    width: 100%!important;
}

.blogMain .et_pb_image_container img{
    border-radius: 12px 4px;
}

.blogMain .et_pb_section {
    padding: 0;
}

.widget_categories ul li a, .Annual_Archive_Widget ul li a  {
    position: relative;
    color: #4D6380;
}

.widget_categories ul li.current-cat a {
    font-weight: 700;
    color: #00346B;
}

.widget_categories ul li a:hover, .Annual_Archive_Widget ul li a:hover {
    opacity: 0.9;
    color: #4D6380;
}

.widget_categories ul li a:after, .Annual_Archive_Widget ul li a:after {
    content: '';
    width: 10px;
    height: 12px;
    margin-right: -30px;
    position: absolute;
    right: 0;
    top: 3px;
    background-image: url('https://290b81.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-right-blue-small.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.widget_search input#s {
    background: #F4F5F9;
    border-radius: 12px 4px;
    height: 50px!important;
    border: 0;
    padding-left: 60px;
    color: #4D6380;
}

#sidebar .et_pb_widget {
    margin-bottom: 50px;
}

.widget_search #searchsubmit {
    left:0;
    content: '';
    text-indent: -30em;
}

.widget_search #searchform {
    position: relative;
    clear: both;
}

.widget_search input#searchsubmit {
    height: 50px!important;
    background-image: url('https://91a4b1.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/search.svg');
    background-color: rgba(255,255,255,0);
    background-repeat: no-repeat;
    background-position: center;
    border: 0!important;
}

.wp-pagenavi {
    padding-top: 0;
    border: 0;
    text-align: center;
    margin-bottom: 60px;
}

.wp-pagenavi a.page, .wp-pagenavi span.current, .wp-pagenavi span.extend {
    border-radius: 6px;
    padding: 15px 18px;
    margin: 0 10px;
}

.wp-pagenavi a.page, .wp-pagenavi span.extend, .wp-pagenavi a.page:hover, .wp-pagenavi span.extend:hover {
    background: #F4F5F9;
    color: #33465E!important;
}

.wp-pagenavi span.current {
    background: #00346B;
    color: #fff!important;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {
    color: #00346B!important;
    margin: 20px;
}

.wp-pagenavi .nextpostslink:after, .wp-pagenavi .previouspostslink:before {
    content: '';
    width: 7px;
    height: 20px;
    position: absolute;
    background-image: url('https://2fb2a5.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/arrow-blue.svg');
    background-repeat: no-repeat;
    background-position: center;
    bottom: 7px;
    background-size: 100%;
}

.wp-pagenavi .nextpostslink:after {
    margin-left: 20px;
    transform: rotate(180deg);
}

.wp-pagenavi .previouspostslink:before {
    margin-left: -25px;
}

.singleBlogArticle h1 {
    padding: 150px 0;
    color: #fff;
    max-width: 80%;
}

.singlePost .entry-content {
    padding-top: 0;
}

.et_right_sidebar #left-area.singleArticleBody {
    padding-right: 0;
    padding-left: 5.5%;
}

.et_right_sidebar .articles #sidebar {
    padding-left: 0;
    padding-top: 5%;
}

.singleArticleBody ul{
    margin-left: 20px;
}

#main-content.articles .container {
    padding-top: 0;
}

.unforgettable {
    background: #F4F5F9;
    border-radius: 12px 4px;
    padding: 30px 30px 40px;
    text-align: center;
}

.unforgettable p {
    font-family: 'Cormorant', serif;
    font-weight: bold;
    font-size: 26px;
    line-height: normal;
    color: #00346B;
    margin-bottom: 20px;
}

.unforgettable a {
    width: 100%;
    display: block;
}

.infoSecTitle {
    font-weight: 700;
    color: #00346B;
}

.barInfo {
    padding: 0 0 30px;
    border-bottom: 1px solid rgba(0, 52, 107, 0.1);
}

.barInfo:before {
    content: '';
    display: block;
    width: 30%;
    height: 1px;
    background-color: rgba(0, 52, 107, 0.1);
    margin-bottom: 30px;
}

.post-template-default.et_pb_pagebuilder_layout .et_pb_section_0, .post-template-default.et_pb_pagebuilder_layout .et_pb_row_0 {
    padding: 0;
}

.post-template-default .entry-content {
    padding: 6% 0!important;
}

.relatedArticlesRow .et_pb_row{
    width: 100%;
}

@media (min-width: 981px){
    .relatedPosts {
        display: inline-block;
        width: 33.3%;
        margin-right: 2%;
    }

    #left-area {
        width: 76.125%;
        padding-bottom: 23px;
    }
    #sidebar {
        float: left;
        width: 23.875%;
    }

    .logged-in #custom_html-2, #custom_html-2 {
        width: 23.875%;
        margin-bottom: 20px;
    }

    .logged-in #custom_html-2 {
        top: 150px;
    }

    #custom_html-2 {
        top: 130px;
    }

    #custom_html-2 {
        position: sticky;
        position: -webkit-sticky;
    }
}


@media all and (max-width: 980px){
    .logged-in #custom_html-2 {
        width: 100%;
        margin-bottom: 60px;
    }

    .subheader_ie {
        padding-top: 146px!important;
    }

    .relatedPosts {
        padding-bottom: 40px;
    }

    .relatedPosts img {
        width: 100%;
    }

    .barInfo:before {
        width: 100%;
    }

    .et_right_sidebar #left-area.singleArticleBody {
        padding-left: 0;
    }

    .singleBar {
        background: #fff;
        text-align: center;
        padding: 10px 0;
    }

    .singleBlogArticle h1 {
        padding: 90px 0;
    }

    .blogMain .et_pb_row {
        width: 100%;
    }

    .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
        display: block;
        position: relative;
    }
}
/*Blog end*/

/*Footer begin*/
.logoFooter img {
    max-width: 280px;
}
.et_pb_gutters3 .et_pb_column_3_4 .menuFooter .et_pb_widget:nth-child(3n+1)  {
    width: 100%!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
}

.menuFooter li{
    display: inline-block;
}

.menuFooter li:not(:last-child) {
    margin-right: 30px;
}

.menuFooter li a {
    font-family: 'Archivo', sans-serif;
    font-style: normal;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #00346B!important;
}

.footerSocial img {
    height: 28px;
}

.footerSocial a:not(:last-child) {
    margin-right: 30px;
}

#main-footer .container {
    border-top: 1px solid rgba(0, 52, 107, 0.1);
    padding: 30px 0;
}

#footer-bottom {
    padding: 0;
}

#footer-bottom a {
    color: #4D6380;
    font-weight: 400;
}

#main-footer .et_pb_section{
    border-top: 1px solid rgba(0, 52, 107, 0.1);
}

#main-footer .current_page_item a{
    font-weight: 700;
}

.specialPrice {
    font-weight: 700;
    font-family: 'Cormorant', serif;
}

.special-sign, .special-night {
    color: rgba(0, 52, 107, 0.4);
}

.special-sign {
    font-size: 52px;
}

.special-night {
    font-size: 26px;
    top: 20px;
    position: relative;
}

.special-nr {
    font-size: 90px;
    letter-spacing: -0.02em;
    color: #00346B;
    padding: 0 15px;
}

@media all and (max-width: 980px){
    #main-footer .et_pb_row {
        width: 90%!important
    }

    .footerRow {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .footerRow .et_pb_column:last-child {
        order: -1;
    }

    .footerSocial {
        text-align: left;
        padding-bottom: 30px;
        padding-top: 10px;
    }

    .menuFooter li {
        display: block;
        margin-right: 0!important;
    }

    .menuFooter li a:after {
        content: '';
        display: inline-block;
        width: 10px;
        height: 10px;
        background: url(https://533bd5.claudeassets.com/20230128034924im_/https://thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/mobile-footer-menu.svg) no-repeat center;
        float: right;
        margin-top: 8px;
    }

    .menuFooter {
        border-top: 1px solid rgba(0, 52, 107, 0.1);
        padding: 35px 0 0;
    }
}

@media all and (max-width: 480px){
    .logoFooter img {
        max-width: 100%;
    }
}
/*Footer End*/
/*Cookie notif*/
.hidden {
    display:none;
}
.cookie {
    bottom: 0;
}
.cookie-wrapper {
    font-size: 13px;
    line-height: 1.4;
    text-align: left;
    position: fixed;
    left: 0;
    background: linear-gradient(180deg, #0F4B92 0%, rgba(0, 75, 162, 0.9) 100%);
    color: #fff;
    width: 100%;
    z-index: 9999;
}

.cookie-wrapper p {
    max-width: 1366px;
    margin: auto;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px!important;
}
#closeCookie {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.cookiehead {
    font-weight: bold;
    font-size: 15px;
    display: block;
}

@media all and (max-width: 980px) {
    .cookie-wrapper p {
        padding: 20px;
    }

    #closeCookie {
        right: 10px;
        top: 10px;
        font-size: 16px;
    }
}

/*Cookie end */

/*Custom*/
.g-recaptcha {
  margin-bottom: 20px
}

body {
	overflow-x: hidden;
}

.banner-fixed {
	/* position: fixed;
	bottom: 0;
	left: 0;
	z-index: 500; */

	display: none;
}
/* .banner-fixed img {
	border: #CCC 1px solid;
}
.banner-fixed img.desktop {
	max-width: 700px;
	display: block;
}
.banner-fixed img.mobile {
	max-width: 180px;
	display: none;
} */

.hero {
	position: relative;
	height: 100vh;
}
.hero > div > div > div {
	padding-top: 0 !important;
}
.hero > div > div > div > div,
.hero > div > div > div,
.hero > div > div,
.hero > div {
	height: 100%;
}

.et_pb_blog_grid .et_pb_salvattore_content {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px 0px;
}
.et_pb_blog_grid .et_pb_salvattore_content > article {
	width: calc(50% - 60px);
	margin: 20px 30px 20px;
}

.et_pb_fullwidth_code.hero-banner {
	height: auto !important;
	position: absolute;
	z-index: 20;
	bottom: 0px;
	left: 0;
}
.et_pb_fullwidth_code.hero-banner a {
	display: block;
}
.et_pb_fullwidth_code.hero-banner img {
	display: block;
	margin: 0;
	padding: 0;
}
.et_pb_fullwidth_code.hero-banner img.mobile {
	display: none;
}
.wpcf7 .websiteForm label {
	z-index: 10;
}
.wpcf7 .anr_captcha_field {
	margin-bottom: 20px;
}
.wpcf7 .wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7 .wpcf7-response-output {
	margin: 2rem 0 0;
	padding: .5rem 1rem;
	font-size: 0.8em;
}
.wpcf7 .websiteForm input.wpcf7-not-valid, 
.wpcf7 .websiteForm textarea.wpcf7-not-valid {
	background: #fff5f5;
}
@media(min-width: 981px) {
	.home-blog .et_pb_salvattore_content .column {
		margin-right: 5.0% !important;
	}
	.home-blog .et_pb_salvattore_content .column:nth-child(3n) {
		margin-right: 0 !important;
	}
}
@media(max-width: 980px) {
	/* .banner-fixed {
		left: 50%;
		transform: translateX(-50%);
	}
	.banner-fixed img.desktop {
		display: none;
	}
	.banner-fixed img.mobile {
		display: block;
	} */
	.et_pb_fullwidth_code.hero-banner {
		left: 50%;
		transform: translateX(-50%);
	}
	.et_pb_fullwidth_code.hero-banner img.desktop {
		display: none;
	}
	.et_pb_fullwidth_code.hero-banner img.mobile {
		display: block;
	}
	.hero .et_pb_slide_description {
		padding-bottom: 120px;
	}

}
@media(max-width: 620px) {
	.et_pb_blog_grid .et_pb_salvattore_content > article {
		width: calc(100% - 60px);
	}
}
.link_book {display:none}
.icon_instagram { 
    background-image: url(/assets/thefishermanshouse.com/wp-content/themes/thefishermanshouse-child/img/instagram.svg);
}
@media screen and (min-width: 320px) and (max-width: 980px) { 
.link_book { 
    margin-right: 20px;
    background-color: #fff;
    color: #FF952E!important;
    font-weight: 700!important;
    border-radius: 12px 4px;
    display: inline-block;
    padding: 10px 13px;
    margin-top: -8px;
}
	header#main-header.bgBlue .link_book  { 
	display: none;
	}
}
@media screen and (min-width: 320px) and (max-width: 374px) { 
	.link_book { 
	    padding: 3px 8px;
    font-size: 10px;
	}
}
/*
     FILE ARCHIVED ON 23:04:22 Feb 18, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:08:32 Oct 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.628
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.074
  esindex: 0.008
  cdx.remote: 5.097
  LoadShardBlock: 141.909 (3)
  PetaboxLoader3.datanode: 72.908 (4)
  PetaboxLoader3.resolve: 118.999 (2)
  load_resource: 83.178
*/