/*
Theme Name: Marbslifestyle Old
Description: Marbslifestyle is a responsive WordPress theme.
Author: Tenpixel
Author URI: tenpixelui.com
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  corporate, business, responsive, classic, freelancing.
Text Domain: ddmg
*/
@font-face {
    font-family: 'montserratultra_light';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat_ultra_light-webfont.woff2) format('woff2'),
        url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat_ultra_light-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Angelic Bonques Free Script';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/AngelicBonquesFree-Script.woff2) format('woff2'),
        url(../../../../../../../themes/marbslifestyle/assets/fonts/AngelicBonquesFree-Script.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sentinel';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/Sentinel-Bold.woff2) format('woff2'),
        url(../../../../../../../themes/marbslifestyle/assets/fonts/Sentinel-Bold.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sentinel';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/Sentinel-Light.woff2) format('woff2'),
        url(../../../../../../../themes/marbslifestyle/assets/fonts/Sentinel-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sentinel';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/Sentinel-Medium.woff2) format('woff2'),
        url(../../../../../../../themes/marbslifestyle/assets/fonts/Sentinel-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'montserratbold';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat-bold-webfont.woff2) format('woff2'),
         url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat-bold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratlight';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat-light-webfont.woff2) format('woff2'),
         url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat-light-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratregular';
    src: url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat-regular-webfont.woff2) format('woff2'),
         url(../../../../../../../themes/marbslifestyle/assets/fonts/montserrat-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
:root {
    --primary-color: #223557;
    --blue-color: #102A66;
    --white: #ffffff;
    --golden-color: #bd944e;
    --Sentinel-fonts: 'Sentinel';
    --Montserrat-light-fonts: 'montserratultra_light';
    --body-fonts: 'Montserrat',
        sans-serif;
}

.primary-color {
    color: var(--primary-color)
}

.blue-color {
    color: var(--blue-color)
}

.white-color {
    color: var(--white)
}

.golden-color {
    color: var(--golden-color)
}

.golden-bg-color {
    background-color: var(--golden-color)
}

.white-bg-color {
    background-color: var(--white)
}

.sf {
    font-family: var(--Sentinel-fonts);
}

.mlf {
    font-family: var(--Montserrat-light-fonts);
}

.blf {
    font-family: var(--body-fonts);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

body {
    color: #151E4A;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--body-fonts);
}

ul,
ol,
li {
    list-style: none;
}

img,
fieldset {
    border: none;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
}

a:hover {
    text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

figure {
    margin: 0;
    padding: 0;
}

.clearfix {
    clear: both;
    width: 100%;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

embed,
iframe,
object,
video {
    max-width: 100%;
}

html {
    -webkit-text-size-adjust: none;
}

.entry-content img {
    max-width: 100%;
    height: auto;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 20px;
}

.alignright {
    margin: 10px 0px 30px 25px;
    display: inline;
}

.alignleft {
    margin: 5px 30px 10px 0px;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.wp-caption {
    border: none;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px 0 10px 0;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 12px;
}

.wp-caption p.wp-caption-text {
    line-height: 18px;
    padding: 0 20px;
    display: block;
    font-style: italic;
    color: #000000;
    font-size: 12px;
}

input,
textarea,
button {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    font-family: var(--body-fonts);
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[placeholder],
[placeholder],
*[placeholder] {
    font-family: var(--body-fonts);
    color: inherit;
}

*::-webkit-input-placeholder {
    color: inherit;
}

*:-moz-placeholder {
    color: inherit;
    opacity: 1;
}

*::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: inherit;
}

.pb-100 {
    padding-top: 70px;
    padding-bottom: 60px;
}

.dpn {
    display: none !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-family: 'Sentinel';
}

.entry-content h1 {
    font-size: 52px;
}

.entry-content h2 {
    font-size: 44px;
}

.entry-content h3 {
    font-size: 30px;
}

.entry-content h4 {
    font-size: 28px;
}

.entry-content h5 {
    font-size: 26px;
}

.entry-content h6 {
    font-size: 22px;
}

.entry-content p {
    font-family: var(--body-fonts);
    color: #151E4A;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 22px;
}

.entry-content p a {
    color: #151E4A;
    border-bottom: 1px solid #2f5398;
}

.entry-content p strong {
    font-weight: 700;
}

.tooltip_item {
    display: inline-block;
    position: relative;
}

.tooltip_item::after {
    content: '';
    height: 19px;
    background-color: #e9f7fd;
    position: absolute;
    left: -3px;
    right: -3px;
    top: 6px;
    z-index: -1;
}

.tooltip {
    width: 124px;
    height: 40px;
    background: rgb(35, 159, 116);
    background: -moz-linear-gradient(180deg, rgb(35, 159, 116) 30%, rgb(73, 185, 200) 90%);
    background: -webkit-linear-gradient(180deg, rgb(35, 159, 116) 30%, rgb(73, 185, 200) 90%);
    background: -o-linear-gradient(180deg, rgb(35, 159, 116) 30%, rgb(73, 185, 200) 90%);
    background: -ms-linear-gradient(180deg, rgb(35, 159, 116) 30%, rgb(73, 185, 200) 90%);
    background: linear-gradient(270deg, rgb(35, 159, 116) 30%, rgb(73, 185, 200) 90%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    z-index: 2;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    padding: 0 20px;
    opacity: 0;
    visibility: hidden;
    transform-origin: center top 0;
    transition: all 0.5s ease 0s;
}

.tooltip a {
    border: none !important
}

.tooltip .fa {
    font-size: 20px;
    display: block;
    line-height: 1
}

.tooltip_item:hover>.tooltip {
    opacity: 1;
    visibility: visible;
}

.tooltip::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #33aa98;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0 auto;
    z-index: 3;
}

.tooltip .fa {
    color: #fff;
}

.entry-content ul {
    padding: 1px 0 30px 35px;
}

.entry-content ul li {
    font-family: var(--body-fonts);
    color: #3f3f3f;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 6px;
    padding-left: 33px;
    position: relative;
}

.entry-content ul li::before {
    font-family: "FontAwesome";
    content: '\f00c';
    line-height: normal;
    position: absolute;
    left: 0;
    top: 9px;
    z-index: 5;
    padding: 0;
    margin: 0;
    color: #048d38;
    font-size: 15px;
}

.entry-content ul.list_style_center {
    max-width: 780px;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 12px;
}

.entry-content ul.disc_style_item li {
    padding-left: 28px
}

.entry-content ul.disc_style_item li::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #86d4f5;
    border-radius: 10px;
    top: 12px;
}

.blog_single_wrap ul.disc_style_item li::before {
    border-radius: 50%;
}

.entry-content ol {
    list-style-type: decimal;
    padding: 0 0 24px 42px;
}

.entry-content ol li strong {
    display: block;
    color: #048d38;
}

.entry-content ol li {
    list-style-type: decimal;
    color: #151E4A;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 5px;
    margin-bottom: 8px;
}

.entry-content ol li p {
    padding-bottom: 16px;
    font-weight: 400;
}

.entry-content ol.style-order-list li {
    color: #151E4A;
    font-weight: 700;
}

.entry-content blockquote {
    padding: 6px 0 22px 0;
    color: #151E4A;
    font-style: italic;
    max-width: 770px;
    margin: 0 auto;
}

.entry-content blockquote p {
    padding-bottom: 0;
    color: #151E4A;
    font-size: 16px;
    line-height: 24px;
}

.entry-content table.normal-table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 25px;
}

.entry-content table.normal-table,
.entry-content table.normal-table th,
.entry-content table.normal-table td {
    color: #151E4A;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    padding: 5px 0;
}

hr {
    border: none;
    background: #ccc;
    height: 1px;
    padding: 0;
    margin: 0 0 24px 0;
    outline: none;
}

.entry-content input[type='email'],
.entry-content input[type='text'] {
    width: 100%;
    height: 48px;
    color: rgba(51, 51, 51, 0.8);
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: #151E4A;
    outline: none;
    padding: 5px 10px 5px 15px;
    font-family: var(--body-fonts);
    font-weight: 400;
}

.entry-content textarea {
    width: 100%;
    border-radius: 5px;
    background: #151E4A;
    height: 110px;
    border: 1px solid #dddddd;
    font-size: 15px;
    color: rgba(51, 51, 51, 0.8);
    font-size: 16px;
    padding: 10px 5px 5px 15px;
    outline: none;
    transition: 0.3s all;
    resize: none;
    font-family: var(--body-fonts);
    font-weight: 400;
}

.entry-content .submit_button {
    width: 200px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    padding: 5px 15px 5px 15px;
    font-weight: 500;
    text-align: center;
    background: rgb(244, 150, 5);
    background: -moz-linear-gradient(0deg, rgb(244, 150, 5) 0%, rgb(253, 199, 35) 70%);
    background: -webkit-linear-gradient(0deg, rgb(244, 150, 5) 0%, rgb(253, 199, 35) 70%);
    background: -o-linear-gradient(0deg, rgb(244, 150, 5) 0%, rgb(253, 199, 35) 70%);
    background: -ms-linear-gradient(0deg, rgb(244, 150, 5) 0%, rgb(253, 199, 35) 70%);
    background: linear-gradient(90deg, rgb(244, 150, 5) 0%, rgb(253, 199, 35) 70%);
    outline: none;
    border: none;
    padding: 0;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
    -webkit-box-shadow: 0 5px 16px 0 rgba(15, 14, 16, 0.09);
    -moz-box-shadow: 0 5px 16px 0 rgba(15, 14, 16, 0.09);
    box-shadow: 0 5px 16px 0 rgba(15, 14, 16, 0.09);
}

.entry-content .submit_button:hover {
    background: rgb(253, 199, 35);
    background: -moz-linear-gradient(0deg, rgb(253, 199, 35) 0%, rgb(244, 150, 5) 70%);
    background: -webkit-linear-gradient(0deg, rgb(253, 199, 35) 0%, rgb(244, 150, 5) 70%);
    background: -o-linear-gradient(0deg, rgb(253, 199, 35) 0%, rgb(244, 150, 5) 70%);
    background: -ms-linear-gradient(0deg, rgb(253, 199, 35) 0%, rgb(244, 150, 5) 70%);
    background: linear-gradient(90deg, rgb(253, 199, 35) 0%, rgb(244, 150, 5) 70%);
}

.entry-content .submit_button .fa {
    padding-left: 32px;
    position: relative;
    top: 1px;
}

.news_photo img {
    -webkit-transition: all 0.1s ease-out 0.1s;
    -moz-transition: all 0.1s ease-out 0.1s;
    -o-transition: all 0.1s ease-out 0.1s;
    transition: all 0.1s ease-out 0.1s;
}

.entry-content input[type='submit']:hover {
    opacity: 0.7;
}

.entry-content .submit {
    width: 180px;
    padding: 15px 0 0 0;
}

.preloader {
    background: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.preloader .loader-spinner {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -65px;
    margin-left: -65px;
    text-align: center;
}

.preloader .loader-spinner span {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    line-height: 130px;
    font-size: 14px;
    color: #2f5398;
    font-family: var(--body-fonts);
    font-weight: 400;
    text-transform: uppercase;
}

.preloader .loader-spinner img {
    margin-top: 50px;
    margin-left: 25px;
}

.preloader .loader {
    border: 5px solid #fff;
    border-radius: 50%;
    border-top: 5px solid #68257e;
    border-right: 5px solid #68257e;
    border-bottom: 5px solid #68257e;
    width: 130px;
    height: 130px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.only_desktop_view {}

.only_mobile_view {
    display: none;
}

.center-content {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.flex-nowrap {
    display: flex;
    flex-wrap: nowrap;
}

.flex-space-between {
    justify-content: space-between;
}

.justify-content-center {
    justify-content: center;
}

.align-center {
    align-items: center;
}

.text-center {
    text-align: center;
}

.sticky.header_container {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.sticky {
    position: fixed !important;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    z-index: 999;
}

.sticky .marquee_style {
    margin-bottom: 15px;
}

.sticky .header_box {
    padding: 0 0 14px 0;
}

.header_container {
    background-color: #fff;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 9993;
}

.header_position {
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99999;
}

.header_area {
    background-color: #fff;
    padding: 0 20px;
}

.header_wrap {
    max-width: 1800px;
    margin: 0 auto;
    padding: 0;
}

.header_box {
    padding: 0 0 17px 0;
}

.logo_wrap {
    width: 23.05%;
    padding-right: 15px;
}

.logo_img {
    width: 100%;
    max-width: 254px;
}

.logo_img>img {
    width: 100% !important;
}

.main_menu_wrap {
    width: 51.44%;
}

.menu_list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.menu_list li {
    color: #102a66;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: all 0.3s;
    position: relative;
    padding: 0 50px 0 0;
}

.menu_list li::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 46px;
    left: 0;
    top: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}

.menu_list li.loction_pin {
    background-image: var(--wpr-bg-30c8dc82-4e28-48fa-8477-c50c39241e33);
    background-position: left bottom 7px;
    background-repeat: no-repeat;
    background-size: 8px 13px;
    padding-left: 9px;
}

.menu_list li:last-child {
    padding-right: 0;
}

.menu_list li a {
    color: #102a66;
    position: relative;
    transition: all 0.3s;
    padding: 0 6px 10px 6px;
}

.menu_list li a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 1px;
    margin: 0 auto;
    z-index: 2;
    background-color: #bd944e;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.menu_list li a::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 8px;
    left: 0;
    right: 0;
    bottom: -5px;
    margin: 0 auto;
    background-image: var(--wpr-bg-9c28ec1f-0582-4e4c-8792-f3718b7db548);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 14px 7px;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.menu_list li.current_page_item>a,
.menu_list li:hover>a {
    color: #bd944e;
}

.menu_list li.current_page_item>a::after,
.menu_list li.current_page_item>a::before,
.menu_list li:hover::after,
.menu_list li:hover>a::after,
.menu_list li:hover>a::before {
    opacity: 1;
    visibility: visible;
}

.menu_list li>ul {
    position: absolute;
    width: 100%;
    width: 234px;
    height: auto;
    top: 60px;
    left: -30px;
    z-index: 1;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    border-radius: 5px;
}

.menu_list li>ul::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    top: -6px;
    left: -55px;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    background-color: #fff;
    transform: rotate(45deg);
}

.menu_list li:hover>ul {
    opacity: 1;
    visibility: visible;
    top: 70px;
}

.menu_list li>ul>li {
    font-size: 14px;
    line-height: 18px;
    transition: all 0.3s;
    padding: 0;
}

.menu_list li>ul>li.menu-item-has-children {
    background-image: var(--wpr-bg-9de6c83a-7be7-4cc0-be84-631033037f38);
    background-repeat: no-repeat;
    background-position: right 24px center;
    background-size: 6px 11px;
}

.menu_list li>ul>li.menu-item-has-children:hover {
    background-image: var(--wpr-bg-612c3f18-3687-44fa-9997-85317df22961);
}

.menu_list li>ul>li>a {
    display: block;
    padding: 14px 24px 13px 27px;
}

.menu_list li>ul>li:first-child {
    border-radius: 5px 5px 0 0;
}

.menu_list li>ul>li:last-child {
    border-radius: 0 0 5px 5px;
}

.menu_list li>ul>li:hover {
    background-color: #F4F9F9;
}

.menu_list li>ul>li>ul {
    position: absolute;
    width: 220px;
    left: 100%;
    top: 0;
    z-index: 1;
    border-radius: 0 5px 5px 0;
    margin-left: -2px;
}

.menu_list li>ul>li:hover>ul {
    top: 0;
}

.menu_list li>ul>li>ul>li>a {
    display: block;
}

.menu_list li>ul>li:after,
.menu_list li>ul>li>ul::before,
.menu_list li>ul>li>ul>li:after,
.menu_list li>ul>li>a::after,
.menu_list li>ul>li>a::before {
    display: none;
}

#menu_holder {
    position: relative;
}

.mobile_menu {
    width: 100%;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    display: none;
    overflow: auto;
}

.menu_mb_header {
    padding: 23px 20px 18px 20px;
    border-bottom: 1px solid #bd944e;
    min-height: 75px;
}

.mobile_menu_open {
    height: 100vh;
}

.mobile_menu_height {
    width: 100%;
    height: 100%;
}

.menu_bar {
    width: 22px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    display: none;
}

.menu_bar span {
    width: 100%;
    height: 2px;
    margin-top: 6px;
    background-color: #BD944E;
    display: block;
    transition: all .2s ease;
}

.menu_bar span:first-child {
    margin-top: 0
}

.menu_close {
    border: none;
    background: none;
    outline: none;
    position: absolute;
    right: 15px;
    top: 27px;
    z-index: 2;
    font-size: 25px;
    cursor: pointer;
    padding: 0;
    width: 28px;
    height: 28px;
    color: #BD944E;
}

.menu_close .fa {
    color: #BD944E
}

#menu_holder {
    width: 100%;
}

.header_right_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 25.5%;
}

.header_btn_wrap {
    display: flex;
    align-items: center;
    margin: 0 -9px;
}

.btn_wrap {
    position: relative;
    padding: 0 9px;
}

.header_btn {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    font-family: 'montserratlight';
    line-height: 1;
    background-color: #BD944E;
    border-radius: 8px;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}

.event_btn_wrap .header_btn {
    border: 1px solid #BD944E;
    padding: 0 23px;
}

.event_btn_wrap .header_btn:hover {
    background-color: #fff;
    border: 1px solid #BD944E;
    color: #BD944E;
}

.login_btn_wrap .header_btn {
    border: 1px solid #BD944E;
    background-color: transparent;
    width: 50px;
    padding: 0 10px;
}

.login_btn_wrap .header_btn:hover {
    background-color: #212F57;
    border: 1px solid #212F57;
}

.login_btn_wrap .header_btn img {
    width: 100% !important;
    max-width: 30px !important;
    transform: rotate(44deg);
}

.login_btn_wrap .header_btn:hover img {
    filter: grayscale(1);
}

.reg_btn_wrap .header_btn {
    color: #102A66;
    background-color: transparent;
    border: 1px solid #102A66;
    padding: 0 22px;
}

.reg_btn_wrap .header_btn:hover {
    background-color: #BD944E;
    border: 1px solid #BD944E;
    color: #fff;
}

.home_wrap .header_right_wrap .footer_socila_media_box {
    padding: 0 0 0 45px;
}

.header_right_wrap .footer_socila_media_box {
    padding: 0 0 0 75px;
}

.header_right_wrap .footer_socila_media_box ul {
    margin: 0;
    width: 100%;
    justify-content: space-between;
}

.header_right_wrap .footer_socila_media_box ul li {
    padding: 0 10px;
}

.header_right_wrap .footer_socila_media_box ul li:last-child {
    padding-right: 0;
}

.news_rating_wrap {
    width: auto;
    margin: 0 -20px;
}

.news_rating_box {
    display: flex;
    max-width: 1800px;
}

.marquee_style_area {
    position: relative;
    background-color: #F4F9F9;
    padding: 0 20px;
}

.marquee_style {
    min-height: 55px;
    background-color: #F4F9F9;
    position: relative;
    padding: 5px 0;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
}

.marquee_style .marquee,
.marquee_style .marquee-with-options,
.marquee_style .marquee-vert-before,
.marquee_style .marquee-vert {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 50px;
}

.marquee_style .js-marquee,
.marquee_style .js-marquee-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.news_wrap {
    width: 74.66%;
}

.marquee_style .marquee_item_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: -5px;
}

.marquee_style .marquee_item_box {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    padding-right: 12px;
}

.marquee_style .marquee_item_box:last-child {
    padding-right: 0;
}

.marquee_style .marquee_item_icon {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    position: relative;
}

.marquee_style .marquee_item_icon::after {
    content: '';
    position: absolute;
    display: inline-block;
    transform: rotate(45deg);
    height: 10px;
    width: 6px;
    border-bottom: 2px solid #102a66;
    border-right: 2px solid #102a66;
    display: none;
}

.marquee_style .marquee_item_icon .fa {
    font-size: 17px;
    line-height: 1;
    color: #102a66;
    position: relative;
    top: 3px;
}

.marquee_style .marquee_item_prices {
    min-width: 210px;
    padding-left: 11px;
}

.marquee_style .marquee_item_prices strong {
    font-family: 'Sentinel';
    font-size: 16px;
    line-height: 1;
    font-weight: 300;
    color: #102a66;
}

.marquee_style_area .request_btn_wrap {
    position: absolute;
    width: 150px;
    height: 35px;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
}

.marquee_style_area .request_btn {
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    color: #102a66;
    width: 100%;
    height: 100%;
    border: 1px solid #7cc344;
    background-color: #89ce52;
    border-radius: 5px;
}

.rating_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 25.27%;
}

.rating_box {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}

.star_box_wrap {
    padding-right: 0;
}

.star_box_wrap span {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    min-width: 48px;
    text-align: right;
}

.star_box {
    padding-right: 7px
}

.feedback_star {
    position: relative
}

.star_box .fa {
    padding-right: 1px
}

.feedback_star .star_box {
    overflow: hidden;
    position: relative
}

.feedback_star .star_box .fa {
    color: #bd944e;
    font-size: 13px;
    line-height: 1;
}

.feedback_star .star_box_inner {
    width: 83px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.star_box_hover {
    overflow: hidden
}

.feedback_star .star_box_hover .fa {
    color: #bd944e;
}

.total_review {
    position: relative;
    padding-right: 10px;
}

.eye_icon {
    position: absolute;
    width: 16px !important;
    height: auto;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
}

.total_review small {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    padding-left: 26px;
}

.trustpilot_img {
    width: 70px;
}

.trustpilot_img img {
    width: 100% !important;
}

.events_list_wrap.events_hide_show {
    display: none;
}

.sticky .events_list_wrap {
    margin-top: 0;
}

.events_list_wrap {
    min-height: 572px;
    width: 380px;
    height: 100%;
    top: 100%;
    left: inherit;
    right: 100%;
    margin-right: -104px;
    z-index: 5;
    margin-top: 0;
}

.events_list_box {
    background-color: #102A66;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    padding: 35px 31px 18px 31px;
}

.blog_overview_banner_area .events_list_box {
    padding-bottom: 38px;
}

.events_list_wrap .recent_post_title {
    padding-bottom: 17px;
}

.events_list_wrap .recent_post_title h3 {
    color: #FFFFFF;
    font-family: 'Sentinel';
    font-size: 24px;
    font-weight: 300;
    line-height: 22px;
    padding-top: 25px;
    padding-bottom: 1px;
}

.events_list_titel span {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.events_list_row {
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
    padding: 0 0 24px 77px;
}

.events_list_row:last-child {
    padding-bottom: 17px;
}

.events_list_date_box {
    position: absolute;
    width: 64px;
    top: 0;
    left: 0;
    z-index: 1;
}

.events_list_img {
    position: relative;
}

.cal_normal {
    width: 64px !important;
}

.cal_hover {
    position: absolute;
    width: 64px !important;
    height: auto;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    z-index: 1;
}

.events_date_list {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 0 7px 0;
}

.events_date_list strong {
    color: #FFFFFF;
    font-family: 'Sentinel';
    font-size: 16px;
    line-height: 1;
    transition: all 0.3s;
    font-weight: 700;
    padding-bottom: 1px;
}

.events_date_list span {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1;
    transition: all 0.3s;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'montserratlight';
}

.events_list_info_box h4 {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}

.events_list_info_box h4 a {
    color: #FFFFFF;
}

.events_list_info_box span {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    display: block;
}

.events_list_info_box span a {
    color: #FFFFFF;
}

.events_list_info_box .event_btn {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    transition: all 0.3s;
    position: relative;
}

.view_event_btn::after,
.events_list_info_box .event_btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: all 0.3s;
    background-color: #fff;
}

.view_event {
    padding-top: 0px;
}

.view_event_btn {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    font-family: 'montserratlight';
    position: relative;
    transition: all 0.3s;
    padding-right: 9px;
}

.view_event_btn::before {
    font-family: 'FontAwesome';
    content: '\f105';
    position: absolute;
    width: auto;
    height: auto;
    top: 3px;
    right: -3px;
    transition: all 0.3s;
    z-index: 1;
    line-height: 1;
}

.events_list_row:hover .cal_hover {
    opacity: 1;
    visibility: visible;
}

.view_event_btn:hover,
.events_list_row:hover h4,
.events_list_row:hover h4 a,
.events_list_row:hover span,
.events_list_row:hover span a,
.events_list_row:hover .event_btn,
.events_list_row:hover strong,
.events_list_row:hover span {
    color: #bd944e;
}

.view_event_btn:hover::after,
.events_list_row:hover .event_btn::after {
    background-color: #bd944e;
}

@media screen and (max-width:1440px) {
    .marquee_style .marquee_item_icon {
        width: 24px;
        height: 24px;
    }

    .marquee_style .marquee_item_prices strong {
        font-size: 14px;
        line-height: 1;
    }

    .total_review small,
    .star_box_wrap span {
        font-size: 15px;
        line-height: 20px;
    }

    .star_box_wrap span {
        min-width: inherit;
        padding-left: 2px;
    }

    .header_box {
        padding: 0 0 20px 0;
    }

    .logo_wrap {
        width: 18%;
    }

    .logo_img {
        max-width: 200px;
    }

    .main_menu_wrap {
        width: 54%;
    }

    .menu_list li {
        font-size: 15px;
        line-height: 19px;
        padding: 0 29px 0 0;
    }

    .menu_list li.loction_pin {
        background-position: left bottom 3px;
        padding-left: 8px;
    }

    .menu_list li a {
        padding: 0 4px 6px 4px;
    }

    .menu_list li a::after {
        bottom: 0;
    }

    .menu_list li a::before {
        bottom: -6px;
    }

    .header_right_wrap {
        width: 28%;
    }

    .menu_list li>ul {
        left: -22px;
    }

    .menu_list li>ul::before {
        left: -82px;
    }

    .menu_list li>ul>li>a {
        padding: 12px 24px 11px 27px;
    }

    .header_right_wrap {
        width: 28%;
    }

    .header_btn_wrap {
        margin: 0 -8px;
    }

    .btn_wrap {
        padding: 0 8px;
    }

    .header_btn {
        font-size: 16px;
        font-weight: 300;
        font-family: 'montserratlight';
        min-height: 45px;
    }

    .header_right_wrap .footer_socila_media_box {
        padding: 0 0 0 24px;
    }

    .event_btn_wrap .header_btn {
        padding: 0 17px;
    }

    .login_btn_wrap .header_btn {
        padding: 0 11px;
    }

    .reg_btn_wrap .header_btn {
        padding: 0 13px;
    }

    .header_right_wrap .footer_socila_media_box ul li {
        padding: 0 7px;
    }

    .fb_social .normal_icon,
    .fb_social .hover_icon {
        width: 9px !important;
    }

    .ins_social .normal_icon,
    .ins_social .hover_icon {
        width: 18px !important;
    }

    .pint_social .normal_icon,
    .pint_social .hover_icon {
        width: 14px !important;
    }

    .events_list_wrap {
        margin-top: 0;
    }
}

@media screen and (max-width:1366px) {
    .marquee_style {
        min-height: 50px;
        margin-bottom: 21px;
    }

    .header_box {
        padding: 0 0 20px 0;
    }

    .news_rating_wrap {
        width: auto;
        margin: 0 -20px;
    }

    .marquee_style .marquee_item_wrap {
        margin-top: -2px;
    }

    .marquee_style .marquee_item_prices {
        min-width: 285px;
    }

    .marquee_style .marquee_item_icon {
        width: 15px;
        height: 15px;
    }

    .marquee_style {
        min-height: 47px;
        padding: 0;
    }

    .logo_wrap {
        width: 15%;
    }

    .logo_img {
        width: 100%;
        max-width: 160px;
    }

    .main_menu_wrap {
        width: 52.5%;
    }

    .menu_list li {
        font-size: 14px;
        line-height: 18px;
        padding: 0 20px 0 0;
    }

    .menu_list li.loction_pin {
        background-position: left bottom 3px;
        padding-left: 7px;
    }

    .menu_list li a {
        padding: 0 4px 2px 4px;
    }

    .menu_list li a::after {
        bottom: -2px;
    }

    .menu_list li a::before {
        bottom: -8px;
    }

    .menu_list li>ul {
        left: -14px;
    }

    .menu_list li>ul::before {
        left: -85px;
    }

    .menu_list li>ul>li.current_page_item,
    .menu_list li>ul>li.menu-item-has-children {
        background-position: right 14px center;
    }

    .menu_list li>ul>li>a {
        padding: 10px 20px 9px 20px;
    }

    .header_btn {
        font-size: 15px;
        line-height: 1;
        min-height: 42px;
    }

    .btn_wrap {
        padding: 0 8px;
    }

    .event_btn_wrap .header_btn {
        padding: 0 16px;
    }

    .login_btn_wrap .header_btn {
        border: 1px solid #BD944E;
        background-color: transparent;
        width: 45px;
        padding: 0 8px;
    }

    .reg_btn_wrap .header_btn {
        padding: 0 14px;
    }

    .header_right_wrap {
        width: 32.5%;
    }

    .header_right_wrap .footer_socila_media_box {
        padding: 0 0 0 17px;
    }

    .header_right_wrap .footer_socila_media_box ul li {
        padding: 0 6px;
    }

    .fb_social .normal_icon,
    .fb_social .hover_icon {
        width: 9px !important;
    }

    .ins_social .normal_icon,
    .ins_social .hover_icon {
        width: 17px !important;
    }

    .pint_social .normal_icon,
    .pint_social .hover_icon {
        width: 14px !important;
    }

    .events_list_wrap {
        margin-top: 0;
    }
}

@media screen and (max-width: 991px) {
    .header_wrap::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 7px;
        top: 75px;
        left: 0;
        right: 0;
        z-index: 1;
        -webkit-box-shadow: inset 0px 20px 11px -27px rgb(0, 0, 0, 0.98);
        -moz-box-shadow: inset 0px 20px 11px -27px rgb(0, 0, 0, 0.98);
        box-shadow: inset 0px 20px 11px -27px rgb(0, 0, 0, 0.98);
    }

    .sticky .header_wrap::after {
        top: 71px;
    }

    .sticky .header_box {
        padding: 19px 0 19px 0;
    }

    .header_box {
        padding: 23px 0 18px 0;
        justify-content: space-between;
    }

    .marquee_style .marquee_item_prices {
        min-width: 285px;
    }

    .logo_wrap {
        width: 190px;
        padding-right: 0;
    }

    .logo_img {
        max-width: 190px;
    }

    .main_menu_wrap {
        width: auto;
    }

    .header_right_wrap {
        width: 109px;
        padding-left: 8px;
    }

    .header_btn_wrap {
        padding-right: 16px;
    }

    .event_btn_wrap .header_btn {
        font-size: 14px;
        min-height: 34px;
        padding: 0 7px;
    }

    .events_list_wrap {
        width: 100%;
        margin-right: -105px;
        margin-top: 20px;
    }

    .events_list_box {
        padding: 20px 15px 18px 15px;
    }

    .events_list_wrap .recent_post_title h3 {
        padding-top: 15px
    }

    .mobile_menu .logo {
        width: 190px;
    }

    .mobile_menu_height {
        display: flex;
        flex-direction: column;
        position: relative;
        padding-top: 1px;
    }

    .mobile_menu .header_btn_wrap {
        padding-right: 38px;
    }

    .mobile_menu .header_right_wrap.dealy_show {
        opacity: 1;
        visibility: visible;
    }

    .mobile_menu .header_right_wrap {
        width: 100%;
        justify-content: space-between;
        align-items: center;
        padding: 10px 12px 20px 14px;
        margin-top: auto;
        position: relative;
        height: auto;
        /* bottom: 0;
        left: 0; */
        z-index: 99;
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s;
    }

    .mobile_menu .header_right_wrap .header_btn_wrap {
        margin: 0 0;
        padding: 0;
    }

    .mobile_menu .header_right_wrap .header_btn {
        font-size: 14px;
        min-height: 35px;
        width: 96px;
    }

    .mobile_menu .header_right_wrap .login_btn_wrap .header_btn {
        padding: 0 15px 0 7px;
    }

    .mobile_menu .header_right_wrap .login_btn_wrap .header_btn span {
        color: #BD944E;
        font-size: 14px;
        font-weight: 300;
        font-family: 'montserratlight';
        line-height: 1;
        display: inline-block;
        padding-left: 6px;
    }

    .mobile_menu .header_right_wrap .footer_socila_media_box {
        padding: 0;
    }

    .mobile_menu .login_btn_wrap .header_btn img {
        width: 27px !important;
        transform: rotate(44deg);
        position: relative;
        top: 2px;
    }

    .marquee_style_area {
        padding: 0 2px
    }

    .news_wrap {
        width: 100%;
    }

    .ombdskalt {
        display: block !important;
    }
}

@media screen and (max-width: 350px) {
    .logo_wrap {
        width: 170px;
    }
}

.banner_area {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    padding: 0 20px;
}

.home_banner_area {
    min-height: 856px;
    transition: height 0.3s ease;
    position: relative;
}

.home_banner_area .banner_wrap {
    max-width: 900px;
    padding: 225px 0 38px 0;
}

.banner_wrap {
    max-width: 1430px;
    position: relative;
    height: 100%;
    padding: 30px 0 30px 0;
    z-index: 9;
}

.page-id-1595 .banner_wrap {
    max-width: 1430px;
}

.banner_box {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

.banner_title_info {
    max-width: 930px;
    position: relative;
}

.banner_title_info h1,
.banner_title_info h2 {
    color: #fff;
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 44px;
    font-weight: 300;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 60%);
    padding-bottom: 16px;
    margin-top: 16px;
}

.banner_title_info p {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    line-height: 24px;
    text-shadow: 1px 2px 2px #000;
}

.banner_title_info h1 {
    color: #fff;
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 36px;
    font-weight: 300;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    padding-bottom: 8px;
    margin-top: 16px;
}

.txt_banner_area .banner_title_info h1,
.txt_banner_area .banner_title_info h2 {
    padding-bottom: 0;
    margin-top: 0
}

.banner_title_box span {
    color: #BD944E;
    font-family: 'Sentinel';
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    position: relative;
    background-image: var(--wpr-bg-cc160203-4097-4504-85cd-ef7beedfe77b);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 36px auto;
    padding: 0 0 0 50px;
    margin-bottom: 50px;
}

.banner_title_box h1,
.banner_title_box h2 {
    color: #FFFFFF;
    font-family: 'Angelic Bonques Free Script';
    font-size: 126px;
    line-height: 76px;
    font-weight: normal;
    padding-bottom: 40px;
}

.banner_title_box h1 strong,
.banner_title_box h1 small,
.banner_title_box h2 strong,
.banner_title_box h2 small {
    color: #FFFFFF;
    font-family: 'Sentinel';
    font-size: 43px;
    line-height: 48px;
    font-weight: 700;
}

.banner_title_box h1 strong,
.banner_title_box h2 strong {
    font-weight: 300;
}

.b-search-wrap {
    flex-wrap: nowrap;
    position: relative;
    background-color: #fff;
    padding-right: 0;
    border: 1px solid #B9C6CA;
    border-radius: 5px;
}

.b-search-wrap .form-control {
    width: 100%;
    height: 55px;
    background-color: #fff;
    border: none;
    outline: none;
    padding: 5px 10px 5px 18px;
    font-family: var(--body-fonts);
    color: #B9C6CA;
    font-size: 18px;
    font-weight: 200;
    line-height: 1;
}

.b-search-wrap .b-form-submit {
    width: 100%;
    height: 100%;
    background-color: #BD944E;
    border: 1px solid transparent;
    outline: none;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 200;
    line-height: 1;
    text-transform: uppercase;
    transition: all 0.3s;
    cursor: pointer;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.b-search-wrap a.b-form-submit {
    display: block;
    line-height: 47px;
    text-align: center;
}

.provincie_banner_area .b-search-wrap .b-form-submit {
    position: relative;
    right: -1px;
}

.b-search-wrap .b-form-submit:hover {
    background-color: #fff;
    border-color: #BD944E;
    color: #BD944E;
}

.b-search-col1 {
    width: 78.7%;
    border-radius: 0;
    border-radius: 5px 0 0 5px;
    position: relative;
}

.b-search-col2 {
    width: 190px;
    border-right: 1px solid #B9C6CA;
}

.b-search-col4 {
    width: 133px;
    position: absolute;
    height: 100%;
    right: 0;
    z-index: 1;
    top: 0;
}

.b-search-wrap select {
    -webkit-appearance: none;
    outline: none;
    box-shadow: none;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    height: 55px;
    background-image: var(--wpr-bg-49f6f8fe-d823-4991-93b2-e0900afd45f7);
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-color: #fff;
    background-size: 10px auto;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 200;
    color: #999fa4;
    padding: 5px 37px 5px 30px;
}

.b-search-col1 .form-control {
    padding-left: 30px;
    padding-right: 50px;
    background-color: #fff;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: rgba(33, 47, 87, 0.6);
    color: #151E4A;
    background-image: var(--wpr-bg-dbc5ff68-0c95-4af8-8d13-1f672c0acfbd);
    background-repeat: no-repeat;
    background-position: right 28px center;
    background-size: 14px auto;
}

.dropdownbox_wrap .dropdownbox {
    border-radius: 5px 0 0 5px;
    color: rgba(33, 47, 87, 0.6);
}

.b-search-col1 .form-control::placeholder {
    color: rgba(33, 47, 87, 0.6);
}

.b-search-col1 .form-control::-webkit-input-placeholder {
    color: rgba(33, 47, 87, 0.6);
}

.b-search-col1 .form-control::-moz-placeholder {
    color: rgba(33, 47, 87, 0.6);
}

.b-search-col1 .form-control:-ms-input-placeholder {
    color: rgba(33, 47, 87, 0.6);
}

.b-search-col1 .form-control::-moz-placeholder {
    color: rgba(33, 47, 87, 0.6);
}

.search_submit_btn {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    display: block;
    height: 18px;
    width: 18px;
    outline-style: none;
    background-color: transparent;
    border: 0;
}

.dropdownbox_wrap {
    position: relative;
    height: 100%;
    z-index: 10;
}

.dropdownbox_wrap .search-menu-open.dropdownbox {
    background-image: var(--wpr-bg-c24c0f0f-e054-4382-a594-ef559a137b01);
}

.dropdownbox_wrap .dropdownbox {
    width: 100%;
    background: rgb(255, 255, 255);
    color: rgb(254, 238, 223);
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: var(--wpr-bg-7e6ad238-2952-47b5-8efc-d9e09a49c216);
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-color: #fff;
    background-size: 10px auto;
}

.dropdownbox_wrap .dropdownbox>p {
    font-size: 18px;
    line-height: 18px;
    font-weight: 200;
    color: rgba(33, 47, 87, 0.6);
    padding: 0px 37px 0px 20px;
}

.has-search-type .dropdownbox_wrap .dropdownbox>p {
    color: #151E4A;
}

.dropdownbox_wrap .menu.showMenu {
    display: block;
}

.dropdownbox_wrap .menu {
    position: absolute;
    width: 191px;
    height: 100%;
    top: 100%;
    left: -1px;
    z-index: 1;
    margin-top: -5px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: rgb(255, 255, 255);
    cursor: pointer;
    border-radius: 0 0 9px 9px;
    display: none;
    padding: 0 0 16px 0;
    border: 1px solid #c9d3d6;
    border-top: 0;
}

.dropdownbox_wrap .menu li {
    font-size: 18px;
    line-height: 18px;
    color: #151E4A;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.dropdownbox_wrap .menu li:hover {
    text-shadow: 0px 0px 0px #999fa4;
    background-color: #F7F7F7;
}

.dropdownbox_wrap .menu li a {
    padding: 10px 10px 10px 20px;
    display: block;
    color: #151E4A;
}

.dropdownbox_wrap .menu li:last-child a {
    padding-bottom: 0;
}

.dropdownbox_wrap .menu.showMenu {
    height: auto;
    z-index: 9;
    overflow: auto;
}

@media screen and (max-width:1550px) {
    .banner_title_info {
        max-width: 895px;
    }

    .home_banner_area .banner_wrap {
        padding-top: 140px
    }

    .home_banner_area {
        min-height: 830px
    }
}

@media screen and (max-width:1366px) {
    .banner_title_info {
        max-width: 840px;
    }

    .home_banner_area .banner_wrap {
        padding-top: 130px
    }

    .home_banner_area {
        min-height: 730px
    }
}

@media screen and (max-width:991px) {
    .home_banner_area {
        min-height: 430px;
        background-position: bottom -24px left;
    }

    .home_banner_area .banner_wrap {
        padding: 72px 0 38px 0;
    }

    .banner_title_box span {
        font-size: 15px;
        line-height: 18px;
        background-size: 26px auto;
        padding: 0 0 0 44px;
        margin-bottom: 25px;
    }

    .banner_title_box h1,
    .banner_title_box h2 {
        font-size: 70px;
        line-height: 42px;
        padding-bottom: 20px;
    }

    .banner_title_box h1 strong,
    .banner_title_box h1 small,
    .banner_title_box h2 strong,
    .banner_title_box h2 small {
        font-size: 24px;
        line-height: 29px;
    }

    .b-search-wrap {
        position: relative;
        background-color: #e4e4e4;
        border-radius: 5px;
        padding-right: 0;
    }

    .b-search-col1 {
        width: 100%;
        border: 1px solid #C9D3D6;
        border-radius: 5px;
        position: relative;
        cursor: pointer;
    }

    .b-search-wrap .form-control {
        width: 100%;
        height: 54px;
        padding: 5px 50px 5px 20px;
    }

    .b-search-col4 {
        width: 17px;
        position: absolute;
        height: 100%;
        right: inherit;
        z-index: 1;
        top: 0;
        left: 13px;
    }

    .b-search-wrap .b-form-submit {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: 1px solid transparent;
        outline: none;
        padding: 5px 10px;
        text-indent: -9999px;
        background-image: url(../../../../../../../themes/marbslifestyle/assets/images/icon_search_active.svg);
        background-repeat: no-repeat;
        background-size: 17px auto;
        background-position: left center;
        border: none;
    }

    .search_result_wrap {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 4;
        border-radius: 5px;
        display: none;
        margin-top: -1px;
        border-radius: 0 0 5px 5px;
    }

    .home_banner_area .search_result_wrap {
        display: block;
    }

    .search_result_title_wrap {
        width: auto;
        margin: -1px;
        border-top: 0;
        border-bottom: 0;
        border-radius: 0 0 5px 5px;
        overflow: auto;
        max-height: 254px;
    }

    .mb_search_btn_wrap {
        padding-top: 15px;
    }

    .mb_search_btn_wrap .header_btn {
        width: 100%;
        height: 48px;
        outline-style: none;
        border: 0;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 200;
        line-height: 1;
        text-align: center;
    }

    .select_categori {
        color: #102A66;
        font-size: 14px;
        font-weight: 200;
        line-height: 1;
        outline-style: none;
        border: 0;
        border-radius: 0;
        width: 100%;
        height: 48px;
        border: 1px solid #C9D3D6;
        border-left: 0;
        border-right: 0;
        display: flex;
        align-items: center;
        position: relative;
        background-image: var(--wpr-bg-12acbfe6-e713-4657-9c9e-316265781823);
        background-repeat: no-repeat;
        background-position: right 25px center;
        background-color: #fff;
        background-size: 10px auto;
        border-radius: 0 0 5px 5px;
        padding: 3px 13px;
    }

    .search_result_bg {
        display: none;
        margin-top: -4px;
    }

    .search_result_bg ul {
        background-color: #fff;
        border-radius: 0 0 5px 5px;
        padding: 3px 0 0px 0px;

    }

    .search_result_bg>ul {
        border: 1px solid #C9D3D6;
        border-top: none;
    }

    .search_result_bg ul li {
        color: #102A66;
        font-size: 14px;
        font-weight: 200;
        line-height: 14px;

        border-radius: 0;
        transition: all 0.3s;
        cursor: pointer;
    }

    .search_result_bg ul li ul,
    .search_result_bg ul li ul li,
    .search_result_bg>ul>li {
        border-top: 1px solid #C9D3D6;
    }

    .select_categori.border_control {
        border-radius: 0px;
        border-left: 1px solid #C9D3D6;
        border-right: 1px solid #C9D3D6;
    }

    .home_banner_area .b-search-col2 {
        width: 100%
    }

    .nested {
        display: none;
    }

    .active {
        display: block;
    }

    .search_result_bg ul li small {
        color: #102A66;
        font-size: 14px;
        display: block;
    }

    .search_result_bg ul li small span {
        display: inline-block;
        background-image: var(--wpr-bg-efe9c2a1-3f6f-4986-82b4-1566fcb96c3d);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 4px 7px;
        transition: all 0.3s;
        padding: 16px 13px;
    }

    .search_result_bg ul li:hover small span {
        color: #009FE3;
        background-image: var(--wpr-bg-2b7cb106-b11b-4886-8c3a-7fc7f9fc2626);
    }

    .search_result_bg ul li.no-child-cat small span {
        background: none !important
    }

    .search_result_bg ul li:first-child {
        border-top: 0;
    }

    .search_result_bg ul li a {
        color: #102A66;
    }

    .search_result_bg ul li ul {
        padding: 0;
    }

    .search_result_bg ul li ul li {
        padding: 10px 13px 10px 25px;
    }

    .sticky .marquee_style,
    .marquee_style {
        margin-bottom: 0;
    }

    .ovly_bg .filter_box {
        position: relative;
        z-index: 20;
    }

    .ovly_bg {
        position: relative;
    }

    .ovly_bg::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9991;
        background-color: rgb(16 42 102 / 49%);
    }

    .search_result_title_wrap:hover .select_categori,
    .search_result_bg ul li:hover {
        background-color: #F7F7F7;
        color: #009FE3;
    }
}

.blog_categorie_area.location_guide_area {
    padding: 0 20px;
}

.location_guide_area::after,
.location_guide_area::before {
    display: none;
}

.location_guide_area .blog_categorie_wrap {
    width: 100%;
    max-width: 1540px;
    padding: 0 0 40px 0;
}

@media screen and (min-width: 992px) {
    .blog_categorie_area.location_guide_area .blog_categorie_wrap {
        top: -65px;
        margin-bottom: -65px;
    }
}

.location_guide_box {
    position: relative;
}

.location_guide_row {
    width: 70.45%;
    background-color: #fff;
    border-radius: 8px 0 0 8px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
    padding: 46px 45px 25px 45px;
}

.location_guide_row_mx {
    max-width: 932px;
    margin: 0 auto;
}

.location_guide_area .blog_categorie_title {
    padding-bottom: 32px;
}

.location_guide_area .events_list_row_wrap {
    padding-bottom: 17px;
}

.events_list_guide_wrap {
    width: 29.55%;
    background-color: #102A66;
    border-radius: 0 8px 8px 0;
}

.location_guide_area .events_list_wrap {
    width: 100%;
    position: static;
    min-height: inherit;
    height: 100% !important;
    margin: 0;
    display: flex !important;
    flex-direction: column;
}

.location_guide_area .events_list_box {
    display: flex;
    flex-direction: column;
    height: 100% !important;
    border-radius: 0 8px 8px 0;
    padding: 34px 31px 18px 74px;
}

.location_guide_area .events_list_wrap .recent_post_title {
    display: flex;
    align-items: flex-end;
    padding-bottom: 36px;
}

.location_guide_area .events_list_wrap .recent_post_title h3 {
    padding-top: 0;
    margin-top: 26px;
}

.location_guide_area .recent_post_title h3:before {
    top: -25px;
}

.events_list_guide_img {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
}

.location_guide_area .events_list_titel span {
    display: inline-block;
    white-space: nowrap;
    padding-left: 30px;
}

.key_guide_box {
    position: absolute;
    width: 26px;
    height: auto;
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 33;
}

.key_guide_icon {
    width: 26px;
    height: 100%;
}

.key_guide_icon>img {
    width: 100% !important;
}

@media screen and (max-width: 1480px) {
    .location_guide_row {
        padding: 40px 55px 20px 55px;
    }

    .location_guide_area .events_list_box {
        padding: 34px 31px 18px 30px;
    }
}

@media screen and (max-width: 991px) {
    .blog_categorie_area.location_guide_area {
        padding: 0 20px;
        margin-top: -4px;
        background-color: #fff;
        background-image: none;
        background-position: left top 0px;
        border-radius: 6px 6px 0 0;
    }

    .location_guide_area .blog_categorie_wrap {
        padding-bottom: 16px;
    }

    .location_guide_row {
        width: 100%;
        border-radius: 8px 8px 0 0;
        box-shadow: none;
        padding: 37px 0px 2px 0px;
    }

    .location_guide_area .blog_categorie_box {
        margin: 0 -8px;
    }

    .location_guide_area .blog_categorie_title {
        padding-bottom: 14px;
    }

    .location_guide_area .events_list_wrap {
        display: none !important;
    }

    .events_list_guide_wrap {
        width: 100%;
        background-color: #fff;
        border-radius: 0 8px 8px 0;
    }

    .location_guide_area .blog_categorie_img_wrap {
        max-height: 62px;
    }

    .location_guide_area .blog_categorie_img_wrap::after {
        height: 35px;
        background-image: var(--wpr-bg-c9eaf2f1-8b98-46b0-9006-4157b2f4ee60);
        background-position: center top;
        margin-top: -10px;
    }
}

.trend_topic_area.trend_blog_more_area_mb,
.trend_topic_area.trend_blog_more_area {
    padding: 0 20px;
}

.trend_blog_more_area_mb::before,
.trend_blog_more_area_mb::after,
.trend_blog_more_area::before,
.trend_blog_more_area::after {
    display: none;
}

.trend_blog_more_area_mb .trend_topic_wrap,
.trend_blog_more_area .trend_topic_wrap {
    max-width: 1775px;
    padding-bottom: 75px;
}

.slider-gd_place .trend_topic_wrap {
    padding-top: 55px;
}

.trend_blog_more_area .recent_post_title {
    max-width: 1430px;
    align-items: center;
    margin: 0 auto;
    padding-bottom: 15px;
}

.trend_blog_more_area .recent_post_title_mx {
    max-width: 1170px;
    align-items: flex-end;
}

.trend_blog_more_area_mb .recent_post_title {
    padding-bottom: 18px;
}

.trend_blog_more_area_mb .recent_post_title h3,
.trend_blog_more_area .recent_post_title h3 {
    font-size: 32px;
    line-height: 35px;
    padding: 0px 0 3px 0;
}

.trend_blog_more_area_mb .recent_post_title h3:before,
.trend_blog_more_area .recent_post_title h3:before {
    display: none;
}

.trend_blog_more_area .trend_topic_slider {
    padding-bottom: 28px;
}

.trend_blog_more_area .trend_topic_box {
    margin: 0 -15px;
}

.trend_blog_more_area .trend_topic_item {
    padding: 16px 15px 16px 15px;
}

.trend_blog_more_area .trend_topic_info {
    padding: 0 24px 20px 24px;
}

.trend_blog_more_area .trend_topic_date span,
.trend_blog_more_area .trend_topic_info span {
    padding: 0 0 0 14px;
}

.location_cat_content p {
    font-size: 14px;
    line-height: 25px;
    color: #102a66;
    font-weight: 300;
    font-family: 'montserratlight';
    width: 100%;
    padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .trend_blog_more_area_mb .trend_topic_wrap {
        padding-bottom: 20px;
    }

    .trend_blog_more_area_mb .trend_topic_box {
        margin: 0 -8px;
    }

    .trend_blog_more_area_mb .trend_topic_slider {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 8px;
    }

    .trend_blog_more_area_mb .trend_topic_item_row .trend_topic_item {
        margin-bottom: 0
    }

    .trend_blog_more_area_mb .trend_topic_item_row {
        width: 50%;
        padding: 8px;
    }

    .trend_blog_more_area_mb .events_list_guide_img {
        padding-top: 13px;
    }
}

.our_choice_area.our_choice_area_home {
    background-color: #fff;
}

.our_choice_area_home .our_choice_wrap {
    padding: 72px 0 78px 0;
}

.our_choice_area_home .our_choice_title {
    padding-bottom: 22px;
}

.our_choice_title_mx {
    max-width: 1208px;
    align-items: flex-end;
}

.our_choice_area_home .our_choice_title h3 {
    font-size: 32px;
    line-height: 36px;
    font-weight: 300;
    font-family: 'montserratlight';
}

.breath_logo .normal_img,
.breath_logo .hover_img {
    width: auto !important;
    max-width: 140px !important;
    max-height: 100px;
    margin: 0 auto;
}

.our_choice_item .normal_img,
.our_choice_item .hover_img {
    width: auto !important;
    max-width: 75%;
    max-height: 90px;
    margin: 0 auto;
}

.our_choice_item .hover_img {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.marbella_logo .normal_img,
.marbella_logo .hover_img {
    width: auto !important;
    max-width: 74px !important;
    max-height: 100px;
    margin: 0 auto;
}

.marbella_logo .normal_img {
    filter: grayscale(100%);
}

.our_choice_area_home .our_choice_img {
    padding: 0;
}

.our_choice_item .hover_img {
    left: 0;
}

@media screen and (max-width: 991px) {
    .our_choice_area_home .our_choice_wrap {
        padding: 42px 0 26px 0;
    }

    .our_choice_area_home .our_choice_box {
        padding-bottom: 34px;
    }

    .our_choice_area_home .our_choice_title {
        padding-bottom: 44px;
        padding-left: 0;
    }

    .our_choice_area_home .our_choice_slider {
        padding-bottom: 45px;
    }

    .olivia_logo,
    .nikki_logo,
    .breath_logo,
    .marbella_logo {
        width: auto;
    }

    .our_choice_img {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .olivia_logo .normal_img,
    .olivia_logo .hover_img {
        max-width: 56px !important;
    }

    .nikki_logo .normal_img,
    .nikki_logo .hover_img {
        max-width: 90px !important;
    }

    .breath_logo .normal_img,
    .breath_logo .hover_img {
        max-width: 88px !important;
    }

    .marbella_logo .normal_img,
    .marbella_logo .hover_img {
        max-width: 58px !important;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: 5px;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: 12px;
    }

    .our_choice_item {
        padding: 0 12px;
    }
}

.news_letter_area {
    background-color: #102A66;
    padding: 0 20px;
}

.news_letter_modify {
    position: relative;
    z-index: 1;
}

.news_letter_modify:after,
.news_letter_modify:before {
    content: "";
    position: absolute;
    width: 300%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: #102A66;
}

.news_letter_modify:after {
    left: 99%;
    right: inherit;
}

.news_letter_modify:before {
    right: 99%;
    left: inherit;
}

.news_letter_wrap {
    max-width: 1430px;
}

.news_letter_modify .news_letter_wrap,
.news_blog_letter .news_letter_wrap {
    max-width: 930px;
    margin: 0;
}

.news_letter_modify .news_letter_wrap {
    position: relative;
    z-index: 2;
}

.news_letter_box {
    min-height: 125px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

.news_letter_modify .news_letter_box {
    min-height: 115px;
}

.news_letter_title p {
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    line-height: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.news_letter_title p br {
    display: none;
}

.news_letter_modify .news_letter_title p br {
    display: block;
}

.news_letter_title p>span {
    display: inline-block;
    padding-right: 14px;
}

.news_letter_title p>img {
    filter: grayscale(1);
    width: 34px !important;
}

.news_letter_modify .news_letter_title p span>img {
    filter: grayscale(0);
    width: 34px !important;
    display: inline-block;
}

.news_letter_submit_box {
    width: 43%;
    padding-left: 20px;
}

.news_letter_modify .news_letter_submit_box {
    width: 51.2%;
    padding-left: 20px;
}

.news_letter_area .news_letter_inputfield {
    position: relative;
    width: 100%;
    max-width: 588px;
    margin: 0 0 0 auto;
}

.news_letter_area .news_letter_email_field {
    color: #BBC2C5;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    outline-style: none;
    background-color: #fff;
    border: 1px solid #fff;
    width: 100%;
    height: 55px;
    border-radius: 5px;
    padding: 5px 10px 5px 28px;
}

.news_letter_modify .news_letter_email_field {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1;
    font-family: var(--body-fonts);
    color: #1E1E1E;
    height: 52px;
    padding-right: 132px;
}

.news_letter_modify .news_letter_submit_btn {
    max-width: 128px;
    height: 52px;
    border: 1px solid #BD944E;
    background-color: #BD944E;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    font-family: var(--body-fonts);
}

.news_letter_modify .news_letter_submit_btn:hover {
    background-color: #fff;
    color: #BD944E;
}

.news_letter_area .news_letter_email_field:-webkit-autofill {
    -webkit-text-fill-color: #BBC2C5 !important;
}

.news_letter_area .news_letter_email_field:-webkit-autofill,
.news_letter_area .news_letter_email_field:-webkit-autofill:hover,
.news_letter_area .news_letter_email_field:-webkit-autofill:focus,
.news_letter_area .news_letter_email_field:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.news_letter_submit_btn {
    position: absolute;
    width: 100%;
    max-width: 165px;
    height: 55px;
    top: 0;
    right: 0;
    z-index: 2;
    outline-style: none;
    border: 0;
    border: 1px solid #8f9cb8;
    background-color: #102A66;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 300;
    font-family: 'montserratlight';
    line-height: 1;
    text-transform: uppercase;
    border-radius: 0 5px 5px 0;
    transition: all 0.3s;
    padding: 5px 8px;
}

.news_letter_submit_btn:hover {
    background-color: #BD944E;
    border-color: #BD944E;
}

.news_letter_submit_btn_mb {
    max-width: 55px;
    background-position: center center;
    text-indent: -9999999px;
}

@media screen and (max-width:1250px) {
    .news_letter_modify .news_letter_title p br {
        display: none;
    }
}

@media screen and (max-width:991px) {
    .news_letter_box {
        min-height: 100%;
        flex-wrap: wrap;
        padding: 25px 0 30px 0;
    }

    .news_letter_title {
        width: 100%;
        padding-bottom: 15px;
    }

    .news_letter_title p {
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        display: block;
        padding: 0;
    }

    .news_letter_modify .news_letter_title p {
        text-align: left;
        padding-right: 0;
        font-size: 20px;
        line-height: 24px;
    }

    .news_letter_title p span {
        padding-bottom: 4px;
    }

    .news_letter_modify .news_letter_title p span>span {
        display: inline-block;
        margin-top: 25px;
    }

    .news_letter_modify .news_letter_title p br,
    .news_letter_title p br {
        display: block;
    }

    .news_letter_title p>img {
        filter: grayscale(0);
        width: 32px !important;
        margin: 0 auto;
    }

    .news_letter_modify .news_letter_submit_box,
    .news_letter_submit_box {
        width: 100%;
        padding-left: 0;
    }

    .news_letter_area .news_letter_inputfield {
        max-width: 100%;
        margin: 0;
    }

    .news_letter_area .news_letter_email_field {
        font-size: 14px;
        width: 100%;
        height: 48px;
        padding: 5px 10px 5px 16px;
    }

    .news_letter_submit_btn {
        max-width: 107px;
        height: 48px;
        font-size: 14px;
        padding: 3px 5px;
    }

    .news_letter_modify .news_letter_email_field {
        height: 52px;
    }

    .news_letter_modify .news_letter_submit_btn {
        max-width: 128px;
        height: 52px;
        font-size: 16px !important;
    }

    .news_letter_modify .news_letter_box {
        padding: 30px 0 30px 0;
    }
}

.reviewed_us_area .trend_topic_wrap {
    padding: 50px 0 85px 0;
}

.reviewed_us_area .recent_post_title {
    align-items: flex-end;
    padding-bottom: 15px;
}

.reviewed_us_area_mb .recent_post_title {
    padding-bottom: 10px;
}

.reviewed_us_area_mb .recent_post_title h3,
.reviewed_us_area .recent_post_title h3 {
    font-size: 32px;
    line-height: 36px;
    padding-top: 0;
}

.reviewed_us_area_mb .recent_post_title h3::before,
.reviewed_us_area .recent_post_title h3::before {
    display: none;
}

.reviewed_us_area .read_more_btn {
    padding-right: 8px;
}

.reviewed_us_area_mb .read_more_btn::before {
    display: none;
}

.reviewed_us_area .read_more_btn::before {
    content: '\f105';
    top: 0;
}

.reviewed_us_area .trend_topic_slider {
    padding-bottom: 60px;
}

.reviewed_us_area_mb .trend_topic_box {
    margin: 0 -8px;
}

.reviewed_us_area_mb .trend_topic_slider {
    display: flex;
    flex-wrap: wrap;
}

.reviewed_us_area_mb .trend_topic_item_row {
    width: 50%;
    padding: 12px 8px;
}

@media screen and (max-width:991px) {
    .reviewed_us_area_mb .trend_topic_icon {
        width: 70px;
        height: 70px;
        top: -10px;
        box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.07);
    }

    .reviewed_us_area_mb .trend_topic_icon>img {
        max-height: 45px !important;
    }
}

.reviewed_us_area .trend_topic_info {
    padding: 0 24px 26px 24px;
}

.reviewed_us_area .trend_topic_date {
    padding: 22px 24px 23px 24px;
}

.reviewed_us_area .author_img_name {
    padding-bottom: 26px;
}

.reviewed_us_area_mb .star_box_wrap,
.reviewed_us_area .star_box_wrap {
    position: relative;
}

.reviewed_us_area_mb .star_box_wrap::after,
.reviewed_us_area .star_box_wrap::after {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 64px;
    height: 1px;
    bottom: -14px;
    left: 0;
    z-index: 1;
    background-color: #bd944e;
}

.reviewed_us_area_mb .star_box_wrap::after {
    bottom: -8px;
}

.reviewed_us_area .feedback_star .star_box_inner {
    height: 16px;
}

.reviewed_us_area .feedback_star .star_box .fa {
    font-size: 16px;
}

.reviewed_us_area_mb .feedback_star .star_box_inner {
    height: 12px;
}

.reviewed_us_area_mb .feedback_star .star_box .fa {
    font-size: 12px;
}

.reviewed_us_area_mb .star_box_wrap span,
.reviewed_us_area .star_box_wrap span {
    color: #c9d3d6;
    font-family: 'Sentinel';
    font-size: 19px;
    line-height: 1;
    font-weight: 300;
    padding-bottom: 0px;
}

.reviewed_us_area_mb .star_box_wrap span {
    font-size: 13px;
}

.reviewed_us_area_mb .star_box {
    padding-right: 4px;
}

.trend_topic_info_wrap {
    border: 1px solid transparent;
    cursor: pointer;
    transition: all 0.3s;
    border-top: none;
}

.trend_topic_info_wrap:hover,
.trend_topic_info_wrap:hover .trend_topic_date {
    border-color: #C9D3D6;
}

.trend_topic_date {
    position: relative;
    overflow: hidden;
    transition: padding 0.3s;
}

.trend_topic_date::after {
    content: '';
    position: absolute;
    width: 32px;
    height: 14px;
    top: 50%;
    left: -16px;
    z-index: 1;
    transform: translateY(-50%);
    background-image: var(--wpr-bg-522c9464-6a7e-43b4-87cf-fe0f01d264a2);
    background-repeat: no-repeat;
    background-position: right center;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}

.trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 49px;
}

.trend_topic_info_wrap:hover .trend_topic_date::after {
    opacity: 1;
    visibility: visible;
    left: 0;
}


.sidebar_rentals_area .recent_post_wrap {
    padding: 56px 32px 0 32px;
}

.sidebar_rentals_area.make-img-58h .recent_post_img img {
    height: 58px;
}

.rentals_recent_post_wrap {
    overflow: hidden;
}

.recent_postt_tabs {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-bottom: 1px solid #DBE4E7;
    position: relative;
}

.recent_postt_tabs li {
    color: #102A66;
    font-size: 14px;
    font-weight: 300;
    font-family: 'montserratlight';
    line-height: 22px;
    cursor: pointer;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 0.3s;
    position: relative;
    padding-bottom: 8px;
}

.recent_postt_tabs li:hover,
.recent_postt_tabs li.active {
    color: #BD944E;
}

.recent_postt_tabs li::after {
    content: '';
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: inherit;
    top: 100%;
    border-bottom: 1px solid #BD944E;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.recent_postt_tabs li.active::after,
.recent_postt_tabs li:hover::after {
    opacity: 1;
    visibility: visible;
    border-bottom-color: #BD944E;
}

.rentals_recent_post_box {
    margin-top: 19px;
    position: relative;
}

.sidebar_rentals_area .recent_post_box {
    display: none;
}

.sidebar_rentals_area .recent_post_box.active {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    z-index: 1;
}

.sidebar_right_overview1 .recent_post_title {
    padding-bottom: 17px;
}

.sidebar_right_overview1 .recent_post_info span {
    padding: 0;
}

.sidebar_right_overview1 .recent_post_info span::after {
    display: none;
}

.sidebar_right_overview1 .recent_post_info span::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 1px;
    background-color: #102A66;
    opacity: 0.5;
    transition: all 0.3s;
}

.sidebar_right_overview1 .recent_post_row:hover .recent_post_info span::before {
    background-color: #bd944e;
}

.recent_post_row:last-child,
.sidebar_rentals_area .recent_post_row:last-child {
    padding-bottom: 0;
}

.sidebar_rentals_area .sidebar_add_box {
    margin-top: 0;
    background-color: #fff;
}

.sidebar_rentals_area .sidebar_add1 {
    padding: 23px 32px 9px 32px;
}

.sidebar_right_overview1 .sidebar_add1 img {
    max-height: 248px;
}

.blog_page_side .sidebar_right_overview1 .sidebar_add1 img {
    max-height: 596px;
}

@media screen and (max-width: 991px) {
    .reviewed_us_area_mb .trend_topic_wrap {
        padding: 36px 0 20px 0;
    }

    .reviewed_us_area_mb .trend_topic_slider {
        padding-bottom: 8px;
    }

    .reviewed_us_area_mb .trend_topic_item_row .trend_topic_item {
        margin-bottom: 0;
    }
}

.video_play_area.selected_videos_area {
    position: relative;
    z-index: 1;
    background-color: #fff;
    background-image: var(--wpr-bg-02453c01-0c6f-49fb-9538-be4a7db70e82);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto;
    padding: 0 20px;
}

.selected_videos_area .video_play_wrap {
    max-width: 1430px;
    padding: 0 0 80px 0;
}

.selected_videos_area .recent_post_title {
    max-width: 970px;
    align-items: center;
    padding-bottom: 28px;
}

.selected_videos_area .recent_post_title h3 {
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 6px;
    padding-top: 0;
}

.selected_videos_area .recent_post_title h3::before {
    display: none;
}

.selected_videos_area .read_more_btn {
    padding-right: 8px;
}

.selected_videos_area .read_more_btn::before {
    content: '\f105';
    top: 1px;
}

.selected_videos_area .video_play_box {
    box-shadow: none;
}

.selected_videos_area .selected_videos_box {
    width: 57%;
    padding-right: 30px;
}

.selected_videos_area .video_play_img_wrap {
    height: 100%;
}

.selected_videos_area .video_play_img,
.selected_videos_area .video_play_img img {
    height: 100% !important;
    object-fit: cover;
}

.selected_videos_info_wrap {
    width: 43%;
    padding-right: 27px;
}

.wathing_video_row_wrap {
    width: 100%;
}

.wathing_video_row_wrap>a {
    display: block;
    width: 100%;
    height: 100%;
}

.wathing_video_row {
    width: 100%;
    border-bottom: 1px solid #dce2e4;
    padding: 14px 0;
}

.wathing_video_row_wrap:first-child .wathing_video_row {
    padding-top: 0;
}

.selected_videos_info_wrap:first-child .wathing_video_row {
    padding-top: 0;
}

.wathing_video_info {
    width: 42%;
    padding-right: 10px;
    padding-top: 14px;
}

.wathing_video_info.pt_0 {
    padding-top: 0;
}

.wathing_video_info_mx {
    max-width: 210px;
}

.wathing_video_info span {
    color: #223557;
    font-size: 12px;
    font-weight: 300;
    font-family: 'montserratlight';
    line-height: 15px;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 7px;
}

.wathing_video_info h4 {
    font-family: 'Sentinel';
    color: #223557;
    font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    padding-bottom: 4px;
}

.wathing_video_info h4>a {
    color: #223557;
}

.wathing_video_info small,
.wathing_video_info p {
    color: #223557;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    font-family: 'montserratlight';
}

.wathing_video_info p {
    padding-bottom: 7px;
}

.wathing_video_info small {
    color: #c9d3d6;
}

.wathing_video_img_box {
    width: 56.99%;
    position: relative;
}

.wathing_video_img {
    position: relative;
    border-radius: 5px;
}

.wathing_video_img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: var(--wpr-bg-d2239cb9-01cc-4eaa-b970-1e7e76e3d174);
    background-repeat: repeat-x;
    background-position: left bottom;
    border-radius: 5px;
}

.wathing_video_img img {
    width: 100% !important;
    height: 123px;
    object-fit: cover;
    border-radius: 5px;
    border: 1px solid #c9d3d6;
}

.wathing_video_img_box .play_btn_wrap {
    position: absolute;
    width: 33px;
    height: 33px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
}

.wathing_video_img_box .play_btn {
    width: 33px;
    height: 33px;
    background-color: #fff;
    border-radius: 50%;
}

.wathing_video_img_box .play_btn img {
    width: 12px !important;
}

.selected_videos_area .video_info_box {
    padding-left: 78px;
}

@media screen and (max-width: 991px) {
    .wathing_video_img_box .play_btn img {
        width: 14px !important;
    }

    .wathing_video_img img {
        height: 80px
    }

    .video_play_area.selected_videos_area {
        margin: 0;
        background-image: none;
    }

    .selected_videos_area {
        position: relative;
    }

    .selected_videos_area::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 12px;
        bottom: 0;
        left: 0;
        z-index: 2;
        background-color: #F6F6F6;
    }

    .selected_videos_area .video_play_wrap {
        padding: 41px 0 40px 0;
    }

    .selected_videos_area .selected_videos_box {
        width: 100%;
        padding-right: 0;
    }

    .selected_videos_area .recent_post_title {
        padding-bottom: 11px;
    }

    .selected_videos_info_wrap {
        width: 100%;
    }

    .selected_videos_info_box {
        width: auto;
        margin: 0 -8px -20px -8px;
        padding: 16px 0;
    }

    .wathing_video_row_wrap {
        width: 50%;
        padding-bottom: 24px;
    }

    .wathing_video_row {
        width: 100%;
        border: 0;
        position: relative;
        padding: 0 8px;
    }

    .mb_dn {
        display: none !important;
    }

    .wathing_video_img_box::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        top: -15px;
        left: 0;
        z-index: 1;
        background-color: #DCE2E4;
    }

    .wathing_video_info {
        width: 100%;
        order: 2;
        padding-right: 0px;
        padding-top: 13px;
    }

    .wathing_video_info.pt_0 {
        padding-top: 13px;
    }

    .wathing_video_info h4 {
        color: #1a205c;
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 4px;
    }

    .wathing_video_info p {
        color: #1a205c;
        font-size: 11px;
        line-height: 15px;
        padding-bottom: 7px;
    }

    .wathing_video_info small {
        display: none;
    }

    .wathing_video_img_box {
        width: 100%;
        order: 1;
        position: relative;
    }

    .selected_videos_area .video_info_box {
        justify-content: flex-end;
        padding: 0 28px 17px 28px;
    }

    .selected_videos_area .video_info {
        padding-top: 10px;
    }

    .selected_videos_area .video_info h3 {
        color: #fff;
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 0px;
    }

    .selected_videos_area .video_info span {
        color: #fff;
        font-size: 11px;
        line-height: 1;
        padding-bottom: 0;
    }

    .selected_videos_area .video_info span::before {
        display: none;
    }

    .selected_videos_info_wrap span {
        color: #223557;
        font-size: 12px;
        font-weight: 300;
        font-family: 'montserratlight';
        line-height: 1;
        text-transform: uppercase;
        display: inline-block;
        padding-bottom: 15px;
        padding-top: 15px
    }

    .selected_videos_info_wrap {
        padding-right: 0;
    }
}

.trend_topic_area.highlights_area {
    padding: 0
}

.highlights_area {
    height: 100%;
    padding: 0 20px;
}

.highlights_area .trend_topic_wrap {
    padding: 72px 0 75px 0;
}

.highlights_area_mb .recent_post_title {
    padding-bottom: 0;
}

.highlights_area .recent_post_title {
    align-items: flex-end;
    padding-bottom: 20px;
}

.highlights_area_mb .recent_post_title h3 {
    padding: 0 0 11px 0;
}

.highlights_area .recent_post_title h3 {
    color: #102A66;
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    position: relative;
    padding-bottom: 22px;
    padding-top: 0;
}

.highlights_area_mb .recent_post_title h3::before,
.highlights_area .recent_post_title h3::before {
    display: none;
}

.highlights_area .recent_post_title p {
    color: #102A66;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}

.highlights_area .trend_topic_slider {
    padding-bottom: 60px;
}

.highlights_area .trend_topic_info_wrap {
    -webkit-box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 15%);
    background-color: #fff;
    border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    transition: all 0.3s;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 25px;
}

.highlights_area .trend_topic_info_wrap {
    border: 1px solid transparent;
    cursor: pointer;
    transition: all 0.3s;
}

.highlights_area .trend_topic_info_wrap:hover,
.highlights_area .trend_topic_info_wrap:hover .trend_topic_date {
    border-color: #C9D3D6;
}

.highlights_area .trend_topic_info {
    padding: 0 24px 20px 24px;
}

.author_img_name.icon_shiel {
    padding-bottom: 0;
}

.icon_shiel {
    width: 26px;
    height: 30px;
    background-image: var(--wpr-bg-980514bc-50d7-4512-a5f2-8df67fb51b6f);
    border-radius: 0 0 11px 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 26px auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

.icon_shiel::before,
.highlights_area_mb .trend_topic_item_row:first-child .icon_shiel:after,
.first_item_bg .icon_shiel::after {
    content: '';
    position: absolute;
    width: 26px;
    height: 27px;
    bottom: 1px;
    left: 0;
    z-index: 1;
    background-color: #bd944e;
    border-radius: 0 0 11px 11px;
}

.icon_shiel::before {
    width: 64px;
    height: 1px;
    left: 40px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    background-color: #bd944e;
}

.first_item_bg .icon_shiel small {
    color: #fff;
}

.icon_shiel small {
    color: #BD944E;
    font-family: 'Sentinel';
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    z-index: 2;
}

.highlights_area .trend_topic_info_wrap:hover {
    cursor: pointer;
}

.highlights_area .trend_topic_date {
    position: relative;
    transition: padding 0.3s;
}

.highlights_area .trend_topic_date.trend_topic_date_pl {
    padding-left: 49px;
}

.highlights_area .trend_topic_date_arrow_icon {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 0;
    z-index: 1;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.highlights_area .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 49px;
}

.highlights_area .trend_topic_info_wrap:hover .trend_topic_date_arrow_icon {
    opacity: 1;
    visibility: visible;
}

.sidebar_highlights_area .recent_post_wrap {
    background-color: transparent;
    padding: 54px 10px 0 34px;
}

.sidebar_highlights_area .recent_post_title {
    padding-bottom: 28px;
}

.highlights_area_mb .sidebar_add_box,
.sidebar_highlights_area .sidebar_add_box {
    background-color: transparent;
    margin: 0;
}

.sidebar_highlights_area .sidebar_add1 {
    width: 100%;
    padding: 0 32px 24px 33px;
}

.highlights_area_mb .sidebar_add1 {
    padding: 0;
}

.highlights_area_mb .sidebar_add1 img,
.sidebar_highlights_area .sidebar_add1 img {
    max-width: 300px !important;
}

.highlights_area_mb .sidebar_add1 img {
    margin: 0 auto;
}

.highlights_area_mb .read_more_btn::before {
    display: none;
}

@media screen and (max-width: 991px) {

    .trend_topic_area.highlights_area_mb,
    .highlights_area_mb.trend_topic_area::after,
    .highlights_area_mb.trend_topic_area::before {
        background-color: #F7F9F9;
    }

    .highlights_area_mb .trend_topic_wrap {
        padding: 33px 0 30px 0;
    }

    .highlights_area_mb .trend_topic_item_row .trend_topic_item {
        margin-bottom: 0;
    }

    .highlights_area_mb .trend_topic_box {
        margin: 0 -8px;
    }

    .highlights_area_mb .trend_topic_slider {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 18px
    }

    .highlights_area_mb .trend_topic_info_wrap {
        padding-top: 10px;
    }

    .highlights_area_mb .trend_topic_item_row {
        width: 50%;
        padding: 8px;
    }

    .highlights_area_mb .trend_topic_item_row>a {
        width: auto;
    }

    .highlights_area_mb .trend_topic_item_row:first-child .icon_shiel::after,
    .highlights_area_mb .first_item_bg .icon_shiel::after {
        width: 14px;
        height: 15px;
        bottom: 1px;
        background-color: #bd944e;
    }

    .icon_shiel {
        width: 15px;
        height: 17px;
        background-repeat: no-repeat;
        background-size: 14px auto;
        margin-bottom: 7px;
    }

    .icon_shiel::before {
        width: 39px;
        left: 23px;
        margin-top: -2px;
    }

    .icon_shiel small {
        font-size: 11px;
        line-height: 1;
    }

    .highlights_area_mb .trend_topic_item_row:first-child .icon_shiel small {
        color: #fff;
    }

    .highlights_area_mb .sidebar_add_box {
        padding-top: 30px;
    }
}

.inner_page_banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    padding: 0 20px;
}

.txt_banner_area .banner_wrap {
    max-width: 1430px;
    position: relative;
    padding: 82px 0 30px 250px;
    height: 100%;
}

.txt_banner_area .breadcrumbs_wrap {
    position: absolute;
    width: auto;
    height: auto;
    top: 30px;
    left: 0;
    z-index: 1;
}

.breadcrumbs_bg {
    position: relative;
    padding-left: 120px;
}

.bd_pad_back {
    padding-left: 0px;
}

.breadcrumbs_bg a,
.breadcrumbs_bg small,
.breadcrumbs_bg span {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 0px 2px 3px rgba(13, 19, 30, 0.7);
}

.breadcrumbs_bg a {
    text-shadow: 0px 2px 3px rgba(13, 19, 30, 0.7);
    position: relative;
}

.breadcrumbs_bg a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #acc1d3;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}

.breadcrumbs_bg span {
    text-shadow: 0px 2px 3px rgba(13, 19, 30, 0.7);
}

.breadcrumbs_bg .fa {
    padding: 0 5px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    line-height: 16px;
}

.back_btn_wrap {
    position: absolute;
    width: 30px;
    height: 20px;
    top: 0;
    left: 0;
    z-index: 1;
}

.back_btn {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: normal;
}

.back_btn::after {
    display: none;
}

.back_btn span {
    background-image: var(--wpr-bg-e8a0c14b-f9b1-4181-a648-032904d7b6eb);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px auto;
    display: inline-block;
    position: relative;
    padding-left: 42px;
}

.back_btn span::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: #acc1d3;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 1366px) {
    .txt_banner_area .banner_wrap {
        padding-left: 190px;
    }
}

@media screen and (max-width: 991px) {
    .inner_page_banner {
        background-position: left bottom;
        height: auto;
    }

    .txt_banner_area .banner_wrap {
        max-width: 1430px;
        position: relative;
        padding: 40px 0 40px 0px;
        height: 100%;
    }

    .banner_wrap {
        padding: 40px 0 30px 0;
    }

    .banner_title_info h1,
    .banner_title_info h2 {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 0;
    }

    .inner_banner_title h1,
    .inner_banner_title h2 {
        padding-bottom: 0
    }

    .txt_banner_area .breadcrumbs_wrap,
    .breadcrumbs_wrap {
        position: static;
        padding-bottom: 23px;
    }

    .txt_banner_area .inner_banner_title h1,
    .txt_banner_area .inner_banner_title h2 {
        margin-top: 0 !important;
    }

    .txt_banner_area .breadcrumbs_wrap {
        padding-top: 0;
        padding-bottom: 32px
    }

    .breadcrumbs_bg {
        padding-left: 0px;
        padding-right: 34px;
    }

    .back_btn_wrap.back_btn_img_wrap {
        left: inherit;
        right: 0;
        top: 5px
    }
}

.find_us_area {
    background-color: #fff;
    padding: 0 0 0 20px;
}

.find_us_wrap {
    position: relative;
    z-index: 2;
    padding-top: 28px;
}

.find_us_area .find_us_title {
    max-width: 950px;
    margin: 0 auto;
}

.find_us_title h3 {
    font-family: 'Sentinel';
    color: #102a66;
    font-size: 32px;
    line-height: 37px;
    font-weight: 300;
    padding-bottom: 24px;
}

.find_us_content {
    width: 54.4%;
    margin-top: -4px;
}

.find_us_content_mx {
    max-width: 558px;
    margin: 0 0 0 auto;
}

.find_us_info p {
    color: #102a66;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 18px;
    line-height: 28px;
}

.find_us_info p a {
    position: relative;
    color: #102a66;
}

.find_us_info p a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #69799f;
}

.find_us_info p strong {
    font-family: var(--body-fonts);
    font-weight: 700;
    color: #102a66;
}

.find_us_info h2,
.find_us_info h1 {
    font-family: var(--body-fonts);
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 12px;
    color: #102a66;
}

.find_us_info h4,
.find_us_info h5,
.about_baach_clubs_area .find_us_info h4,
.about_baach_clubs_area .find_us_info h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 10px;
    color: #102a66;
}

.find_us_info ul,
.find_us_info ol,
.about_baach_clubs_area .find_us_info ol,
.about_baach_clubs_area .find_us_info ul {
    padding-left: 18px;
}

.find_us_info ul li,
.find_us_info ol li,
.about_baach_clubs_area .find_us_info ol li,
.about_baach_clubs_area .find_us_info ul li {
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    padding-bottom: 10px;
    list-style-type: disc;
    color: #102a66;
}

.find_us_info ol,
.about_baach_clubs_area .find_us_info ol {
    padding-left: 18px
}

.find_us_info ol li {
    list-style-position: outside;
}

.about_baach_clubs_area .find_us_info ol {
    padding-left: 16px
}

.find_us_info ol li,
.about_baach_clubs_area .find_us_info ol li {
    padding-left: 0
}

.about_baach_clubs_area .find_us_info ol li {
    list-style-position: outside;
}

.find_us_info ol li,
.about_baach_clubs_area .find_us_info ol li {
    list-style-type: decimal
}

.find_us_info ol li a,
.find_us_info ul li a,
.about_baach_clubs_area .find_us_info ol li a,
.about_baach_clubs_area .find_us_info ul li a {
    color: #102a66;
    text-decoration: underline
}

.marbs_btn_box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -10px;
    padding-top: 7px;
}

.marbs_btn_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
    padding: 0 10px;
}

.marbs_btn {
    color: #bd944e;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    border: 1px solid #bd944e;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 227px;
    min-height: 42px;
    transition: all 0.3s;
}

.marbs_btn span {
    position: relative;
    padding-left: 21px;
}

.find_us_area .mail_btn {
    text-decoration: underline;
}

.marbs_btn:hover {
    background-color: #bd944e;
    color: #fff;
}

.mail_btn {
    color: #fff !important;
    background-color: #bd944e !important;
}

.mail_btn span::after {
    font-family: 'FontAwesome';
    content: '\f003';
    position: absolute;
    width: auto;
    height: auto;
    top: 1px;
    left: 0;
    z-index: 1;
    bottom: 0;
    margin: auto 0;
    display: flex;
    align-items: center;
    font-size: 10px;
}

.mail_btn.marbs_btn:hover span::after,
.check_btn {
    color: #bd944e;
}

.mail_btn:hover {
    color: #bd944e !important;
    background-color: #fff !important;
}

.find_us_img {
    width: 45.6%;
    padding-left: 40px;
}

.find_us_img img {
    width: 100% !important;
    border-radius: 6px 0 0 6px;
}

@media screen and (min-width: 1921px) {
    .find_us_content {
        width: 54%;
    }

    .find_us_img {
        width: 46%;
    }
}

@media screen and (min-width: 2150px) {
    .find_us_content {
        width: 53.5%;
    }

    .find_us_img {
        width: 46.5%;
    }
}

@media screen and (max-width: 1440px) {
    .find_us_content {
        width: 56%;
    }

    .find_us_img {
        width: 44%;
    }

    .find_us_area .find_us_title {
        max-width: 950px;
    }
}

@media screen and (max-width: 1360px) {
    .find_us_content {
        width: 56.4%;
    }

    .find_us_img {
        width: 43.6%;
    }

    .find_us_area .find_us_title {
        max-width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .find_us_area {
        padding: 0 20px 0 0;
    }

    .find_us_area .find_us_title {
        max-width: 100%;
    }

    .find_us_wrap {
        padding-bottom: 15px;
        padding-top: 30px
    }

    .find_us_area .find_us_title {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }

    .find_us_title h3 {
        font-size: 28px;
        line-height: 35px;
        padding-bottom: 20px;
    }

    .find_us_content {
        width: 100%;
        padding-left: 20px;
        padding-bottom: 6px;
    }

    .find_us_content_mx {
        max-width: 100%;
        margin: 0;
    }

    .marbs_btn_box {
        padding-top: 8px;
    }

    .marbs_btn_wrap {
        width: 100%;
        padding-bottom: 5px;
    }

    .marbs_btn {
        max-width: 100%;
        min-height: 42px;
        margin-top: 10px;
    }

    .event_detail_banner .marbs_btn {
        margin-top: 0px;
    }

    .find_us_img {
        width: 100%;
        padding: 0 0px 0 0;
    }

    .find_us_img img {
        width: 100% !important;
        border-radius: 0 6px 6px 0;
    }

    .mail_btn {
        text-decoration: none;
    }
}

.texra_info_area {
    background-color: #fff;
    position: relative;
    padding: 0 20px;
}

.texra_info_area::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 479px;
    left: 0;
    top: -175px;
    z-index: 1;
    background-image: var(--wpr-bg-8b8f3078-d1d0-4191-a891-b09e77c112b6);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 293px auto;
    filter: grayscale(100%);
}

.texra_info_wrap {
    max-width: 930px;
    position: relative;
    z-index: 2;
    padding-bottom: 65px;
    padding-top: 65px;
}

.texra_info_wrap2 {
    padding-top: 0;
}

@media screen and (min-width: 1600px) {
    .texra_info_area {
        margin-top: -23px;
    }
}

@media screen and (max-width: 1440px) {
    .texra_info_area::after {
        height: 315px;
        left: 0;
        top: -50px;
        background-size: 188px auto;
    }

    .texra_info_area {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1366px) {
    .texra_info_area::after {
        height: 265px;
        top: -25px;
        background-size: 160px auto;
    }
}

@media screen and (max-width: 991px) {
    .texra_info_area::after {
        display: none
    }

    .texra_info_wrap {
        padding-bottom: 27px;
    }

    .texra_info_wrap {
        padding-top: 26px;
    }
}

.good_know_area {
    background-color: #fff;
    padding: 0 20px 0 0;
}

.good_know_area .find_us_wrap {
    padding-top: 0;
}

.good_know_area .find_us_title {
    max-width: 100%;
}

.good_know_area .find_us_box {
    align-items: center;
}

.good_know_area .find_us_content {
    order: 2;
}

.good_know_area .find_us_content_mx {
    max-width: 558px;
    margin: 0 auto 0 0;
}

.good_know_area .find_us_img {
    order: 1;
    padding-right: 40px;
    padding-left: 0;
}

.good_know_area .find_us_img img {
    border-radius: 0 6px 6px 0;
}

@media screen and (max-width: 991px) {
    .good_know_area.find_us_area .find_us_title {
        padding: 0;
    }

    .good_know_area .find_us_content {
        order: 2;
    }

    .good_know_area .find_us_content_mx {
        max-width: 100%;
        margin: 0;
    }

    .good_know_area .mb_position {
        width: auto;
        margin-left: -20px;
        padding-bottom: 42px;
    }

    .good_know_area .find_us_img {
        padding-right: 0;
        padding-left: 0;
    }
}

.result_area {
    background-color: #fff;
    padding: 0 20px;
}

.result_wrap {
    position: relative;
    max-width: 930px;
}

.result_area .find_us_info:nth-child(2) {
    padding-bottom: 40px;
}

.result_slider_box {
    padding: 60px 0 66px 0;
}

.page-id-2430 .result_slider_box {
    padding-top: 20px
}

.result_slider {
    padding-bottom: 50px;
}

.result_slider_wrap .owl-item.owlNext {
    transform: translate3d(-331px, 0, 0);
    box-shadow: none;
}

.result_slider_wrap .owl-item.owlPrev {
    transform: translate3d(331px, 0, 0);
    box-shadow: none;
}

.result_item {
    position: relative;
    -webkit-box-shadow: 0px 4px 9px 0px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0px 4px 9px 0px rgb(0 0 0 / 5%);
    box-shadow: 0px 4px 9px 0px rgb(0 0 0 / 5%);
    border-radius: 8px;
}

.result_slider_wrap .owl-item.owlNext .result_item,
.result_slider_wrap .owl-item.owlPrev .result_item {
    box-shadow: none;
}

.result_item img {
    border-radius: 8px !important;
}

.result_slider_wrap .owl-item .result_item img {
    opacity: 0.3;
}

.result_slider_wrap .owl-item.active .result_item img {
    opacity: 1;
    border-radius: 6px !important;
}

@media screen and (max-width:991px) {
    .result_slider_wrap .owl-carousel .owl-stage-outer {
        padding: 16px 0 30px 0;
    }

    .result_slider_wrap .nikki_beach_owl_slider .owl-stage-outer {
        max-height: 430px;
    }

    .result_slider_box {
        padding: 0px 0 59px 0;
    }

    .result_area .find_us_info {
        padding-bottom: 0px;
    }

    .result_slider {
        padding-bottom: 32px;
    }

    .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(396px, 0, 0);
    }

    .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-396px, 0, 0);
    }

    .result_item {
        -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.10);
    }
}

.tip_tricks_area {
    background-color: #fff;
    padding: 0 20px;
}

.tip_tricks_wrap {
    max-width: 930px;
    padding-bottom: 35px;
}

.tip_tricks_area .find_us_img {
    width: 100%;
    padding: 45px 0 0 0;
}

.tip_tricks_area .find_us_img img {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 8px !important;
    box-shadow: 0 9px 13px 0px rgb(0 0 0 / 5%);
}

@media screen and (max-width:991px) {
    .tip_tricks_area .find_us_img {
        padding: 12px 0 0 0;
    }
}

.find_address_area {
    background-color: #fff;
    padding: 0 20px;
}

.find_address_wrap {
    max-width: 930px;
    padding-bottom: 90px;
}

.find_address_box {
    margin-top: 10px;
}

.find_address_area .find_us_info {
    padding-bottom: 24px;
}

.find_address_info_wrap {
    background-color: #f7f9f9;
    border: 1px solid #c9d3d6;
    border-radius: 6px;
    padding: 28px 12px 25px 12px;
}

.find_address_info_box {
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    max-width: 870px;
    margin: 0 auto;
}

.find_contact_style_common {
    width: 33.33%;
}

.find_contact_info_item {
    width: 37.9%;
}

.find_address_info_item {
    width: 39.5%;
}

.find_social_info_item {
    width: 22%;
}

.find_contact_style_common h5 {
    color: #102a66;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding-bottom: 11px;
}

.find_contact_style_common h5 span {
    position: relative;
    color: #102a66;
    display: inline-block;
    padding-left: 16px;
}

.find_contact_style_common h5 span::after {
    font-family: 'FontAwesome';
    content: '\f041';
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 15px;
    line-height: 1;
}

.find_contact_style_common p,
.find_contact_style_common ul li {
    color: #102a66;
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    padding-bottom: 12px;
}

.find_contact_style_common p a,
.find_contact_style_common ul li a {
    position: relative;
    color: #102a66;
}

.find_contact_style_common p a::after,
.find_contact_style_common ul li a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #576388;
}

.find_address_area .marbs_btn_wrap {
    width: 100%;
    padding: 3px 0 15px 0;
}

.find_address_area .mail_btn {
    max-width: 185px;
}

.find_address_area .footer_socila_media_box ul li a {
    color: #212f57;
    transition: all 0.3s;
}

.find_address_area .footer_socila_media_box ul li a .fa {
    font-size: 21px;
    line-height: 1;
    color: #212f57;
    transition: all 0.3s;
}

.find_address_area .footer_socila_media_box ul li a:hover,
.find_address_area .footer_socila_media_box ul li a:hover .fa {
    color: #009fe3;
}

@media screen and (max-width:991px) {
    .find_address_wrap {
        padding-bottom: 42px;
    }

    .find_contact_style_common,
    .find_contact_info_item,
    .find_contact_info_item,
    .find_address_info_item,
    .find_social_info_item {
        width: 100%;
    }

    .find_contact_style_common {
        padding-bottom: 11px;
    }

    .find_contact_style_common:last-child {
        padding-bottom: 0;
    }

    .find_social_info_item {
        display: flex;
        flex-direction: column;
        padding-top: 15px;
    }

    .find_social_info_item.find_contact_style_common h5 {
        order: 2;
    }

    .find_contact_style_common ul li a {
        word-break: break-all;
    }

    .find_address_area .marbs_btn_wrap {
        order: 3;
    }

    .find_address_area .footer_socila_media_box {
        order: 1;
        padding-bottom: 22px;
    }

    .find_address_area .mail_btn {
        max-width: 100%;
        color: #fff;
        background-color: #bd944e;
    }

    .find_address_area .mail_btn:hover {
        background-color: #f7f9f9;
        color: #bd944e;
    }

    .find_address_info_wrap {
        padding: 16px 12px 6px 18px;
    }

    .find_us_blog_single_page {
        margin-top: 40px;
    }
}

.blog_single_banner_area .breadcrumbs_wrap,
.blog_overview_banner_area .breadcrumbs_wrap {
    position: static;
    padding-bottom: 23px;
    padding-right: 380px;
}

.blog_btl_banner .breadcrumbs_wrap {
    padding-bottom: 28px
}

.blog_single_banner_area .banner_box,
.blog_overview_banner_area .banner_box {
    padding-right: 380px;
}

.banner_sun_box {
    width: 55px;
    height: 55px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.cat_banner_sun_box {
    border: 1px solid #fff;
    padding: 10px;
}

.sun_icon {
    width: 100%;
    padding: 10px;
    border-radius: 6px;
}

.location_ov_sun_icon .sun_icon {
    border: 1px solid rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.50);
    padding: 5px;
}

.sun_icon img {
    width: 100% !important;
}

.blog_overview_banner_area .banner_title_info h1,
.blog_overview_banner_area .banner_title_info h2 {
    font-size: 32px;
}

.blog_overview_banner_area .blog-main h1,
.blog_overview_banner_area .blog-main h2 {
    margin-top: 0;
    padding-bottom: 8px
}

.more_text_show {
    display: none;
}

.slidebar_add_padding_top {
    padding-top: 38px !important;
}

.blog_single_banner_area .events_list_wrap,
.blog_overview_banner_area .events_list_wrap {
    width: 380px;
    height: 100%;
    top: 0;
    right: 0;
    margin-right: -8px;
    margin-top: 0px;
}

.blog_single_banner_area .events_list_wrap {
    width: 358px;
}

.sidebar_right_area.blogs_over_right.up_down {
    padding-top: 200px;
}

.blogs_over_right .blog_overview_side .sidebar_add1 {
    padding-top: 30px;
}

@media screen and (max-width:1440px) {

    .blog_single_banner_area .events_list_wrap,
    .blog_overview_banner_area .events_list_wrap {
        width: 100%
    }

    .blog_single_banner_area .breadcrumbs_wrap,
    .blog_overview_banner_area .breadcrumbs_wrap {
        padding-left: 50px;
    }
}

@media screen and (max-width: 1366px) {

    .blog_single_banner_area .events_list_wrap,
    .blog_overview_banner_area .events_list_wrap {
        width: 100%;
    }
}

@media screen and (max-width:991px) {
    .blog_overview_banner_area .banner_wrap {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .blog_single_banner_area .breadcrumbs_wrap,
    .blog_overview_banner_area .breadcrumbs_wrap {
        padding-left: 0;
    }

    .banner_sun_box {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        margin-bottom: 0;
    }

    .blog_overview_banner_area .banner_title_info {
        padding-top: 40px;
    }

    .blog_overview_banner_area .banner_title_info h1,
    .blog_overview_banner_area .banner_title_info h2 {
        font-size: 30px;
        line-height: 34px;
        padding-right: 60px;
        padding-bottom: 8px;
        margin-top: 0px;
    }

    .blog_overview_banner_area .blog-main h1,
    .blog_overview_banner_area .blog-main h2 {
        padding-right: 0 !important
    }

    .banner_pare {
        max-width: 100%;
        padding-right: 0;
    }

    .blog_overview_banner_area .banner_title_info p {
        padding-bottom: 10px
    }

    .blog_single_banner_area .breadcrumbs_wrap,
    .blog_overview_banner_area .breadcrumbs_wrap {
        padding-right: 0;
        padding-bottom: 30px;
    }

    .blog_single_banner_area .banner_box,
    .blog_overview_banner_area .banner_box {
        padding-right: 0px;
    }

    .blog_single_banner_area .breadcrumbs_wrap,
    .blog_overview_banner_area .breadcrumbs_wrap {
        padding-bottom: 23px;
    }
}

.main_content_area {
    padding: 0 20px;
}

.main_content_wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 1430px;
    justify-content: space-between;
    align-items: flex-start;
}

.left_content {
    width: 73.55%;
}

.trend_topic_area {
    background-image: var(--wpr-bg-905c1a93-37f1-4428-9bd3-bdc619399d3b);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
    padding-right: 20px;
}

.trend_topic_area::after,
.trend_topic_area::before {
    content: '';
    position: absolute;
    width: 300%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-image: var(--wpr-bg-1bd0bed3-a5f0-47f1-9e11-485757c1a29c);
    background-repeat: repeat;
    background-position: left top;
}

.trend_topic_area::after {
    right: 100%;
    left: inherit;
}

.trend_topic_area::before {
    left: 100%;
    right: inherit;
}

.trend_topic_wrap {
    max-width: 930px;
    position: relative;
    z-index: 2;
    padding: 30px 0 38px 0;
}

.blog_common_style {
    padding-bottom: 15px;
}

.blog_common_style h3 {
    color: #102a66;
    font-family: 'Sentinel';
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    padding-bottom: 6px;
}

.trend_topic_box {
    margin: 0 -12px;
}

.trend_topic_slider {
    padding-bottom: 28px;
}

.trend_topic_slider2 {
    padding-bottom: 28px;
}

.trend_topic_item_row {
    height: 100%;
}

.trend_topic_item_row>a {
    display: block;
    width: 100%;
    height: 100%;
}

.trend_topic_item_column a:hover .trend_topic_info_wrap,
.trend_topic_item_column a:hover .trend_topic_date,
.trend_topic_item_row>a:hover .trend_topic_info_wrap,
.trend_topic_item_row>a:hover .trend_topic_date {
    border-color: #C9D3D6;
}

.trend_topic_item_column a:hover .trend_topic_date,
.trend_topic_item_row>a:hover .trend_topic_date {
    padding-left: 49px;
}

.trend_topic_item_column a:hover .trend_topic_date::after,
.trend_topic_item_row>a:hover .trend_topic_date::after {
    opacity: 1;
    visibility: visible;
    left: 0;
}

.trend_topic_item {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 16px 12px 16px 12px;
}

.trend_topic_img {
    position: relative;
    width: 100%;
}

.trend_topic_img img {
    width: 100% !important;
    border-radius: 8px 8px 0 0 !important;
    -moz-border-radius: 8px 8px 0 0 !important;
    -webkit-border-radius: 8px 8px 0 0 !important;
}

.trend_topic_icon {
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border: 1px solid #e2e8e9;
    border-radius: 50%;
    top: -15px;
    left: 20px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trend_topic_icon>img {
    width: auto !important;
    border-radius: 0px !important;
    padding: 10px;
}

.banner_area .trend_topic_icon {
    padding: 25px;
    overflow: hidden;
}

.banner_area .trend_topic_icon>img {
    padding: 0 !important;
}

.single-reviews .trend_topic_icon>img {
    padding: 0px;
    max-width: 60px;
}

.trend_topic_info_wrap {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 18px;
}

.trend_topic_info {
    padding: 0 24px 7px 24px;
}

.trend_topic_date span,
.trend_topic_info span {
    color: #aebec3;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: normal;
    padding-bottom: 10px;
}

.trend_topic_info h4 {
    color: #223557;
    font-family: 'Sentinel';
    font-size: 17px;
    line-height: 23px;
    font-weight: 700;
    padding-bottom: 5px;
}

.trend_topic_info h4>a {
    color: #223557;
}

.trend_topic_info p {
    color: #223557;
    font-size: 13px;
    line-height: 23px;
    font-weight: normal;
}

.trend_topic_date {
    align-items: center;
    border-top: 1px solid #dbe4e7;
    margin-top: auto;
    padding: 18px 24px;
}

.trend_topic_date span {
    padding-bottom: 0px;
}

.no-post-exist .category_blog_single {
    display: none;
}

@media screen and (max-width: 991px) {
    .main_content_area {
        overflow: hidden;
    }

    .left_content {
        width: 100%;
    }

    .trend_topic_area {
        padding-right: 0px;
        background-color: #FAFAFA;
        background-image: none;
    }

    .trend_topic_area::after,
    .trend_topic_area::before {
        background-color: #FAFAFA;
        background-image: none;
    }

    .trend_topic_area.reviewed_us_area_mb {
        background: #F7F9F9;
    }

    .trend_topic_area.reviewed_us_area_mb::after,
    .trend_topic_area.reviewed_us_area_mb::before {
        background-color: #F7F9F9;
    }

    .trend_topic_area.reviewed_us_area_mb .trend_topic_item_row>a {
        width: auto;
    }

    .blog_common_style {
        padding-bottom: 8px;
    }

    .trend_topic_wrap {
        padding: 32px 0 56px 0;
    }

    .trend_topic_slider {
        padding-bottom: 43px;
    }

    .trend_topic_info_wrap {
        padding-top: 10px;
    }

    .tranen_double_slider .trend_topic_info_wrap {
        height: inherit;
    }

    .trend_topic_item_row {
        height: auto;
        padding: 5px 10px 5px 10px;
    }

    .trend_topic_item_row .trend_topic_item {
        border-radius: 6px;
        padding: 0;
        margin-bottom: 17px;
    }

    .trend_topic_info {
        padding: 0 16px 8px 16px;
    }

    .trend_topic_info h4 {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 5px;
        padding-top: 3px;
    }

    .trend_topic_info p {
        font-size: 10px;
        line-height: 15px;
        color: #1A205C;
        padding-bottom: 3px
    }

    .tranen_double_slider .trend_topic_info p {
        padding-bottom: 14px;
    }

    .trend_topic_date {
        justify-content: center;
        padding: 8px 16px 14px 16px;
    }

    .blog_overview_banner_area .trend_topic_date {
        margin-top: 0;
    }

    .trend_topic_date .read_more_btn {
        font-size: 12px;
        line-height: 16px;
    }

    .event_overview_clubs .trend_topic_date .read_more_btn {
        font-size: 14px;
        line-height: 19px;
    }

    .trend_topic_info span {
        position: relative;
        font-size: 10px;
        line-height: 13px;
        padding-bottom: 6px;
    }

    .cal_mb {
        padding-left: 14px;
        padding-bottom: 0 !important;
    }

    .trend_topic_info .cal_mb::before {
        font-family: 'FontAwesome';
        content: '\f073';
        position: absolute;
        width: auto;
        height: auto;
        top: 0;
        left: 0;
        z-index: 1;
    }
}

.marbella_clubs_area {
    background-color: #fff;
}

.new_rewove_clubs_warp .marbella_clubs_box {
    padding-right: 20px
}

.marbella_clubs_wrap {
    max-width: 930px;
    padding: 50px 0 35px 0;
}

.reviews_section .marbella_clubs_wrap {
    padding-bottom: 0
}

.marbella_clubs_box {
    margin: 0 -12px;
}

.trend_topic_item_column {
    width: 33.33%;
    border-radius: 6px;
    padding: 15px 12px 15px 12px;
}

.trend_topic_item_column a {
    display: block;
    height: 100%;
}

.trend_topic_item_column .trend_topic_item {
    border-radius: 6px;
    padding: 0;
}

.trend_topic_item_column .trend_topic_info_wrap {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.10);
    padding-top: 18px;
}

@media screen and (max-width: 991px) {
    .marbella_clubs_area {
        padding-right: 0px;
    }

    .new_rewove_clubs_warp .marbella_clubs_box {
        padding-right: 0
    }

    .marbella_clubs_wrap {
        padding: 50px 0 27px 0;
    }

    .marbella_clubs_box {
        margin: 0 -8px;
        padding-bottom: 18px;
    }

    .trend_topic_item_column {
        width: 50%;
        padding: 5px 8px 13px 8px;
    }

    .trend_topic_box {
        margin: 0 -8px;
    }

    .trend_topic_item_column .trend_topic_info_wrap {
        padding-top: 5px;
    }

    .marbella_clubs_box .trend_topic_icon {
        display: none
    }

    .marbella_clubs_area .sidebar_add1 {
        padding: 0;
    }

    .marbella_clubs_box .trend_topic_add_img,
    .marbella_clubs_box .sidebar_add1 {
        width: 100%;
        padding: 21px 8px 46px 8px;
    }

    .marbella_clubs_box .trend_topic_add_img {
        padding: 0
    }
}

.sidebar_right_area {
    width: 26.44%;
    position: relative;
    z-index: 2;
}

.sidebar_right_area2 {
    max-width: 360px;
    margin: 0 0 0 auto;
}

.sidebar_right_area.up_down {
    padding-top: 258px;
}

.sidebar_right_area.blog_page_side.up_down {
    padding-top: 248px;
}

.sidebar_right_box {
    background-color: #fff
}

@media screen and (min-width: 1420px) {
    .sidebar_right_area.blog_page_side.up_down {
        width: 380px;
    }

    .sidebar_right_area.blog_page_side.up_down .recent_post_wrap {
        padding-left: 29px;
    }
}

.up_down .blog_overview_side .sidebar_right_box {
    padding-top: 0px;
}

.blog_overview_side .sidebar_right_box {
    padding-top: 57px;
}

.blog_page_side .sidebar_right_box {
    padding-top: 18px;
}

.sidebar_add_box {
    margin-top: 240px;
    background-color: #fff;
    position: relative;
}

.left_curv {
    width: 14px;
    height: 10px;
    background: var(--wpr-bg-3ba09bb6-fb1e-4d31-9560-81e79aa27313) no-repeat;
    position: absolute;
    left: -14px;
    top: 78px;
    z-index: 1;
}

.right_curv {
    width: 10px;
    height: 11px;
    background: var(--wpr-bg-46ecf16d-d7b2-43ce-87fe-059d4c1f5317) no-repeat;
    position: absolute;
    right: -10px;
    top: 77px;
    z-index: 1;
}

.left_curv,
.right_curv {
    display: none !important
}

.blog_overview_side .sidebar_add_box,
.blog_page_side .sidebar_add_box {
    margin-top: 0px;
}

.blog_page_side .sidebar_add_box {
    border-radius: 0 0 7px 7px;
}

.sidebar_add1 {
    width: 100%;
    padding: 34px 30px 24px 34px;
}

.sidebar_add2 {
    width: 100%;
    padding: 24px;
}

.blog_overview_side .sidebar_add1 {
    padding-top: 25px;
}

.blog_page_side .sidebar_add1 {
    padding-top: 14px;
}

.blog_page_side .sidebar_add1 {
    padding-right: 30px;
    padding-left: 30px;
}

.sidebar_add1 img {
    width: 100% !important;
}

.recent_post_wrap {
    background-color: #fff;
    padding: 26px 10px 0 34px;
}

.recent_post_title {
    padding-bottom: 20px;
}

.recent_post_title h3 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 24px;
    font-weight: 300;
    line-height: 27px;
    position: relative;
    padding-bottom: 6px;
    padding-top: 22px;
}

.recent_post_title h3:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 64px;
    height: 1px;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #bd944e;
}

.recent_post_row {
    align-items: flex-start;
    transition: all 0.3s;
    padding-bottom: 24px;
}

.recent_post_img img {
    border-radius: 6px;
}

.recent_post_info {
    width: 100%;
    max-width: 205px;
    padding-left: 15px;
}

.recent_post_info h4 {
    color: #102A66;
    font-size: 16px;
    line-height: 20px;
    transition: all 0.3s;
    font-weight: 400;
}

.recent_post_info p {
    color: #102A66;
    font-size: 14px;
    line-height: 16px;
    transition: all 0.3s;
    font-weight: normal;
    padding-bottom: 2px;
}

.recent_post_info span {
    color: #102A66;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    transition: all 0.3s;
    position: relative;
    padding-left: 16px;
}

.recent_post_info h4 a,
.recent_post_info p a,
.recent_post_info span a {
    color: #102A66;
}

.recent_post_row:hover .recent_post_info h4 a,
.recent_post_row:hover .recent_post_info p a,
.recent_post_row:hover .recent_post_info span::after,
.recent_post_row:hover .recent_post_info span a {
    color: #bd944e;
}

.recent_post_info span::after {
    font-family: 'FontAwesome';
    content: '\f073';
    position: absolute;
    width: auto;
    height: auto;
    top: 3px;
    left: 0;
    z-index: 1;
    font-size: 12px;
    line-height: 1;
    color: #102A66;
    transition: all 0.3s;
}

.our_choice_area {
    background-color: #F4F9F9;
    padding: 0 20px;
}

.our_choice_wrap {
    width: 100%;
    max-width: 1680px;
    padding: 56px 0 60px 0;
}

.our_choice_title {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.our_choice_box {
    margin: 0 -10px;
}

.our_choice_slider {
    padding-bottom: 90px;
}

.our_choice_item {
    transition: all 0.3s;
}

.our_choice_img {
    position: relative;
    padding: 0 0px;
}

.our_choice_img>a {
    display: block;
    position: relative;
}

.normal_img {
    width: auto !important;
    height: auto !important;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
}

.hover_img {
    position: absolute;
    width: auto !important;
    height: auto !important;
    top: 0;
    left: 10px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.normal_img,
.hover_img {
    width: auto !important;
}

.our_choice_item:hover .hover_img {
    opacity: 1;
    visibility: visible;
}

.our_choice_item:hover .normal_img {
    opacity: 0;
    visibility: hidden;
}

@media screen and (max-width: 1580px) {
    .our_choice_title {
        padding-left: 50px;
    }
}

@media screen and (max-width: 991px) {

    .left_curv,
    .right_curv {
        display: none;

    }
}

.trend_topic_area2 {
    background-color: #fff;
    background-image: none;
}

.trend_topic_area2::after,
.trend_topic_area2::before {
    background-color: #fff;
    background-image: none;
}

.trend_topic_area2 .trend_topic_wrap {
    padding: 35px 0 95px 0;
}

.trend_topic_area2 .trend_topic_slider {
    padding-bottom: 41px;
}

/*.blog_categorie_area {
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/blog_bg1.png);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
    padding-right: 20px;
}*/
.blog_categorie_area::after,
.blog_categorie_area::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: var(--wpr-bg-1f997442-3aa8-466d-b80f-371336b04e79);
    background-repeat: repeat;
    background-position: left top;
}

.blog_categorie_area::after {
    right: 100%;
    left: inherit;
}

.blog_categorie_area::before {
    left: 100%;
    right: inherit;
}

.blog_categorie_wrap {
    max-width: 930px;
    position: relative;
    z-index: 2;
    padding-top: 48px;
    padding-bottom: 20px;
}

.blog_categorie_wrap.blog_cate_reverse {
    background-color: #F7F9F9;
}

@media screen and (max-width: 991px) {
    .blog_categorie_wrap.blog_cate_reverse {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.blog_categorie_wrap.blog_cate_reverse::after,
.blog_categorie_wrap.blog_cate_reverse::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 300%;
    height: 100%;
    z-index: 1;
    background-color: #F7F9F9;
}

.blog_categorie_wrap.blog_cate_reverse::after {
    left: 100%;
    right: inherit;
}

.blog_categorie_wrap.blog_cate_reverse::before {
    right: 100%;
    left: inherit;
}

.blog_categorie_title {
    align-items: flex-end;
    padding-bottom: 30px;
}

.blog_categorie_title h2,
.blog_categorie_title h3 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 32px;
    font-weight: 300;
    line-height: 34px;
}

.blog_categorie_box {
    margin: 0 -15px;
}

.blog_categorie_column_item {
    width: 25%;
    border-radius: 6px;
    padding: 0 15px 40px 15px;
}

.cat-col-2 .blog_categorie_column_item {
    width: 50%
}

.cat-col-3 .blog_categorie_column_item {
    width: 33.33%
}

.blog_categorie_item {
    position: relative;
    transition: all 0.3s;
    z-index: 1;
    overflow: hidden;
}

.blog_categorie_item::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: var(--wpr-bg-9762f436-489d-4499-90b9-c717f0e961db);
    background-repeat: repeat-x;
    background-position: left bottom;
    border-radius: 6px;
}

.blog_categorie_item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(16, 42, 102, 0.85);
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.category_overview_area .different_cat_blog_wrap .blog_categorie_item::after,
.category_overview_area .different_cat_blog_wrap .cat_overview_item img,
.category_overview_area .different_cat_blog_wrap .blog_categorie_item::before {
    border-radius: 0 !important;
    -webkit-border-top-left-radius: 6px !important;
    -moz-border-radius-topleft: 6px !important;
    border-top-left-radius: 6px !important;
}

.blog_categorie_item a {
    display: block;
}

.blog_categorie_item:hover::before {
    opacity: 1;
    visibility: visible;
}

.categorie_item_img {
    width: 100%;
}

.categorie_item_img img {
    width: 100% !important;
    border-radius: 6px !important;
}

.blog_categorie_img_wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 95px;
    top: 1px;
    top: 50%;
    left: 0;
    z-index: 3;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s;
    padding: 0 15px;
}

.location_cat .blog_categorie_img_wrap {
    height: auto;
}

.blog_categorie_img_wrap::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 55px;
    top: 100%;
    left: 0;
    z-index: 1;
    background-image: var(--wpr-bg-7f74a38d-590e-4757-90c1-bad6bf290685);
    background-repeat: no-repeat;
    background-size: 16px auto;
    background-position: center top;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    margin-bottom: -5px;
}

.blog_categorie_item:hover .blog_categorie_img_wrap {
    margin-top: -10px;
}

.blog_categorie_item:hover .blog_categorie_img_wrap::after {
    opacity: 1;
    visibility: visible;
    margin-top: 10px;
}

.blog_categorie_img_wrap p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.blog_categorie_img {
    padding-bottom: 10px;
}

.blog_categorie_img img {
    width: auto !important;
    max-height: 58px;
    display: block;
    margin: 0 auto;
}

.blog_page_side .blog_categorie_img_wrap {
    max-height: 62px;
}

.blog_page_side .blog_categorie_item:hover .blog_categorie_img_wrap::after {
    opacity: 1;
    visibility: visible;
    margin-top: 20px;
}

.blog_page_side .blog_categorie_img_wrap p {
    font-size: 14px;
    line-height: 16px;
}

@media screen and (max-width: 991px) {
    .blog_categorie_area {
        padding-right: 0px;
        background-image: var(--wpr-bg-a4248bbf-16d5-4840-9216-581c2ab82a54);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .blog_categorie_wrap {
        padding-top: 50px;
        padding-bottom: 25px;
    }

    .blog_categorie_box {
        margin: 0 -8px;
    }

    .blog_categorie_column_item {
        width: 50%;
        padding: 0 8px 15px 8px;
    }

    .blog_categorie_img img {
        max-width: 35px;
    }

    .cat-col-2 .blog_categorie_column_item {
        width: 50%
    }

    .cat-col-3 .blog_categorie_column_item {
        width: 50%
    }
}

.all_about_club_area {
    background-color: #fff;
    padding-right: 20px;
}

.all_about_club_wrap {
    max-width: 930px;
    padding: 48px 0 37px 0;
}

.all_about_club_title {
    padding-bottom: 16px;
}

.all_about_club_title h3 {
    font-size: 32px;
    line-height: 34px;
    font-weight: 300;
}

.all_about_club_box {
    align-items: flex-start;
    margin: 0 -15px;
}

.all_about_club_column {
    width: 100%;
    padding: 0 15px;
}

.sidebar_right_area2 .sidebar_add_box {
    border-radius: 0 0 6px 6px;
    margin-top: 50px;
}

.sidebar_right_area2 .sidebar_add1 {
    padding: 0px 30px 34px 30px;
}

.sidebar_add1 img {
    max-height: 592px;
}

.blog_single_banner_area .banner_title_info h1,
.blog_single_banner_area .banner_title_info h2 {
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 16px;
    text-transform: capitalize;
}

.banner_year {
    padding: 57px 0 14px 0;
}

.blog_single_banner_area .banner_title_info {
    max-width: 800px;
}

.blog_categorie_wrap2.blog_categorie_wrap {
    padding-top: 50px;
    padding-bottom: 20px;
    padding: 18px 28px 20px 34px;
}

.blog_categorie_wrap2 .recent_post_title {
    padding-bottom: 18px;
}

.blog_categorie_wrap2 .recent_post_title h3 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 24px;
    font-weight: 300;
    line-height: 27px;
    position: relative;
    padding-bottom: 6px;
    padding-top: 24px;
}

.blog_categorie_wrap2 .blog_categorie_box {
    margin: 0 -6px -9px -6px;
}

.blog_categorie_wrap2 .blog_categorie_column_item {
    width: 50%;
    border-radius: 6px;
    padding: 0 6px 9px 6px;
}

.blog_categorie_wrap2 .blog_categorie_img img {
    width: 38px !important;
    display: block;
    margin: 0 auto;
}

.blog_categorie_wrap2 .blog_categorie_img_wrap::after {
    height: 20px;
    bottom: inherit;
    top: 100%;
    background-image: var(--wpr-bg-f379adca-380d-4fb1-80a0-6379c19853b4);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 16px auto;
}

@media screen and (max-width:991px) {
    .blog_single_banner_area {
        height: auto;
        background-position: left top;
    }

    .blog_single_banner_area .banner_box {
        display: block;
        height: auto;
        padding-bottom: 10px;
    }

    .blog_single_banner_area .breadcrumbs_wrap {
        padding-bottom: 25px;
    }

    .event_detail_banner .breadcrumbs_wrap {
        padding-bottom: 23px;
    }

    .banner_year {
        padding: 0 0 4px 0;
    }

    .all_about_club_area4 .all_about_club_box,
    .all_about_club_area2 .all_about_club_box {
        margin: 0;
    }

    .all_about_club_area4 .all_about_club_column,
    .all_about_club_area2 .all_about_club_column {
        width: 100%;
        padding: 0;
    }
}

.all_about_club_area2 .all_about_club_wrap {
    padding: 40px 0 25px 0;
}

.all_about_club_area2 .all_about_club_row {
    padding-bottom: 18px;
}

.all_about_club_area2 .all_about_club_row:last-child {
    padding-bottom: 0;
}

.w_100 {
    width: 100%;
}

.find_us_info_title p {
    font-weight: 700;
    padding-bottom: 6px;
}

.find_us_info_title {
    padding-bottom: 8px;
}

@media screen and (max-width:991px) {
    .all_about_club_area2 {
        padding-right: 0;
    }

    .all_about_club_area2 .all_about_club_wrap {
        padding: 25px 0;
    }
}

.video_play_area {
    background-color: #fff;
    padding-right: 20px;
}

.video_play_wrap {
    max-width: 930px;
    padding-bottom: 7px;
}

.video_play_box {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(201, 211, 214, 0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(201, 211, 214, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(201, 211, 214, 0.5);
    border-radius: 9px;
}

.video_play_img_wrap {
    position: relative;
    border-radius: 9px;
}

.video_play_img_wrap::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 10px;
    background-image: var(--wpr-bg-54c41df6-66b2-4540-91cf-fe6099956359);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}

.video_play_img {
    width: 100%;
    border-radius: 9px;
}

.video_play_img img {
    width: 100% !important;
    height: auto;
    border-radius: 9px;
}

.video_info_box {
    position: absolute;
    width: 100%;
    max-width: 804px;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 12px 64px 12px;
}

.play_btn_wrap {
    width: 117px;
    height: 117px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.make-icon-center {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 20;
    transform: translateY(-50%);
}

.play_btn {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play_btn>img {
    width: 28px !important;
    margin-left: 9px;
}

.video_info {
    max-width: 560px;
    padding-top: 33px;
}

.video_info h3 {
    color: #FFFFFF;
    font-family: 'Sentinel';
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 24px;
    padding-bottom: 6px;
}

.video_info span {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    display: inline-block;
}

@media screen and (max-width:991px) {
    .video_play_area {
        padding: 0
    }

    .video_info_box {
        justify-content: center;
        padding: 0 12px 0px 12px;
    }

    .video_play_box {
        box-shadow: none;
    }

    .play_btn_wrap {
        width: 47px;
        height: 47px;
    }

    .video_info {
        padding-top: 15px;
    }

    .video_info h3 {
        color: #102A66;
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 8px;
    }

    .video_info span {
        color: #102A66;
        font-size: 18px;
        line-height: 23px;
        position: relative;
        display: inline-block;
        padding-bottom: 18px;
    }

    .video_info span::before {
        content: '';
        position: absolute;
        width: 100%;
        max-width: 62px;
        height: 1px;
        bottom: 0;
        left: 0;
        z-index: 1;
        background-color: #bd944e;
    }

    .our_choice_area .read_more_btn {
        font-size: 14px;
    }
}

.find_address_area2 {
    padding-right: 20px;
    padding-left: 0;
}

.find_address_area2 .find_address_wrap {
    padding-bottom: 20px;
    padding-top: 26px;
}

.blog_mb_map {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 24px;
}

.blog_mb_map img {
    width: 100% !important;
    border-radius: 8px;
}

@media screen and (max-width:991px) {
    .find_address_area2 {
        padding-right: 0;
    }

    .find_address_area2 .find_contact_style_common {
        padding-bottom: 18px;
    }

    .find_address_area2 .find_address_info_wrap {
        padding: 20px 18px 26px 18px;
    }

    .play_btn>img {
        width: 14px !important;
        margin-left: 3px;
    }

    .blog_categorie_img_wrap p {
        font-size: 14px;
    }

    .blog_single_address_info {
        padding-bottom: 0px !important;
    }

    .find_address_area2 .find_address_wrap {
        padding-bottom: 5px;
    }
}

.all_about_club_area3 .all_about_club_wrap {
    padding: 16px 0 25px 0;
}

.all_about_club_area3 .all_about_club_row {
    padding-bottom: 24px;
}

.all_about_club_area3 .all_about_club_row:last-child {
    padding-bottom: 0px;
}

.result_area2 {
    padding-right: 20px;
    padding-left: 0;
}

.result_area2 .result_wrap {
    max-width: 930px;
}

.result_area2 .result_slider_box {
    padding: 5px 0 38px 0;
}

.result_area2 .result_slider {
    padding-bottom: 38px;
}

.result_area2 .result_item img {
    border-radius: 8px !important;
}

@media screen and (max-width:991px) {
    .result_area2 {
        padding-right: 0;
    }

    .all_about_club_area3 .all_about_club_wrap {
        padding: 16px 0 0px 0;
    }

    .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-100px, 0, 0) scale(0.95, 1.01);
    }

    .result_slider_wrap .owl-item.active {
        transform: scale(1.2, 1.20);
    }

    .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(100px, 0, 0) scale(0.95, 1.01);
    }

    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-b94f9f8 {
        padding: 0;
    }

    .elementor-997 .elementor-element.elementor-element-4ef172a>.elementor-element-populated {
        margin: -50px 10px 0px 10px;
    }

    .elementor-1530 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .elementor-1530 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0;
        margin-top: -30px;
    }
}

@media screen and (max-width:480px) {
    .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-386px, 0, 0) scale(0.95, 1.01);
    }

    .result_slider_wrap .owl-item.active {
        transform: scale(1.2, 1.28);
    }

    .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(386px, 0, 0) scale(0.95, 1.01);
    }
}

@media screen and (max-width:414px) {
    .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-320px, 0, 0) scale(0.95, 1.01);
    }

    .result_slider_wrap .owl-item.active {
        transform: scale(1.2, 1.28);
    }

    .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(320px, 0, 0) scale(0.95, 1.01);
    }
}

@media screen and (max-width:390px) {
    .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-285px, 0, 0) scale(0.95, 1.01);

    }

    .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(285px, 0, 0) scale(0.95, 1.01);
    }

    .result_slider_wrap .owl-item.active {
        transform: scale(1.31, 1.28);
    }
}

.all_about_club_area4 {
    padding-right: 0;
    padding-left: 0;
}

.all_about_club_area4 .all_about_club_wrap {
    padding: 32px 0 55px 0;
}

@media screen and (max-width:991px) {
    .all_about_club_area4 .all_about_club_wrap {
        padding: 24px 0 30px 0;
    }
}

.trend_topic_area3 .trend_topic_wrap {
    padding: 50px 0 75px 0;
}

.trend_topic_area3 .recent_post_title {
    padding-bottom: 2px;
}

.trend_topic_area3 .trend_topic_slider {
    padding-bottom: 28px;
}

.trend_topic_area3 .recent_post_title h3 {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 3px;
}

.trend_topic_area3 .recent_post_title h3:before {
    display: none;
}

.trend_topic_area3 .trend_topic_info {
    padding: 0 32px 24px 30px;
}

.trend_topic_area3 .trend_topic_info span {
    padding-bottom: 0;
    padding-left: 11px;
}

.trend_topic_area3 .trend_topic_info h4 {
    padding-bottom: 10px;
}

.trend_topic_area3 .trend_topic_date {
    padding: 21px 30px;
}

.trend_topic_area3 .trend_topic_item {
    padding-top: 34px;
}

.trend_topic_area3 .trend_topic_icon {
    top: -34px;
    left: 20px;
}

.trend_topic_area3 .trend_topic_date .read_more_btn::after {
    bottom: 1px;
}

.author_img_name {
    padding-bottom: 16px;
}

.rest_icon,
.shoping_icon,
.beach_icon {
    width: auto !important;
    height: auto !important;
    max-height: 27px;
}

.trend_topic_area_mb3 .recent_post_title {
    padding-bottom: 16px;
}

.trend_topic_area_mb3 .recent_post_title h3 {
    padding: 0;
    font-size: 35px;
    font-weight: 300;
    line-height: 38px;
}

.trend_topic_area_mb3 .recent_post_title h3:before {
    display: none;
}

.trend_topic_area_mb3 .trend_topic_wrap {
    padding: 55px 0 76px 0;
}

.trend_topic_area_mb3 .trend_topic_slider {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.trend_topic_area_mb3 .trend_topic_item_row {
    width: 50%;
}

.trend_topic_area_mb3 .trend_topic_icon {
    width: 70px;
    height: 70px;
    top: -6px;
}

.trend_topic_area_mb3 .trend_topic_icon>img {
    width: 30px !important;
}


@media screen and (max-width: 991px) {
    .trend_topic_area_mb3 .trend_topic_wrap {
        padding: 50px 0 40px 0;
    }

    .trend_topic_area_mb3 .trend_topic_item_row .trend_topic_item {
        margin-bottom: 0px;
    }

    .trend_topic_area_mb3 .trend_topic_item_row {
        padding-bottom: 12px
    }
}

.footer_container {
    background-color: #102A66;
}

.footer_area {
    background-color: #102A66;
    border-bottom: 1px solid #c6d0dc;
    padding: 0 20px;
}

.footer_wrap {
    max-width: 1430px;
    padding: 70px 0 78px 0;
}

.footer_box {
    margin: 0 -9px;
}

.footer_widget {
    width: 20%;
    padding: 0 9px;
}

.footer_widget1 {
    width: 19.3%;
}

.footer_widget2 {
    width: 14.8%;
}

.footer_widget3 {
    width: 16.29%;
}

.footer_widget4 {
    width: 24.47%;
}

.footer_widget5 {
    width: 25.1%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 11px;
}

.footer_widget h5,
.footer_widget ul li {
    color: #FFFFFF;
    font-family: var(--body-fonts);
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
}

.footer_widget ul li {
    color: rgba(255, 255, 255, 0.7);
}

.footer_widget h5 {
    font-family: 'Sentinel';
    padding-bottom: 11px;
}

.footer_widget5.footer_widget h5 {
    font-family: 'Angelic Bonques Free Script';
    font-size: 53px;
    font-weight: normal;
    line-height: 58px;
}

.footer_widget h6,
.footer_widget p,
.footer_widget ul li {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 9px;
}

.footer_widget h6 {
    color: #fff;
}

.footer_widget p {
    color: #fff;
}

.footer_widget h6 a,
.footer_widget p a {
    color: #fff;
}

.footer_widget .lifestyle_mail {
    padding-top: 30px;
}

.footer_widget ul li a {
    position: relative;
    color: #FFFFFF;
    transition: all 0.3s;
    padding: 1px 14px 1px 0;
}

.footer_widget ul li a::after {
    font-family: 'FontAwesome';
    content: '\f105';
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    right: 0;
    z-index: 1;
    transform: translateY(-50%);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    margin-top: 0;
}

.footer_widget ul li a:hover,
.footer_widget ul li a:hover::after {
    color: #16e6ee;
}

.footer_widget ul li a:hover::after {
    opacity: 1;
    visibility: visible;
}

.footer_socila_media_box {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
}

.footer_socila_media_box p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 200;
    line-height: 22px;
    padding: 1px 0 1px 28px;
}

.footer_socila_media_box ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.footer_socila_media_box ul li {
    padding: 0 11px;
}

@media screen and (min-width: 992px) {
    .footer_socila_media_box ul li {
        padding: 0 22px 0 0;
    }
}

.footer_socila_media_box ul li a {
    position: relative;
    display: block;
    transition: all 0.3s;
}

.footer_socila_media_box ul li a::after {
    display: none;
}

.footer_socila_media_box ul li a .hover_icon {
    position: absolute;
    width: auto;
    height: auto;
    top: 0px;
    left: 0;
    right: inherit;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.footer_socila_media_box ul li a .normal_icon,
.footer_socila_media_box ul li a .hover_icon {
    transition: all 0.3s;
}

.footer_socila_media_box ul li a:hover .normal_icon {
    opacity: 0;
    visibility: hidden;
}

.footer_socila_media_box ul li a:hover .hover_icon {
    opacity: 1;
    visibility: visible;
}

.fb_social .normal_icon,
.fb_social .hover_icon {
    width: 10px !important;
}

.ins_social .normal_icon,
.ins_social .hover_icon {
    width: 20px !important;
}

.pint_social .normal_icon,
.pint_social .hover_icon {
    width: 22px !important;
}

.youtube .normal_icon,
.youtube .hover_icon {
    width: 22px !important;
}

.copyright_area {
    background-color: #102A66;
    padding: 0 20px;
}

.copyright_wrap {
    max-width: 1430px;
    padding: 21px 0 20px 0;
}

.copyright_box {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.copyright_box ul {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.copyright_box p,
.copyright_box ul li {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    line-height: 30px;
    position: relative;
}

.copyright_box p {
    padding: 1px 10px 1px 0;
}

.copyright_box ul li {
    padding: 0 10px;
}

.copyright_box ul li::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    max-height: 14px;
    top: 50%;
    left: 0;
    z-index: 1;
    color: #fff;
    background-color: #fff;
    transform: translateY(-50%);
}

.copyright_box ul li a {
    color: #fff;
    transition: all 0.3s;
}

.copyright_box ul li a:hover {
    color: #16e6ee;
}

@media screen and (max-width: 991px) {
    .only_desktop_view {
        display: none;
    }

    .only_mobile_view {
        display: block;
    }

    .footer_wrap {
        padding: 38px 0;
    }

    .footer_widget_logo {
        width: 100%;
        padding-bottom: 45px;
    }

    .footer_logo {
        width: 100%;
        max-width: 197px;
    }

    .footer_logo img {
        width: 100% !important;
    }

    .footer_widget {
        padding-bottom: 25px;
    }

    .footer_widget,
    .footer_widget1,
    .footer_widget2,
    .footer_widget3,
    .footer_widget4,
    .footer_widget5 {
        width: 100%;
    }

    .footer_widget:last-child {
        padding-bottom: 0px;
    }

    .footer_widget5 {
        padding-top: 24px;
    }

    .footer_widget ul li {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 17px;
    }

    .footer_widget ul li a {
        padding: 0
    }

    .footer_widget ul li a::after {
        content: '';
        width: 100%;
        height: 1px;
        top: inherit;
        bottom: 0;
        right: inherit;
        left: 0;
        z-index: 1;
        transform: inherit;
        background-color: #fff
    }

    .footer_widget ul li a:hover {
        color: #fff
    }

    .footer_widget h6,
    .footer_widget p {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 12px;
    }

    .footer_widget5.footer_widget h5 {
        font-size: 49px;
        line-height: 54px;
    }

    .footer_socila_media_box ul li {
        padding: 0 20px 0 0;
    }

    .footer_socila_media_box p {
        padding-left: 28px;
        padding-bottom: 1px;
    }

    .copyright_wrap {
        padding: 16px 0;
    }

    .copyright_box p,
    .copyright_box ul li {
        font-size: 10px;
        line-height: 15px;
    }

    .copyright_box ul li {
        padding: 0 7px;
    }

    .copyright_box ul li::after {
        max-height: 10px;
    }

    .copyright_box p {
        padding: 1px 6px 1px 0;
    }
}

@media screen and (max-width: 359px) {
    .footer_widget5.footer_widget h5 {
        font-size: 42px;
        line-height: 48px;
    }

    .copyright_box {
        display: block;
    }

    .copyright_box ul li:first-child {
        padding-left: 0;
    }

    .copyright_box ul li:first-child::after {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .trend_topic_img img {
        border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        -webkit-border-radius: 6px 6px 0 0;
    }

    .highlights_area_mb .trend_topic_item_row .trend_topic_item,
    .trend_blog_more_area_mb .trend_topic_item_row .trend_topic_item,
    .reviewed_us_area_mb .trend_topic_item_row .trend_topic_item {
        border: none;
    }
}

@media screen and (max-width: 991px) {

    .owl-carousel .owl-nav,
    .result_slider_wrap .owl-carousel .owl-nav {
        max-width: 276px;
    }

    .blog_overview_banner_area {
        border-bottom: 10px solid #f6f6f6;
    }

    .blog_categorie_title h3 {
        line-height: 29px;
    }

    .blog_categorie_area .blog_categorie_title {
        padding-bottom: 19px;
    }

    .blog_categorie_wrap {
        padding-top: 43px;
    }

    .find_address_area .marbs_btn_wrap,
    .find_address_area2 .find_contact_style_common {
        padding-bottom: 15px;
    }

    .find_address_info_wrap {
        padding-bottom: 24px;
    }

    .find_address_area2 .find_address_info_wrap {
        padding-bottom: 24px;
    }

    .all_about_club_area3 .all_about_club_wrap {
        padding-top: 10px;
    }

    .find_us_content {
        padding-bottom: 24px;
    }

    .find_us_wrap {
        padding-bottom: 0;
    }
}

.main_form_area {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999;
}

.main_form_area::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
}

.main_form_wrap {
    position: relative;
    z-index: 99999;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.fild-col-step1,
.fild-col-step2 {
    display: none
}

.panels_step_active {
    display: block;
}

.login_reg_form_tab_wrap {
    padding-bottom: 14px;
}

.log_reg_form_tab li a {
    color: #102A66;
    transition: all 0.3s;
}

.log_reg_form_tab.recent_postt_tabs li:hover a,
.log_reg_form_tab.recent_postt_tabs li.active a {
    color: #BD944E;
}

.login_reg_form_title {
    padding-bottom: 25px;
}

.login_reg_form_title h5 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 28px;
    font-weight: 300;
    line-height: 40px;
}

.login_reg_form_title h5 span {
    color: #102A66;
    padding-right: 12px;
}

.login_reg_form_title h5 img {
    display: inline-block;
    max-width: 38px;
}

.log_reg_wrap {
    position: relative;
    transition: all 0.3s;
}

.log_reg_box {
    display: none;
}

.log_reg_box.active {
    width: 100%;
    height: 100%;
    display: block;
}

.main_form_bg {
    width: 100%;
}

.main_form_box {
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 9px;
    padding: 26px 15px 36px 15px;
}

.terms_and_conditions_box {
    max-width: 960px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 9px;
    padding: 30px;
}

.main_form_box_mx {
    max-width: 510px;
    margin: 0 auto;
}

.tp_w100 {
    width: 100%;
}

.tp_w53 {
    width: 53.3%;
}

.tp_w50 {
    width: 50%;
}

.tp_w38 {
    width: 38.42%;
}

.tp_w27 {
    width: 27.1%;
}

.tp_w23 {
    width: 23.16%;
}

.tp_w19 {
    width: 19.6%;
}

.tp_field_box_row h5 {
    font-family: 'pantonbold';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #3B5998;
    padding-bottom: 9px;
}

.tp_field_box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    position: relative;
    margin: 0 -15px;
    padding-bottom: 16px;
}

.tp_field_box_row:last-child .tp_field_box {
    padding-bottom: 0;
}

.tp_field_row {
    padding: 0 15px;
}

.tp_field_text {
    color: #102A66;
    font-size: 19px;
    font-weight: 300;
    line-height: 1;
    display: inline-block;
    padding-bottom: 8px;
}

.tp_male_female_wrap {
    padding-bottom: 26px;
}

.tp_male_female_wrap span {
    color: #1A205C;
    font-size: 19px;
    font-weight: 300;
    line-height: 1;
    display: inline-block;
    padding-bottom: 11px;
}

.tp_male_female_item {
    position: relative;
    height: 80px;
}

.tp_male_female_item input[type="radio"],
.tp_male_female_item input[type="checkbox"] {
    position: absolute;
    visibility: hidden;
}

.tp_male_female_item label {
    display: block;
    position: relative;
    z-index: 9;
    cursor: pointer;
    border: 1px solid #102a66;
    border-radius: 4px;
    -webkit-transition: all 0.25s linear;
    height: 100%;
}

.tp_male_female_item.field_error label {
    border: 1px solid #EB7C7D !important;
}

.tp_male_female_item .tp_check img {
    max-width: 60px;
    margin-bottom: -12px;
}

.tp_male_female_item .tp_check {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    z-index: 11;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
}

.tp_male_female_item input[type="radio"]:checked+label,
.tp_male_female_item input[type="checkbox"]:checked+label {
    border-color: #102a66;
    background-color: #102a66;
}

.tp_male_female_item input[type="radio"]:checked+label .tp_check img,
.tp_male_female_item input[type="checkbox"]:checked+label .tp_check img {
    filter: brightness(20);
    filter: brightness(0) invert(1);
}

.tp_field_item {
    position: relative;
}

.tp_field_item .tp_input_filed {
    color: #102a66;
    font-size: 19px;
    line-height: 1;
    width: 100%;
    height: 52px;
    outline-style: none;
    border: 1px solid #C9D3D6;
    border-radius: 7px;
    padding: 0 0 0 15px;
}

.field_error .tp_input_filed,
.field_valid .tp_input_filed {
    padding-right: 40px;
}

.field_error .tp_input_filed {
    border-color: #EB7C7D !important;
    color: #102A66 !important;
}

.field_valid .tp_input_filed {
    border-color: #61C074 !important;
    color: #102A66 !important;
}

.intl-tel-input.field_valid::after,
.intl-tel-input.field_error::after,
.tp_field_item.field_error::after,
.tp_field_item.field_valid::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 48px;
    top: 0px;
    right: 20px;
    z-index: 1;
}

.intl-tel-input.field_valid::after,
.tp_field_item.field_valid::after {
    background-image: var(--wpr-bg-6dbecc89-35a1-4bfd-9366-66be9d71d4bc);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 18px auto;
}

.intl-tel-input.field_error::after,
.tp_field_item.field_error::after {
    background-image: var(--wpr-bg-1a718bbc-cc4d-44f3-bf32-2fcf6fe85184);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px auto;
}

.tp_field_item input:-webkit-autofill {
    -webkit-text-fill-color: #102A66 !important;
}

.tp_field_item input:-webkit-autofill,
.tp_field_item input:-webkit-autofill:hover,
.tp_field_item input:-webkit-autofill:focus,
.tp_field_item input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #F7F9F9 inset !important;
}

.tp_input_filed::placeholder {
    color: #BBC2C5;
}

.tp_input_filed::-webkit-input-placeholder {
    color: #BBC2C5;
}

.tp_input_filed::-moz-placeholder {
    color: #BBC2C5;
}

.tp_input_filed:-ms-input-placeholder {
    color: #BBC2C5;
}

.tp_input_filed::-moz-placeholder {
    color: #BBC2C5;
}

.tp_textarea_field .tp_input_filed {
    font-style: italic;
    width: 100%;
    min-height: 96px;
    padding-top: 10px;
}

.info_error_msg {
    position: absolute;
    width: 100%;
    height: auto;
    left: 9px;
    bottom: 12px;
    z-index: 1;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.04em;
    color: #3B5998;
}

.tp_textare_row+.info_error_msg {
    bottom: -16px;
}

.tp_whatsapp_box {
    padding-top: 12px;
}

.tp_whatsapp_box span {
    color: #BBC2C5;
    font-size: 19px;
    line-height: 24px;
    background-image: var(--wpr-bg-b2e4e7fd-b6d5-4c31-ab25-f4a76480047f);
    background-repeat: no-repeat;
    background-position: left top 1px;
    background-size: 18px auto;
    display: inline-block;
    padding-left: 27px;
}

.tp_accept_checkbox_box {
    padding-top: 12px;
}

.wpcf7-list-item .wpcf7-list-item-label,
.tp_accept_check_list_item input+.wpcf7-list-item-label {
    position: relative;
    cursor: pointer;
    padding: 0;
    color: #102A66;
    font-size: 19px;
    line-height: 24px;
}

.wpcf7-list-item input[type="checkbox"] {
    position: absolute;
}

.tp_accept_checkbox_item .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 12px;
    line-height: 1;
    position: relative;
    top: 1px;
}

.tp_accept_checkbox_item .wpcf7-list-item input+.wpcf7-list-item-label::before {
    margin-right: 5px
}

.tp_accept_checkbox_item .wpcf7-list-item-label a {
    position: relative;
    color: #102A66;
}

.tp_accept_checkbox_item .wpcf7-list-item-label a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 1px;
    z-index: 1;
    background-color: #102A66;
}

.wpcf7-list-item input+.wpcf7-list-item-label::before {
    content: '';
    display: inline-block;
    vertical-align: text-top;
    height: 15px;
    width: 15px;
    border: 4px solid #102A66;
    border-radius: 3px;
    margin-right: 12px;
}

.field_error .wpcf7-list-item input+.wpcf7-list-item-label::before {
    content: '';
    display: inline-block;
    vertical-align: text-top;
    height: 14px;
    width: 14px;
    border: 4px solid #EB7C7D;
    border-radius: 3px;
    margin-right: 12px;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-list-item input+.wpcf7-list-item-label::after {
    font-family: "Ionicons";
    content: '\f122';
    position: absolute;
    width: 14px;
    height: 14px;
    left: 0;
    top: 0;
    z-index: 1;
    background: #102A66;
    color: #fff;
    border-radius: 3px;
    padding: 2px 0 0 4px;
    font-size: 10px;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
}

.wpcf7-list-item input:checked~.wpcf7-list-item-label::after {
    opacity: 1;
    visibility: visible;
}

.wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    width: 14px;
    height: 14px;
    z-index: 9999999;
    left: 40px;
    cursor: pointer;
}

.register-form .wpcf7-list-item input[type="checkbox"] {
    left: -3px;
    width: 100%;
}

.wpcf7-list-item-label {
    position: relative;
    cursor: pointer;
    color: rgb(16, 42, 102);
    font-size: 15px;
    line-height: 24px;
    padding: 0px;
}

.dk-select,
.dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    width: 200px;
    cursor: pointer;
}

.dk-select {
    width: 100% !important;
    line-height: 1 !important;
    display: block !important;
}

.dk-selected {
    font-family: 'pantonregular';
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #6f6f6f;
    width: 100%;
    height: 40px;
    outline-style: none;
    background-color: #fff;
    border: 1px solid #BED6ED;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 35px 0 12px;
}

.dk-selected:hover {
    border-color: #10298E;
}

.dk-select-open-up .dk-selected::before,
.dk-selected::before {
    right: 24px;
    top: 50%;
    width: 8px;
    height: 5px;
    background-image: var(--wpr-bg-81b1b4b2-b118-4d8c-935a-5ae84d89b066);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px auto;
    background-color: transparent;
    transform: translateY(-50%);
    margin: 0;
}

.dk-select-open-down .dk-selected:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 50%;
    width: 8px;
    height: 5px;
    background-image: var(--wpr-bg-93947589-45a7-42b7-86c2-b36059322612);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px auto;
    background-color: transparent;
    transform: translateY(-50%);
    margin: 0;
}

.dk-select-options {
    background: #fff;
    border: 1px solid #10298E !important;
    border-top: 0 !important;
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: 'pantonregular';
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #6f6f6f;
    margin: -1px 0 0 0 !important;
}

.dk-select-options {
    background-color: #fff;
}

.dk-option,
.dk-optgroup-options li {
    font-family: 'pantonregular';
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #6f6f6f;
    background-color: transparent;
    padding: 11px 12px 13px 12px;
    transition: all 0.3s;
}

.dk-select-options li {
    border-bottom: 1px solid #CBE8FD;
}

.dk-select-options li:last-child {
    border-bottom: 0;
}

.dk-select-options .dk-option-highlight {
    transition: all 0.3s;
    background-color: #EAF5FF;
    color: #6f6f6f;
    text-shadow: 0px 0px 1px #6f6f6f;
}

.tp_submin_btn_wrap {
    width: 100%;
    height: 50px;
    display: block;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
}

.tp_login {
    margin-top: 20px;
}

.tp_submin_btn {
    outline-style: none;
    border: 0;
    background-color: transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background-color: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 8px;
    transition: all 0.3s;
}

.tp_submin_btn:hover {
    background-color: #fff;
    color: #BD944E;
}

.forgot_pass {
    padding-top: 20px;
}

.forgot_pass>a {
    color: #102A66;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    position: relative;
}

.forgot_pass>a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #102A66;
}

@media screen and (max-width:1440px) {
    .main_form_wrap {
        overflow-y: auto;
        padding: 40px 20px;
    }

    .thank_your_area .main_form_wrap {
        display: flex;
    }
}

@media screen and (max-width:991px) {
    .main_form_box {
        padding: 16px 18px 28px 18px;
    }

    .login_reg_form_title {
        padding-bottom: 17px;
    }

    .login_reg_form_title h5 {
        font-size: 18px;
        line-height: 22px;
    }

    .login_reg_form_title h5 img {
        display: none
    }

    .tp_male_female_wrap span {
        font-size: 14px;
        padding-bottom: 7px;
    }

    .tp_male_female_wrap {
        padding-bottom: 15px;
    }

    .tp_male_female_item {
        height: 44px;
    }

    .tp_male_female_item .tp_check img {
        max-width: 33px;
        margin-bottom: -8px;
    }

    .tp_field_text {
        font-size: 14px;
        padding-bottom: 8px;
    }

    .tp_field_item .tp_input_filed {
        font-size: 14px;
        height: 48px;
        padding: 3px 10px 3px 15px;
    }

    .field_error .tp_input_filed,
    .field_valid .tp_input_filed {
        padding-right: 33px;
    }

    .tp_field_item.field_error::after,
    .tp_field_item.field_valid::after {
        right: 14px;
    }

    .nxt_btn_wrap {
        margin-top: 11px;
    }

    .nxt_btn_wrap .tp_submin_btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .tp_whatsapp_box span {
        font-size: 14px;
        line-height: 21px;
        padding-left: 24px;
    }

    .tp_accept_checkbox_item .tp_accept_check_list_item_label,
    .tp_accept_check_list_item input+.tp_accept_check_list_item_label {
        font-size: 14px;
        line-height: 21px;
    }

    .tp_accept_check_list_item input+.tp_accept_check_list_item_label::before {
        margin-right: 8px;
    }

    .forgot_pass {
        padding-top: 14px;
    }

    .terms_condition_wrap {
        display: block;
    }

    .terms_condition_wrap.show_terms_con {
        display: block !important;
    }
}

.team_banner_area .banner_wrap {
    max-width: 1430px;
    position: relative;
    padding: 130px 0 38px 240px;
    height: 100%;
}

.breadcrumbs_wrap {
    position: absolute;
    width: auto;
    height: auto;
    top:
        25px;
    left: 0;
    z-index: 1;
}

.team_banner_area.inner_page_banner {
    position: relative;
    z-index: 99;
}

.team_banner_area .banner_wrap {
    position: relative;
    z-index: 9;
}

@media screen and (max-width: 1366px) {
    .team_banner_area .banner_wrap {
        padding-left: 190px;
    }
}

@media screen and (max-width: 1280px) {
    .team_banner_area .banner_wrap {
        padding-left: 155px;
    }
}

@media screen and (max-width: 1080px) {
    .team_banner_area .banner_wrap {
        padding-left: 38px;
    }
}

@media screen and (max-width: 991px) {
    .team_banner_area .banner_wrap {
        padding: 0 0 28px 0px;
    }

    .team_banner_area .breadcrumbs_wrap {
        padding-top: 17px;
    }

    .team_banner_area .breadcrumbs_wrap {
        position: static;
        padding-bottom: 48px;
    }
}

.team_main_area {
    padding: 0 20px;
    position: relative;
}

.team_main_area::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 479px;
    background: var(--wpr-bg-1b7f9045-295a-408e-b809-2def4c1b6c8c);
    background-repeat: no-repeat;
    right: 0px;
    top: 225px;
    background-position: right top;
    background-size: 326px auto;
    z-index: -1;
    opacity: 0;
    filter: grayscale(100%);
}

.founder-area.team_main_area::after {
    opacity: 1;
}

.team_main_content {
    max-width: 930px;
    margin: 0 auto;
}

.all_start_info {
    margin: 0 -15px;
}

.all_start_col {
    width: 50%;
    padding: 0 15px;
}

.all_start_wrap h4 {
    font-size: 24px;
    font-weight: 300;
    color: #102a66;
    font-family: 'Sentinel';
    padding-bottom: 15px;
}

.all_start_text p {
    color: #102a66;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
}

.all_start_wrap {
    padding: 33px 0px 35px 0px;
}

.team_title_info {
    max-width: 812px;
}

.read_more_btn.arrow_up::before {
    content: '\f106';
}

.team_main_area .read_more_btn::after {
    bottom: 3px;
}

.founder_item_col {
    width: 33.33%;
    padding: 0 12px;
    padding-bottom: 45px;
}

.founder_item_box {
    margin: 0 -12px;
}

.founder_item {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.founder_item_info {
    -webkit-box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 15%);
    background-color: #fff;
    border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    height: 100%;
    padding: 18px 30px 26px 30px;
}

.founder_item_img img {
    width: 100%;
    border-radius: 5px 5px 0px 0px;
}

.founder_item_img {
    border: 1px solid #c9cfcf;
    border-radius: 6px 6px 0px 0px;
}

.founder_box h3 {
    font-size: 24px;
    color: #102a66;
    font-weight: 300;
    line-height: 1;
    font-family: 'Sentinel';
    padding-bottom: 26px;
}

.founder_item_info span {
    font-size: 14px;
    color: #223557;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px;
}

.founder_box_wrap {
    padding-top: 10px;
    padding-bottom: 12px;
}

.founder_item_info h4 {
    font-size: 19px;
    color: #223557;
    font-weight: 700;
    font-family: 'Sentinel';
    padding-bottom: 1px;
}

.founder_item_info .maill_box,
.founder_item_info .phone_number {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #223557;
    font-weight: 300;
    text-decoration: underline;
    word-break: break-all;
}

.angelic_text_box {
    background: var(--wpr-bg-bbec2ac5-4719-4c4b-87f7-5a6063403d92);
    background-repeat: no-repeat;
    background-position: left 12px top;
    padding: 58px 0px 60px 0px;
    background-size: 225px auto;

}

.angenlic_text p {
    font-size: 72px;
    color: rgb(16 42 102 / 22%);
    font-family: 'Angelic Bonques Free Script';
    font-weight: 400;
    line-height: 96px;
    max-width: 775px;
}

@media screen and (max-width: 1440px) {
    .team_main_area::after {
        background-size: 280px auto;
        height: 410px;
    }
}

@media screen and (max-width: 1366px) {
    .team_main_area::after {
        background-size: 220px auto;
        height: 320px;
    }
}

@media screen and (max-width: 991px) {
    .all_start_info {
        flex-direction: column;
    }

    .all_start_col {
        width: 100%;
    }

    .read_more_show_text {
        display: none;
    }

    .all_start_text {
        padding-bottom: 12px;
    }

    .founder_item_col {
        width: 50%;
        padding-bottom: 38px;
    }

    .all_start_wrap {
        padding: 22px 0px 14px 0px;
    }

    .all_start_wrap h4 {
        font-size: 28px;
        padding-bottom: 20px;
    }

    .founder_box h3 {
        padding-bottom: 24px;
    }

    .founder_item_info {
        padding: 17px 20px 20px 20px;
    }

    .founder_item_info h4 {
        padding-bottom: 7px;
    }

    .founder_box_wrap {
        padding-top: 22px;
    }

    .blogger_box .founder_item_info {
        padding-bottom: 24px;
    }

    .founder_item_info .maill_box {
        padding-bottom: 3px;
    }

    .founder-area.team_main_area::after {
        background: url(../../../../../../../themes/marbslifestyle/assets/images/teampage_bg_mb.png)no-repeat;
        background-position: right top;
        background-size: 188px auto !important;
        height: 350px;
        top: 146px;
        filter: grayscale(100%);
    }

    .founder_box_wrap.blogger_box {
        padding-top: 0;
        padding-bottom: 18px;
    }

    .angelic_text_box {
        background-size: 96px;
        padding: 17px 0px 32px 0px;
        background-position: left top;
    }

    .angenlic_text p {
        font-size: 37px;
        line-height: 50px;
    }

    .founder_item_info span {
        padding-bottom: 23px;
    }
}

@media screen and (max-width: 768px) {
    .founder_item_col {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .angenlic_text {
        max-width: 220px;
        margin: 0 auto;
    }
}

.ontant_find_address {
    position: relative;
}

.contant_find_address::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 355px;
    left: 0;
    bottom: 60px;
    z-index: 1;
    background-image: var(--wpr-bg-c3943ec2-1e01-456c-9c53-9d9d0f0caa2c);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 252px auto;
}

.contant_find_address .find_address_wrap h4 {
    font-family: 'Sentinel';
    font-size: 32px;
    color: #102a66;
    font-weight: 300;
    padding-bottom: 30px;
}

.contant_find_address .find_address_wrap .favourite_hotspots_area h4 {
    padding-bottom: 17px;
}

.contant_find_address .find_address_wrap {
    position: relative;
    z-index: 2;
    padding: 0px 0px 50px 0px;
}

.contant_find_address .find_address_info_box {
    display: flex;
    justify-content: space-between;
}

.contant_find_address .find_address_info_box {
    max-width: 100%;
    align-items: inherit;
}

.contant_find_address .find_address_info_wrap {
    padding: 20px 20px 16px 30px;
}

.contant_find_address .find_contact_style_common ul li {
    padding-bottom: 8px;
}

.contant_find_address .footer_socila_media_box ul li {
    padding: 0px 20px 0px 0px;
}

.contant_find_address .footer_socila_media_box {
    padding-top: 11px;
}

.find_map {
    border-radius: 8px;
    position: relative;
}

.find_map img {
    border-radius: 8px;
}

.map_title {
    background-position: left center;
    background: var(--wpr-bg-9bd29d8e-02e2-418a-97fa-a28306d66d24)no-repeat;
}

.map_title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
}

.map_title h5 {
    color: #009fe3;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    padding: 10px 10px 10px 20px;
}

.find_address_map {
    width: 48.85%;
}

.phone_btn span::after {
    font-family: 'Ionicons';
    content: '\f4b9';
    position: absolute;
    width: 14px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 18px;
}

.together_btn_box .phone_btn span {
    padding-left: 20px;
}

.together_btn_box .phone_btn span::after {
    top: 2px;
    left: 0;
    font-size: 15px;
    transform: rotate(-9deg);
}

.work_together_area {
    padding: 0 20px;
    position: relative;
}

.work_together_area::before {
    display: none;
    content: '';
    position: absolute;
    width: 100%;
    height: 355px;
    left: 0;
    bottom: 60px;
    z-index: -1;
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/contant_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 252px auto;
}

.work_together {
    max-width: 930px;
}

.work_together_info {
    width: 50%;
    padding-right: 15px;
    padding-top: 4px;
}

.work_together_photo {
    width: 50%;
    padding-left: 15px;
}

.together_btn_box {
    margin: 0 -10px;
    padding-top: 27px;
}

.work_together_info h4 {
    font-family: 'Sentinel';
    font-size: 32px;
    color: #102a66;
    font-weight: 300;
    padding-bottom: 16px;
}

.work_together_info p {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
    line-height: 24px;
}

.together_image_box {
    border-radius: 7px;
}

.work_together_photo img {
    width: 100%;
    box-shadow: 0 9px 13px 0px rgb(0 0 0 / 5%);
    max-width: 100%;
    border-radius: 7px;
}

.work_together {
    padding-top: 12px;
    padding-bottom: 40px;
}

.together_btn_box .marbs_btn_wrap {
    width: auto;
}

.together_btn_box .marbs_btn {
    padding: 0 22px;
    max-width: 100%;
    border-radius: 8px;
}

.favourite_hotspots_area h4 {
    font-family: 'Sentinel';
    font-size: 32px;
    color: #102a66;
    font-weight: 300;
    padding-bottom: 16px;
}

.favourite_hotspots_box {
    margin: 0 -15px;
    padding-top: 16px;
}

.favourite_info_item {
    width: 100%;
    padding: 0 15px;
}

.favourite_info_item h5 {
    font-size: 14px;
    color: #102a66;
    font-family: var(--body-fonts);
    padding-bottom: 3px;
}

.favourite_info_item p {
    font-size: 14px;
    color: #102a66;
    line-height: 24px;
}

.work_together_box {
    padding-bottom: 30px;
}

.favourite_hotspots_area {
    padding-top: 50px;
}

.work_together_area .work_together {
    padding-top: 36px;
    padding-bottom: 15px;
}

.instagram_area {
    padding: 0 20px;
    background: #fff;
}

.instagram_content {
    padding: 32px 0px 70px 0px;
}

.instagram_content h4 {
    font-family: 'Sentinel';
    font-size: 28px;
    color: #102a66;
    font-weight: 300;
    padding-bottom: 38px;
}

.instagram_title p {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
    line-height: 20px;
}

.instagram_title p a {
    color: #102a66;
    text-decoration: underline;
}

.instagram_title {
    padding-left: 32px;
    background: var(--wpr-bg-f7ee2d55-5eaf-4f8c-99ee-6bb092e16cdc)no-repeat;
    background-position: left top;
    background-size: 20px auto;
    padding-bottom: 30px;
    max-width: 290px;
    margin: 0 auto;
}

.instagram_area.only_mobile_view .instagram_title {
    margin-bottom: 30px;
    background-position: left center;
    padding-bottom: 0;
}

.instagram_slider_box {
    padding-bottom: 35px;
}

.slider_item_photo {
    width: 100%;
}

@media screen and (max-width: 1440px) {
    .work_together_area::before {
        background-size: 192px auto;
        height: 270px;
    }
}

@media screen and (max-width: 1366px) {
    .work_together_area::before {
        background-size: 160px auto;
        height: 224px;
    }
}

@media screen and (max-width: 991px) {
    .find_address_map {
        width: 100%;
        padding-top: 4px;
    }

    .find_map img {
        width: 100%;
    }

    .contant_find_address .footer_socila_media_box {
        padding-bottom: 10px;
        padding-top: 28px;
    }

    .contant_find_address .find_address_info_wrap {
        padding: 15px 20px 16px 18px;
    }

    .work_together_box {
        flex-direction: column;
        padding-bottom: 15px;
    }

    .work_together_info {
        width: 100%;
        padding-right: 0px;
    }

    .together_btn_box {
        flex-direction: column;
        padding-bottom: 17px;
        padding-top: 30px;
    }

    .work_together_photo {
        width: 100%;
        padding-left: 0px;
        padding-top: 10px;

    }

    .together_image_box {
        border-radius: 0px;
        margin: 0 -20px;
    }

    .work_together_photo img {
        border-radius: 0px;
    }

    .contant_find_address .find_address_wrap {
        padding: 8px 0px 18px 0px;
    }

    .contant_find_address .find_address_wrap h4 {
        font-size: 28px;
        padding-bottom: 14px;
    }

    .contant_find_address .find_address_wrap .favourite_hotspots_area h4 {
        padding-bottom: 14px
    }

    .find_address_area .find_contact_style_common h5 span {
        font-size: 14px;
    }

    .work_together_info h4 {
        font-size: 28px;
        padding-bottom: 18px;
    }

    .together_btn_box .marbs_btn {
        min-height: 50px
    }

    .favourite_hotspots_box {
        flex-direction: column;
    }

    .favourite_info_item {
        width: 100%;
        padding-bottom: 30px;
    }

    .favourite_hotspots_area h4 {
        font-size: 28px;
        padding-bottom: 10px;
    }

    .favourite_hotspots_area {
        padding-top: 20px;
    }

    .favourite_info_item h5 {
        padding-bottom: 19px;
    }

    .work_together_area .work_together {
        padding-bottom: 10px;
        padding-top: 15px;
    }

    .work_together_area::before {
        background: none;
    }

    .promote_your_area {
        background: #f7f9f9;
        padding: 0 20px;
    }

    .promote_your_area .favourite_info_item {
        padding: 0 0px;
    }

    .promote_content h4 {
        font-family: 'Sentinel';
        font-size: 28px;
        color: #102a66;
        font-weight: 300;
        padding-bottom: 31px;
    }

    .promote_content {
        padding-top: 28px;
        padding-bottom: 20px;
    }

    .promote_your_area .favourite_info_item h5 {
        padding-bottom: 15px;
    }

    .promote_your_area .marbs_btn_wrap {
        padding: 15px 0px 10px 0px;

    }

    .promote_your_area .marbs_btn.phone_btn {
        background: #bd944e;
        color: #fff;
        text-decoration: underline;
        transition: all .3s ease;
        min-height: 50px;
    }

    .promote_your_area .marbs_btn.phone_btn:hover {
        background: #fff;
        color: #bd944e;
    }

    .contant_find_address .find_contact_style_common h5 {
        padding-bottom: 13px;
    }
}

@media screen and (max-width: 480px) {
    .favourite_hotspots_area h4 {
        max-width: 240px;
    }
}

.contant_form_area {
    display: none;
}

.contant_form_area.main_form_area::after {
    background: rgb(44 71 116 / 60%);
}

.contant_form_area .tp_field_item textarea.tp_input_filed {
    resize: none;
    height: 216px;
    padding: 15px 10px 10px 21px;
}

.bog_map_box {
    border: 1px solid #c9d3d6;
    border-radius: 8px;
}

.contant_form_area .main_form_box_mx {
    position: relative;
}

.contant_close_btn {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 2px;
    cursor: pointer;
}

.terms_and_conditions_close_btn {
    width: 20px;
    height: 20px;
    right: 0px;
    top: 2px;
    cursor: pointer;
    float: right;
}

.contant_form_title h2 {
    color: #102a66;
    font-size: 26px;
    font-family: 'Sentinel';
    font-weight: 300;
}

.terms_and_conditions_title h2 {
    color: #102a66;
    font-size: 26px;
    font-family: 'Sentinel';
    font-weight: 300;
    margin-bottom: 20px;
}

.contant_form_area .contant_form_title {
    padding-bottom: 8px;
    padding-top: 10px;
}

.contant_form_area .tp_field_item .tp_input_filed {
    border-radius: 6px;
    color: #212f57;
    padding-left: 21px;
    height: 50px;
    font-weight: 300;
}

.contant_form_area .tp_field_box_row .tp_field_box {
    padding-bottom: 16px !important;
}

.contant_form_area .tp_field_box_row .tp_field_box:last-child {
    padding-bottom: 0px !important;
}

.thank_you_text .contant_form_title h2 {
    padding-left: 40px;
    background: var(--wpr-bg-14b64ba3-31a1-4d9d-b74d-e3c38e445807)no-repeat;
    background-position: left center;
    background-size: 25px auto;
}

.thank_you_text .contant_form_title {
    padding-bottom: 12px;
}

.thank_your_area .main_form_box {
    max-width: 320px;
    padding: 16px 20px 26px 20px;

}

.thank_you_text p {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
    line-height: 22px;
    max-width: 240px;
}

.thank_your_area {
    display: none;
}

.why_work_us_area .marbs_btn_box {
    margin: 0 -12px;
}

.why_work_us_area .marbs_btn_wrap {
    width: auto;
    padding: 0 12px;
}

.why_work_us_area .marbs_btn {
    max-width: 100%;
    padding: 0 15px;
    border-radius: 9px;
    font-weight: 300;
}

.why_work_us_area .marbs_btn.show_more_btn span {
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why_work_us_area .marbs_btn.show_more_btn {
    padding: 0 21px;
}

.advertising_instagram_slider_area {
    width: 45.60%;
    margin: 0 0 0 auto;
    padding-left: 45px;
}

.advertising_instagram_slider_area .instagram_content {
    background: #f7f9f9;
    padding: 23px 0px 42px 0px;
    border-radius: 8px 0px 0px 8px;
}

.advertising_instagram_slider_area .instagram_title {
    max-width: 100%;
    margin-left: 20px;
    padding-bottom: 23px;
}

.advertising_instagram_slider_area .slider_item_photo {
    width: 100%;
}

.advertising_instagram_slider.owl-carousel .owl-stage {
    padding-left: 0px !important;
}

.advertising_instagram_slider {
    padding-bottom: 55px;
}

.advertising_instagram_slider.owl-carousel .owl-nav,
.advertising_instagram_slider.owl-carousel .owl-dots {
    width: 100%;
    margin: 0 auto;
    max-width: 270px;
    left: 0;
    right: 0;

}

.advertising_instagram_slider_area h3 {
    font-family: 'Sentinel';
    color: #102a66;
    font-size: 28px;
    line-height: 35px;
    font-weight: 300;
    padding-bottom: 16px;
    padding-top: 6px;
}

.benefits_area {
    background: #fff;
    padding: 0 20px;
}

.benefits_area .benefints_top_info {
    max-width: 930px;
    margin: 0 auto;
    padding-top: 46px;
    padding-bottom: 41px;
}

.works_it_imge_box {
    width: 44.68%;
    padding-right: 38px;
}

.works_it_info {
    width: 55.31%;
    margin-top: 40px
}

.works_if_info_mx {
    max-width: 558px;
}

.works_it_img img {
    width: 100%;
    box-shadow: 0 10px 20px 0px rgb(0 0 0 / 9%);
    border-radius: 10px;
}

.works_it_imge_box .find_us_info {
    max-width: 326px;
    margin: 48px 0 0 auto;
}

.works_it_img {
    position: relative;
    padding-left: 80px;
}

.bottom_arrow_img {
    position: absolute;
    right: 50px;
    bottom: -67px;
    width: 67px;
    transform: rotate(-8deg);
}

.bottom_arrow_img img {
    box-shadow: none;
    border-radius: 0px;
}

.works_it_info .find_us_title h3 {
    padding-bottom: 18px;
}

.works_info_image {
    padding-top: 12px;
    padding-bottom: 20px;
}

.works_info_image img {
    width: 100%;
    box-shadow: 0 9px 13px 0px rgb(0 0 0 / 5%);
    border-radius: 10px;
}

.adprofessional_video_area {
    padding: 0 20px;
    background: #fff;
    position: relative;
}

.adprofessional_video_area::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 479px;
    left: 0;
    top: 75px;
    z-index: 1;
    background-image: var(--wpr-bg-4660ab40-682e-49c4-bf7c-2ee6c6a7db6d);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 293px auto;
    filter: grayscale(100%);
}

.adprofessional_video_wrap {
    max-width: 930px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 40px;
}

.slider_item_top {
    margin: 0 -10px;
}

.slider_item_top {
    padding-bottom: 0px;
}

.adprofessiona_slider.owl-carousel .owl-item.active .item_slider_single {
    padding: 10px 63px 80px 63px;
}

.adprofessiona_slider.owl-carousel .owl-item.active .item_slider_single {
    box-shadow: 0px 9px 13px 0px rgb(0 0 0 / 5%);
    border-radius: 6px;
    position: relative;
    background: #fff;
}

.adprofessiona_slider.owl-carousel .owl-item.active .item_slider_single::after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
    background: var(--wpr-bg-9294e279-716e-48a5-8a09-7a105ee9d58c);
    width: 100%;
    height: 35px;
    border-radius: 0 0 6px 6px;
}

.adprofessiona_slider.owl-carousel .owl-item.active .slider_item_info {
    display: block;
}

.adprofessiona_slider.owl-carousel .owl-item.active .slider_item_top p {
    display: block;
}

.adprofessiona_slider.owl-carousel .owl-item.active .slider_item_top {
    padding-bottom: 30px;
}

.adprofessiona_slider .video_play_box {
    padding-top: 35px;
}

.adprofessiona_slider.owl-carousel .owl-item.active .video_play_box {
    padding-top: 0px;
}

.adprofessiona_slider .result_item {
    border-radius: 0px;
    box-shadow: none;
}

.adprofessiona_slider .video_info_box {
    max-width: 442px;
    padding: 0 12px 28px 12px;
    visibility: hidden;
    opacity: 0;
}

.adprofessiona_slider.owl-carousel .owl-item.active .video_info_box {
    visibility: visible;
    opacity: 1;
}

.adprofessiona_slider.owl-carousel .owl-item.active .video_play_img img {
    height: 256px;
    object-fit: cover;
    border-radius: 4px !important;
}

.adprofessiona_slider.owl-carousel .video_play_img img {
    border-radius: 4px !important;
    height: 332px;
    object-fit: cover;
}

.adprofessiona_slider .video_info h3 {
    font-size: 14px;
    line-height: 17px;
    font-family: var(--body-fonts);
    font-weight: 700;
    letter-spacing: inherit;
    padding-bottom: 0px;
}

.adprofessiona_slider .play_btn_wrap {
    width: 53px;
    height: 68px;
}

.adprofessiona_slider .play_btn>img {
    width: 16px !important;
}

.adprofessiona_slider .video_play_img_wrap {
    border: 1px solid #c9d3d6;
    position: relative;
}

.adprofessiona_slider .video_play_img_wrap::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 50%);
}

.adprofessiona_slider.owl-carousel .owl-item.active .video_play_img_wrap::after {
    content: none;
}

.adprofessiona_slider .video_play_img {
    position: relative;

}

.adprofessiona_slider.owl-carousel .owl-item.active .video_play_img::after {
    background-image: var(--wpr-bg-a7aef895-a03e-4188-81c5-4abbf899fe26);
    background-size: cover;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border-radius: 6px;
}

.adprofessiona_slider .video_info {
    padding-left: 18px;
    padding-top: 20px;
}

.slider_item_info {
    padding-top: 36px;
    padding-bottom: 40px;
    display: none;
}

.slider_item_info h4 {
    text-align: center;
    color: #102a66;
    font-weight: 700;
    line-height: 20px;
    font-family: var(--body-fonts);
    position: relative;
    text-align: center;
    padding-bottom: 21px;
    font-size: 14px;
}

.slider_item_info p {
    color: #102a66;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}

.slider_item_info h4 .fa {
    margin-right: 3px;
}

.what_value_area {
    padding: 0 20px;
    background: #fff;
}

.what_value_wrap {
    max-width: 930px;
    margin: 0 auto;
    padding-top: 44px;
    padding-bottom: 70px;
}

.what_slider_logo {
    width: 58px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 68px;
}

.what_value_item h4 {
    color: #102a66;
    font-weight: 700;
    line-height: 24px;
    font-family: var(--body-fonts);
    font-size: 14px;
    padding-top: 21px;
    padding-bottom: 19px;
}

.what_value_item p {
    color: #102a66;
    font-size: 14px;
    line-height: 24px;
}

.what_value_area .find_us_title h3 {
    padding-bottom: 56px;
}

.what_value_item.what_value .what_slider_logo {
    width: 66px;
}

.what_value_item.what_value1 .what_slider_logo {
    width: 50px;
}

.what_value_item.what_value2 .what_slider_logo {
    width: 44px;
}

.what_value_item.what_value3 .what_slider_logo {
    width: 46px;
}

.what_value_item.what_value4 .what_slider_logo {
    width: 61px;
}

.package_deals_area {
    padding: 0 20px;
    background: #fff;
}

.package_deals_wrap {
    max-width: 930px;
    margin: 0 auto;
    padding: 0px 0px 31px 0px;
}

.price_list_item {
    width: 33.33%;
}

.price_list_logo {
    width: 77px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.price_list_top {
    position: relative;
}

.price_list_top::after {
    content: "";
    position: absolute;
    left: 0px;
    right: 1px;
    width: 100%;
    background: #bd944e;
    height: 1px;
    bottom: 14px;
}

.price_list_logo span {
    width: 35px;
    display: block;
}

.price_img_box {
    width: 50%;
}

.price_table_title {
    padding-top: 17px;
    padding-bottom: 10px;
}

.price_table_title h4 {
    font-size: 20px;
    color: #223557;
    font-weight: 700;
    font-family: 'Sentinel';
}

.price_list_item.silver .price_table_title {
    padding-top: 12px;
}

.price_list_bg p {
    color: #223557;
    font-size: 14px;
    line-height: 24px;
}

.price_list_table ul li {
    color: #223557;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 17px;
    padding-left: 28px;
    position: relative;
}

.price_list_table ul li::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 2px;
    width: 20px;
    height: 15px;
    background: var(--wpr-bg-e8cf65c7-73d2-425e-9aa6-2c0620731f8b)no-repeat;
    background-size: 20px auto;
    font-size: 40px;
    color: #cfb27f;
}

.price_list_table {
    padding-top: 18px;
}

.price_list_bg {
    box-shadow: 0 2px 10px 0px rgb(0 0 0 / 15%);
    border-radius: 6px;
    background: #fff;
}

.price_info_wrap {
    padding: 30px 30px 10px 30px;
}

.price_btn_wrap {
    width: 100%;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #dcc6a1;
}

.price_btn_wrap .price_btn {
    color: #bd944e;
    text-transform: uppercase;
    font-size: 14px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 0px 0px 5px 5px;
    font-weight: 300;
}

.price_btn_wrap .price_btn:hover {
    background: #bd944e;
    color: #fff;
}

.price_list_item.silver {
    width: 37.09%;
    position: relative;
    z-index: 2;
    background: #fff;
}

.price_list_item.silver .price_info_wrap {
    padding: 30px 56px 10px 60px;
}

.price_list_item.silver .price_list_top::after {
    background: #c9d3d6;
}

.price_list_item.standard {
    width: 31.45%;
    position: relative;
    right: -4px;
}

.price_table_box {
    margin: 0 -4px;
}

.price_list_item.gold {
    width: 31.45%;
    position: relative;
    left: -4px;

}

.price_list_item.silver .price_btn_wrap .price_btn {
    background: #bd944e;
    color: #fff;
    font-weight: 300;
}

.demo_text_mobile {
    display: none;
}

.extra_services_area {
    padding: 0 20px;
    background: #fff;
}

.extra_services_wrap {
    max-width: 930px;
    margin: 0 auto;
    padding: 35px 0px 48px 0px;
}

.extra_services_wrap .favourite_info_item h5 {
    padding-bottom: 13px;
}

.extra_services_wrap h4 {
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 20px;
    color: #102a66;
    font-weight: 300;
    padding-bottom: 21px;
}

.contant_information_area {
    padding: 0 20px;
    background: #fff;
}

.contant_information_wrap {
    max-width: 930px;
    margin: 0 auto;
    padding-top: 28px;
}

.contant_information_area .find_contact_style_common ul li {
    padding-bottom: 14px;
}

.price_table_box {
    padding: 0px 0px 0px 0px;
}

.contant_loction_info {
    width: 64.51%;
}

.contant_information_area .find_contact_info_item {
    width: 60%;
}

.contant_information_area .find_address_info_wrap {
    padding: 28px 30px 21px 30px;
}

.contant_personal_profile {
    width: 35.49%;
    padding-left: 25px;
    position: relative;
}

.contant_personal_profile .find_address_info_box {
    width: 100%;
}

.contant_personal_profile .find_contact_style_common ul li {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.contant_personal_profile .find_contact_style_common ul li i {
    min-width: 20px;
    position: relative;
    top: 2px;
}

.contant_personal_profile .find_contact_style_common ul li i.fa-phone {
    transform: rotate(-9deg);
}

.review_beach_marbella_wrap .contant_personal_profile {
    min-width: 345px;
    padding-top: 40px;
}

.contant_personal_profile .find_address_info_wrap {
    padding-top: 30px;
}

.review_beach_marbella_wrap .contant_personal_profile .find_address_info_wrap {
    padding: 30px 30px 21px 30px
}

.review_beach_marbella_wrap .contant_personal_profile .find_contact_style_common span,
.contant_information_area .contant_personal_profile .find_contact_style_common span {
    font-size: 12px;
    color: #223557;
    line-height: 14px;
    display: block;
    padding-bottom: 24px;
    padding-top: 3px;
}

.contant_personal_profile .find_contact_style_common h5 {
    padding-bottom: 0px;
    padding-top: 1px;
}

.personal_profile_photo {
    max-width: 116px;
    position: absolute;
    top: -40px;
    right: 22px;
}

.review_beach_marbella_wrap .personal_profile_photo {
    top: 0px;
}

.personal_profile_photo img {
    border-radius: 50%;
}

.contant_information_area .find_us_title h3 {
    padding-bottom: 25px;
}

.contant_information_box {
    background-color: #f7f9f9;
    border: 1px solid #c9d3d6;
    border-radius: 6px;
    padding: 35px 30px 35px 30px;
}

.contant_information_form {
    padding-top: 23px;
    padding-bottom: 38px;
}

.contant_information_form h4 {
    color: #102a66;
    font-weight: 700;
    font-size: 14px;
    font-family: var(--body-fonts);
    padding-bottom: 11px;
}

.contant_information_area .tp_field_item .tp_input_filed {
    background: #fff;
}

.contant_information_form .tp_field_box {
    width: 50%;
    margin: 0;
}

.contant_information_area .tp_field_box_row {
    align-items: flex-start;
    margin: 0 -15px;
}

.contant_information_area .tp_field_item textarea.tp_input_filed {
    resize: none;
    height: 146px;
    padding-top: 13px;
}

.contant_information_area .tp_field_row {
    padding-bottom: 15px;
}

.contant_information_area .tp_submin_btn_wrap {
    max-width: 245px;
    margin: 0 auto;
    margin-top: -8px;
}

.contant_information_area .tp_field_item .tp_input_filed {
    padding: 3px 10px 3px 20px;
}

.contant_information_area .tp_submin_btn_wrap .tp_submin_btn {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contant_information_area .tp_submin_btn_wrap .tp_submin_btn .fa {
    padding-right: 0px;
    padding-left: 5px;
}

.why_work_us_area .find_us_title h3 {
    padding-bottom: 23px;
}

.why_work_us_area .find_us_content {
    width: 55.4%;
}

.why_work_us_area .find_us_content_mx {
    max-width: 576px;

}

.why_work_us_area .advertising_instagram_slider_area {
    width: 43.6%;
    padding-left: 20px;
}

@media screen and (max-width: 1640px) {
    .why_work_us_area .find_us_content_mx {
        max-width: 560px;
    }

    .adprofessional_video_area::before {
        height: 315px;
        left: 0;
        top: 75px;
        background-size: 188px auto;
    }
}

@media screen and (max-width: 1440px) {
    .why_work_us_area .find_us_content {
        width: 56%;
    }

    .advertising_instagram_slider_area {
        width: 44%;
    }

    .works_it_img {
        padding-left: 50px;
    }

    .adprofessional_video_area::before {
        height: 264px;
        left: 0;
        top: 82px;
        background-size: 160px auto;
    }
}

@media screen and (max-width: 1366px) {
    .works_it_img {
        padding-left: 30px;
    }

    .why_work_us_area .find_us_content_mx {
        max-width: 553px;
    }

    .adprofessional_video_area::before {
        height: 246px;
        left: 0;
        top: 76px;
        background-size: 120px auto;
    }
}

@media screen and (max-width: 991px) {
    .adprofessional_video_area::before {
        content: none;
    }

    .why_work_us_area .marbs_btn_wrap {
        width: 100%;
        padding-bottom: 7px;
    }

    .why_work_us_area .marbs_btn.show_more_btn .fa {
        padding-left: 5px;
        font-size: 9px;
        line-height: 1;
        position: relative;
        top: 1px;
    }

    .why_work_us_area .advertising_instagram_slider_area {
        width: 100%;
        padding-left: 20px;
    }

    .why_work_us_area .find_us_content {
        width: 100%;
    }

    .advertising_instagram_slider_area .instagram_content {
        margin: 0 -20px;
        border-radius: 0px;
        padding: 23px 0px 38px 0px;
    }

    .advertising_instagram_slider {
        padding-left: 20px;
        padding-bottom: 34px;
    }

    .advertising_instagram_slider.owl-carousel .owl-nav,
    .advertising_instagram_slider.owl-carousel .owl-dots {
        margin: 0 auto;
    }

    .advertising_instagram_slider_area .instagram_title {
        padding: 0px 20px 0 35px;
        background-position: left center;
        margin-bottom: 25px;
    }

    .works_it_box_wrap {
        flex-direction: column-reverse;
    }

    .works_it_info {
        width: 100%;
        margin-top: 20px;
    }

    .works_if_info_mx {
        width: 100%;
        max-width: 100%;
    }

    .works_it_imge_box {
        width: 100%;
        padding-right: 0px;
    }

    .works_it_imge_box .find_us_info {
        max-width: 100%;
        margin-top: 33px;
    }

    .benefits_area .benefints_top_info {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .benefits_area .benefints_top_info p {
        padding-bottom: 15px;
    }

    .works_it_img {
        padding-left: 0px;
        padding-top: 15px;
    }

    .bottom_arrow_img {
        width: 43px;
        bottom: -37px;
        right: 43px;
    }

    .adprofessiona_slider.owl-carousel .owl-item.active .item_slider_single {
        padding: 0px 26px 26px 26px;
    }

    .adprofessiona_slider.owl-carousel .owl-item.active .item_slider_single::after {
        height: 8px;
    }

    .what_value_slider_single {
        text-align: center;
        padding-bottom: 41px;
    }

    .what_slider_logo {
        margin: 0 auto;
        margin-bottom: 8px;
    }

    .price_table_box {
        margin: 0px;
    }

    .price_table_box.d-flex.flex-space-between.align-center.flex-nowrap {
        flex-direction: column;
    }

    .price_list_item.standard {
        width: 100%;
        position: relative;
        right: 0px;
        margin-bottom: 15px;
    }

    .price_list_item.silver {
        width: 100%;
        margin-bottom: 15px;
    }

    .price_list_item.gold {
        width: 100%;
        position: relative;
        left: 0px;
        margin-bottom: 15px;
    }

    .contant_information_details {
        flex-direction: column;
    }

    .contant_loction_info {
        width: 100%;
    }

    .contant_information_area .find_contact_info_item {
        width: 100%;
    }

    .contant_information_area .find_contact_style_common h5 {
        padding-bottom: 14px;
    }

    .contant_information_area .find_contact_style_common ul li {
        padding-bottom: 10px;
    }

    .contant_personal_profile {
        padding-left: 0px;
        width: 100%;
        margin-top: 60px;
    }

    .contant_information_area .find_contact_info_item.find_contact_style_common {
        padding-bottom: 17px;
    }

    .contant_information_area .find_address_info_item.find_contact_style_common ul li {
        padding-bottom: 12px;
    }

    .contant_loction_info .find_contact_style_common {
        padding-bottom: 0px;
    }

    .google_map_btn {
        color: #102a66;
        font-size: 14px;
        font-weight: 300;
        text-decoration: underline;
        padding-bottom: 21px;
        display: block;
    }

    .contant_information_area .contant_personal_profile .find_address_info_wrap {
        padding: 30px 18px 14px 18px;
    }

    .contant_information_area .contant_personal_profile .find_contact_style_common h5 {
        padding-bottom: 0px;
    }

    .contant_personal_profile .find_contact_style_common ul li {
        padding-bottom: 14px;
    }

    .contant_information_area .tp_field_box_row {
        flex-direction: column;
    }

    .review_beach_marbella_wrap .contant_personal_profile {
        padding-top: 25px;
        min-width: inherit;
        margin-top: 0;
    }

    .review_beach_marbella_wrap .personal_profile_photo {
        top: -15px;
    }
}

@media screen and (max-width: 991px) {
    .adprofessiona_slider.owl-carousel .owl-item .video_play_img img {
        height: 300px;
    }

    .adprofessiona_slider.owl-carousel .owl-item.active .video_play_img img {
        height: 300px;
    }

    .slider_item_top p {
        font-size: 7px;
    }

    .demo_text_mobile {
        display: flex;
    }

    .adprofessiona_slider.owl-carousel .owl-item.active .slider_item_top {
        padding-bottom: 9px;
    }

    .adprofessiona_slider .video_info h3 {
        font-size: 10px;
        line-height: 1;
    }

    .adprofessional_video_area .video_info span {
        color: #102A66;
        font-size: 8px;
        display: block;
        padding: 0px;
    }

    .adprofessiona_slider .video_info {
        padding-left: 0px;
        padding-top: 8px;
    }

    .adprofessiona_slider .play_btn_wrap {
        width: 22px;
        height: 27px;
    }

    .adprofessiona_slider .play_btn>img {
        width: 9px !important;
    }

    .adprofessional_video_wrap {
        padding-top: 24px;
    }

    .what_value_wrap {
        padding-top: 14px;
        padding-bottom: 58px;
    }

    .what_value_area .find_us_title h3 {
        padding-bottom: 34px;
    }

    .what_value_item h4 {
        padding-top: 22px;
    }

    .price_list_item.silver .price_info_wrap {
        padding: 30px 30px 10px 30px;
    }

    .package_deals_area {
        background: #f7f9f9;
    }

    .package_deals_wrap {
        padding: 42px 0px 23px 0px;
    }

    .package_deals_area .find_us_title h3 {
        padding-bottom: 16px;
    }

    .extra_services_info p {
        font-size: 14px;
        color: #102a66;
        font-weight: 300;
        line-height: 24px;
    }

    .extra_services_wrap {
        padding-bottom: 16px;
    }

    .contant_information_area .find_us_title h3 {
        padding-bottom: 20px;
    }

    .contant_information_area .find_address_info_wrap {
        padding: 15px 18px 16px 18px;
    }

    .contant_information_form .tp_field_box {
        width: 100%;
        padding-bottom: 5px;
    }

    .contant_information_box {
        padding: 19px 17px 19px 17px;
    }

    .contant_information_area .tp_field_box_row {
        align-items: center;
        margin: 0 -15px
    }

    .contant_information_area .tp_submin_btn_wrap {
        max-width: 100%;
        margin-top: -2px
    }

    .contant_information_area .tp_field_item textarea.tp_input_filed {
        resize: none;
        height: 104px;
        padding-top: 15px;
    }

    .contant_information_form {
        padding-bottom: 55px;
    }

}

@media screen and (max-width: 480px) {
    .adprofessiona_slider.owl-carousel .owl-item.active .video_play_img img {
        height: 140px;
    }

    .adprofessiona_slider.owl-carousel .owl-item .video_play_img img {
        height: 140px;
    }

    .adprofessiona_slider .video_info_box {
        padding: 0px;
    }

    .adprofessiona_slider.owl-carousel .owl-item.active .video_info_box {
        visibility: visible;
        opacity: 1;
        padding-top: 25px;
    }

    .professional_video_slider .owl-carousel .owl-stage-outer {
        padding-top: 0px;
    }
}

.catagroy_banner .breadcrumbs_wrap {
    padding-bottom: 31px;
}

.catagroy_banner .banner_title_info h1,
.catagroy_banner .banner_title_info h2 {
    padding-bottom: 8px;
}

.catagroy_banner .banner_wrap {
    padding-bottom: 30px;
}

.blogs_over_right .blog_overview_side .sidebar_add1.add_image_1 {
    padding-top: 71px;
    padding-bottom: 12px;
}

.blogs_over_right .blog_overview_side .sidebar_add1.add_image_2 {
    padding-top: 8px;
    padding-bottom: 70px;
}

.filter_radieo_btn_wrap .radio-btn {
    height: 55px;
    padding: 0 15px 0px 21px;
    border-top: 1px solid #e2e8e9;
}

.filter_radieo_btn_wrap .custom-radio {
    display: none;
}

.filter_radieo_btn_wrap .custom-radio+label {
    font-weight: 300;
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer;
    color: #102a66;
    width: 100%;
    justify-content: space-between;
    transition: all .3s ease;
}

.filter_radieo_btn_wrap .custom-radio+label strong {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    height: 16px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    border: 1px solid #d6dee1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;

}

.filter_radieo_btn_wrap .custom-radio+label strong::before {
    content: "";
    opacity: 0;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #009fe3;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.filter_radieo_btn_wrap .custom-radio:checked+label strong::before {
    opacity: 1;
}

.catagory_article_area {
    max-width: 930px;
    position: relative;
    z-index: 2;
    padding: 19px 0px 38px 0px;
}

.search_col {
    width: 25%;
    border: 1px solid #e2e8e9;
    height: 55px;
    cursor: pointer;
    font-size: 18px;
    color: #102a66;
    font-weight: 300;
    position: relative;
}

.b_search_col3 {
    width: 25.80%;
    border-right: none;
}

.select_filter_btn {
    width: 100%;
    height: 100%;
    padding-left: 21px;
}

.b_search_col4 {
    width: 16.9%;
    border-radius: 0px 4px 4px 0px;
}

.select_filter_btn .filter_btn {
    color: #102a66;
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    position: relative;
}

.select_filter_btn .filter_btn::after {
    position: absolute;
    content: '\f3d0';
    font-family: "Ionicons";
    right: 17px;
    top: 0;
    color: #213a71;
    font-size: 24px;
    bottom: 0;
    margin: auto 0;
    display: flex;
    align-items: center;
}

.b_search_col1 .form-control {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    appearance: none;
    font-size: 18px;
    padding-left: 21px;
    border-radius: 4px 0px 0px 4px;
}

.b_search_col1 {
    width: 31.71%;
    border-radius: 4px 0px 0px 4px;
    border-right: none;
}

.b_search_col2 {
    width: 25.59%;
    border-right: none;
}

input.form-control[type="search"]::-webkit-search-decoration,
input.form-control[type="search"]::-webkit-search-cancel-button,
input.form-control[type="search"]::-webkit-search-results-button,
input.form-control[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

.filter_checkbox_area {
    position: absolute;
    width: 101%;
    top: 100%;
    background: #fff;
    box-shadow: 0 2px 70px 0 rgb(0 0 0 / 15%);
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #e2e8e9;
    display: none;
    right: -1px;
    border-top: none;
    z-index: 99;
}

.b_search_col4 .filter_checkbox_area {
    width: 245px;
    box-shadow: none;
    border-top: none;
}

.select_filter_btn .filter_btn.active::after {
    transform: rotate(180deg);
}

.location_filter_box {
    width: 108px;
    height: 42px;
    border-radius: 5px;
    border: 1px solid #c9d3d6;
    margin: 12px 0 13px auto;
}

.location_filer_item.active {
    background-color: #c9d3d6;
    border-radius: 0px 4px 4px 0px;
}

.location_filer_item.location.active {
    border-radius: 4px 0px 0px 4px;
}

.location_filer_item {
    width: 50%;
}

.location_filer_item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px 13px;
}

.all_location_title h4 {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
    padding-top: 13px;
}

.heart_outline_box {
    width: 25px;
    position: absolute;
    right: 18px;
    top: 0;
}

.category_blog_imge {
    width: 31.72%;
    position: relative;
}

.category_info_wrap {
    width: 68.28%;
    position: relative;
    border: 1px solid #fff;
    border-left: none;
    border-radius: 0px 6px 6px 0px;
    transition: all .3s ease;
    background: #fff;
}

.categroy_blog_item {
    border-radius: 6px;
    box-shadow: 0px 0px 10px 0px rgb(131 131 131 / 15%);
    cursor: pointer;
    margin-bottom: 20px;
    justify-content: space-between;
}

.category_blog_imge {
    border-radius: 6px 0px 0px 6px;
    overflow: hidden;
}

.category_blog_imge>img {
    border-radius: 5px 0px 0px 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.calegroy_label {
    position: absolute;
    top: 24px;
    right: 0px;
    width: 104px;
    height: 40px;
    background: #bd944e;
    font-size: 12px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    border-radius: 7px 0px 0px 7px;
    text-transform: uppercase;

}

.category_blog_imge .trend_topic_icon {
    width: 72px;
    height: 72px;
    top: 15px;
}

.category_blog_imge .trend_topic_icon>img {
    border-radius: 50%;
    max-height: 50px !important;
}

.categroy_blog_info {
    padding: 23px 26px 20px 23px;

}

.category_blog_detls {
    padding-left: 76px;
}

.categroy_blog_info .banner_sun_box {
    position: absolute;
    border: 1px solid #e2e8e9;
    margin-top: 4px;
}

.categroy_blog_info .banner_sun_box img {
    width: 35px !important;
}

.categroy_blog_info .sun_icon {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.categroy_blog_info .sun_icon_ajax {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category_blog_detls h4 {
    font-size: 20px;
    color: #223557;
    font-family: 'Sentinel';
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 5px;
}

.category_blog_detls h4 a {
    color: #223557;
}

.category_info_wrap .feedback_star .star_box .fa {
    font-size: 16px;
    padding-right: 3px;
}

.category_info_wrap .feedback_star .star_box {
    padding-right: 5px;
}

.category_info_wrap .star_box_hover {
    width: 106px
}

.category_info_wrap .feedback_star .star_box_inner {
    height: 16px;
}

.category_info_wrap .star_box_wrap span {
    color: #c9d3d6;
    line-height: 16px;
    position: relative;
    top: 1px;
    min-width: inherit;
}

.location_filer_item.active .active_filter {
    display: none;
}

.active_hover_filter {
    display: none;
}

.location_filer_item.active .active_hover_filter {
    display: block;
}

.location_filer_item.active .loaction_filer_hover {
    display: block;
}

.category_blog_detls p {
    font-weight: 300;
    color: #102a66;
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
}

.category_blog_detls p span {
    padding-left: 16px;
    background: var(--wpr-bg-8e25752b-1462-4cb9-9421-1754c5f1fc75)no-repeat;
    background-position: left top 4px;
    background-size: 11px auto;
    display: block;
    margin-bottom: -3px;
    color: #102a66;
}

.category_blog_detls p a {
    color: #102a66;
    position: relative;
    padding-right: 10px;
    transition: all .3s ease;
}

.category_blog_detls p a:hover {
    color: #009fe3;
}

.category_blog_detls p a::before {
    font-family: 'FontAwesome';
    content: '\f105';
    position: absolute;
    width: auto;
    height: auto;
    right: -4px;
    top: 2px;
    line-height: 1;
}

.category_blog_detls p a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0px;
    background-color: #6b7594;
    transition: all 0.3s;
}

.category_blog_detls p a:hover::after {
    background: #009fe3;
}


.category_blog_wrap:hover .trend_topic_date::after {
    opacity: 1;
    visibility: visible;
    left: 0;
}

.category_blog_wrap .trend_topic_date::after {
    width: 76px;
    background: var(--wpr-bg-7f3532d9-c002-4322-a336-e309dbfd7b7d)no-repeat;
    background-size: auto;
    height: 100%;
    top: 0;
    transform: inherit;
    background-position: right center;
}

.category_blog_wrap .trend_topic_date {
    padding-left: 100px;
    height: 55px;
    display: flex;
    align-items: center;
    transition: all .3s ease;
    margin: 0 -1px;
}

.category_blog_wrap .trend_topic_date .read_more_btn {
    position: relative;
    padding-right: 10px;
    top: -3px;
}

.category_blog_wrap .trend_topic_date .read_more_btn::before {
    font-family: 'FontAwesome';
    content: '\f105';
    position: absolute;
    width: auto;
    height: auto;
    right: -4px;
    top: 2px;
    display: block !important;
    line-height: 1;
}

.category_blog_wrap:hover .category_info_wrap {
    border-color: #dfe5e6;
}

.category_blog_wrap .trend_topic_date span {
    font-size: 14px;
    color: #6b7594;
    font-weight: 300;
    text-transform: inherit;
}

.category_blog_wrap:hover .trend_topic_date span {
    color: #97c5aa;
}

.category_blog_imge>img {
    width: 100%;
}

.category_blog_detls small {
    font-size: 14px;
    color: #6b7594;
    font-weight: 300;
    line-height: 24px;
    padding-top: 5px;
}

.category_blog_detls small:hover {
    color: #BD944E;
}

.banner_pare {
    max-width: 100%;
}

.click_btn_table .read_less_txt {
    display: none;
}

.catagory_article_area {
    padding-bottom: 26px;
}

.all_about_club_wrap.about_baach_clubs_area .all_about_club_title h3 {
    color: #102a66;
}

.about_baach_clubs_area.all_about_club_wrap {
    padding-top: 22px;
    padding-bottom: 12px;
}

.about_reverse_area .about_baach_clubs_area.all_about_club_wrap {
    padding-top: 55px;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
}

.about_baach_clubs_area .all_about_club_title {
    padding-bottom: 16px;
}

.about_baach_clubs_area .find_us_info p {
    font-size: 15px;
    line-height: 30px;
    font-weight: 300;
    padding-bottom: 1px;
}

.about_baach_clubs_area .show_more_link a {
    font-size: 14px;
}

.about_baach_clubs_area .find_us_info p strong {
    color: #102a66;
}

.about_baach_clubs_area .find_us_info {
    padding-bottom: 0;
}

.ncategory_blog_area .blog_categorie_wrap {
    padding-top: 64px;
    padding-bottom: 30px;
}

.ncategory_blog_area .blog_categorie_title {
    padding-bottom: 34px;
}

.tabs-content .tabs-item:not(:first-child) {
    display: none;
}

.category_map_view {
    border: 1px solid #e9eeef;
    border-radius: 8px;
    margin-bottom: 45px;
    position: relative;
}

.category_map_view::before {
    content: '';
    position: absolute;
    bottom: -46px;
    width: 100%;
    box-shadow: 0px 2px 4px 1px rgb(0 0 0 / 7%);
    background: #c9d3d6;
    height: 1px;
    z-index: 5;
    left: 0px;
    opacity: 0;
}

.category_map_view img {
    border-radius: 8px;
}

.scrollobar_content {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    padding: 0px 0px 20px 0px;
    height: 748px;
    margin: 0 -19px 0px -10px;
}

.scrollobar_content::after {
    content: '';
    position: absolute;
    bottom: 19px;
    width: 100%;

    box-shadow: inset 0px -3px 8px -4px rgba(0, 0, 0, 0.07);
    height: 8px;
    z-index: 5;
    left: 10px;
}

.read_more_btn.click_btn_table {
    margin-top: 8px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #c9d3d6;
    width: 7px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    background-color: #c9d3d6;
}

.scrollobar_content .category_blog_wrap {
    margin-right: 0px;
    padding: 1px 10px 0 10px;
    margin-top: 0;
}

.mCSB_inside>.mCSB_container {
    margin-right: 5px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    left: 10px;
}

.category_map_view.active {
    display: none;
}

.select_filter_btn.map_tigger_btn.active .location_black_logo {
    display: none;
}

.select_filter_btn.map_tigger_btn.active .filter_btn.filter_icon_logo {
    display: block;
    justify-content: center;
    align-items: center;
    display: flex
}

.mCSB_scrollTools {
    width: 18px;
}

.filter_btn.filter_icon_logo {
    display: none;
}

.filter_btn.filter_icon_logo img {
    width: 26px;
}

/* .catagory_article_area.listview .scrollobar_content {
    height: auto;
} */

.catagory_article_area.listview .scrollobar_content::before,
.catagory_article_area.listview .scrollobar_content::after {
    content: none;
    content: none;
}

.catagory_article_area.listview .scrollobar_content {
    margin-right: -10px;
    padding-top: 10px;
}

.catagory_article_area.listview .scrollobar_content .category_blog_wrap {
    margin-top: 0px;
    margin-bottom: 9px;
}

.banner_box_logo_item .trend_topic_icon {
    position: relative;
    top: 0px;
    left: 0px;
    width: 120px;
    height: 120px;
    z-index: 5;
    background: #fff;
}

.banner_box_logo_item .trend_topic_icon img {
    padding: 30px;
    width: auto !important;
}

.banner_box_logo_item {
    width: 221px;
    position: relative;
    margin: 32px 0px 18px 0px;
}

.banner_box_logo_item .calegroy_label {
    width: 107px;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    z-index: 1;
    border-radius: 0px 7px 7px 0px;
}

.nikka_beach_wrap .heart_outline_box {
    position: inherit;
}

.nikka_beach_top .banner_sun_box {
    border: 1px solid #808dad;
    width: 44px;
    height: 41px;
    padding: 5px 7px 9px 7px;
    margin-bottom: 0px;
    margin-right: 17px;
}

.nikka_beach_wrap {
    max-width: 930px;
    padding: 46px 0px 48px 0px;
}

.nikka_beach_top .star_box .fa {
    padding-right: 3px;
    font-size: 16px;
}

.nikka_beach_top .star_box_wrap span {
    color: #aebec3;
}

.nikka_beach_top .star_box {
    padding-right: 3px;
}

.nikka_beach_top .star_box_wrap {
    padding-right: 23px;
}

.nikka_beach_wrap h3 {
    font-size: 32px;
    font-weight: 300;
    color: #102a66;
    line-height: 44px;
    font-family: 'Sentinel';
    padding: 10px 0px 10px 0px;
}

.nikka_beach_wrap p {
    font-size: 14px;
    line-height: 25px;
    color: #102a66;
    font-weight: 300;
    padding-bottom: 5px;
}

.sidebar_right_box.location_detail_sidbar {
    padding-top: 55px;
}

.location_detail_instagram_wrap {
    max-width: 930px;
}

.advertising_instagram_slider_area.location_detail_instagram {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.location_instagram_slider {
    padding-bottom: 26px;
}

.location_detail_instagram .instagram_content {
    border-radius: 8px;
    padding-bottom: 25px;
}

.location_detail_instagram .instagram_title {
    background-size: 22px auto;
    margin-left: 17px;
    padding-left: 34px;
    padding-bottom: 23px;
}

.opening_times_contaxt_wrap {
    max-width: 930px;
    padding-bottom: 25px;
    padding-top: 42px;
}

.opening_table_row {
    display: flex;
    flex-wrap: nowrap;
}

.opening_table_column_col {
    width: 50%;
    padding-right: 15px;
}

.opening_table {
    border: 1px solid #c9d3d6;
    border-radius: 6px;
}

.opening_table_col {
    min-height: 40px;
    display: flex;
    align-items: center;
    width: 50%;
    padding-left: 40px;
}

.opening_table_row:nth-child(even) {
    background: #f7f9f9;
    min-height: 44px;
}

.opening_table_th {
    height: 57px;
}

.opening_table_row .opening_table_col:last-child {
    width: 64%;
}

.opening_table_row:last-child {
    border-radius: 0 0 6px 6px;
}

.opening_table_row:nth-child(even) .opening_table_col:first-child {
    border-right: 1px solid #ffffff;
}

.opening_table_col strong {
    color: #102a66;
    font-size: 14px;
}

.opening_table_col span {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
}

.opening_table_chart .find_address_info_wrap {
    width: 50%;
    margin-left: 15px;
    padding: 22px 20px 19px 32px;
}

.opening_table_chart .find_address_info_box {
    max-width: 100%;
    padding-bottom: 11px;

}

.address_map_box {
    align-items: flex-end;
}

.address_map_box .marbs_btn {
    border-radius: 8px;
    margin-top: 4px;
}

.opening_table_chart .find_contact_info_item {
    width: 100%;
}

.opening_table_chart .footer_socila_media_box {
    padding-top: 3px;
}

.opening_table_chart .find_contact_style_common ul li {
    padding-bottom: 10px
}

.opening_table_chart .find_address_info_item {
    width: 46%;
    padding-right: 0px;
    margin-top: 10px;
}

.opening_table_chart .map_view_box {
    width: 50%;
    padding: 0px 8px 0px 12px;
}

.opening_table_chart .marbs_btn_wrap {
    width: 100%;
    padding: 0px;
}

.opening_table_chart .find_contact_style_common.find_address_info_item ul li a::after {
    content: none;

}

.opening_table_chart .find_contact_style_common.find_address_info_item ul li {
    padding-bottom: 1px;
}

.opening_table_chart .find_contact_style_common.find_address_info_item ul {
    padding-bottom: 7px;
}

.google_maps,
.map_view_box a {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
    text-decoration: underline !important;
}

.opening_times_contaxt_wrap .footer_socila_media_box ul li {
    padding-right: 10px;
}

.opening_times_contaxt_wrap .footer_socila_media_box ul li:last-child {
    padding-right: 0px;
}

.opening_table_chart .footer_socila_media_box ul li {
    padding-right: 22px;
}

.opening_table_chart .footer_socila_media_box ul {
    margin: 0 7px 0 0px;
}

.location_detail_sidbar .recent_post_wrap {
    padding-top: 15px;
}

.location_more_info .find_us_info p span {
    padding-left: 17px;
    background: var(--wpr-bg-5c19fe8e-f56e-477d-af38-8e5552e95229)no-repeat;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 11px auto;
}

.location_more_info .all_about_club_wrap {
    padding: 48px 0 37px 0;
}

.location_about_row_top .find_us_info_title {
    padding-bottom: 2px;
}

.location_about_row_top .find_us_info p strong {
    font-family: var(--body-fonts);
}

.location_more_info .all_about_club_row.location_about_row_top {
    padding-bottom: 23px;
    padding-top: 0px;
}

.location_more_info .all_about_club_row {
    padding-top: 12px;
}

.location_detail_sidbar .recent_post_title {
    padding-bottom: 30px;
}

.location_detail_sidbar .sidebar_add1.slidebar_add_item1 {
    padding-bottom: 14px;
}

.location_detail_sidbar .blog_categorie_wrap.blog_categorie_wrap2 {}

.location_detail_sidbar .blog_categorie_wrap.blog_categorie_wrap2 .recent_post_title {
    padding-bottom: 15px;
}

.location_more_info2 .all_about_club_wrap {
    padding-top: 51px;
    padding-bottom: 33px;
}

.location_more_info2 .find_us_info_title p {
    padding-bottom: 12px;
}

.location_detail_result1 .result_slider {
    padding-bottom: 53px;
}

.all_about_club_area.location_more_info3 .find_us_info_title {
    padding-bottom: 13px;
}

.all_about_club_area.location_more_info3 .all_about_club_wrap {
    padding-bottom: 0;
    padding-top: 22px;
}

.location_deatails_trend.trend_topic_area3 .trend_topic_wrap {
    padding: 58px 0 82px 0;
}

.location_deatails_trend .feedback_star .star_box {
    padding-right: 5px;
}

.location_deatails_trend .feedback_star .star_box .fa {
    font-size: 20px;
    padding-right: 4px;
}

.location_deatails_trend .star_box_wrap span {
    color: #c9d3d6;
    padding-left: 3px;
    font-weight: 300;
    font-size: 19px;
    font-family: 'Sentinel';
}

.location_deatails_trend .feedback_star .star_box_inner {
    height: 16px
}

.location_deatails_trend .trend_topic_info_wrap {
    padding-top: 21px;
}

.location_deatails_trend .star_box_wrap {
    padding-bottom: 26px;
    position: relative;
}

.location_deatails_trend .star_box_wrap::after {
    content: '';
    position: absolute;
    width: 64px;
    height: 1px;
    background: #bd944e;
    bottom: 10px;
    left: 0px;
}

.location_deatails_trend .star_box_hover {
    width: 94px;
}

.facilities_table_wrap {
    max-width: 930px;
}

.facilities_table_wrap .opening_table_column_col {
    padding-right: 0px;
}

.facilities_table_wrap .opening_table {
    border-radius: 0px;
    border: none;
}

.facilities_table_wrap .opening_table_chart {
    border: 1px solid #DBE4E7;
    box-sizing: border-box;
    border-radius: 10px;
}

.facilities_table_wrap .opening_table_row:nth-child(even) {
    background: #F4F9F9;
    min-height: 40px;
}

.facilities_table_wrap .opening_table_column_col:first-child {
    border-right: 1px solid #fff;
}

.facilities_table_wrap .opening_table_row:last-child {
    border-radius: 0px;
}

.facilities_table_wrap .opening_table_row .opening_table_col:first-child {
    width: 65.9%;
}

.facilities_table_wrap .opening_table_row .opening_table_col:last-child {
    width: 34.1%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0px;
}

.facilities_table_wrap .opening_table_col .table_icon {
    width: 24px;
    margin-right: 22px;
}

.facilities_table_wrap .opening_table_col .table_icon.swimming_logo img {
    width: 22px;
}

.facilities_table_wrap .opening_table_col .table_icon.spa_logo img {
    width: 23px;
}

.facilities_table_wrap .opening_table_col .table_icon.beachfornt_logo img {
    width: 19px;
}

.facilities_table_wrap .opening_table_col .table_icon.bar_logo img {
    width: 15px;
}

.facilities_table_wrap .opening_table_col .table_icon.restaurant_logo img {
    width: 12px;
}

.facilities_table_wrap .opening_table_col .table_icon.family_logo img {
    width: 23px;
}

.facilities_table_wrap .opening_table_col .table_icon.airport_logo img {
    width: 22px;
}

.facilities_table_wrap .opening_table_col .table_icon.fitness_logo img {
    width: 20px;
}

.facilities_table_wrap .opening_table_col .table_icon.laundry_logo img {
    width: 16px;
}

.facilities_table_wrap .opening_table_row.left_border_redus:last-child {
    border-radius: 0px 0px 0px 8px;
}

.facilities_table_wrap .opening_table_row.right_border_redus:last-child {
    border-radius: 0px 0px 8px 0px;
}

.opening_times_contact_area .opening_table_chart .find_address_info_box {
    padding-bottom: 0px;
}

.opening_times_contact_area .opening_table_chart .find_address_info_box .blog_mb_map {
    padding-bottom: 0px;
    padding-top: 6px;
}

@media screen and (min-width:992px) {
    .scrollobar_content .category_blog_wrap:hover .category_info_wrap {
        border-color: #dfe5e6;
    }

    .scrollobar_content .category_blog_wrap:hover .trend_topic_date {
        border-top: 1px solid #dfe5e6;
    }

    .scrollobar_content .category_blog_wrap:hover .trend_topic_date .read_more_btn {
        color: #93a9d0;
    }

    .scrollobar_content .category_blog_wrap:hover .category_blog_detls h4 {
        color: #223557;
    }

    .scrollobar_content .category_blog_wrap .trend_topic_date::after {
        background: var(--wpr-bg-27e386b1-bd16-486b-b951-4604133318cd)no-repeat;
        background-size: 76px auto;
        height: 25px;
        margin-top: 2px;
    }
}

@media screen and (max-width: 1366px) {
    .blog_overview_banner_area .events_list_wrap {
        width: 100%;
        margin-right: 0px;
    }
}

@media screen and (max-width: 1280px) {
    .scrollobar_content {
        padding-right: 20px;
    }

    .opening_table_chart .find_address_info_wrap {
        padding: 22px 15px 19px 17px;
    }
}

@media screen and (max-width: 991px) {
    .location_detail_instagram .instagram_title {
        padding-bottom: 0;
    }

    .category_blog_detls small:hover,
    .category_blog_detls small,
    .category_blog_wrap .trend_topic_date span {
        color: #97c5aa;
    }

    .categroy_blog_item.d-flex {
        flex-direction: column;
    }

    .category_blog_imge {
        width: 100%;
        overflow: initial;
    }

    .category_info_wrap {
        width: 100%;
        border-radius: 0px 0px 6px 6px;
    }

    .category_blog_detls {
        padding-left: 0px;
    }

    .categroy_blog_info .banner_sun_box {
        display: none;
    }

    .category_blog_imge .trend_topic_icon {
        width: 78px;
        height: 78px;
        top: 18px;
        left: 20px;
    }

    .calegroy_label {
        width: 112px;
        height: 42px;
        top: 27px;
    }

    .categroy_blog_info {
        padding: 17px 15px 14px 15px;
    }

    .category_blog_wrap .trend_topic_date {
        padding-left: 16px;
    }

    .category_blog_wrap .trend_topic_date .read_more_btn {
        font-size: 14px;
    }

    .category_blog_wrap .trend_topic_date .read_more_btn::before {
        top: 1px;
    }

    .category_blog_imge>img {
        border-radius: 5px 5px 0px 0px;
    }

    .category_blog_detls p {
        padding-top: 4px;
        line-height: 24px;
    }

    .category_blog_detls span {
        font-size: 14px;
        color: #97c5aa;
        font-weight: 300;
    }

    .catagroy_banner.blog_overview_banner_area .banner_title_info h2.blog_overview_banner_area .banner_title_info {
        padding-top: 35px;
    }

    .category_blog_wrap:hover .category_info_wrap {
        border-radius: 0px 0px 6px 6px;
    }

    .catagroy_banner .banner_sun_box {
        top: 0px;
    }

    .location_catagroy .banner_sun_box {
        top: 0;
    }

    .catagroy_banner.blog_overview_banner_area .banner_title_info {
        padding-top: 32px;
    }

    .catagroy_banner.blog_overview_banner_area .banner_title_info h1,
    .catagroy_banner.blog_overview_banner_area .banner_title_info h2 {
        padding-bottom: 16px;
        min-height: 74px;
    }

    .catagroy_banner.blog_overview_banner_area .banner_title_info p {
        padding-bottom: 13px;
    }

    .catagroy_banner .banner_wrap {
        padding-bottom: 40px;
    }

    .category_blog_detls p a::before {
        top: 2px;
    }

    .category_blog_single .sidebar_add1 {
        width: 100%;
        padding: 13px 10px 27px 10px;
    }

    .main_content_area.category_content_area {
        padding: 0 0px;
    }

    .catagory_article_area {
        background: #f6f6f6;
        padding: 15px 20px 38px 20px;
    }

    .read_more_btn.click_btn_table {
        margin-top: 10px;
    }

    .all_about_club_wrap.about_baach_clubs_area {
        padding: 35px 28px 0 28px;
    }

    .about_reverse_area .about_baach_clubs_area.all_about_club_wrap {
        padding-top: 40px;
        padding-bottom: 34px;
    }

    .about_baach_clubs_area .all_about_club_column {
        width: 100%;
        padding: 0 0px;
    }

    .about_baach_clubs_area .all_about_club_box {
        flex-direction: column;
        align-items: center;
    }

    .category_blog_single {
        padding-bottom: 26px;
        padding-top: 14px;
    }

    .about_baach_clubs_area .all_about_club_title {
        padding-bottom: 19px;
    }

    .table_style_show {
        display: none;
    }

    .about_baach_clubs_area .find_us_info {
        padding-bottom: 17px;
    }

    .about_baach_clubs_area .all_about_club_box {
        margin: 0px;
    }

    .ncategory_blog_area.blog_categorie_area::after,
    .ncategory_blog_area.blog_categorie_area::before {
        content: "";
        background: #f6f6f6;
    }

    .ncategory_blog_area.blog_categorie_area {
        background-image: none;
        background: #f6f6f6;
        margin-top: 0;
    }

    .ncategory_blog_area .blog_categorie_wrap {
        padding-top: 38px;
        padding-bottom: 48px;
    }

    .ncategory_blog_area .blog_categorie_title {
        padding-bottom: 17px;
    }

    .compare_search_btn .b-search-wrap {
        background: #fff;
        border: 1px solid #c9d3d6;
    }

    .compare_search_btn .b-search-col1 {
        border: none;
        border-radius: 6px 0px 0px 6px;
        position: relative;
    }

    .setting_bar {
        font-size: 21px;
        position: absolute;
        top: 12px;
        left: 13px;
        z-index: 9;
        color: #00c5ff;
    }

    .compare_search_btn .b-search-wrap .form-control {
        border-radius: 6px 0px 0px 6px;
        height: 48px;
        background: var(--wpr-bg-c98eb846-95fe-44e2-b479-a7cc3ec7a1e2);
        background-repeat: no-repeat;
        background-position: right 16px center;
        background-size: 16px auto, 18px auto;
        padding-right: 35px;
    }

    .compare_search_btn .select_box_wraper {
        height: 48px;
        width: 52px
    }

    .compare_search_btn .select_filter_btn {
        padding-left: 0px;
    }

    .compare_search_btn .select_filter_btn .filter_btn::after {
        content: none !important;
    }

    .compare_search_btn .select_filter_btn .filter_btn {
        justify-content: center;
        height: 50px;
    }

    .location_black_logo img {
        width: 20px;
    }

    .page-template-location_guide .location_black_logo img {
        width: 12px;
    }

    .search-modal {
        display: none;
        position: fixed;
        z-index: 99;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100vh;
        background-color: #f6f6f6;
        padding: 20px;
        z-index: 999999;
        overflow-x: auto;
        padding-bottom: 50px
    }

    .search-modal .b-search-col1 {
        width: 100%;
        border: none;
    }

    .search-modal .form-control {
        width: 100%;
        border: none;
        height: 50px;
        padding: 5px 20px 5px 46px;
        background: #ffffff var(--wpr-bg-7a001781-1e68-4f76-8b10-b16f6292705d) no-repeat right 18px center;
        background-size: 19px auto;
        border-radius: 4px 4px 4px 4px;
        margin-bottom: 15px;
        outline: 0;
        font-weight: 300;
        color: #999fa4;
        font-size: 14px;
        margin-bottom: 16px;
        font-family: var(--body-fonts);
    }

    .search_modal_wrap {
        border: 1px solid #c9d3d6;
        background: #fff;
        border-radius: 4px;
        position: relative;
    }

    .search-modal .search-block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 15px;
    }

    .search-modal .search-modal_close-button {
        display: inline-block;
    }

    .search-modal .search-modal_close-button .search-modal__close-button__text {
        color: #1a205c;
        font-size: 13px;
        font-weight: 300;
        text-transform: uppercase;
        background-repeat: no-repeat;
        padding-left: 40px;
        position: relative;
    }

    .search-modal .search-modal_close-button .search-modal__close-button__text::after {
        content: "\f3d5";
        position: absolute;
        font-family: "Ionicons";
        left: 3px;
        top: -17px;
        font-size: 45px;
    }

    .search-modal .search-block #search-btn {
        height: 43px;
        width: 115px;
        background-color: #bd944e;
        border: none;
        outline: 0;
        cursor: pointer;
        font-size: 13px;
        font-weight: 300;
        color: #fff;
        padding: 5px;
        text-align: center;
        border-radius: 8px;
        box-shadow: 0px 7px 10px 0px rgb(0 0 0 / 10%);

    }

    .search-modal .filter_radieo_btn_wrap .custom-radio+label {
        justify-content: flex-start;
    }

    .search-modal .filter_radieo_btn_wrap .custom-radio {
        display: none;
    }

    .search-modal .filter_radieo_btn_wrap .radio-btn {
        padding: 17px 10px 0px 18px;
        border-top: none;
        height: auto;
    }

    .search-modal .b-search-col1 {
        height: 50px;
    }

    .search-modal .filter_radieo_btn_wrap .custom-radio+label strong {
        margin-right: 6px;
    }

    .search-modal .filter_radieo_btn_wrap .custom-radio+label {
        font-size: 14px;
        color: #1a205c;
    }

    .search-modal .filter_radieo_btn_wrap h3 {
        padding: 20px 10px 6px 18px;
        color: #1a205c;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .search-modal .filter_radieo_btn_wrap {
        padding-bottom: 25px;
    }

    .search_check_box_item {
        padding-bottom: 3px;
    }

    .search-modal .b-search_wrap {
        position: relative;
    }

    .check_box_tigger {
        width: 46px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 0px;
        z-index: 99;
        cursor: pointer;
    }

    .check_box_tigger .fa {
        color: #42ccff;
        font-size: 14px;
    }

    .search_check_box_wrap {
        display: none
    }

    .check_box_tigger.active .fa {
        transform: rotate(180deg);
    }

    .search-modal .border_bottom_active .form-control {
        border-bottom: 1px solid #c9d3d6;
        border-radius: 4px 4px 0px 0px;
    }

    .scrollobar_content {
        height: 100% !important;
    }

    .scrollobar_content::before {
        content: none;
    }

    .scrollobar_content .category_blog_wrap {
        margin-top: 10px;
    }

    .category_map_view {
        box-shadow: 0px 17px 35px 0px rgb(0 0 0 / 39%);
        margin: 0 -20px;
        border-radius: 0px;
        border: none;
        margin-top: 10px;
        margin-bottom: 26px;
    }

    .category_map_view img {
        border-radius: 0px;
        width: 100%;
    }

    .scrollobar_content {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .scrollobar_content .categroy_blog_item {
        border: 1px solid #dce1e2;
        margin-bottom: 17px;
    }

    .scrollobar_content .category_blog_wrap:hover .category_info_wrap {
        border: none;
    }

    .scrollobar_content .category_info_wrap {
        border: 1px solid transparent;
    }

    .scrollobar_content .category_blog_wrap:hover .category_info_wrap {
        border: 0;
    }

    .scrollobar_content::after {
        content: none;
    }

    .category_blog_wrap .trend_topic_date::after {
        opacity: 1;
        visibility: visible;
    }

    .category_blog_single {
        padding-bottom: 0px;

    }

    .catagory_article_area {
        background: #f6f6f6;
        padding: 15px 20px 26px 20px;
        max-width: 100%;
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        display: none;
    }

    .mCSB_scrollTools .mCSB_draggerRail {
        display: none;
    }

    .mCSB_scrollTools {
        display: none !important;
    }

    .category_map_view::before {
        display: none;
    }

    .mCSB_scrollTools {
        display: none
    }

    .heart_outline_box {
        top: 13px;
    }

    .category_blog_detls small {
        padding-bottom: 3px;
    }

    .about_baach_clubs_area .read_more_btn.click_btn_table {
        margin-top: 3px;
    }

    .banner_box_logo_item {
        margin: 0px 0px 15px 0px;
    }

    .nikki_deach_Marbella {
        display: inline-block;

    }

    .blog_single_banner_area.location_detail_banner {
        height: auto
    }

    .blog_single_banner_area .banner_wrap {
        padding-bottom: 2px;
    }

    .nikka_beach_top .banner_sun_box {
        position: inherit;
    }

    .nikka_beach_wrap .heart_outline_box {
        margin: 0 0 0 auto;
    }

    .nikka_beach_wrap {
        padding: 44px 0px 36px 0px;
    }

    .nikki_beach_info_area .read_more_btn.click_btn_table {
        margin-top: 8px;
    }

    .location_instagram_slider.owl-carousel .owl-stage {
        padding-left: 0px !important;
    }

    .location_instagram_slider {
        padding-left: 0;
        padding-bottom: 38px;
    }

    .location_instagram_slider.owl-carousel .owl-nav {
        margin: 0 auto;
        max-width: 270px;
    }

    .location_instagram_slider.owl-carousel .owl-nav button.owl-next {
        right: -2px;
        width: 63px;
    }

    .location_instagram_slider.owl-carousel .owl-nav button.owl-prev {
        left: -2px;
        width: 63px;
    }

    .location_instagram_slider.owl-carousel .owl-nav button.owl-prev::after {
        width: 63px;
        left: inherit;
        right: 0;
        background-image: var(--wpr-bg-52a14c65-5142-4662-94b3-30bd8ae1e042);
        background-size: 63px auto;
    }

    .location_instagram_slider.owl-carousel .owl-nav button.owl-next::after {
        width: 63px;
        right: inherit;
        left: 0;
        background-image: var(--wpr-bg-f071a0dd-02c6-4bdd-b198-cfc08f48c92c);
        background-size: 63px auto;
    }

    .location_instagram_slider.owl-carousel .owl-nav button.owl-prev.disabled,
    .location_instagram_slider.owl-carousel .owl-nav button.owl-next.disabled {
        opacity: 0.3
    }

    .opening_table_chart.d-flex.flex-nowrap {
        flex-direction: column;
    }

    .opening_table_column_col {
        width: 100%;
        padding-right: 0px;
    }

    .opening_table_chart .find_address_info_wrap {
        width: 100%;
        margin-left: 0px;
        padding: 26px 17px 17px 17px;
    }

    .reservation_btn_wrap h5 {
        color: #102a66;
        font-size: 14px;
        line-height: 19px;
        font-weight: 700;
        padding-bottom: 11px;
    }

    .opening_teble_events .events_list_wrap {
        position: inherit;
        width: 100%;
        margin-top: 24px;
        min-height: auto;
        margin-bottom: 24px;
    }

    .single-gd_event .opening_teble_events {
        margin: 0 -20px;
    }

    .opening_teble_events .events_list_box {
        border-radius: 0px;
        padding: 20px 20px 16px 20px;
    }

    .opening_teble_events .recent_post_title h3::before {
        content: none;
    }

    .opening_teble_events .events_list_wrap .recent_post_title h3 {
        padding-top: 3px;
        font-size: 14px;
        font-weight: 700;
        font-family: var(--body-fonts);
        line-height: 20px;
    }

    .opening_teble_events .events_list_wrap .recent_post_title {
        padding-bottom: 19px;
    }

    .opening_teble_events .event_btn .fa {
        padding-left: 7px;
    }

    .opening_teble_events .view_event {
        text-align: center;

    }

    .opening_teble_events .view_event .view_event_btn {
        font-size: 18px;
    }

    .opening_teble_events .view_event {
        padding-top: 7px;
    }

    .opening_table_col {
        padding-left: 12px;
    }

    .opening_table_row .opening_table_col:first-child {
        width: 38.8%;
    }

    .opening_table_row .opening_table_col:last-child {
        width: 61.2%;
    }

    .opening_times_contaxt_wrap h3 {
        font-size: 28px;
        font-family: 'Sentinel';
        color: #102a66;
        font-weight: 300;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .opening_times_contaxt_wrap {
        padding-top: 32px;
    }

    .opening_table_chart .find_address_info_item {
        width: 100%;
        padding-bottom: 0 !important;
    }

    .opening_table_chart .find_contact_info_item {
        width: 100%;
    }

    .opening_table_chart .map_view_box {
        width: 100%;
    }

    .opening_table_chart .map_view_box {
        padding: 0px 0px 0px 0px;
    }

    .reservation_btn_wrap {
        padding-bottom: 27px;
    }

    .find_address_info_box.address_map_box {
        margin-top: -6px;
    }

    .opening_table_chart .find_contact_style_common P {
        padding-bottom: 12px;
    }

    .opening_table_chart .footer_socila_media_box ul {
        margin: 0px;
    }

    .location_more_info .find_us_info p br {
        display: none;
    }

    .all_about_club_area.location_more_info {
        padding-right: 0px;
    }

    .location_more_info .all_about_club_wrap {
        padding: 0px 0 27px 0;
    }

    .location_more_info .find_us_info_title {
        padding-bottom: 0;
    }

    .location_more_info .all_about_club_box .find_us_info p {
        padding-bottom: 22px;
        line-height: 28px;
    }

    .video_play_area.location_detail_video_play .video_info h3 {
        padding-bottom: 2px;
    }

    .video_play_area.location_detail_video_play .video_info span {
        padding-bottom: 8px;
    }

    .location_more_info2 .all_about_club_wrap {
        padding-top: 35px;
        padding-bottom: 8px;
        position: relative;
        z-index: 1;
    }

    .location_more_info2.all_about_club_area {
        padding-right: 0px;
    }

    .all_about_club_area.location_more_info2 {
        position: relative;
        margin: 0 -20px;
        padding: 0 24px 0 20px;
    }

    .all_about_club_area.location_more_info2::after {
        content: "";
        position: absolute;
        width: 100%;
        background: #f6f6f6;
        height: 38%;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

    .address_map_box .map_view_box .blog_mb_map img {
        min-height: auto;
    }

    .location_more_info2 .all_about_club_column .find_us_info p {
        padding-right: 4px;
    }

    .location_detail_result1 {
        background: #f6f6f6;
        margin: 0 -20px;
    }

    .location_detail_result1 .result_wrap {
        padding: 0 20px;
    }

    .location_detail_result1 .result_slider {
        padding-bottom: 31px;
    }

    .all_about_club_area.location_more_info3 {
        padding: 0px 20px;
        background: #f6f6f6;
        margin: 0 -20px;
    }

    .all_about_club_area.location_more_info3 .all_about_club_wrap {
        padding-bottom: 20px;
        padding-top: 9px;
    }

    .trend_topic_area.trend_topic_area_mb3.location_deatails_trend {
        background: #f6f6f6;
        margin: 0 -20px;
        padding: 0 20px;
    }

    .location_deatails_trend .trend_topic_wrap {
        padding: 5px 0px 60px 0px;
    }

    .location_deatails_trend .trend_topic_wrap .trend_topic_img img {
        border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
    }

    .location_deatails_trend.trend_topic_area_mb3 .trend_topic_icon>img {
        width: 50px !important;
        border-radius: 50%;
        height: 50px;
        object-fit: contain;
    }

    .location_detail_instagram .instagram_content {
        border-radius: 8px 0px 0px 8px;
    }

    .location_deatails_trend .trend_topic_item_row .trend_topic_item {
        border: none;
    }

    .location_deatails_trend .feedback_star .star_box .fa {
        font-size: 14px;
        padding-right: 2px;
    }

    .location_deatails_trend .star_box_wrap span {
        font-size: 13px;
        padding-bottom: 0px;
        padding-left: 0px;
    }

    .location_deatails_trend .feedback_star .star_box_inner {
        height: 13px;
    }

    .location_deatails_trend .trend_topic_info_wrap {
        padding-top: 4px;
    }

    .location_deatails_trend .star_box_wrap {
        padding-bottom: 13px;
    }

    .location_deatails_trend .star_box_wrap::after {
        bottom: 5px;
    }

    .location_deatails_trend .trend_topic_info {
        padding-bottom: 14px;
    }

    .location_deatails_trend .trend_topic_date {
        justify-content: center;
        padding: 6px 15px 11px 16px;
    }

    .facilities_table_wrap .opening_table_column_col:first-child {
        border-right: none;
    }

    .facilities_table_wrap .opening_table_col {
        padding-left: 11px;
    }

    .facilities_table_wrap .opening_table_row .opening_table_col:last-child {
        width: 21.7%;
    }

    .facilities_table_wrap .opening_table_row .opening_table_col:first-child {
        width: 78.3%;
    }

    .facilities_table_wrap .opening_table_column_col.opening_table_col_right {
        display: none;
    }

    .facilities_table_wrap .opening_table_column_col.opening_table_col_right .opening_table .opening_table_row:first-child {
        display: none;
    }

    .facilities_table_wrap .opening_table_column_col.opening_table_col_right .opening_table_row:nth-child(even) {
        background: #fff;
    }

    .facilities_table_wrap .opening_table_column_col.opening_table_col_right .opening_table_row:nth-child(odd) {
        background: #F4F9F9;
    }

    .facilities_table_wrap .opening_table_row.left_border_redus:last-child {
        border-radius: 0px 0px 0px 0px;
    }

    .facilities_table_area .load_more_btn_wrap {
        padding: 19px 11px 17px 11px;
    }

    .facilities_table_area .load_more_btn_wrap .load_more_btn {
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
        text-decoration-line: underline;
        color: #102A66;
    }

    .load_more_btn_wrap.active {
        display: none;
    }

    .facilities_table_wrap .opening_table_row.right_border_redus:last-child {
        border-radius: 0px 0px 8px 8px;
    }

    .opening_times_contact_area .opening_table_chart .find_address_info_box .blog_mb_map {
        padding-bottom: 14px;
        padding-top: 20px;
    }

    .all_about_club_area.location_more_info {
        padding-top: 25px;
    }

    .banner_pare {
        max-width: 100%;
        padding-right: 0;
    }

    .sidebar_add1 img {
        padding: 0 10px 0 15px;
    }

    .event_overview_clubs .sidebar_add1 img {
        padding: 0;
    }

    .category_blog_detls p span {
        background-position: left top 6px;
    }
}

@media screen and (max-width: 480px) {

    .catagroy_banner.blog_overview_banner_area .banner_title_info h1,
    .catagroy_banner.blog_overview_banner_area .banner_title_info h2 {
        max-width: 100%;
        padding-right: 60px;
    }

    .sbi-owl-dots {
        display: none;
    }

    .sbi-owl-item {
        padding: 0px 20px 0 20px;
    }

    .location_page {
        max-width: 100%;
        padding-right: 0;
        margin-top: 15px;
    }
}

@media screen and (max-width: 360px) {
    .scrollobar_content .category_blog_wrap {
        margin-right: 0px;
    }
}

.location_detail_form.tp_field_item .tp_input_filed {
    border-radius: 8px;
}

.location_detail_form .tp_submin_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.location_detail_form .main_form_box {
    max-width: 460px;
    padding: 14px 28px 30px 28px;
}

.location_detail_form .main_form_box_mx {
    max-width: inherit;
}

.location_detail_form .contant_close_btn {
    top: 8px;
}

.location_detail_form .tp_field_text {
    font-size: 14px;
}

.location_detail_form .tp_field_row {
    padding: 0 9px;
}

.location_detail_form .tp_field_box {
    margin: 0 -8px;
}

.location_detail_form.contant_form_area .tp_field_box_row .tp_field_box {
    padding-bottom: 13px !important;
}

.location_detail_form.contant_form_area .tp_field_item .tp_input_filed {
    padding-left: 14px;
    font-size: 14px;
    line-height: 20px;
    padding-right: 42px;
}

.location_detail_form .tp_submin_btn_wrap {
    margin-top: 15px;
}

.location_detail_form .tp_submin_btn_wrap .fa {
    font-size: 12px;
    margin-left: 9px;
    margin-top: 3px;
}

.location_detail_form .tp_field_row .tp_step_select select {
    border: none;
    outline: none;
    -webkit-appearance: none;
    border-radius: 6px;
    color: #808587;
    height: 50px;
    font-size: 14px;
    outline-style: none;
    background-color: #F7F9F9;
    border: 1px solid #C9D3D6;
    width: 100%;
    font-weight: 300;
    background-color: #F7F9F9;
    position: relative;
    cursor: pointer;
    background-image: var(--wpr-bg-21b62bdf-275f-42c1-8e63-1bb762e15897);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 9px auto;
    padding-left: 15px;

}

.location_detail_form .tp_field_row .tp_step_select.field_valid select {
    color: #102A66;
}

.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed {
    padding-left: 48px;
    background-image: var(--wpr-bg-3775be2d-95d9-410b-9e85-bc3fb4b1348f), var(--wpr-bg-c75de0c0-06d9-428e-bdd3-f256550548eb);
    background-repeat: no-repeat;
    background-position: left 15px center, right 15px center;
    background-size: 19px auto, 9px auto;
}

.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg.field_valid .tp_input_filed,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg.field_error .tp_input_filed {
    background-size: 19px auto, 0px auto;
}

.location_detail_form .tp_field_item textarea.tp_input_filed {
    height: 120px;
    padding: 16px 10px 10px 10px;
}

.location_detail_form .tp_field_row .tp_input_filed::placeholder {
    color: #808587;
}

.location_detail_form .tp_field_row .tp_input_filed::-webkit-input-placeholder {
    color: #808587;
}

.location_detail_form .tp_field_row .tp_input_filed::-moz-placeholder {
    color: #808587;
}

.location_detail_form .tp_field_row .tp_input_filed:-ms-input-placeholder {
    color: #808587;
}

.location_detail_form .tp_field_row .tp_input_filed::-moz-placeholder {
    color: #808587;
}

.location_detail_form .environmentally_panels_step2 .tp_submin_btn_wrap {
    margin-top: 4px;
}

@media screen and (max-width: 991px) {
    .tp_w_mb100 {
        width: 100%;
    }

    .location_detail_form .contant_close_btn {
        top: 5px;
    }

    .location_detail_form .main_form_box {
        padding: 14px 20px 30px 20px;
    }

    .location_detail_form .tp_field_row {
        padding-bottom: 15px;
    }

    .location_detail_form.contant_form_area .tp_field_box_row .tp_field_box {
        padding-bottom: 0px !important;
    }

    .location_detail_form .tp_submin_btn_wrap {
        margin-top: 5px;
    }

    .location_detail_form .tp_field_row .tp_step_select.date_select select {
        background-image: var(--wpr-bg-64c126ae-c95d-4620-b182-68fb1b6b3afb);
        background-repeat: no-repeat;
        background-position: right 15px center;
        background-size: 9px auto;
        padding-left: 15px;
    }

    .location_detail_form .tp_field_box {
        margin: 0 -6px;
    }

    .location_detail_form .tp_field_row {
        padding-left: 6px;
        padding-right: 6px;
    }

    .location_detail_form .tp_field_item textarea.tp_input_filed {
        padding: 13px 30px 10px 23px !important;
    }

    .location_detail_form .environmentally_panels_step2 .tp_submin_btn_wrap {
        margin-top: 4px;
    }
}

.event_overview_banner_area .breadcrumbs_wrap {
    position: static;
    padding-bottom: 31px;
    padding-right: 380px;
}

.banner_event_list_box {
    width: 200px;
}

.event_overview_banner_area .events_list_row {
    padding: 19px 0px 0 79px;
    min-height: 57px;
}

.event_overview_banner_area .events_list_row .events_list_info_box p {
    font-size: 16px;
    color: #fff;
    line-height: 17px;
    text-transform: uppercase;
    text-shadow: 0px 2px 2px #0d131e;
    font-weight: 300;
    margin-left: 20px;
}

.event_overview_banner_area .banner_title_info h1,
.event_overview_banner_area .banner_title_info h2 {
    padding-bottom: 8px
}

.banner_event_list_box .events_list_row {
    cursor: inherit;
}

.banner_event_list_box .events_list_row:hover strong,
.banner_event_list_box .events_list_row:hover span {
    color: #fff;
}

.event_overview_banner_area .banner_wrap {
    padding: 28px 0;
}

.event_overview_banner_area .events_date_list strong {
    font-size: 18px;
}

.sidebar_right_area.only_desktop_view.up_down.event_overview_sidebar {
    padding-top: 0px;
}

.even_filter_box_wrap {
    max-width: 930px;
    padding-top: 45px;
}

.even_filter_three_box_wrap {
    width: auto;
    align-items: center;
}

.even_filter_check_box {
    width: 31.82%;
    max-width: 296px;
}

.even_filter_check_box .b_search_col3 {
    width: 100%;
    border: 1px solid #dfe5e6;
    border-radius: 3px;
}

.even_filter_three_box_wrap .btn {
    min-height: 55px;
    border: 1px solid #0eda8b;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    color: #102a66;
    padding: 0px 18px 0px 25px;
    margin-right: 18px;
    position: relative;
}

.even_filter_three_box_wrap .btn>span {
    position: relative;
    display: inline-block;
    padding-left: 12px;
}

.even_filter_three_box_wrap .btn.tomorrow_btn {
    border: 1px solid #102a66;
}

.even_filter_three_box_wrap .btn.tomorrow_btn>span::before {
    background: #102a66;
}

.even_filter_three_box_wrap .btn.nextw_btn {
    border: 1px solid #77ccf0;
}

.even_filter_three_box_wrap .btn.nextw_btn>span::before {
    background: #009fe3;
}

.even_filter_three_box_wrap .btn::before {
    display: none;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #0eda8b;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}

.even_filter_three_box_wrap .btn.thisw_btn {
    border-color: #BD944E;
}

.even_filter_three_box_wrap .btn.thisw_btn>span::before {
    background: #BD944E;
}

.even_filter_three_box_wrap .thisw_btn:hover,
.even_filter_three_box_wrap .thisw_btn.active {
    background-color: #BD944E !important;
    color: #fff !important;
}

.even_filter_three_box_wrap .thisw_btn:hover>span::before,
.even_filter_three_box_wrap .thisw_btn.active>span::before {
    background: #fff;
}

.even_filter_three_box_wrap .btn>span::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #0eda8b;
    left: -7px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}

.even_filter_three_box_wrap .btn.tomorrow_btn>span::before {
    background: #102a66;
}

.even_filter_three_box_wrap .btn.nextw_btn>span::before {
    background: #009fe3;
}

.even_filter_three_box_wrap .btn.event_btn_active>span::before {
    background: #ffffff;
}

.even_filter_three_box_wrap a:last-child {
    margin-right: 0px
}

.even_filter_box_wrap .filter_checkbox_area {
    top: 65px;
    border-radius: 6px;
}

.even_filter_box_wrap .filter_radieo_btn_wrap .radio-btn:first-child {
    border-top: none;
}

.even_filter_box_wrap .filter_checkbox_area {
    border-top: inherit;
}

.event_overview_clubs .marbella_clubs_wrap {
    padding: 30px 0px 30px 0px;
}

.trend_topic_date_itme_box {
    background: #102a66;
    padding: 11px 0px 11px 25px;
}

.trend_topic_date_itme_box span {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding-left: 18px;
}

.trend_topic_date_itme_box span::after {
    font-family: 'FontAwesome';
    content: '\f073';
    position: absolute;
    width: auto;
    height: auto;
    top: 1px;
    left: 0;
    z-index: 1;
    font-size: 12px;
    line-height: 1;
    color: #bd944e;
}

.event_overview_clubs .trend_topic_info h4 {
    padding-bottom: 0px;
}

.event_overview_clubs .trend_topic_item_column .trend_topic_info_wrap {
    padding-top: 17px;
}

.event_overview_clubs .trend_topic_info_wrap .beach_club {
    padding: 12px 0px 7px 0px;
    display: block;
    margin-top: auto;
    font-weight: 300;
}

.event_overview_clubs .trend_topic_date::after {
    content: none;
}

.event_overview_clubs .trend_topic_info_wrap .trend_topic_info {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.event_overview_clubs .trend_topic_info_wrap .trend_topic_date {
    min-height: 62px;
}

.event_overview_clubs .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 24px;
}

.event_overview_clubs .book_now_wrap .book_btn {
    border: 1px solid #bd944e;
    color: #bd944e;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 300;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
}

.event_overview_clubs .book_now_wrap .book_btn:hover {
    background: #bd944e;
    color: #fff;
}

.event_overview_clubs .trend_topic_date {
    padding: 10px 24px;
}

.event_overview_clubs .trend_topic_item_column .trend_topic_item {
    cursor: pointer;
}

.event_overview_clubs .trend_topic_item_column a {
    position: relative;
}

.event_overview_clubs .trend_topic_info_wrap {
    border-radius: 0 0 6px 6px;
}

.event_overview_clubs .trend_topic_img img {
    border-radius: 6px 6px 0 0 !important;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0
}

.event_overview_clubs .marbella_clubs_box {
    padding-bottom: 23px;
}

.event_oveview_about_club .blog_common_style p strong,
.event_oveview_about_club .blog_common_style h3 {
    color: #102a66;
}

.event_oveview_about_club .all_about_club_wrap {
    padding: 21px 0 46px 0;
}

.event_oveview_about_club .all_about_club_title {
    padding-bottom: 20px;
}

.event_oveview_about_club .find_us_info p strong {
    font-size: 16px;
}

.event_oveview_about_club .find_us_info p {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 0px;
    font-weight: 300;
}

.event_oveview_about_club .find_us_info {
    padding-bottom: 28px;
}

.event_oveview_about_club .all_about_club_box {
    margin: 0 -25px;
}

.event_oveview_about_club .all_about_club_column {
    padding: 0 25px;
}

.event_overview_sidebar .blog_overview_side .sidebar_right_box {
    padding-top: 7px !important;
}

.event_overview_sidebar .recent_post_wrap {
    padding-top: 42px;
}

.event_overview_sidebar .recent_post_title h3 {
    padding-top: 24px;
}

.event_overview_sidebar .recent_post_title {
    padding-bottom: 31px;
}

.event_overview_sidebar .recent_post_box {
    margin-bottom: -16px;
}

.event_overview_catagorie .blog_categorie_wrap {
    padding-top: 74px;
    padding-bottom: 33px;
}

.event_overview_form .contant_form_title h1,
.event_overview_form .contant_form_title h2 {
    max-width: 245px;
}

.event_overview_form .contant_form_title p {
    font-size: 14px;
    color: #102a66;
    font-weight: 300;
    padding-top: 13px;
    padding-bottom: 19px;
}

.event_overview_form .contant_form_title h1 br,
.event_overview_form .contant_form_title h2 br {
    display: none;
}

.even_filter_box_wrap .even_filter_botton_box .select_filter_btn {
    padding-left: 0px;
}

.even_filter_box_wrap .even_filter_botton_box .select_filter_btn .filter_btn {
    padding-left: 30px;
}

@media screen and (max-width: 1440px) {
    .even_filter_check_box {
        width: 26%;
        padding-left: 15px;
    }
}

@media screen and (max-width: 991px) {
    .event_overview_banner_area .breadcrumbs_wrap {
        padding-right: 0;
        padding-bottom: 28px;
    }

    .event_overview_banner_area .banner_title_info {
        max-width: 100%;
    }

    .event_overview_banner_area .banner_event_list_box {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

    .event_overview_banner_area .events_list_date_box {
        position: inherit;
    }

    .event_overview_banner_area .banner_event_list_box .events_list_row {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }

    .event_overview_banner_area .events_list_row .events_list_info_box p {
        text-align: center;
        font-size: 11px;
        line-height: 13px;
        padding-bottom: 8px;
        margin-left: 0px;
    }

    .event_overview_banner_area .events_list_row {
        padding: 0px 0px 6px 1px;
    }

    .event_overview_banner_area .banner_event_list_box {
        width: 68px;
    }

    .event_overview_banner_area .banner_title_info h1,
    .event_overview_banner_area .banner_title_info h2 {
        font-size: 30px;
        line-height: 34px;
        max-width: 235px;
    }

    .event_overview_banner_area .banner_wrap {
        padding: 38px 0 38px 0;
    }

    .even_filter_box_wrap .even_filter_botton_box {
        flex-direction: column;
    }

    .even_filter_check_box {
        width: 100%;
        max-width: 100%;
        padding-top: 8px;
        padding-left: 0;
    }

    .even_filter_three_box_wrap .btn {
        min-height: 35px;
        margin-right: 10px;
        font-size: 14px;
        padding: 0px 18px 0px 18px;
        margin-bottom: 8px;
        background-color: #fff;
        width: 33.33%;
    }

    .even_filter_three_box_wrap .btn::before {
        left: 8px;
        width: 7px;
        height: 7px;
    }

    .event_overview_clubs .trend_topic_item_column {
        width: 100%;
    }

    .even_filter_box_wrap {
        padding: 30px 20px 0px 20px;
        background: #fafafa;
        border-radius: 12px 12px 0px 0px;
    }

    .event_filter_box_area {
        margin: 0 -20px;
        padding: 0;
        position: relative;
    }

    .event_overview_clubs {
        margin: 0 -20px;
        padding: 0;
        position: relative;
    }

    .marbella_clubs_area.event_overview_clubs .marbella_clubs_wrap {
        padding: 25px 20px 30px 20px;
        background: #fafafa;
        position: relative;
        z-index: 11;
    }

    .marbella_clubs_wrap::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 263px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: -1;
    }

    .show_result_box {
        display: block;
        font-size: 18px;
        color: #aebec3;
        font-weight: 300;
        padding-top: 33px;
        padding-bottom: 0px;
        margin-bottom: -1px;
    }

    .event_overview_clubs .marbella_clubs_box .trend_topic_icon {
        display: flex;
    }

    .event_overview_clubs .trend_topic_icon {
        left: 30px;
    }

    .event_overview_clubs .trend_topic_date_itme_box {
        background: #102a66;
        padding: 11px 30px 11px 24px;
    }

    .event_overview_clubs .trend_topic_info {
        padding: 0 44px 10px 24px;
    }

    .event_overview_clubs .trend_topic_info_wrap .trend_topic_info {
        display: block;
        height: auto;
    }

    .event_overview_clubs .trend_topic_info h4 {
        font-size: 18px;
        line-height: 23px;
        padding-top: 0px;
    }

    .event_overview_clubs .trend_topic_info p {
        font-size: 13px;
        line-height: 23px;
    }

    .event_overview_clubs .trend_topic_info_wrap .beach_club {
        font-size: 12px;
        padding: 11px 0px 7px 0px;
    }

    .event_overview_clubs .trend_topic_date {
        justify-content: space-between;
        padding: 10px 36px;
    }

    .event_overview_clubs .trend_topic_item_column {
        padding-bottom: 40px;
    }

    .event_overview_clubs .marbella_clubs_box .trend_topic_add_img {
        padding-top: 0px;
        margin-top: 15px;
    }

    .event_overview_clubs .marbella_clubs_box .sidebar_add1 {
        padding: 0px 18px 40px 18px;
        margin-bottom: 0;
    }

    .event_overview_clubs .trend_topic_item_column:last-child {
        padding-bottom: 0px;
    }

    .event_overview_clubs .width_control .trend_topic_item_column:last-child {
        padding-bottom: 30px
    }

    .event_overview_clubs .marbella_clubs_box {
        margin-bottom: 0px;
    }

    .event_overview_clubs .marbella_clubs_box.width_control {
        padding-bottom: 0;
    }

    .event_oveview_about_club .all_about_club_column {
        width: 100%;
    }

    .event_oveview_about_club .all_about_club_wrap {
        padding: 49px 0 2px 0;
    }

    .event_oveview_about_club .find_us_info p {
        font-size: 16px;

    }

    .event_overview_catagorie .blog_categorie_wrap {
        padding-top: 37px;
        padding-bottom: 29px;
    }

    .event_overview_catagorie .blog_categorie_title {
        padding-bottom: 15px;
    }

    .event_overview_form .contant_form_title h1,
    .event_overview_form .contant_form_title h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .event_overview_form.contant_form_area .contant_form_title {
        padding-top: 3px;
    }

    .event_overview_form .contant_form_title p {
        padding-top: 8px;
        padding-bottom: 10px;
    }

    .event_overview_form .contant_form_title h1 br,
    .event_overview_form .contant_form_title h2 br {
        display: block;
    }

    .even_filter_check_box .filter_box {
        background: #fff;
        border-radius: 4px;
    }

    .all_about_club_area.event_oveview_about_club {
        padding-right: 0px;
    }

    .event_oveview_about_club .blog_common_style h3 {
        padding-right: 0;
        padding-bottom: 0;
    }

    .even_filter_three_box_wrap.flex-space-between.flex-nowrap {
        max-width: 100%;
    }

    .even_filter_box_wrap .even_filter_botton_box .select_filter_btn .filter_btn {
        padding-left: 20px;
    }

    .even_filter_box_wrap .even_filter_botton_box .filter_radieo_btn_wrap .radio-btn {
        padding-left: 20px;
    }

    .even_filter_three_box_wrap .btn>span::before {
        width: 7px;
        height: 7px;
        left: -2px;
    }

    .single_blog_related {
        padding: 50px 0 80px 0 !important;
    }

    .single_blog_social {
        margin-top: -25px;
    }

    .event_overview_clubs .book_now_wrap .book_btn {
        font-weight: 400;
    }

    .event_oveview_about_club .all_about_club_title {
        padding-bottom: 12px;
    }

    .event_overview_banner_area .banner_title_info h1,
    .event_overview_banner_area .banner_title_info h2 {
        padding-bottom: 0;
        padding-top: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 600px) {
    .even_filter_three_box_wrap.flex-space-between.flex-nowrap {
        flex-wrap: wrap;
    }

    .even_filter_three_box_wrap .btn {
        padding: 0px 9px 0px 9px;
    }

    .even_filter_three_box_wrap .today_btn {
        padding: 0px 9px 0px 11px;
    }

    .even_filter_three_box_wrap .btn {
        margin: 0 0 8px 0;
        width: calc(calc(100% - 8px)/2);
    }
}

@media screen and (max-width: 350px) {

    .event_overview_banner_area .banner_title_info h1,
    .event_overview_banner_area .banner_title_info h2 {
        font-size: 27px;
        line-height: 34px;
        max-width: 216px;
    }

    .even_filter_three_box_wrap .btn {
        font-size: 11px;
    }

    .event_overview_clubs .trend_topic_date {
        padding: 10px 20px;
    }

    .event_overview_clubs .trend_topic_info {
        padding: 0 20px 8px 20px;
    }

    .event_overview_clubs .trend_topic_date_itme_box {
        padding: 11px 20px 11px 20px;
    }
}

.table_style_show {
    display: none;
}

.event_detail_list .events_list_row {
    padding: 0 0 24px 77px;
}

.event_detail_banner .banner_event_list_box {
    padding-bottom: 41px;
    padding-top: 8px;
}

.event_detail_banner .banner_title_info h1,
.event_detail_banner .banner_title_info h2 {
    padding-bottom: 8px;
}

.event_detail_banner .banner_title_info p {
    line-height: 20px;
}

.event_detail_banner .banner_wrap {
    padding-bottom: 38px;
}

.breadcrumbs_mobile_view_item {
    display: none;
}

.event_detail_banner {
    height: auto;
}

.event_detail_about .all_about_club_wrap {
    padding-top: 43px;
    padding-bottom: 10px;
}

.all_in_all_row.event_detail_about .all_about_club_wrap {
    padding-top: 15px;
    padding-bottom: 30px;
}

.find_address_area.events_details_find_address {
    padding-right: 20px;
    padding-left: 0;
}

.events_details_find_address .find_address_info_box {
    flex-direction: row-reverse;
    max-width: 100%;
}

.events_details_find_address .find_social_info_item {
    width: 39.13%;
    padding-left: 42px;
}

.events_details_find_address .find_address_info_item {
    width: 25.80%;
    padding-right: 20px;
}

.events_details_find_address .find_contact_info_item {
    width: 35.06%;
    padding-right: 40px;
}

.events_details_find_address .find_address_info_wrap {
    padding: 28px 0px 25px 0px;
}

.events_details_find_address .find_contact_style_common ul li a {
    word-break: break-word;
}

.events_details_find_address .find_address_info_box {
    justify-content: space-between;
}

.events_details_find_address .footer_socila_media_box ul {
    margin: 0 0 0 0px;
}

.events_details_find_address .find_address_wrap {
    padding-bottom: 25px;
}

.event_detail_about2 .all_about_club_wrap {
    padding-top: 31px;
    padding-bottom: 5px;
}

.event_detail_about2 .all_about_club_row {
    padding-bottom: 24px;
}

.event_detail_about2 .all_about_club_row:last-child {
    padding-bottom: 0px;
}

.event_detail_about2 .find_us_info_title {
    padding-bottom: 14px;
}

.event_detail_about3 .all_about_club_wrap {
    padding-top: 10px;
}

.event_detail_about3 .find_us_info_title {
    padding-bottom: 14px;
}

.event_detail_about3 .all_about_club_wrap {
    padding-bottom: 32px;
}

.trend_topic_area.trend_topic_area3.evevt_detail_trend {
    background: #163272;
    margin-top: 58px;
}

.evevt_detail_trend.trend_topic_area::after {
    background: #163272;
}

.evevt_detail_trend.trend_topic_area::before {
    background-image: var(--wpr-bg-deb43ea0-52a4-4faf-8326-695b2da72841);
    width: 100%;
}

.evevt_detail_trend .recent_post_title h3 {
    color: #fff;
}

.evevt_detail_trend .trend_topic_wrap {
    padding-top: 56px;
    padding-bottom: 77px;
}

.evevt_detail_trend .trend_topic_info_wrap {
    padding-top: 16px;
    border: 1px solid #dbe4e7;
}

.evevt_detail_trend .trend_topic_info h4 {
    padding-bottom: 0px;
}

.evevt_detail_trend .beach_club {
    padding-left: 0px !important;
    margin-top: auto;
    font-weight: 300;
}

.evevt_detail_trend .trend_topic_info {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.evevt_detail_trend .trend_topic_info {
    padding: 0 25px 14px 25px;
}

.evevt_detail_trend .trend_topic_info p {
    padding-bottom: 10px;
}

.evevt_detail_trend .trend_topic_date {
    padding: 10px 24px;
    min-height: 62px;
}

.evevt_detail_trend .trend_topic_date::after {
    content: none;
}

.evevt_detail_trend .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 24px;
}

.evevt_detail_trend .book_now_wrap .book_btn {
    border: 1px solid #bd944e;
    color: #bd944e;
    padding: 10px 24px;
    font-size: 14px;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
}

.evevt_detail_trend .book_now_wrap .book_btn:hover {
    background: none;
    color: #102A66;
}

.evevt_detail_trend .trend_topic_item {
    cursor: pointer;
    padding-top: 32px;
}

.evevt_detail_trend .trend_topic_date .read_more_btn .fa {
    padding-left: 5px;
    font-size: 12px;
    margin-top: 1px;
}

.evevt_detail_trend .trend_topic_slider {
    padding-bottom: 34px;
}

.event_detail_right_sidebar .sidebar_right_box {
    padding-top: 6px;
}

.event_detail_right_sidebar .recent_post_title {
    padding-bottom: 31px;
}

.event_detail_right_sidebar .blog_categorie_wrap2 .recent_post_title {
    padding-bottom: 16px;
}

@media screen and (max-width: 991px) {
    .breadcrumbs_mobile_view_item {
        display: inline-block;
    }

    .event_detail_banner .banner_event_list_box {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 68px;

        padding: 0;
    }

    .event_detail_banner .banner_title_info h1,
    .event_detail_banner .banner_title_info h2 {
        font-size: 30px;
        max-width: 200px;
        line-height: 32px;
        padding-bottom: 3px;
    }

    .event_detail_banner .banner_box {
        padding-top: 38px;
    }

    .marbs_btn_wrap.calendar_btn_wrap {
        padding: 0px;
    }

    .marbs_btn.calender_btn {
        min-height: 34px;
        background-color: #bd944e;
        color: #fff;
        border: 1px solid #e0cdac;
        border-radius: 6px;
        font-weight: 300;
    }

    .marbs_btn.calender_btn span::after {
        content: '\f117';
        font-family: "Ionicons";
        width: 10px;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        font-weight: 300;
        bottom: 0;
        color: #fff !important;
        margin: auto 0;
        display: flex;
        align-items: center;
    }

    .marbs_btn_wrap.calendar_btn_wrap {
        padding-top: 14px;
    }

    .event_detail_banner .banner_wrap {
        padding-bottom: 40px;
    }

    .event_detail_about .all_about_club_column {
        width: 100%;
    }

    .event_detail_about.all_about_club_area {
        padding-right: 0px;
    }

    .event_detail_about .find_us_info p {
        padding-right: 10px;
        padding-bottom: 8px;
        font-weight: 300;
    }

    .event_detail_about .all_about_club_wrap {
        padding-top: 25px;
        padding-bottom: 22px;
    }

    .events_details_find_address .find_address_info_box {
        flex-direction: column;
    }

    .events_details_find_address .find_contact_info_item {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 17px;
    }

    .events_details_find_address .find_address_info_item {
        width: 100%;
        padding: 0px;
    }

    .events_details_find_address .find_social_info_item {
        width: 100%;
        padding: 0px;
    }

    .find_address_area.events_details_find_address {
        padding-right: 0px;
    }

    .events_details_find_address .find_contact_style_common h5 {
        padding-bottom: 15px;
    }

    .events_details_find_address .find_contact_style_common p {
        padding-bottom: 15px;
    }

    .events_details_find_address .find_address_info_wrap {
        padding: 20px 20px 21px 20px;
    }

    .events_details_find_address .reservation_btn_wrap {
        padding-bottom: 21px;
    }

    .events_details_find_address .find_contact_style_common ul li {
        padding-bottom: 10px;
    }

    .events_details_find_address .find_address_info_item h5 {
        padding-bottom: 15px;
    }

    .events_details_find_address .blog_mb_map {
        padding-top: 11px;
        padding-bottom: 32px;
    }

    .events_details_find_address.find_address_area .footer_socila_media_box {
        padding-bottom: 0px;
    }

    .events_details_find_address .find_address_wrap {
        padding-bottom: 15px;
    }

    .evevt_detail_trend .trend_topic_slider {
        flex-direction: column;
    }

    .evevt_detail_trend .trend_topic_item_row {
        width: 100%;
        padding-bottom: 7px;
    }

    .evevt_detail_trend.trend_topic_area {
        background-color: #163272;
    }

    .evevt_detail_trend.trend_topic_area::before {
        background-color: #163272;
    }

    .evevt_detail_trend .trend_topic_item {
        border: none;
    }

    .evevt_detail_trend .trend_topic_date {
        justify-content: space-between !important;
        padding: 10px 35px;
    }

    .event_detail_about2 .all_about_club_wrap {
        padding-top: 19px;
    }

    .all_about_club_area.event_detail_about2 {
        padding-right: 0px;
        padding-bottom: 34px;
    }

    .event_detail_video_play {
        padding-bottom: 46px;
    }

    .evevt_detail_trend .trend_topic_wrap {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .evevt_detail_trend .trend_topic_icon {
        width: 100px;
        height: 100px;
        top: -15px;
        left: 29px;
    }

    .evevt_detail_trend .trend_topic_icon>img {
        width: auto !important;
    }

    .evevt_detail_trend .recent_post_title {
        padding-bottom: 4px;
    }

    .evevt_detail_trend .trend_topic_info {
        padding: 0px 35px 8px 34px;
    }

    .evevt_detail_trend .trend_topic_info h4 {
        font-size: 19px;
        padding-top: 0px;
        padding-bottom: 5px;
    }

    .evevt_detail_trend .trend_topic_info p {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 8px;
    }

    .evevt_detail_trend .trend_topic_info_wrap {
        border-top: none;
    }

    .evevt_detail_trend .trend_topic_date_itme_box {
        padding: 11px 20px 11px 35px;
    }

    .event_overview_clubs .trend_topic_info_wrap:hover .trend_topic_date {
        padding-left: 36px;
    }

    .evevt_detail_trend .trend_topic_info_wrap:hover .trend_topic_date {
        padding-left: 35px;
    }

    .evevt_detail_trend .trend_topic_item_row:last-child {
        padding-bottom: 0px;
    }

    .trend_topic_area.trend_topic_area_mb3.evevt_detail_trend {
        padding-bottom: 18px;
    }

}

.listview .category_map_view {
    display: none !important;
}

.category_map_view.fixed {
    position: fixed;
    top: 109px;
    z-index: 99;
    width: 100%;
    z-index: 99;
}

.adprofessional_video_area .result_slider_wrap .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
}

.adprofessional_video_area .adprofessional_video_wrap .video_slider_content {
    display: none;
}

.adprofessional_video_area .adprofessional_video_wrap .owl-item.active .video_slider_content {
    display: block;
}

.adprofessional_video_area .adprofessional_video_wrap .owl-item.active img {
    display: none;
}

.adprofessional_video_area .adprofessional_video_wrap .owl-item.active .video_slider_content img {
    display: block;
}

.adprofessional_video_area .result_item_box {
    padding: 20px 0px;
}

.inside_view_wrap {
    padding: 0;
    position: relative;
    box-shadow: 0 12px 20px 0px rgb(0 0 0 / 9%);
    border-radius: 8px;
}

.adprofessional_video_area .inside_view_wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 35px;
    background: var(--wpr-bg-b29c8d67-8d45-46b6-838f-79349e7064c6);
    background-repeat: no-repeat;
    left: 0px;
    bottom: -2px;
    border-radius: 0px 0px 0px 8px;
    opacity: 0;
}

.adprofessional_video_area .video_tile_text h4 {
    text-align: center;
    color: #102a66;
    font-weight: 700;
    line-height: 20px;
    font-family: var(--body-fonts);
    position: relative;
    text-align: center;
    padding-bottom: 14px;
    font-size: 14px;
}

.adprofessional_video_area .video_tile_text h4 .fa {
    margin-right: 3px;
}

.adprofessional_video_area .video_tile_text p {
    color: #102a66;
    font-size: 14px;
    line-height: 16px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    line-height: 20px;
}

.adprofessional_video_area .adprofessional_video_wrap .owl-item.active {
    background: #fff;
}

.adprofessional_video_area .result_item {
    box-shadow: none;
}

.adprofessional_video_area .video_tile_text {
    padding-top: 55px;
}

.adprofessional_video_area .result_slider {
    padding-bottom: 25px;
}

.evevt_detail_trend .trend_topic_icon {
    top: -14px;
}

@media screen and (max-width: 991px) {
    .inside_view_wrap {
        padding: 0 !important;
    }

    .page-id-431 .inside_view_wrap {
        padding-bottom: 33px;
    }

    .adprofessional_video_area .inside_view_wrap::after {
        height: 17px;
    }

    .adprofessional_video_area .video_tile_text {
        padding-top: 44px;
    }

    .adprofessional_video_area .video_tile_text p {
        width: 100%;
        text-align: center;
    }

    .adprofessional_video_area .result_slider {
        padding-bottom: 32px;
    }

    .adprofessional_video_wrap {
        padding-top: 7px;
    }

    .banner_area.blog_overview_banner_area.inner_page_banner,
    .banner_area.blog_overview_banner_area.inner_page_banner.catagroy_banner {
        border-bottom: 0px;
    }

    .catagroy_banner .read_more_btn {
        font-size: 14px;
        font-weight: 300;
    }

    .category_blog_detls h4 {
        margin-right: 25px;
    }

    .find_address_area #map {
        height: 146px;
        border: 1px solid #c9d3d6;
        border-radius: 8px;
        outline: none;
    }

    .find_address_area .location_info h2 {
        font-size: 12px;
    }

    .find_address_area #map-multi-m {
        height: 146px;
    }

    .result_slider {
        padding-bottom: 32px !important;
    }

    .what_value_item p {
        width: 300px;
        margin: 0 auto;
    }
}

.tabs-content .read_more_btn.click_btn_table {
    margin-top: 17px;
}

.blog_mb_map button.gm-ui-hover-effect {
    border: 2px solid red;
}

.blog_mb_map button.gm-ui-hover-effect {
    top: 5px !important;
    right: 12px !important;
    text-align: center;
    width: 15px !important;
    height: 15px !important;
    border: none;
    outline: none;
}

@media screen and (max-width: 991px) {
    .blog_overview_banner_area.inner_page_banner {
        background-position: top left;
        height: auto;
        background-size: 100% auto;
        background-size: cover;
    }
}

@media screen and (max-width: 360px) {

    .blog_overview_banner_area .banner_title_info h1,
    .blog_overview_banner_area .banner_title_info h2 {
        font-size: 26px;
    }

    .blog_overview_banner_area.inner_page_banner,
    .blog_overview_banner_area.inner_page_banner {
        background-position: top left;
        height: auto;
        background-size: 100% auto;
    }

    .location_catagroy.inner_page_banner {
        background-position: top center;
    }

    .opening_table_col strong {
        font-size: 12px;
    }
}

.sidebar_add1.sidbar_add_width {
    padding-right: 27px;
    padding-left: 35px;
}

.category_map_view #map {
    height: 465px;
    border-radius: 8px;
}

.find_address_map .find_map #map {
    height: 148px;
    border-radius: 8px;
    border: 1px solid #c9d3d6;
}

.find_address_info_wrap .map_view_box .find_map #map {
    height: 115px;
    border-radius: 8px;
    border: 1px solid #c9d3d6;
}

.elementor-widget-ddmg-contactinfo .gm-ui-hover-effect {
    top: 7px !important;
    right: 7px !important;
}

.contact-map-pop .location_address_line {
    margin-bottom: 0 !important
}

@media screen and (max-width: 991px) {
    .find_address_map .find_map #map {
        height: 200px;
    }

    .category_map_view #map {
        height: 420px;
        border-radius: 0px;
    }

    .find_address_info_wrap .map_view_box .find_map #map {
        height: 200px;
    }
}

.ovly_bg_menu {
    position: relative;
}

.ovly_bg_menu::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.3);
}

.categories_view_more_btn {
    margin-top: 18px;
}

.categories_view_more_btn .read_more_btn {
    font-weight: 300;
}

.category_content_area .blogs_over_right .blog_overview_side .sidebar_add1.add_image_1 {
    padding-top: 95px;
}

.event_detail_right_sidebar .sidebar_add1.sidbar_add_width {
    padding-left: 31px;
    padding-right: 31px;
    padding-bottom: 31px;
}

.event_detail_right_sidebar .sidebar_add1 {
    max-width: 358px;
}

.all_about_club_area.location_more_info1 .all_about_club_wrap {
    padding: 20px 0;
}

@media screen and (min-width: 992px) {
    .even_filter_three_box_wrap .btn:hover {
        background-color: #0eda8b;
        color: #fff;
    }

    .even_filter_three_box_wrap .btn.tomorrow_btn:hover {
        background-color: #102a66;
    }

    .even_filter_three_box_wrap .btn.nextw_btn:hover {
        background-color: #77ccf0;
    }

    .even_filter_three_box_wrap:hover .btn:hover::before {
        background: #fff;
    }

    .even_filter_three_box_wrap .btn:hover>span::before {
        background: #ffffff;
    }
}

.contant_information_area .tp_field_text {
    font-size: 14px;
    padding-bottom: 9px;
}

.contant_information_area .tp_field_item.field_error::after,
.contant_information_area .tp_field_item.field_valid::after {
    right: 26px;
}

.contant_information_area .tp_field_item .tp_input_filed {
    font-size: 14px;
    font-weight: 200;
}

@media screen and (max-width: 991px) {
    .categories_view_more_btn {
        margin-top: 23px;
    }

    .team_main_area .read_more_btn::after {
        bottom: 0px;
    }

    .category_content_area .compare_search_btn .b-search-wrap .form-control {
        color: #a3b8bf;
    }

    .home_banner_area .b-search-wrap .form-control {
        color: #102a66;
        font-weight: 400;
        border-radius: 5px;
    }

    .home_banner_area .b-search-wrap .form-control::placeholder {
        color: #C9D3D6;
    }

    .home_banner_area .b-search-wrap .form-control::-ms-input-placeholder {
        color: #C9D3D6;
    }

    .home_banner_area .b-search-wrap .form-control::-ms-input-placeholder {
        color: #C9D3D6;
    }

    .home_banner_area .b-search-wrap .b-form-submit.active {
        background: var(--wpr-bg-bd23a1a5-fb94-4bfe-abeb-d2d7d0d7670e)no-repeat;
        background-repeat: no-repeat;
        background-size: 17px auto;
        background-position: left center;
    }
}

.main_content_area {
    position: relative;
}

.trend_topic_area.trend_topic_area3.evevt_detail_trend {
    z-index: 2;
}

.evevt_detail_trend.trend_topic_area::before {
    display: none;
}

.bg_control {
    width: 100%;
    height: 684px;
    background: #163272 var(--wpr-bg-2418ba51-8c48-4f67-ac92-8e2368ffb4b6) no-repeat right center;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

@media screen and (max-width: 991px) {
    .evevt_detail_trend.trend_topic_area::before {
        display: block;
    }

    .find_address_wrap,
    .video_play_wrap {
        max-width: 100%;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .left_content {
        padding-left: 50px;
    }

    .related_post_sapce_control .left_content,
    body.home .left_content {
        padding-left: 0;
    }

    .related_post_sapce_control .left_content {
        width: 66.85%
    }

    body.home .trend_topic_area.highlights_area {
        padding: 0;
    }

    .blog_single_banner_area .banner_title_info {
        max-width: 850px;
    }

    .location_detail_banner .banner_title_info,
    .event_detail_banner .banner_title_info {
        padding-left: 50px;
    }

    .banner_box_logo_item {
        margin-left: 50px;
    }

    .event_overview_banner_area .banner_box,
    .blog_overview_banner_area .banner_box {
        padding-right: 380px;
        padding-left: 50px;
    }

    .blog_overview_banner_area .breadcrumbs_wrap {
        padding-left: 50px
    }

    .our_choice_area.only_desktop_view .our_choice_box {
        margin: 0;
    }

    .text_single_banner .banner_box {
        padding-left: 0;
    }

    .txt_banner_area .banner_wrap {
        padding-left: 227px;
    }

    .map_view_left {
        padding-right: 30px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1380px) {
    .txt_banner_area .banner_wrap {
        padding-left: 194px;
    }
}

@media screen and (max-width: 1440px) {
    .page-id-1595 .blog_single_banner_area .banner_title_info {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    #menu_holder {
        position: relative;
        /* height: 100%; */
        height: calc(100% - 150px);
    }

    #menu_holder .slicknav_menu {
        max-height: 100% !important;
        overflow: scroll;
    }

    .ncategory_blog_area .blog_categorie_wrap .blog_categorie_img_wrap {
        height: 62px
    }

    .blog_categorie_img_wrap {
        height: 72px;
    }

    .blog_categorie_item:hover .blog_categorie_img_wrap::after {
        margin-top: 15px;
    }
}

.categroy_blog_item.heart_outline_box:hover {
    background-image: var(--wpr-bg-86c5cc7f-70e1-4baa-a651-14a45faffe55);
    background-repeat: no-repeat;
}

.blg_catgr_new_tem {
    background-color: #fff;
    background-image: none;
}

.blg_catgr_new_tem::before,
.blg_catgr_new_tem::after {
    display: none;
}

.our_choice_new_tem {
    margin-top: -345px;
}

@media screen and (max-width: 991px) {
    .our_choice_new_tem {
        margin-top: 0px;
    }

    .our_choice_new_tem .our_choice_wrap {
        padding: 35px 0 25px 0;
    }

    .our_choice_new_tem .our_choice_slider {
        padding-bottom: 58px;
    }
}

.trend_topic_new_tem .trend_topic_wrap {
    padding: 35px 0 116px 0;
}

.marbella_clubs_new_tem {
    background-image: var(--wpr-bg-2cb6706a-7bb6-4b9d-a332-823847653798);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
    padding-right: 20px;
}

.marbella_clubs_new_tem::after,
.marbella_clubs_new_tem::before {
    content: '';
    position: absolute;
    width: 300%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-image: var(--wpr-bg-00b5d073-5643-4976-af33-18399c4cc295);
    background-repeat: repeat;
    background-position: left top;
}

.marbella_clubs_new_tem::before {
    left: 100%;
    right: inherit;
}

.marbella_clubs_new_tem::after {
    right: 100%;
    left: inherit;
}

.marbella_clubs_new_tem .marbella_clubs_wrap {
    padding: 65px 0 60px 0;
}

@media screen and (max-width: 991px) {
    .marbella_clubs_new_tem .marbella_clubs_wrap {
        padding: 50px 0 30px 0;
    }
}

.top_50_banner_wrap .banner_pare {
    max-width: 575px;
}

.top_50_banner {
    background-position: center center;
    background-size: cover;
    height: auto;
}

.top_50_recentpost .recent_post_info span::after {
    content: none;
}

.top_50_recentpost .recent_post_info span {
    padding-left: 0px;
}

.top_50_recentpost .recent_post_info span a {
    text-decoration: underline
}

.top_50_recentpost .recent_post_row {
    padding-bottom: 0px;
    margin-bottom: 24px
}

.top_50_recentpost .view_event_btn {
    color: #102a66;
}

.top_50_recentpost .view_event_btn::after {
    background-color: #102a66;
}

.top_50_recentpost .view_event_btn:hover::after {
    background-color: #bd944e;
}

.top_50_recentpost .view_event_btn:hover {
    color: #bd944e;
}

.top_50_recentpost .view_event {
    padding-top: 10px;
    padding-bottom: 26px;
}

.heart_shiel_box_wrap {
    display: flex;
    align-items: center;
    position: absolute;
    right: 30px;
    top: 16px;
}

.top_wish_icon .hover_heart {
    width: 25px;
}

.top_wish_icon .heart_outline_box {
    width: 25px;
    position: absolute;
    right: 40px;
    top: 3px;
}

.heart_shiel_box_wrap .icon_shiel::before {
    content: none;
}

.heart_shiel_box_wrap .author_img_name {
    margin-bottom: 0px;
}

.category_blog_wrap:hover .heart_shiel_box_wrap .icon_shiel small {
    color: #fff;
}

.category_blog_wrap:hover .heart_shiel_box_wrap .icon_shiel {
    background-image: var(--wpr-bg-03be6e9d-d1a2-418e-a3e2-b691c98fe6d2);
    background-size: 26px auto;
    background-repeat: no-repeat;
    background-position: left top;
}

.about_top50_area {
    padding: 0;
}

.about_top50_area .all_about_club_wrap {
    padding-bottom: 10px;
    padding-top: 55px;
}

.top_50_content_area .scrollobar_content {
    height: 1226px;
}

.top_50_content_area .select_filter_btn .filter_btn::after {
    position: absolute;
    content: '\f3d0';
    font-family: "Ionicons";
    right: 17px;
    top: 15px;
    color: #213a71;
    font-size: 24px;
}

.top_50_content_area .location_filter_wrap {
    justify-content: flex-end;
}

.top_50_content_area .categories_view_more_btn {
    margin-top: 35px;
    margin-bottom: -10px;
}

.top_50_content_area .catagory_article_area {
    padding-bottom: 45px;
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .about_top50_content {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    .top_50_banner {
        background-position: center center !important;
        background-size: cover !important;
        height: auto !important;
    }

    .banner_title_info {
        max-width: 100%;
    }

    .top_50_banner .banner_title_info h1,
    .top_50_banner .banner_title_info h2 {
        max-width: 230px;
        padding-bottom: 0px;
    }

    .top_50_banner .banner_title_info {
        padding-top: 25px;
    }

    .top_50_banner .banner_sun_box {
        top: 0;
    }

    .heart_shiel_box_wrap .heart_outline_box {
        width: 25px;
        margin-right: 10px;
    }

    .heart_shiel_box_wrap .icon_shiel {
        width: 26px;
        height: 30px;
        background-size: 26px auto;
    }

    .heart_shiel_box_wrap .icon_shiel small {
        font-size: 18px;
    }

    .heart_shiel_box_wrap {
        right: 17px;
        top: 16px;
    }

    .top_50_content_area .scrollobar_content .category_blog_wrap {
        margin-right: 0px;
    }

    .top_50_content_area .catagory_article_area {
        background: #fff;
    }

    .top_50_banner {
        border-bottom: none;
    }

    .top_50_content_area .categories_view_more_btn {
        margin-top: 30px;
        margin-bottom: 11px;
    }

    .top_50_content_area .category_blog_single .sidebar_add1 {
        padding: 10px 5px 30px 0px;
    }

    .top_50_content_area .category_blog_single .padding_control_add {
        padding: 13px 10px 0px 10px !important;
        margin-bottom: -20px;
    }

    .top_50_content_area .compare_search_btn .select_filter_btn .filter_btn {
        justify-content: flex-start;
        padding-left: 18px;
        height: 55px;
    }

    .top_50_content_area .filter_radieo_btn_wrap .custom-radio+label {
        justify-content: flex-start;
    }

    .top_50_content_area .filter_radieo_btn_wrap .radio-btn {
        border-top: none;
        padding: 0px 15px 0px 18px;
    }

    .top_50_content_area .filter_radieo_btn_wrap h3 {
        padding: 10px 18px 10px 18px;
    }

    .top_50_content_area .filter_radieo_btn_wrap .custom-radio+label strong {
        margin-right: 6px;
    }

    .top_50_content_area .even_filter_check_box {
        padding-top: 16px;
        padding-bottom: 23px;
    }

    .top_50_content_area .filter_checkbox_area {
        width: 100.3%;
        box-shadow: none;
    }

    .top_50_banner_wrap .back_btn_wrap.back_btn_top {
        top: 32px;
    }

    .top_50_content_area .read_more_btn {
        font-size: 14px;
    }

    .top_50_banner .breadcrumbs_bg span,
    .top_50_banner .breadcrumbs_bg a {
        color: #fff;
    }
}

@media screen and (max-width: 520px) {
    .top_50_content_area .filter_checkbox_area {
        width: 100.5%;
        box-shadow: none;
    }

    .top_50_content_area .category_blog_detls h4 {
        margin-right: 60px;
    }
}

.categroy_blog_item.heart_shiel_box_wrap .heart_outline_box:hover img {
    opacity: 0;
}

.reviews_banner .banner_wrap {
    max-width: 1430px;
}

.reviews_banner .banner_title_info {
    max-width: 932px;
    justify-content: space-between;
}

.reviews_banner .breadcrumbs_wrap {
    padding-bottom: 32px;
}

.review_choic_box {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.review_choic_box .trend_topic_icon {
    width: 119px;
    height: 119px;
    position: static;
}

.review_choice_rating_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 87%;
}

.review_choice_text {
    width: auto;
    height: 40px;
    background-color: #BD944E;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin-left: -7px;
    padding: 0 16px 0 17px;
}

.review_choice_text span {
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
}

.reviews_banner .events_list_titel h3 {
    padding-bottom: 5px;
}

@media screen and (max-width: 991px) {
    .reviews_banner .banner_wrap {
        padding: 40px 0 0px 0;
    }

    .reviews_banner .banner_box {
        padding-bottom: 30px;
    }

    .reviews_banner .breadcrumbs_wrap {
        padding-bottom: 28px;
    }

    .reviews_banner .banner_title_info {
        max-width: 100%;
        margin: 0 auto;
    }

    .reviews_banner {
        height: auto;
    }

    .pos_static_mb {
        width: auto !important;
        position: relative;
        height: auto !important;
        top: initial !important;
        left: initial !important;
        right: initial !important;
        z-index: initial !important;
        min-height: initial !important;
        margin: 0 -20px !important;
    }

    .review_choic_box {
        width: 100%;
        margin-bottom: 10px;
    }

    .review_choice_rating_wrap {
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto 0;
        height: 80px;
        display: block;
    }

    .review_choic_box .trend_topic_icon {
        position: static;
    }

    .review_choic_box .trend_topic_icon {
        width: 86px;
        height: 86px;
    }

    .review_choice_text {
        width: auto;
        justify-content: flex-start;
        border-radius: 0 6px 0 0;
        margin-left: 50px;
        padding: 0 16px 0 45px;
    }

    .review_choice_text span {
        font-size: 16px;
        line-height: 1px;
    }

    .review_choice_rating_wrap {
        padding-top: 6px;
        height: 72px
    }

    .pos_static_mb .events_list_titel {
        width: 100%;
        min-height: 52px !important;
        background-color: #102A66;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px;
    }

    .pos_static_mb .height_manage {
        padding-top: 26px;
        padding-bottom: 10px
    }

    .pos_static_mb .recent_post_title h3 {
        font-size: 22px;
        line-height: 1;
        padding: 0
    }

    .pos_static_mb .recent_post_title h3::before {
        display: none;
    }

    .hamburger_menu_box {
        cursor: pointer;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .hamburger_menu {
        display: block;
        width: 32px;
        height: 2px;
        border-radius: 3px;
        background-color: #fff;
        transition: all 0.4s ease;
        position: relative;
        cursor: pointer;
    }

    .hamburger_menu::before,
    .hamburger_menu::after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 3px;
        background-color: #fff;
        transition: all 0.4s ease;
        cursor: pointer;
    }

    .hamburger_menu::before {
        top: 9px;
    }

    .hamburger_menu::after {
        bottom: 9px;
    }

    .open_even .hamburger_menu {
        transform: rotate(45deg);
        width: 26px;
    }

    .open_even .hamburger_menu::before {
        display: none;
    }

    .open_even .hamburger_menu::after {
        transform: rotate(-90deg);
        bottom: 0;
        opacity: 1;
        visibility: visible;
    }

    .pos_static_mb .events_list_box {
        position: static;
        width: 100%;
        height: auto;
        top: 100%;
        left: 0;
        z-index: 3;
        display: none;
        margin-top: -1px;
        padding: 30px 20px 20px 20px;
        padding-top: 15px;
        border-radius: 0px;
    }

    .pos_static_mb .events_list_row {
        padding-bottom: 0px;
        margin-bottom: 27px;
    }

    .pos_static_mb .events_list_row:last-child {
        margin-bottom: 0
    }

    .pos_static_mb .events_list_row_wrap {
        padding-bottom: 21px;
    }

    .pos_static_mb .view_event {
        display: flex;
        justify-content: center;
    }

    .review_location_rating_box {
        width: 100%;
        justify-content: flex-start;
        margin-left: 64px;
    }

    .review_choice_text span {
        font-size: 14px
    }
}

.review_left_bg {
    position: absolute;
    width: 100%;
    height: 500px;
    left: 0;
    top: 215px;
    z-index: -1;
    background-image: var(--wpr-bg-3f16872e-6eaf-4648-87ea-0656aaa7e143);
    background-size: auto 500px;
    background-repeat: no-repeat;
}

.single-reviews .review_left_bg {
    display: none;
}

.ceo_founder_wrap {
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-right: 0
}

.ceo_founder_left {
    width: 66%;
    padding-right: 11px;
}

.ceo_founder_left_mx {
    width: 100%;
    max-width: 657px;
}

.ceo_batch_box {
    width: 25%;
    min-width: 246px;
}

.ceo_batch_bg {
    background-color: transparent;
    border-bottom: 1px solid #BD944E;
    border-radius: 0;
    align-items: center;
    padding: 20px 120px 20px 20px;
    position: relative;
}

.ceo_img {
    width: auto;
}

.ceo_img img {
    width: 100% !important;
    max-width: 100px !important;
    border-radius: 50% !important;
}

.ceo_name_box {
    position: absolute;
    width: 127px;
    height: auto;
    bottom: 0;
    top: 0;
    right: 3px;
    z-index: 1;
    margin: auto;
    padding-left: 10px;
    background-image: var(--wpr-bg-55d87879-685f-48ee-89ac-ab32ff35bccf);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 52px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 7px 0 7px 14px;
}

.ceo_name_box h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 2px;
}

.ceo_name_box span {
    font-family: 'sentinelregular';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
}

.review_beach_marbella_box {
    padding-bottom: 7px;
}

.review_beach_marbella_box .categroy_blog_info {
    padding: 10px 12px 20px 0px;
    display: flex;
    align-items: center;
    width: 50%;
}

.review_beach_marbella_box .banner_sun_box {
    width: 44px;
    height: 44px;
    border: 1px solid #102A66;
    border-radius: 8px;
    margin-bottom: 0;
}

.review_beach_marbella_box .banner_sun_box img {
    width: 28px !important;
}

.review_beach_marbella_box .category_blog_detls {
    padding-left: 63px;
}

.ceo_founder_left .star_box_wrap {
    padding-right: 20px;
}

.ceo_founder_left .star_box_wrap span {
    color: #AEBEC3;
}

.review_beach_marbella_box .heart_shiel_box_wrap {
    position: static;
}

.review_beach_marbella_box .heart_outline_box {
    position: relative;
    top: initial;
    right: initial;
    width: 25px;
    margin-right: 0;
    height: 23px;
    transition: all 0.3s;
}

.heart-title-wrap {
    padding-right: 30px;
}

.location_heart_box .hover_heart,
.review_beach_marbella_box .hover_heart,
.heart-title-wrap .hover_heart {
    position: absolute;
    width: 100%;
    height: 23px;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: auto;
}

.heart-title-wrap .heart_outline_box {
    top: 8px;
    right: 0;
}

.review_beach_marbella_box .heart_outline_box:hover .hover_heart,
.location_heart_box .heart_outline_box:hover .hover_heart,
.heart-title-wrap .heart_outline_box:hover .hover_heart {
    opacity: 1;
    visibility: visible;
}

.review_beach_marbella_box .heart_outline_box:hover .normal_heart,
.location_heart_box .heart_outline_box:hover .normal_heart {
    opacity: 0;
    visibility: hidden;
}

.review_location {
    width: auto;
    height: 40px;
    background-color: #BD944E;
    border-radius: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    transition: all 0.3s;
    cursor: pointer;
    padding: 5px 14px;
}

.review_location_btn span {
    background-image: var(--wpr-bg-ace39a17-d021-4a23-8c8f-25d971690ea5);
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: left top;
    color: #FFFFFF;
    display: inline-block;
    padding: 1px 0 1px 25px;
}

.review_location:hover {
    background-color: #102A66;
    color: #fff;
}

.review_location_rating_box .rating_box {
    width: auto;
    height: 40px;
    border: 1px solid #102A66;
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 4px 11px;
    margin-left: 15px;
}

.rating_euro {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
}

.rating_euro li {
    padding-right: 4px;
}

.rating_euro li:last-child {
    padding-right: 0;
}

.rating_euro li .click_euro {
    cursor: pointer;
}

.euro_icon {
    position: relative;
}

.euro_icon>img {
    opacity: 0.4;
    width: 24px;
}

.rating_euro li.on .euro_icon {
    position: relative;
}

.rating_euro li.on .euro_icon>img {
    width: 24px;
    opacity: 1;
}

.tooltip_box {
    position: relative;
    padding-left: 10px;
}

.tooltip_box .icon {
    width: 16px;
    min-width: 16px;
    position: relative;
}

.hover_icon {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0px;
    margin: auto;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.tooltip_box .content {
    position: absolute;
    width: 135px;
    height: auto;
    top: 20px;
    left: -98px;
    z-index: 6;
    background-color: #102A66;
    border-radius: 4px;
    padding: 10px 8px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.reviews_banner .tooltip_box .content::after {
    left: inherit;
    right: 15px;
    top: -6px;
    margin: 0 0 0 auto;
}

.tooltip_box .content::after {
    content: " ";
    position: absolute;
    top: -6px;
    right: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border: 6px solid transparent;
    border-top-color: #1A205C;
    border-bottom: none;
    transform: scaleY(-1);
}

.tooltip_box .tooltip_rating_inner span {
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    display: inline-block;
    padding: 0;
}

.tooltip_box:hover .hover_icon,
.tooltip_box:hover .content {
    opacity: 1;
    visibility: visible;
}

.review_beach_marbella_info {
    max-width: 980px;
    padding-bottom: 25px;
}

.review_beach_marbella_info h1,
.review_beach_marbella_info h2 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #102A66;
    padding-bottom: 18px;
}

.review_beach_marbella_info p {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 9px;
}

.review_read_more_btn {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    position: relative;

    background-image: var(--wpr-bg-10547cb5-4418-4b58-8484-b8d96c861ff5);
    background-repeat: no-repeat;
    background-size: 6px auto;
    background-position: right top 6px;
    display: inline-block;
    padding-right: 14px;
}

.review_read_more_btn::after {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 76px;
    height: 1px;
    left: 0;
    bottom: 3px;
    z-index: 1;
    background-color: #102A66;
}

.review_detail_info_box {
    padding-bottom: 35px;
}

.review_detail_info_box h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 16px;
}

.review_detail_info_box .star_box_wrap span {
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    color: #102A66;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.review_detail_info_box .feedback_star .star_box_inner {
    height: auto;
}

.review_detail_info_box .feedback_star .star_box .fa {
    color: #BD944E;
    font-size: 24px;
}

.review_detail_info_box .star_box_hover {
    width: 135px;
}

.review_detail_info_box .star_box {
    padding-right: 8px;
}

.review_detail_list_box {
    padding-bottom: 42px;
}

.review_detail_list {
    width: 50.77%;
    padding-right: 20px;
}

.review_detail_list_bg {
    border: 1px solid #DBE4E7;
    border-radius: 10px;
}

.review_detail_list_row {
    min-height: 45px;
}

.review_detail_list_row:first-child {
    border-radius: 10px 10px 0 0;
}

.review_detail_list_row:last-child {
    border-radius: 0 0 10px 10px;
}

.review_detail_list_row:nth-child(odd) {
    background-color: #fff;
}

.review_detail_list_row:nth-child(even) {
    background-color: #F7F9F9;
}

.review_detail_food {
    width: 52.04%;
    border-right: 2px solid #fff;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 36px 0 15px;
}

.review_food_img {
    width: 24px;
    margin-right: 12px;
}

.review_food_img img {
    width: auto !important;
}

.review_detail_food span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #102A66;
    display: inline-block;
    padding-left: 25px;
}

.review_detail_food .tooltip_box {
    position: absolute;
    right: 19px;
    top: 0;
    width: auto;
    height: 100%;
    bottom: 0;
    margin: auto 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.review_detail_food .tooltip_box .content {
    top: 36px;
    left: -60px;
}

.review_detail_food .tooltip_box .tooltip_rating_inner span {
    padding: 0;
}

.review_detail_food_rating {
    width: 47.97%;
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: flex-end;
    padding-right: 10px;
}

.review_detail_food_rating .feedback_star .star_box_inner {
    height: auto;
}

.review_detail_food_rating .feedback_star .star_box .fa {
    color: #BD944E;
    font-size: 24px;
}

.review_detail_food_rating .star_box {
    padding-right: 11px;
}

.address_detail_box {
    width: 49.22%;
}

.address_detail_info h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 11px;
}

.address_detail_info span {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #102A66;
    display: inline-block;
    background-image: var(--wpr-bg-76663ae4-6117-4ab4-9b2a-d35fd43f7a1f);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 11px auto;
    padding-left: 18px;
    margin-bottom: 19px;
}

.address_detail_info span a {
    font-weight: 400;
    color: #102A66;
    position: relative;
}

.address_detail_info span a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 1px;
    z-index: 1;
    background-color: #102A66;
}

.address_detail_info .marbs_btn_wrap {
    width: 174px;
    height: 41px;
    padding: 0;
    margin-bottom: 22px;
}

.address_detail_info .mail_btn span {
    color: #fff;
    background-image: none;
    margin: 0;
}

.address_detail_info .mail_btn:hover span {
    color: #bd944e;
}

.address_detail_map {
    width: 100%;
    height: auto;
    border: 1px solid #DBE4E7;
    border-radius: 10px;
}

.address_detail_map #map {
    width: 100%;
    height: 170px;
    border-radius: 10px;
}

.address_detail_box .find_address_info_wrap {
    margin-left: 15px;
    padding: 21px 20px 18px 32px;
}

.address_detail_box .find_address_info_item {
    width: 41.3%;
}

.address_detail_box .marbs_btn_wrap {
    width: 100%;
    padding: 0px;
}

.address_detail_box .map_view_box {
    width: 50%;
    padding: 0px 8px 0px 12px;
}

.address_detail_box .find_address_info_box .blog_mb_map {
    padding-bottom: 0px;
    padding-top: 6px;
}

.share_review_box {
    max-width: 100%;
}

.share_review_box h6 {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 15px;
}

.share_review_box ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.share_review_box ul li {
    padding-right: 20px;
}

.share_review_box ul li:last-child {
    padding-right: 0;
}

.share_review_box ul li a {
    display: inline-block;
}

.share_review_box ul li a small {
    display: flex;
    align-items: center;
}

.share_review_box ul li img {
    width: 24px
}

.share_review_box ul li span {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #102A66;
    position: relative;
    margin-left: 11px;
}

.share_review_box ul li span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 5px;
    z-index: 1;
    background-color: #102A66;
}

@media screen and (max-width: 1440px) {
    .review_detail_list_row {
        min-height: 48px;
    }
}

@media screen and (max-width: 1366px) {
    .review_detail_food {
        padding: 0 36px 0 15px;
    }

    .review_detail_food span {
        padding-left: 10px;
    }

    .review_detail_food_rating {
        padding-left: 15px;
    }
}

@media screen and (max-width: 1280px) {
    .ceo_name_box {
        right: 0;
    }

    .ceo_batch_bg {
        padding: 14px 114px 14px 10px;
        right: 30px;
    }

    .ceo_founder_wrap {
        padding-right: 0;
    }

    .review_beach_marbella_box .category_blog_detls {
        padding-left: 55px;
    }

    .ceo_founder_left .star_box_wrap {
        padding-right: 10px;
    }

    .ceo_batch_box {
        min-width: inherit;
    }
}

@media screen and (max-width: 991px) {
    .heart-title-wrap .heart_outline_box {
        right: 0;
        top: 12px;
    }

    .review_left_bg {
        display: none;
    }

    .review_beach_marbella_wrap {
        padding: 9px 0 18px 0;
    }

    .review_beach_marbella_box .category_blog_detls {
        padding-left: 60px;
    }

    .review_beach_marbella_box {
        padding-bottom: 8px;
        width: 100%;
    }

    .review_detail_list_box {
        padding-bottom: 30px;
    }

    .review_beach_marbella_box .categroy_blog_info {
        padding: 23px 12px 20px 0px;
        width: 100%;
        position: relative;
    }

    .review_beach_marbella_box .banner_sun_box {
        display: block;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }

    .nikka_beach_top .banner_sun_box {
        min-width: 44px;
    }

    .review_beach_marbella_info {
        max-width: 100%;
        padding-bottom: 20px;
    }

    .review_beach_marbella_info h2 {
        padding-bottom: 11px;
    }

    .review_beach_marbella_info p {
        padding-bottom: 20px;
    }

    .review_detail_info_box h5 {
        padding-bottom: 17px;
    }

    .review_detail_info_box {
        padding-bottom: 31px;
    }

    .rating_box {
        width: 167px;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .review_read_more {
        margin-bottom: 0px
    }

    .review_detail_list {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 24px;
    }

    .review_detail_food {
        width: 87.04%;
        padding: 0 36px 0 18px;
        border-right: 2px solid #fff;
    }

    .review_detail_food span {
        padding-left: 6px;
    }

    .address_detail_box {
        width: 100%;
    }

    .review_detail_food_rating {
        padding-left: 13px;
    }

    .address_detail_info .marbs_btn_wrap {
        width: 100%;
        margin-bottom: 22px;
    }

    .share_review_box {
        padding-bottom: 18px;
    }

    .review_detail_box .sidebar_add_box {
        margin: 0
    }

    .review_detail_box .sidebar_add_box .review_add2 {
        padding: 0
    }

    .address_detail_box .find_address_info_wrap {
        margin-left: 0;
        padding: 26px 17px 24px 17px;
    }

    .address_detail_box .find_address_info_item {
        width: 100%;
    }

    .address_detail_box .marbs_btn_wrap {
        width: 100%;
        padding: 0px;
    }

    .address_detail_box .map_view_box {
        width: 100%;
        padding: 0;
    }

    .address_detail_box .find_contact_style_common P {
        padding-bottom: 3px;
    }

    .address_detail_box .find_address_info_box .blog_mb_map {
        padding-bottom: 24px;
        padding-top: 25px;
    }

    .share_review_box ul li {
        padding-right: 20px;
    }

    .share_review_box ul li span {
        display: none
    }

    .review_location_rating_box .rating_box {
        width: auto;
        height: 40px;
        border: 0;
        background-color: #FFFFFF;
        border-radius: 0 0 6px 0;
        padding: 4px 11px 4px 30px;
        margin: 0;
        justify-content: inherit;
    }

    .tooltip_box {
        padding-left: 18px;
    }

    .review_choic_box .tooltip_box {
        width: 16px;
        padding: 0;
        margin: 0 auto;
        margin-left: 10px;
    }

    .review_choic_box .tooltip_box .icon {
        min-width: 16px;
    }

    .ceo_founder_wrap {
        padding-right: 0;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }

    .ceo_founder_left {
        width: 100%;
        padding-right: 0px;
    }

    .ceo_founder_left_mx {
        max-width: 100%;
    }

    .ceo_batch_box {
        width: 100%;
    }

    .ceo_batch_bg {
        justify-content: center;
        padding: 20px;
        right: 0;
    }

    .ceo_name_box {
        position: static;
        margin: 0;
        width: auto;
    }

    .share_review_box ul li img {
        width: 25px !important;
    }

    .rating_euro {
        margin-right: 10px;
    }

    .review_choic_box .rating_euro {
        margin-right: 0;
    }
}

@media screen and (max-width: 640px) {
    .share_review_box ul {
        justify-content: space-between;
    }

    .share_review_box ul li {
        padding-right: 12px;
    }
}

.more_like_area {
    background-image: none;
    background-color: #fff;
}

.more_like_area::after,
.more_like_area::before {
    background-image: none;
    background-color: #F7F9F9;
    display: none;
}

.more_like_area .trend_topic_wrap {
    padding: 75px 0 80px 0;
}

.more_like_area .blog_common_style h3 {
    font-weight: 300;
    font-size: 32px;
    line-height: 44px;
    color: #102A66;
    padding-bottom: 6px;
}

.more_like_area .trend_topic_slider {
    padding-bottom: 60px;
}

.more_like_bg {
    background-color: #009786;
    border-color: #009786;
}

.more_like_area .trend_topic_info span {
    padding-bottom: 0px;
}

.more_like_area .author_img_name {
    padding-bottom: 14px;
    margin-bottom: 10px;
}

.more_like_area .feedback_star::after {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 65px;
    height: 1px;
    left: 0;
    bottom: -15px;
    z-index: 1;
    background-color: #BD944E;
}

@media screen and (max-width: 991px) {
    .more_like_area .trend_topic_wrap {
        padding: 35px 0 32px 0;
    }

    .more_like_area .trend_topic_item_row {
        padding: 21px 10px 5px 10px;
    }

    .more_like_area .trend_topic_info_wrap {
        padding-top: 20px;
    }

    .more_like_area .trend_topic_slider {
        padding-bottom: 0px;
    }

    .more_like_area.trend_topic_area .owl-carousel .owl-stage {
        padding-left: 0 !important;
    }

    .more_like_area .owl-carousel .owl-nav.disabled,
    .more_like_area .owl-carousel .owl-dots.disabled {
        display: none;
    }
}

.nikki_beach_area {
    background-image: var(--wpr-bg-697d89b1-8057-4c71-b66b-11851e65a223);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
}

.nikki_beach_area::after,
.nikki_beach_area::before {
    content: '';
    position: absolute;
    width: 400%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-image: var(--wpr-bg-2e34a314-581e-4be8-a0e0-2ee57ca2e528);
    background-repeat: repeat;
    background-position: left top;
}

.nikki_beach_area::after {
    left: inherit;
    right: 100%;
}

.nikki_beach_area::before {
    right: inherit;
    left: 100%;
}

.nikki_beach_area .left_curv {
    width: 21px;
    height: 22px;
    background-image: var(--wpr-bg-af0f316d-0efb-48ab-94fa-994fa53c11c5);
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    top: 0px;
    z-index: 1;
}

.nikki_beach_area .right_curv {
    width: 21px;
    height: 22px;
    background-image: var(--wpr-bg-f3635578-5227-43c1-ae89-42cd00b3e4b8);
    background-repeat: no-repeat;
    position: absolute;
    left: inherit;
    right: -22px;
    top: initial;
    bottom: -1px;
    z-index: 1;
}

.nikki_beach_area .find_us_info {
    padding-bottom: 30px;
}

.nikki_beach_area .find_us_info h2 {
    font-weight: 300;
    font-size: 32px;
    line-height: 44px;
    color: #102A66;
}

.nikki_beach_area .result_slider_box {
    padding: 80px 0 90px 0;
}

@media screen and (max-width: 991px) {
    .nikki_beach_area {
        width: auto;
        padding: 0;
        margin: 0 -20px;
    }

    .nikki_beach_area .result_slider_box {
        padding: 45px 0 52px 0;
    }

    .nikki_beach_area .find_us_info {
        padding: 0 20px 0px 20px;
    }

    .nikki_beach_area .result_slider {
        padding-bottom: 34px !important;
    }

    .nikki_beach_area .owl-item.active {
        transform: none;
    }
}

.review_nikkibeach_area {
    background-color: #fff;
}

.review_nikkibeach_title {
    padding-bottom: 40px;
}

.review_nikkibeach_title h1,
.review_nikkibeach_title h2 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #102A66;
}

.review_nikkibeach_box {
    position: relative;
}

.review_nikkibeach_content {
    position: relative;
    z-index: 2;
}

.review_nikkibeach_list ul li,
.review_nikkibeach_content p {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 22px;
}

.review_nikkibeach_content p {
    line-height: 25px
}

.review_nikkibeach_content h6 {
    font-size: 14px;
    line-height: 20px;
    color: #102A66;
    padding-bottom: 22px;
}

.review_nikkibeach_content h6 strong {
    font-weight: 700;
}

.review_nikkibeach_content h6 span {
    font-weight: 500;
}

.review_nikkibeach_list {
    padding: 8px 0 0 40px;
}

.review_nikkibeach_list h6 {
    padding-bottom: 30px;
}

.review_nikkibeach_list ul {
    padding-left: 8px;
}

.review_nikkibeach_list ul li {
    position: relative;
    padding: 0 0 0 12px;
}

.review_nikkibeach_list ul li::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #102A66;
    border-radius: 50%;
    margin: auto 0;
}

.review_nikkibeach_img {
    padding: 60px 0;
}

.review_nikkibeach_img img {
    width: 100% !important;
    height: auto;
    border-radius: 10px !important;
}

.review_nikkibeach_area .selected_videos_box {
    padding: 38px 0 0px 0;
}

.review_nikkibeach_area .video_info_box {
    max-width: 820px;
}

.nikkibeach_dj_wrap {
    width: auto;
    margin-bottom: -10px;
}

.nikkibeach_dj_box {
    padding-bottom: 10px;
}

.nikkibeach_dj_info {
    width: 53.43%;
    padding-right: 30px;
}

.nikkibeach_dj_img {
    width: 46.57%;
}

.nikkibeach_dj_img img {
    width: 100% !important;
    height: auto;
    border-radius: 10px;
}

.reverse_col .nikkibeach_dj_info {
    width: 50.16%;
    order: 2;
    padding-left: 36px;
    padding-right: 0;
}

.reverse_col .nikkibeach_dj_img {
    width: 49.84%;
    order: 1;
}

.dskv_content {
    display: none;
    padding-top: 65px;
    padding-bottom: 30px;
}

@media screen and (max-width: 991px) {
    .review_nikkibeach_area .sidebar_add_box {
        margin: 0
    }

    .review_nikkibeach_area .sidebar_add1 {
        width: 100%;
        padding: 40px 10px 25px 10px;
    }

    .review_nikkibeach_content h6 {
        padding-top: 6px;
    }

    .review_nikkibeach_img {
        padding: 30px 0;
    }

    .review_nikkibeach_img img {
        min-height: 200px;
        object-fit: cover;
    }

    .review_nikkibeach_area .selected_videos_box {
        padding: 15px 0 35px 0;
    }

    .review_nikkibeach_area .video_info_box {
        max-width: 100%;
        justify-content: flex-end;
        padding: 0 28px 22px 28px;
    }

    .review_nikkibeach_slider .trend_topic_item_row>a {
        width: auto;
    }

    .review_nikkibeach_area .video_info {
        padding-top: 12px;
    }

    .review_nikkibeach_area .video_info h3 {
        color: #fff;
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 0px;
    }

    .review_nikkibeach_area .video_info span {
        color: #fff;
        font-size: 11px;
        line-height: 1;
        padding-bottom: 0;
    }

    .review_nikkibeach_area .video_info span::before {
        display: none
    }

    .review_nikkibeach_list {
        padding: 5px 0 0 15px;
    }

    .review_nikkibeach_box::after {
        background-image: var(--wpr-bg-f4b112dc-2749-40d3-921e-c95969672e1b);
        background-repeat: no-repeat;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 35px;
        left: -20px;
        z-index: 1;
    }

    .review_content_1::after {
        background-image: none;
        background-repeat: no-repeat;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 35px;
        left: -20px;
        z-index: 1;
    }

    .nikkibeach_dj_info {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .nikkibeach_dj_img {
        width: 100%;
    }

    .reverse_col .nikkibeach_dj_info {
        width: 100%;
        order: 1;
        padding-left: 0;
        padding-right: 0;
    }

    .reverse_col .nikkibeach_dj_img {
        width: 100%;
        order: 2;
    }

    .dskv_content {
        padding-top: 5px;
    }

    .mvb_content {
        display: none;
    }

    .elementor-1504 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }
}

.sidebar_review_detail {
    width: 25.1%;
}

.recent_post_review {
    position: relative;
}

.recent_post_review::after {
    content: '';
    width: 100%;
    height: 100%;
    top: 20px;
    left: 68%;
    background-image: var(--wpr-bg-ee725aec-15c2-422e-93d7-bf5de2fc7cb9);
    background-repeat: no-repeat;
    background-position: right top;
    z-index: 1;
    position: absolute;
}

.single-reviews .recent_post_review::after {
    display: none;
}

.recent_post_review .recent_post_row {
    padding-bottom: 20px;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_review .recent_post_info span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
    padding-left: 0px;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_review .recent_post_info span::after {
    display: none;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_review .recent_post_info small {
    font-weight: 200;
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_review .star_box_wrap span {
    font-family: 'sentinelregular';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #102A66;
}

.sidebar_review_detail .sidebar_add_box {
    background-color: #fff;
    border-radius: 0;
}

.sidebar_review_detail .sidebar_add1.sidbar_add_width {
    padding-right: 30px;
    padding-left: 30px;
}

.sidebar_review_detail .sidebar_right_overview1 .sidebar_add1 img {
    max-height: 100%;
}

.sidebar_review_detail .recent_post_wrap {
    background-color: #fff;
    padding: 16px 30px 5px 30px;
    position: relative;
}

.sidebar_review_detail .recent_post_wrap .left_curv {
    width: 21px;
    height: 22px;
    background-image: var(--wpr-bg-74e8a4ba-ab1b-4ae9-ae7d-ccde9f9218c7);
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    top: -50px;
    z-index: 1;
}

.sidebar_review_detail .recent_post_wrap .right_curv {
    width: 21px;
    height: 22px;
    background-image: var(--wpr-bg-aabf6aa3-1e92-4c78-904c-9f65bb2c1c78);
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    right: inherit;
    top: initial;
    bottom: -70px;
    z-index: 1;
}

.sidebar_review_detail .recent_post_box {
    position: relative;
    z-index: 2;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_title {
    position: relative;
    z-index: 2;
    padding-bottom: 33px;
    align-items: flex-end;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_info span {
    padding-left: 16px;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_info span::after {
    display: block;
}

.sidebar_review_detail .sidebar_right_overview1 .recent_post_info span::before {
    display: none;
}

.sidebar_review_detail .sidebar_right_overview1 .review_add2 {
    padding-left: 30px;
}

.sidebar_review_detail .sidebar_right_overview1 .review_add2 img {
    max-height: 100%;
}

.login_reg_form .main_form_box {
    position: relative;
}

.popup_close_btn {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 22px;
    top: 24px;
    cursor: pointer;
}

.select_wrap .default_option {
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    padding-right: 44px;
    height: 100%;
    padding-top: 13px;
    padding-left: 9px;
}

.select_wrap {
    height: 100%;
}

.select_wrap .default_option::before {
    content: "";
    position: absolute;
    top: 22px;
    right: 15px;
    width: 12px;
    height: 11px;
    background-image: var(--wpr-bg-1f237729-a19f-456f-84e7-91bb973adfd9);
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: right top;
    transform: scaleY(1);
}

.select_wrap.active .default_option::before {
    top: 15px;
    transform: scaleY(-1);
}

.select_wrap .select_ul {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    background: #F7F9F9;
    border: 1px solid #C9D3D6;
    border-radius: 5px;
    display: none;
    padding: 12px 9px;
    z-index: 1;
}

.select_wrap .select_ul li {
    margin-bottom: 8px;
    cursor: pointer;
}

.select_wrap .select_ul li:last-child {
    margin-bottom: 0;
}

.select_wrap .default_option li p,
.select_wrap .select_ul li p {
    font-size: 18px;
    line-height: 23px;
    color: #102A66;
    font-family: var(--body-fonts);
}

.select_wrap .select_ul li:first-child:hover {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.select_wrap .select_ul li:last-child:hover {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.select_wrap .select_ul li:hover {
    background: transparent;
}

.select_wrap .option {
    display: flex;
    align-items: center;
}

.select_wrap .option .icon {
    width: 120px;
    margin-right: 5px;
    margin-left: 6px;
}

.select_wrap .option .icon img {
    max-width: 28px !important;
    width: auto !important;
}

.select_wrap.active .select_ul {
    display: block;
}

.tp_field_item.select-dropdown {
    width: 23.60%;
    background: #F7F9F9;
    border: 1px solid #C9D3D6;
    border-radius: 6px 0px 0px 6px;
    border-right: none;
}

.tp_field_item.phone_number {
    width: 76.4%;
}

.tp_field_item.phone_number .tp_input_filed {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.tp_field_item.phone_number .tp_input_filed::-webkit-outer-spin-button,
.tp_field_item.phone_number .tp_input_filed::-webkit-inner-spin-button {
    appearance: none;
    -webkit-appearance: none;
}

.field_item_top {
    padding-bottom: 15px;
}

.login_reg_form .main_form_wrap {
    display: block;
    overflow-y: auto;
    padding: 40px 20px;
}

.main_form_wrap.active_shadow {
    position: relative;
    z-index: 99999;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.login_reg_form_title h5 br {
    display: none;
}

.top_page_text_blog h2 {
    font-size: 32px;
    line-height: 38px;
    color: #102A66;
    font-family: 'Sentinel';
    font-weight: 300;
    padding-top: 5px;
    padding-bottom: 20px;
}

.top_page_text_blog p {
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    color: #102A66;
    padding-bottom: 30px;
}

.different_author_blog {
    background: #FFFFFF;
    border: 1px solid #C9D3D6;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
    border-radius: 8px;
    margin-bottom: 40px;
}

.different_author_top {
    padding: 30px 25px 30px 30px;
    position: relative;
}

.different_company_logo {
    position: absolute;
    right: 24px;
    top: 20px;
}

.different_author_blog .different_company_logo img {
    width: 80px !important;
    height: auto !important;
    border-radius: 0 !important;
}

.different_author_photo {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    box-shadow: 5px 9px 120px rgba(15, 14, 16, 0.05);
}

.different_author_info {
    width: 87%;
    padding-left: 30px;

}

.different_author_info h2 {
    font-size: 24px;
    line-height: 29px;
    color: #223557;
    font-family: 'Sentinel';
    font-weight: 600;
    padding-bottom: 8px;
}

.different_author_info h2 a {
    color: #223557;
}

.different_author_info h4 {
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #102A66;
    font-family: 'Sentinel';
    padding-bottom: 7px;
}

.different_author_info p {
    font-size: 15px;
    line-height: 30px;
    color: #102A66;
    padding-right: 15px;
}

.different_author_bottom {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: #F7F9F9;
    border-top: 1px solid #C9D3D6;
    border-radius: 0px 0px 8px 8px;
    padding: 0 24px;
    background-image: var(--wpr-bg-4350a35d-6dca-4135-85f1-addd96b9a6dc);
    background-repeat: no-repeat;
    background-position: right 570px center;
    background-size: 780px auto;
    position: relative;
}

.different_author_btn_wrap .btn {
    border: 1px solid #BD944E;
    border-radius: 10px;
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 40px;
    color: #BD944E;
    padding: 0px 65px;

}

.different_author_btn_wrap .btn:hover {
    background-color: #BD944E;
    color: #fff;
}

.different_author_btn_wrap .btn:first-child {
    background-color: #BD944E;
    color: #fff;
    margin-right: 30px;
}

.different_author_btn_wrap .btn:first-child:hover {
    background-color: #fff;
    color: #BD944E;
}

.different_author_photo img {
    border-radius: 50%;
    width: 100% !important;
}

.find_address_area .different_author_blog {
    background: #F7F9F9;
    margin-top: 50px;
    margin-bottom: 0px;
}

.find_address_area .different_author_photo {
    width: 187px;
    height: 187px;
}

.find_address_area .different_author_info {
    width: 79.19%;
    padding-left: 30px;
}

.find_address_area .different_author_info h4 {
    padding-bottom: 22px;
}

.find_address_area .different_author_title p {
    padding-bottom: 18px;
}

.find_address_area .different_author_title p:last-child {
    padding-bottom: 0px;
}

@media screen and (max-width: 1480px) {
    .find_address_area .different_author_photo {
        width: 130px;
        height: 130px;
    }
}

@media screen and (max-width: 1440px) {
    .recent_post_review::after {
        display: none;
    }

    .sidebar_review_detail .recent_post_title h3 {
        font-size: 22px;
        line-height: 25px;
        padding-top: 20px;
    }

    .sidebar_review_detail .recent_post_wrap .left_curv {
        left: 100%;
        top: -35px;
    }

    .sidebar_review_detail .recent_post_wrap .right_curv {
        bottom: -100px;
    }

    .elementor-997 .elementor-element.elementor-element-a0a81a7>.elementor-container {
        margin-left: 60px;
    }
}

@media screen and (max-width: 991px) {
    .tp_field_item.select-dropdown {
        width: 39.72%;
    }

    .tp_field_item.phone_number {
        width: 60.28%;
    }

    .popup_close_btn {
        width: 13px;
        height: 13px;
        right: 12px;
        top: 15px;
        z-index: 1;
    }

    .login_reg_form_tab_wrap {
        padding-bottom: 24px;
    }

    .select_wrap .default_option::before {
        content: "";
        position: absolute;
        top: 20px;
    }

    .select_wrap .select_ul {
        top: 46px;
    }

    .log_reg_box.login_box .login_reg_form_title h5 img {
        display: inline-block;
    }

    .login_reg_form .main_form_wrap {
        display: flex;
        overflow-y: inherit;
        padding: 0px 20px;
    }

    .different_author_bottom {
        height: auto;
        display: inherit;
        border-top: none;
        background-color: #fff;
        background-image: none;
        padding: 0 20px;
    }

    .different_author_btn_wrap {
        flex-direction: column;
    }

    .different_author_btn_wrap .btn:first-child {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .different_author_box {
        align-items: flex-start;
    }

    .different_company_logo {
        position: inherit;
        width: 72px;
        margin: 0 auto;
    }

    .different_author_photo {
        width: 100px;
        height: 100px;
    }

    .different_author_info {
        width: 50%;
        padding-left: 18px;
    }

    .different_author_top {
        padding: 20px 20px 20px 20px;
    }

    .different_author_title {
        padding-top: 23px;
    }

    .different_author_title h4 {
        font-size: 14px;
        line-height: 17px;
        color: #102A66;
        font-family: 'Sentinel';
        font-weight: 400;
        padding-bottom: 10px;
    }

    .different_author_title p {
        font-weight: 300;
        font-size: 14px;
        line-height: 17px;
        color: #102A66;
    }

    .different_author_blog {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    .find_address_area .different_author_bottom {
        background: #F7F9F9;
    }

    .find_address_area .different_author_photo {
        width: 100px;
        height: 100px;
    }

    .find_address_area .different_author_info {
        width: auto;
        padding-left: 18px;
    }

    .find_address_area .different_author_top {
        padding: 20px 20px 32px 20px;
    }
}

@media screen and (max-width: 480px) {
    .login_reg_form_title h5 br {
        display: block;
    }
}

@media screen and (max-width: 350px) {
    .select_wrap .default_option {
        padding-left: 4px;
    }

    .select_wrap .default_option::before {
        right: 10px;
    }
}

.review_nikkibeach_slider {
    overflow: hidden;
    padding: 0 20px;
}

.review_nikkibeach_slider .trend_topic_wrap {
    max-width: 1430px;
    margin: 0 auto;
    padding: 35px 0 90px 0;
}

.trend_topic_wrap_innner {
    max-width: 1300px;
}

.review_nikkibeach_slider .trend_topic_info_wrap {
    padding-top: 25px;
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .review_nikkibeach_slider {
        padding: 0 50px;
    }
}

@media screen and (max-width: 991px) {
    .review_nikkibeach_slider {
        padding: 0 20px;
    }

    .review_nikkibeach_slider .trend_topic_wrap {
        padding: 26px 0 50px 0;
    }

    .review_nikkibeach_slider .trend_topic_slider {
        padding-bottom: 10px;
    }

    .review_nikkibeach_slider .trend_topic_item_row {
        padding: 0 10px 5px 10px;
    }

    .review_nikkibeach_slider .trend_topic_date {
        justify-content: space-between;
    }

    .review_nikkibeach_slider .author_img_name {
        padding-bottom: 12px;
    }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.step_error_message {
    display: none;
}

.field_error .step_error_message {
    display: block !important;
    font-size: 14px;
    margin-top: 5px;
}

.field_error .step_error_message span {
    color: #eb7c7d;
}

.valid-text::first-letter {
    text-transform: uppercase;
}

.valid-postcode,
valid-hr {
    text-transform: uppercase
}

.nikka_beach_top .mail_btn {
    background-color: #fff;
    color: #bd944e;
    margin-left: 10px;
}

.nikka_beach_top .mail_btn:hover {
    background-color: #bd944e;
    color: #fff;
}

.different_author_rating {
    max-width: 930px;
}

.different_author_rating .trend_topic_icon {
    position: initial;
    width: 110px;
    height: 110px;
}

.different_author_rating .different_author_info h2 {
    font-weight: 300;
    padding-bottom: 10px;
}

.author_rating_box h5 {
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
    font-weight: 500;
    padding-bottom: 6px;
}

.different_author_rating .different_author_title {
    padding-bottom: 20px;
}

.different_author_rating .feedback_star .star_box .fa {
    font-size: 38px;
    padding-right: 6px;
}

.different_author_rating .feedback_star .star_box_inner {
    height: 35px;
}

.different_author_rating .star_box_hover {
    width: 170px;
    overflow: hidden;
}

.different_author_rating .star_box_wrap span {
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;
    position: relative;
    margin-left: 6px;
}

.different_author_rating .star_box_wrap span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 1px;
    left: 0px;
    background: #102A66;
}

.quotation_logo {
    width: 84px;
}

.author_rating_box_text p {
    width: 83%;
}

.quotation_logo2 {
    position: absolute;
    left: 40px;
}

.author_rating_box_text {
    padding-top: 32px;
}

.different_author_rating .different_author_btn_wrap .btn:first-child {
    margin-right: 0px;
}

.different_author_rating .different_author_bottom {
    background-position: right 264px center;
    background-size: 668px auto;
}

.different_author_rating .different_author_top {
    padding-bottom: 45px;
}

.different_author_blog.different_author_rating {
    margin-top: 40px;
}

@media screen and (max-width: 991px) {
    .nikka_beach_top .mail_btn {
        margin-top: 10px;
        margin-left: 0px;
    }

    .nikka_beach_top .marbs_btn_wrap {
        padding: 10px 0px 16px 0px;
    }

    .different_author_rating .different_author_box {
        flex-direction: column;
    }

    .different_author_rating .different_author_info {
        width: 100%;
        padding-left: 0px;
    }

    .author_rating_box_text p {
        padding-right: 20px;
        width: 100%;
        padding-left: 20px;
        position: relative;
        z-index: 2;
    }

    .trend_topic_different_box {
        width: 100%;
    }

    .different_author_rating .trend_topic_icon {
        width: 100px;
        height: 100px;
    }

    .different_author_rating .trend_topic_different_box {
        align-items: center;
    }

    .different_author_rating .different_author_title h2 {
        font-size: 24px;
        line-height: 29px;
        color: #223557;
        font-family: 'Sentinel';
        font-weight: 300;
        padding-left: 17px;
    }

    .different_author_rating .different_author_title {
        width: 50%;
    }

    .different_author_rating .author_rating_box {
        padding-top: 25px;
    }

    .different_author_rating .star_box_wrap span {
        font-size: 24px;
    }

    .different_author_rating .author_rating_box h5 {
        padding-bottom: 4px;
    }

    .author_rating_box_text {
        padding-top: 56px;
    }

    .author_rating_box_text {
        position: relative;
    }

    .quotation_logo2 {
        top: 26px;
        left: -3px;
    }

    .quotation_logo {
        position: absolute;
        bottom: -12px;
        right: 0px;
        z-index: 0;
    }

    .different_author_rating .different_author_top {
        padding-bottom: 42px;
    }

    .different_author_rating .different_author_btn_wrap .btn:first-child {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 991px) {
    .tranen_topic_double_item {
        display: flex;
        flex-wrap: wrap;
        margin: 0px -8px;
        padding-bottom: 20px;
    }

    .tranen_double_slider .trend_topic_item_row {
        display: flex;
        flex-wrap: wrap;
        margin: 0px -8px;
    }

    .tranen_topic_double_item a {
        width: 50%;
    }

    .tranen_topic_double_item .trend_topic_item {
        padding: 0px 8px;
        padding-bottom: 20px;
    }

    .tranen_double_slider .trend_topic_slider {
        padding-bottom: 23px;
    }

    .tranen_double_slider .trend_topic_item_row>a {
        width: 50%;
        height: auto;
        padding: 0px 8px 0 8px;
        margin-bottom: 17px;
    }

    .single_blog_row>a {
        width: 100%;
        padding: 0px 0px 20px 0px;
    }

    body {
        font-size: 16px !important;
    }

    input,
    select {
        font-size: 100% !important;
    }

    .location_detail_filter_box {
        padding-top: 10px;
    }

    .knb_subcategories label strong.only_mobile_view,
    .marb_cat_count {
        display: block !important;
    }

    ._form_44 input {
        font-size: 14px;
        width: 100%;
        height: 48px;
        padding: 5px 10px 5px 16px;
    }

    button#_form_44_submit {
        max-width: 98px;
        height: 48px;
        font-size: 14px;
        padding: 3px 5px;
        right: 20px;
        top: 92px;
    }

    ._form-thank-you {
        text-align: center;
    }

    .trend_topic_area_mb3 .trend_topic_icon>img {
        width: 30px !important;
        padding: 0;
    }

    .event_overview_catagorie {
        margin-top: 0px;
    }

    .blog_mb_map {
        padding-top: 10px;
    }

    .tranen_double_slider .trend_topic_item_row {
        gap: 16px;
        padding-bottom: 16px;
        margin: 0;
    }

    .tranen_double_slider .trend_topic_item_row .trend_topic_item {
        width: calc((100% - 16px) / 2);
        background: #FFFFFF;
        box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
        height: inherit;
        margin: 0;
    }

    .tranen_double_slider .trend_topic_item .trend_topic_info_wrap {
        background: none;
        box-shadow: none;
        height: 100%;
    }

    .column_control .tranen_double_slider .trend_topic_item_row .trend_topic_item {
        width: calc((100%) / 1);
    }

    .tranen_double_slider .trend_topic_item_row .trend_topic_item .heart_outline_box {
        top: 3px;
        right: 10px;
    }
}

.more_like_area .trend_topic_date {
    justify-content: space-between;
}

.heart_outline_box .fa {
    font-size: 25px;
}

.normal_heart.fa {
    color: #102A66;
}

.fa-heart-o:before {
    content: "\f08a";
}

.hover_heart.fa {
    color: #102A66;
}

.heart_outline_box.active .normal_heart {
    opacity: 0;
    visibility: hidden;
}

.heart_outline_box.active .hover_heart {
    opacity: 1;
    visibility: visible;
}

.normal_heart.fa-regular.fa-heart:before {
    content: '';
    background: var(--wpr-bg-342b3f0b-6bbf-476d-aa21-5f538849faac) no-repeat;
    width: 25px;
    height: 23px;
    background-size: 25px auto;
    display: block;
}

.hover_heart.fa.fa-heart:before {
    content: '';
    background: var(--wpr-bg-ca9619c2-7e73-428a-b364-1a0503c888ed) no-repeat;
    width: 25px;
    height: 23px;
    background-size: 25px auto;
    display: block;
}

.recent_post_img img {
    border-radius: 6px;
    width: 75px;
    height: 72px;
    object-fit: cover;
    margin-top: 4px;
}

.phn_ajax_loading:after {
    content: '' !important;
    background: var(--wpr-bg-eeea04f6-0478-4ed1-80c2-5f1c9f00aad9) no-repeat !important;
    background-size: 21px 21px !important;
    background-position: center center;
    width: 21px !important;
    height: 21px !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 19px;
}

.tp_step_select.field_valid select {
    border-color: #61C074 !important;
    background-image: var(--wpr-bg-7798c576-8e85-4478-ade3-9097082044e2) !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 18px auto !important;
}

.tp_step_select.field_error select {
    border-color: #EB7C7D !important;
    background-image: var(--wpr-bg-7cf0cddd-080d-430f-9da5-b24ff2cfcf3b) !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 14px auto !important;
}

.field_valid.phn_ajax_loading:after,
.field_error.phn_ajax_loading:after {
    top: 28px !important;
}

.lp_date_picker_row {
    display: none !important;
}

.location_detail_filter_box {
    max-width: 930px;
    padding-top: 40px;
}

.location_detail_filter_box .b_search_col1 .form-control {
    background-color: transparent;
}

.fild-col-step1,
.fild-col-step2,
.fild-col-step3,
.fild-col-step4 {
    display: none;
}

.panels_step_active {
    display: block;
}

.advertising_lightbox_frm .main_form_box {
    position: relative;
    max-width: 600px;
    padding: 38px 44px;
}

.advertising_lightbox_frm .main_form_box_mx {
    max-width: 100%;
    margin: 0 auto;
}

.advertising_lightbox_frm .contant_form_title {
    padding: 0 10px 20px 0;
}

.advertising_lightbox_frm .contant_form_title h2 {
    font-size: 28px;
    line-height: 34px;
}

.advertising_lightbox_frm .contant_form_title h2 span {
    background-image: var(--wpr-bg-1a00596f-cfc7-4ddd-a70a-fccace5e1926);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 34px auto;
    display: inline-block;
    padding: 0 46px 7px 0;
}

.advertising_lightbox_frm .contant_close_btn {
    right: 24px;
    top: 24px;
}

.advertising_lightbox_frm .step_header_area {
    position: relative;
    margin-bottom: 38px;
}

.feature_list_row ul li,
.package_title p {
    font-weight: 300;
    font-size: 19px;
    line-height: 23px;
    color: #1A205C;
    padding-right: 21px;
}

.advertising_lightbox_frm .tp_male_female_wrap {
    padding-bottom: 17px;
}

.select_row {
    padding-left: 15px;
}

.advertising_lightbox_frm .select_row .tp_field_box {
    padding-bottom: 27px;
}

.select_row .tp_field_row {
    padding: 0;
}

.advertising_lightbox_frm .tp_field_box {
    padding-bottom: 30px;
}

.advertising_lightbox_frm .tp_field_item.tp_field_email::before,
.advertising_lightbox_frm .tp_field_item.tp_field_phone::before {
    content: '';
    position: absolute;
    width: 21px;
    height: 19px;
    top: 0;
    bottom: 0;
    right: inherit;
    left: 16px;
    margin: auto 0;
    z-index: 1;
}

.advertising_lightbox_frm .tp_field_item.tp_field_phone::before {
    width: 19px;
    height: 19px;
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/advertising_phone_icon.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 19px auto;
}

.advertising_lightbox_frm .tp_field_item.tp_field_email::before {
    width: 21px;
    height: 16px;
    background-image: var(--wpr-bg-202ccb95-62be-46af-a017-2f92ef3331aa);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 21px auto;
}

.advertising_lightbox_frm .tp_field_item.field_error::after,
.advertising_lightbox_frm .tp_field_item.field_valid::after {
    height: 52px;
}

.advertising_lightbox_frm .tp_field_item.tp_field_email .tp_input_filed,
.advertising_lightbox_frm .tp_field_item.tp_field_phone .tp_input_filed {
    padding-left: 50px;
}

.advertising_lightbox_frm .tp_textarea_field {
    height: 106px;
    padding: 15px 10px 3px 15px;
    resize: none;
}

.advertising_lightbox_frm .tp_accept_checkbox_box {
    padding-top: 0px;
    padding-bottom: 28px;
}

.advertising_lightbox_frm .tp_submin_btn_wrap {
    height: 50px;
    display: block;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
}

.advertising_lightbox_frm .tp_submin_btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.advertising_lightbox_frm .wpcf7-list-item input+.tp_accept_check_list_item_label::before {
    border: 4px solid #102A66;
    border-radius: 3px;
}

.field_error .wpcf7-list-item input+.tp_accept_check_list_item_label::before {
    border: 4px solid #EB7C7D;
    border-radius: 3px;
}

.thanks_request_msg {
    padding-bottom: 25px;
}

.thanks_request_msg p {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #1A205C;
    padding-bottom: 23px;
}

.thanks_request_msg p span {
    font-weight: 500;
}

.feature_list_row {
    padding-bottom: 40px;
}

.feature_list_row ul li {
    position: relative;
    padding: 0 0 0 27px;
    margin-bottom: 16px;
}

.feature_list_row ul li:last-child {
    margin-bottom: 0;
}

.feature_list_row ul li::before {
    content: '';
    position: absolute;
    width: 19px;
    height: 13px;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    margin: auto 0;
    background-image: var(--wpr-bg-091dacae-ad85-4537-86f8-ab26ca6fa245);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 19px auto;
}

.step_header_mobile {
    overflow: hidden;
}

.step_header_area {
    position: relative;
    margin-bottom: 23px;
}

.step_header_area::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background-color: #C9D3D6;
    z-index: 1;
}

.stp_w_100.step_header_area::before {
    width: 100%;
    right: 0;
}

.step_header_max {
    position: relative;
    justify-content: space-evenly;
}

.step_col {
    position: relative;
    width: 50%;
}

.step_col_item span {
    position: relative;
    border-radius: 50%;
}

.step_col_item {
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 3;
    padding-right: 0;
}

.step_col_item.step_col1 {
    width: 73.5%;
    margin: 0 0 0 auto;
}

.step_col_item.step_col2 {
    width: 73.5%;
    margin: 0 auto 0 0;
}

.step_col:last-child .step_col_item {
    padding-right: 0;
}

.step_col_bg {
    position: relative;
    z-index: 4;
    opacity: 1;
}

.step_col_item.active .step_col_bg {
    border-radius: 50%;
    opacity: 1;
}

.step_col_item.step_completed .step_col_bg {
    border-radius: 0;
}

.step_col_item span {
    width: 40px;
    height: 40px;
    border-radius: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 19px;
    line-height: 20px;
    color: #BD944E;
    color: #C9D3D6;
    background-color: #ffffff;
    background-image: url(https://2022.staging-1.ddmg.tech/marbslifestyle/wp-content/uploads/2022/09/shield-outline-gray.svg);
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: center center;
}

.step_col_item.step_completed span,
.step_col_item.active span {
    background-image: var(--wpr-bg-fdf86a55-82cf-422c-a3ba-4d08269a1a36);
    color: #BD944E;
}

.step_col_item.step_completed .step_col_bg span::after {
    font-family: Ionicons;
    content: "\f383";
    width: 38px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #005D4A;
    color: #fff;
    display: none;
}

.step_col_item.active:after,
.step_col_item.step_completed::before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background-color: #BD944E;
    z-index: 2;
    opacity: 1 !important;
}

.step_col_item.active:after {
    width: 60%;
    background-color: #BD944E;
    z-index: 3;
}

.step_col_item.step_col2.active:after {
    left: inherit;
    right: 70%;
}

.step_col_item.step_col3.active:after {
    left: inherit;
    right: 66%;
}

.dropzie {
    width: 240px;
    position: relative;
    outline: none;
    font-family: 'Sentinel';
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    color: #223557;
    text-shadow: 0px 0px 1px #223557;
}

.dropzie::after,
.dropzie::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 11px;
    width: 20px;
    height: 20px;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
}

.dropzie::after {
    left: 15px;
    right: 0;
    width: 12px;
    height: 12px;
    background-color: #1A205C;
    z-index: 2;
}

.active.dropzie {
    background-color: #F7F9F9;
}

.customDropzieToggle {
    position: relative;
}

.dropzieToggle {
    -webkit-appearance: none;
    outline: none;
    color: inherit;
    border: 0;
    width: 100%;
    height: 52px;
    text-align: left;
    border: 1px solid #C9D3D6;
    border-radius: 4px;
    background-color: #F7F9F9;
    padding: 8px 32px 8px 42px;
    cursor: pointer;
    font-family: 'Sentinel';
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    color: #223557;
    display: flex;
    align-items: center;
    position: relative;
}

.dropzieToggle::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 15px;
    width: 16px;
    height: 11px;
    background-image: var(--wpr-bg-d6fcfc87-0666-4044-8a1f-e2ab54fd4ff8);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 15px auto;
    z-index: 2;
    transform: scaleY(1);
}

.active .dropzieToggle::after {
    transform: scaleY(-1);
}

.dropzieMenu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    margin-top: -2px;
    border-top: none;
    background-color: #F7F9F9;
    border: 1px solid #C9D3D6;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    padding: 8px 0;
}

.dropzie.active .dropzieMenu {
    opacity: 1;
    pointer-events: all;
}

.dropzieSearch {
    font: inherit;
    border: 0;
    outline: none;
    -webkit-appearance: none;
    padding: 8px 14px;
    width: 100%;
    box-sizing: border-box;
    display: none;
}

.dropzieOption {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 8px 12px 8px 42px;
    position: relative;
    font-family: 'Sentinel';
    font-weight: 500;
    font-size: 19px;
    line-height: 23px;
    color: #223557;
    text-shadow: 0px 0px 1px #223557;
}

.dropzieOption::after,
.dropzieOption::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: 11px;
    margin: auto 0;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #BBC2C5;
    border-radius: 50%;
}

.dropzieOption::after {
    left: 15px;
    right: 0;
    width: 12px;
    height: 12px;
    background-color: #1A205C;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.dropzieOption:hover,
.dropzieOption.hov {
    color: var(--black_color);
}

.dropzieOption:hover::after {
    opacity: 1;
    visibility: visible;
}

.dropzieOption[data-selected="true"] {
    font-weight: 500;
}

.dropzieOption[data-selected="true"]::after {
    display: none;
}

.advertising_lightbox_frm {
    display: none;
}

@media screen and (max-width: 991px) {
    .tp_mbw100 {
        width: 100%;
    }

    .advertising_lightbox_frm .main_form_box {
        padding: 30px 20px 23px 20px;
    }

    .advertising_lightbox_frm .contant_form_title {
        padding: 0 10px 15px 0;
    }

    .advertising_lightbox_frm .contant_form_title h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .advertising_lightbox_frm .contant_form_title h2 span {
        background-image: none;
        padding: 0;
    }

    .advertising_lightbox_frm .contant_close_btn {
        width: 12px;
        height: 12px;
        right: 18px;
        top: 18px;
    }

    .advertising_lightbox_frm .step_header_area {
        margin-bottom: 23px;
    }

    .step_col_item.step_col1 {
        width: 70.5%;
        margin: 0 0 0 auto;
    }

    .step_col_item.step_col2 {
        width: 100%;
        margin: 0 auto 0 0;
    }

    .step_col_item.step_col3 {
        width: 73.5%;
        margin: 0 auto 0 0;
    }

    .package_title {
        width: 100%;
        padding-bottom: 15px;
    }

    .select_row {
        padding: 0 15px;
    }

    .advertising_lightbox_frm .select_row .tp_field_row {
        width: 100%;
        padding: 0;
    }

    .advertising_lightbox_frm .select_row .tp_field_box {
        padding-bottom: 15px;
    }

    .dropzie {
        width: 100%;
        position: relative;
        outline: none;
        font-family: 'Sentinel';
        font-weight: 500;
        font-size: 19px;
        line-height: 23px;
        color: #223557;
    }

    .dropzieToggle {
        padding: 8px 38px 8px 42px;
    }

    .dropzieToggle::after {
        right: 20px;
    }

    .feature_list_row {
        padding-bottom: 25px;
    }

    .feature_list_row ul li,
    .package_title p {
        font-size: 16px;
        line-height: 20px;
        padding-right: 0;
    }

    .feature_list_row ul li {
        font-size: 14px;
        line-height: 17px;
    }

    .advertising_lightbox_frm .tp_male_female_wrap {
        padding-bottom: 14px;
    }

    .advertising_lightbox_frm .tp_male_female_item {
        height: 80px;
    }

    .advertising_lightbox_frm .tp_male_female_item .tp_check img {
        max-width: 60px;
    }

    .advertising_lightbox_frm .tp_male_female_wrap .tp_field_row {
        padding-bottom: 0;
    }

    .advertising_lightbox_frm .tp_field_box {
        padding-bottom: 21px;
    }

    .advertising_lightbox_frm .tp_field_row {
        padding: 0 15px 14px 15px;
    }

    .advertising_lightbox_frm .tp_field_row:last-child {
        padding-bottom: 0;
    }

    .advertising_lightbox_frm .tp_field_text {
        font-size: 16px;
    }

    .tp_field_item .tp_input_filed {
        font-size: 16px !important;
    }

    .advertising_lightbox_frm .tp_textarea_field {
        height: 74px;
    }

    .advertising_lightbox_frm .tp_accept_checkbox_box {
        padding-top: 9px;
        padding-bottom: 25px;
    }

    .advertising_lightbox_frm .tp_accept_checkbox_item .tp_accept_check_list_item_label,
    .advertising_lightbox_frm .tp_accept_check_list_item input+.tp_accept_check_list_item_label {
        font-size: 12px;
        line-height: 15px;
    }

    .thanks_request_msg {
        padding-bottom: 3px;
    }

    .thanks_request_msg p {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .advertising_lightbox_frm .fild-col-step1 .tp_submin_btn_wrap {
        margin-top: -2px;
    }
}

.marb_cat_count {
    display: none;
}

.knb_subcategories label strong.only_mobile_view {
    display: none !important;
}

.load_more_knb.loading,
.ajax_loading {
    -webkit-pointer-events: none;
    pointer-events: none;
}

.load_more_knb.no-posts {
    -webkit-pointer-events: none;
    pointer-events: none;
    opacity: 0.7;
}

._form_element._field77._full_width {
    display: none;
}

._form_element._x11667237._full_width {
    display: none;
}

button#_form_44_submit {
    position: absolute;
    width: 100%;
    max-width: 165px;
    height: 55px;
    top: 35px;
    right: 236px;
    z-index: 2;
    outline-style: none;
    border: 1px solid #8f9cb8;
    background-color: #102A66;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 0 5px 5px 0;
    transition: all 0.3s;
    padding: 5px 8px;
}

._form_44 input {
    color: #BBC2C5;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    outline-style: none;
    background-color: #fff;
    border: 1px solid #fff;
    width: 100%;
    height: 55px;
    border-radius: 5px;
    padding: 5px 10px 5px 28px;
}

._form-thank-you {
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.write_review_now {
    max-width: 700px;
    margin-top: 20px;
}

.review_title {
    padding-bottom: 12px;
}

.review_title small {
    display: block;
    padding: 0 0 10px 0;
}

.loging_account_now {
    display: flex;
    align-items: center;
}

.make-loggin-btn-color .loging_account_btn {
    display: inline-block;
    background-color: #989bba;
    padding: 5px 20px;
    line-height: 20px;
    color: #fff !important;
    border-radius: 19px;
    margin: 0 16px;
    border: none;
}

.loging_account_now .normal_button {
    padding: 0 16px;
}

.loging_account_btn,
.loging_account_now .normal_button a {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #1a205c;
    color: #1a205c;
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 19px;
    line-height: 20px;
}

.hide-comment-form .comment-reply-title {
    color: #1a205c;
    font-weight: 700;
    font-size: 16px;
}

.logged-in-as {
    display: block;
    font-size: 14px;
    color: #1a205c;
    font-weight: 700;
    padding: 6px 0;
}

.logged-in-as a {
    color: #1a205c;
}

.write_review_wrap .form-group {
    padding-bottom: 10px;
}

.w-100 {
    width: 100%;
}

.comment-form-comment label {
    display: block;
    font-size: 14px;
    color: #1a205c;
    font-weight: 700;
    padding: 0 0 5px 0;
}

.comment-form-comment textarea {
    width: 100%;
    max-width: 530px;
}

.comment-form-comment #comment {
    width: 100%;
    border-radius: 5px;
    background: #fff;
    height: 140px;
    border: 1px solid #dddddd;
    font-size: 15px;
    color: rgba(51, 51, 51, 0.8);
    font-size: 16px;
    padding: 10px 5px 5px 15px;
    outline: none;
    transition: 0.3s all;
    resize: none;
    font-family: 'Karla', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.acf-button.button {
    font-size: 14px;
    color: #1a205c;
    font-weight: 700;
}

.acf-field.acf-field-text {
    display: none;
}

.form-submit .submit {
    display: inline-block;
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 19px;
    line-height: 20px;
    background: #fff;
    outline: none;
    cursor: pointer;
    border: 1px solid #1a205c !important;
    color: #1a205c !important;
}

.err-no-rating {
    color: #df3838;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.write_review_wrap .gd-rating-input-group {
    border: none;
    padding: 0 !important;
}

.write_review_wrap .form-submit.form-group {
    display: inline-block;
}

.uwp_widget_author_box {
    display: none;
}

.marbs_comments_section .trend_topic_icon>img {
    max-width: 54px;
    max-height: 72px;
}

p.register-message {
    text-align: center;
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid red;
    padding: 15px;
}

.tp_male_female_item .field_error label {
    border-color: #EB7C7D !important;
}

.phn_ajax_loading::after {
    content: '' !important;
    background: var(--wpr-bg-0c1134c2-05b8-4dff-80fb-11d0400613fb) no-repeat !important;
    background-size: 17px 17px !important;
    background-position: center center;
    width: 20px !important;
    height: 20px !important;
    position: absolute;
    right: 19px;
    top: 25px !important;
}

.login_reg_form {
    display: none;
}

p.login-message {
    text-align: center;
    font-size: 20px;
    border: 1px solid red;
    padding: 10px;
}

.login_field {
    display: block;
}

.location_seach_box {
    margin-top: 10px;
}

.location_seach_blog_img {
    width: 15%;
}

.location_seach_blog_wrap {
    width: 85%;
}

.location_result_box_area {
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #102A66;
    padding: 25px;
    margin-top: 10px;
    left: 0;
    top: 100%;
    color: #fff;
}

.location_result_box ul li a em {
    font-weight: 700;
    font-style: normal;
}

.elementor-element.elementor-element-b6b7e74.elementor-widget.elementor-widget-ddmg-cat-area-home {
    margin-top: -80px;
}

.no-posts {
    display: none;
}

.category_overview_area .review_left_bg {
    position: absolute;
    width: 100%;
    height: 490px;
    left: -98px;
    top: 295px;
    z-index: -1;
    background-image: var(--wpr-bg-b3593576-6252-48b7-bffa-db3041efa0ff);
    background-size: 272px 490px;
    background-repeat: no-repeat;
}

.category_overview_area .review_rightBTM_bg {
    position: absolute;
    width: 100%;
    height: 480px;
    right: -190px;
    bottom: 126px;
    z-index: -1;
    background-image: var(--wpr-bg-9596e704-ec9b-4977-abe3-15dcab3f3843);
    background-size: 334px 480px;
    background-repeat: no-repeat;
    background-position: right bottom;

}

.category_overview_area .catagory_article_area {
    padding-top: 35px;
    padding-bottom: 26px;
}

.category_overview_area .top_page_text_blog {
    padding-bottom: 14px;
}

.category_overview_area .top_page_text_blog h2 {
    padding-bottom: 25px;
}

.blog_ov_title {
    padding-bottom: 20px;
    padding-top: 70px;
}

.blog_categorie_ov {
    padding-bottom: 58px;
}

.category_overview_area .blog_categorie_box {
    margin: 0 -10px -20px -10px;
}

.category_overview_area .blog_categorie_column_item {
    padding: 0 10px 20px 10px;
}

.category_overview_area .blog_categorie_img_wrap {
    justify-content: flex-start;
    padding: 0 15px;
}

.category_overview_area .blog_categorie_img {
    padding-bottom: 5px;
}

.category_overview_area .blog_categorie_img_wrap p {
    font-size: 15px;
    line-height: 18px;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 60%);
}

.blog_categorie_img_wrap p {
    text-shadow: 1px 2px 2px rgb(0 0 0 / 60%);
}

.category_overview_area .category_overview_box_content {
    background-image: var(--wpr-bg-10439650-cb8b-453c-82d3-e72c339d1f95);
    background-repeat: repeat;
    background-size: cover;
    background-position: left top;
    position: relative;
    padding: 0px 0 20px 0;
}

.category_overview_area .category_overview_box_content::after,
.category_overview_area .category_overview_box_content::before {
    content: '';
    position: absolute;
    width: 300%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-image: var(--wpr-bg-e1eb2b70-a4b1-4a7c-8371-18d2e30a94eb);
    background-repeat: repeat;
    background-position: left top;
}

.category_overview_area .category_overview_box_content::before {
    left: 100%;
    right: inherit;
}

.category_overview_area .category_overview_box_content::after {
    right: 100%;
    left: inherit;
}

.different_cat_blog_wrap {
    padding-top: 18px;
}

.category_overview_area .different_cat_blog_wrap .blog_categorie_img_wrap {
    justify-content: center;
}

.category_overview_area .different_cat_blog_wrap .blog_categorie_item {
    min-height: 170px;
}

.category_overview_area .different_cat_blog_wrap .cat_overview_item img {
    border-radius: 6px 0px 0px 0 !important;
    object-fit: cover;
    height: 100%;
    min-height: 170px;
}

.category_overview_area .different_author_info {
    padding-left: 20px;
}

.category_overview_area .different_author_bottom {
    background-image: var(--wpr-bg-83fb7eae-a3e5-491e-8985-9e6930024e9e);
    background-position: right 245px center;
    background-size: 780px auto;
}

.different_cat_blog .different_author_btn_wrap .btn:first-child {
    margin-right: 0
}

.category_overview_area .all_about_club_wrap {
    padding: 66px 0 25px 0;
}

.category_overview_area .all_about_club_title {
    padding-bottom: 18px;
}

.find_us_info ul,
.seo-col-3,
.categorie_beach_list ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -30px;
    list-style: none !important;
}

.find_us_info ul,
.seo-col-3 {
    padding-bottom: 12px;
    margin: 0;
    padding-left: 0 !important;
}

.find_us_info ul li,
.seo-col-3 li,
.categorie_beach_list ul li {
    color: #102a66;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    padding: 0 30px 28px 30px;
    list-style: none !important;
}

.find_us_info ul li,
.seo-col-3 li {
    padding-left: 0;
}

@media screen and (min-width: 992px) {

    .find_us_info ul li,
    .seo-col-3 li,
    .categorie_beach_list ul li {
        width: 33.33%
    }
}

.find_us_info ul li a,
.seo-col-3 li a,
.categorie_beach_list ul li a {
    color: #102a66;
    position: relative;
    transition: all 0.3s;
    text-decoration: underline;
}

.find_us_info ul li a::after,
.seo-col-3 li a:after,
.categorie_beach_list ul li a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 2px;
    z-index: 1;
    background-color: #102a66;
    transition: all 0.3s;
    display: none;
}

.find_us_info ul li a:hover,
.seo-col-3 li a:hover,
.categorie_beach_list ul li a:hover {
    text-decoration: none;
}

.blog_overview_top {
    padding: 0px;
}

.cat_overview_item img {
    border-radius: 6px 0px 0px 0 !important;
}

.cat_overview_item_wrap::after {
    display: none;
}

.different_cat_blog {
    margin-bottom: 20px;
}

.blog_categorie_ov {
    padding-top: 0px;
}

.blog_ov_recent {
    padding: 0 10px 0 34px;
}

.cat_ov_add_image .sidebar_add1.add_image_2 {
    padding-bottom: 40px !important;
}

.ov_blog_add_2 {
    margin-top: -25px !important;
    border-radius: 0px 0px 10px 10px;
}

.ov_blog_add_img {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

.up_down .blog_overview_side .sidebar_right_box {
    position: relative;
}

.catg_lft_curv,
.catg_rght_curv {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    right: 0;
    top: 99.4vh;
    z-index: 2;
}

.catg_lft_curv {
    right: inherit;
    left: -20px;
}

.catg_rght_curv {
    right: -20px;
    left: inherit;
}

.blog_overview_cat h2 {
    padding-top: 50px;
}

.archive_page_cart_name {
    padding-top: 30px;
}

.events_list_wrap {
    min-height: auto;
    width: 380px;
    height: 100%;
}

.sidebar_right_area.blogs_over_right.up_down {
    padding-top: 0 !important;
}

.blog_ov_right_cat {
    padding-top: 0 !important;
}

.main_content_area {
    overflow: visible !important;
}

.cat_ov_add_image {
    margin-top: 20px !important;
}

.sidebar_right_overview1 .sidebar_add1 img {
    max-height: 592px !important;
}

.sidebar_add_box {
    margin-top: 0 !important;
}

html,
body {
    overflow-x: hidden;
}

.geodir-post-slider.bsui.sdel-7871de99 {
    display: none;
}

.geodir-single-taxonomies-container.bsui.sdel-49a84c3b {
    display: none;
}

.geodir-single-taxonomies-container.bsui.sdel-0e6452e5 {
    display: none;
}

nav.geodir-tab-head.greedy.navbar-expand {
    display: none;
}

.bsui a:hover {
    text-decoration: none !important;
}

.today_btn.event_btn_active,
.todayButtonActive {
    background-color: #0eda8b !important;
    color: #fff !important;
}

.even_filter_three_box_wrap .todayButtonActive>span::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #000000;
    left: -7px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}

.tomorrow_btn.event_btn_active,
.tomorrowButtonActive {
    background-color: #102a66;
    color: #fff !important;
}

.even_filter_three_box_wrap .tomorrowButtonActive>span::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff !important;
    left: -7px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}

.nextw_btn.event_btn_active,
.nextw_btn_active {
    background-color: #77ccf0;
    color: #fff !important;
}

.even_filter_three_box_wrap .btn.todayButtonActive>span::before,
.even_filter_three_box_wrap .btn.tomorrowButtonActive>span::before,
.even_filter_three_box_wrap .btn.nextw_btn.nextw_btn_active>span::before {
    background-color: #fff !important;
}

.heart_outline_box .img-top {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.heart_outline_box:hover .img-top {
    display: inline;
}

.error_page {
    padding: 50px;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 50px;
}

.error_page h1 {
    margin-bottom: 40px;
    margin-top: 40px;
}

.error_page a {
    background: #BD944E;
    color: #fff;
    padding: 20px 30px 20px 30px;
    width: 300px;
}

.reservation_content p {
    padding: 15px 0 20px 0;
}

div#gd_map_canvas_post {
    height: 146px !important;
    border-radius: 8px !important;
    border: 1px solid #c9d3d6;
}

.cate_page #gd_map_canvas_post {
    height: 465px !important;
    border-radius: 0px !important;
    border: 0px solid #c9d3d6;
}

.single-gd_place #gd_map_canvas_post {
    height: 156px !important;
}

.sbi-owl-nav {
    max-width: 200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: flex;
}

.sbi-owl-nav>div {
    position: inherit;
}

.sbi-owl-nav .sbi-owl-next,
.sbi-owl-nav .sbi-owl-prev {
    top: 25px !important;
    background-color: transparent;
}

.sbi-owl-prev {
    left: 0px !important;
}

.sbi-owl-next {
    right: -145px !important;
}

.review_section_area {
    display: none;
}

#respond .submit {
    color: #fff !important;
    background-color: #bd944e !important;
    border: 1px solid #bd944e !important;
}

#sb_instagram .sbi_info p {
    display: none
}

#sb_instagram .sbi_photo_wrap {
    margin: -5px;
}

#sb_instagram {
    padding-bottom: 0 !important;
}

#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa,
.sbi-owl-dots .sbi-owl-dot span,
.gd_map_canvas_post_TopLeft.TopLeft.position-absolute.bg-white.text-muted.rounded-sm.shadow-sm.m-2.px-1.py-1.h5.c-pointer {
    display: none !important;
}

#sb_instagram #sbi_images.sbi_carousel {
    padding: 0 !important
}

.advertising_instagram_slider_area .sbi-owl-dots {
    text-align: center;
    margin-top: 0;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: -10px;
}

.advertising_instagram_slider_area .sbi-owl-dots .sbi-owl-dot {
    width: 18px;
    height: 18px;
    padding: 0;
    background-color: transparent;
    border: 1px solid #dce5e8;
    border-radius: 50%;
    margin: 0 10px;
    display: block;
    outline: none;
    cursor: pointer;
    position: relative;
}

.advertising_instagram_slider_area .sbi-owl-dots .sbi-owl-dot.active {
    width: 22px;
    height: 22px;
    background-color: transparent;
}

.advertising_instagram_slider_area .sbi-owl-dots .sbi-owl-dot.active::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    content: '';
    border-radius: 100%;
    background-color: #d9ae61;
    width: 6px;
    height: 6px;
    transform: translateY(-50%);
    margin: 0 auto;
}

.advertising_instagram_slider_area .sbi-owl-dots .sbi-owl-dot::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    content: '';
    border-radius: 100%;
    background-color: #dce5e8;
    width: 6px;
    height: 6px;
    transform: translateY(-50%);
    margin: 0 auto;
}

.advertising_instagram_slider_area .sbi-owl-nav {
    max-width: 100%;
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
    margin-top: 26px;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev,
.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next {
    width: 50px;
    height: 13px;
    border: none;
    background: none;
    color: #9fafd8;
    border-radius: 0;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 20;
    outline: none;
    font-size: 15px;
    line-height: 15px;
    transition: all 0.3s;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    display: block;
    background: none !important;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev::after,
.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 14px;
    left: 0;
    right: 0;
    top: 50% !important;
    transform: translateY(-50%);
    background-size: 50px 14px;
    background-repeat: no-repeat;
    transition: all 0.3s;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev:hover,
.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next:hover {
    width: 50px;
    color: #fff;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev {
    left: 0 !important;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next {
    right: 0 !important;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev::after {
    left: inherit;
    right: 0;
    background-image: var(--wpr-bg-bb24486d-4c77-4475-b44c-83c225c41cad);
    background-position: right center;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next::after {
    right: inherit;
    left: 0;
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/ins_right_arrow_normal.svg);
    background-position: left center;
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev:hover::after {
    background-image: var(--wpr-bg-9a0b0c62-968b-4dd2-a13c-72e58d3097e5);
}

.advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next:hover::after {
    background-image: var(--wpr-bg-b75d1880-8641-4897-93b8-2d8b826de486);
}

#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa {
    display: none;
}

.location_seo_content {
    margin-top: -30px;
}

.location_about_content {
    margin-bottom: -45px;
}

.event-view-more a {
    color: #fff;
    text-align: center;
    display: block;
    text-decoration: underline;
    margin-bottom: 10px;
}

.mCustomScrollbar .trend_topic_icon>img {
    padding: 0px;
}

.mCustomScrollbar .category_blog_imge .trend_topic_icon>img {
    object-fit: inherit;
    max-width: 40px;
}

.sidebar_right_box.sidebar_right_overview1 .sidebar_add_box {
    border-radius: 0px 0px 10px 10px
}

.single-reviews .sidebar_right_box.sidebar_right_overview1 .sidebar_add_box {
    border-radius: 0;
}

.news_letter_submit_box ._form-content {
    position: relative;
}

.news_letter_submit_box ._form-content #_form_44_submit {
    top: 0px;
    right: 0px;
}

.sidebar_right_area.only_desktop_view.up_down.blogs_over_right.blog_ov_right_cat .sidebar_add1 {
    padding-top: 30px;
}

.sidebar_right_area.sidebar_right_area2 .sidebar_add1 {
    padding-top: 40px;
    padding-bottom: 0;
}

.sidebar_right_area.blogs_over_right.blog_page_side.blog_page_side .sidebar_right_box {
    padding-top: 0px;
}

.knb_location_subcategories label strong.only_mobile_view {
    display: none !important;
}

.knb_reviews_subcategories label strong.only_mobile_view {
    display: none !important;
}

.gd_map_canvas_directory_TopLeft.TopLeft.position-absolute.bg-white.text-muted.rounded-sm.shadow-sm.m-2.px-1.py-1.h5.c-pointer {
    display: none !important;
}

.view_event {
    padding-top: 15px;
    padding-bottom: 15px;
}

.clinic-preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99999;
    background: var(--wpr-bg-6582d51a-7f82-402b-8097-c2ec4f722660) no-repeat center center;
    background-color: rgba(255, 255, 255, 0.6);
    display: none;
    background-size: 70px auto;
}

.location_info {
    width: 250px;
    padding: 5px;
}

.location_info h2 {
    margin-bottom: 10px;
    font-family: var(--body-fonts);
    font-weight: 600;
}

.location_info p {
    font-family: var(--body-fonts);
}

.location_info h2 a {
    color: #151E4A;
}

.post-title-search {
    width: 31.80%;
    background: #fff;
    box-shadow: 0 2px 70px 0 rgb(0 0 0 / 15%);
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #e2e8e9;
    border-top: none;
    position: absolute;
    z-index: 999;
}

.post-title-search ul li {
    border-bottom: 1px solid #e2e8e9;
    padding: 15px 0px 15px 20px;
}

.post-title-search ul li a {
    font-weight: 300;
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer;
    color: #102a66;
    width: 100%;
    justify-content: space-between;
    transition: all .3s ease;
    font-size: 18px;
}

.post-title-search ul li:last-child {
    border-bottom: none;
}

.post-title-search ul li a:hover {
    color: #000
}

.post-title-search-box-front {
    position: relative;
    display: block;
}

.post-title-search-front {
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 70px 0 rgb(0 0 0 / 15%);
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #e2e8e9;
    border-top: none;
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 10px;
}

.post-title-search-front ul li {
    border-bottom: 1px solid #e2e8e9;
    padding: 15px 0px 15px 20px;
}

.post-title-search-front ul li a {
    font-weight: 300;
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer;
    color: #102a66;
    width: 100%;
    justify-content: space-between;
    transition: all .3s ease;
    font-size: 18px;
}

.post-title-search-front ul li:last-child {
    border-bottom: none;
}

.post-title-search-front ul li a:hover {
    color: #000
}

.cat_icon_single {
    padding: 0;
    border: none;
}

.show-city-close i {
    position: absolute;
    margin-top: 18px;
    margin-left: -20px;
}

.right_column {
    margin-top: 0px;
}

@media screen and (max-width:1500px) {

    .catg_lft_curv,
    .catg_rght_curv {
        top: 109.1vh;
    }

    .events_list_wrap {
        width: 100%;
    }
}

@media screen and (max-width:1400px) {

    .catg_lft_curv,
    .catg_rght_curv {
        top: 108.7vh;
    }

    .events_list_wrap {
        width: 100%
    }
}

@media screen and (max-width:1366px) {

    .catg_lft_curv,
    .catg_rght_curv {
        top: 107.7vh;
    }

    .events_list_wrap {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    ._form-thank-you {
        text-align: center;
    }

    .opening_table_th {
        width: 100% !important;
    }

    .location_info h2 {
        font-size: 18px;
    }

    .show-city-close i {
        position: absolute;
        margin-top: 16px;
        margin-left: -50px;
    }

    .post-title-search {
        width: 100%;
        margin-top: 10px;
    }

    .gd_map_canvas_directory1_TopLeft.TopLeft.position-absolute.bg-white.text-muted.rounded-sm.shadow-sm.m-2.px-1.py-1.h5.c-pointer {
        display: none !important;
    }

    .knb_location_subcategories label strong.only_mobile_view {
        display: block !important;
    }

    .category_map_view.active {
        display: block !important;
    }

    div#sticky_map_gd_map_canvas_post {
        min-height: 146px !important;
    }

    div#gd_map_canvas_post_wrapper {
        height: 146px !important;
    }

    .location_seo_content {
        margin-bottom: 50px;
    }

    .location_detail_video_play {
        margin-bottom: -30px;
    }

    .single-gd_place #gd_map_canvas_post {
        height: 146px !important;
        border-radius: 8px !important;
    }

    .category_overview_area .review_rightBTM_bg,
    .category_overview_area .review_left_bg {
        display: none;
    }

    .category_overview_area .different_cat_blog_wrap .blog_overview_top {
        padding-bottom: 20px;
    }

    .blog_categorie_ov {
        padding-bottom: 40px;
    }

    .category_overview_area .blog_categorie_box {
        padding-bottom: 0;
    }

    .category_overview_area .less_padding.blog_categorie_box {
        padding-bottom: 0;
    }

    .category_overview_area .blog_categorie_column_item {
        display: none;
    }

    .category_overview_area .different_cat_blog_wrap .blog_categorie_item {
        min-height: 100px;
        width: 100%;
    }

    .category_overview_area .category_overview_box_content .read_more_btn,
    .category_overview_area .blog_categorie_ov .read_more_btn {
        line-height: 36px;
        padding-right: 22px;
    }

    .category_overview_area .category_overview_box_content .read_more_btn::before,
    .category_overview_area .blog_categorie_ov .read_more_btn::before {
        content: '';
        position: absolute;
        width: 11px;
        height: 100%;
        right: 0;
        top: 0;
        transition: all 0.3s;
        transform: scaleY(1);
        background-image: var(--wpr-bg-177558f3-e369-4a7c-beca-76970d5d1fb3);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 28px;
    }

    .category_overview_area .category_overview_box_content .read_more_btn::after,
    .category_overview_area .blog_categorie_ov .read_more_btn::after {
        display: none;
    }

    .category_overview_area .category_overview_box_content .read_more_btn span,
    .category_overview_area .blog_categorie_ov .read_more_btn span {
        position: relative;
    }

    .category_overview_area .category_overview_box_content .read_more_btn span::before,
    .category_overview_area .blog_categorie_ov .read_more_btn span::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        left: 0;
        bottom: 0px;
        background-color: #102A66;
    }

    .category_overview_area .different_cat_blog_wrap .cat_overview_item img {
        min-height: 100px;
        border-radius: 6px 6px 0 0 !important;
        height: 100px;
    }

    .category_overview_area .different_author_btn_wrap .btn {
        border-radius: 5px;
    }

    .category_overview_area .different_author_btn_wrap .btn:first-child {
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .category_overview_area .different_author_bottom {
        background-image: none;
    }

    .different_cat_blog {
        margin-bottom: 20px;
        display: none;
    }

    .category_overview_area .category_overview_box_content .blog_categorie_title {
        padding-bottom: 0;
    }

    .category_overview_area .top_page_text_blog h2 {
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .category_overview_area .top_page_text_blog {
        padding-bottom: 0;
    }

    .category_overview_area .blog_categorie_title h3,
    .category_overview_area .category_overview_box_content .blog_categorie_title h3 {
        font-size: 22px;
        text-align: center;
        padding-bottom: 0;
    }

    .category_overview_area .category_overview_box_content {
        padding: 38px 0 52px 0;
    }

    .category_overview_area .all_about_club_column {
        width: 100%;
        padding: 0 15px;
    }

    .category_overview_area .right_column {
        display: none
    }

    .find_us_info ul li,
    .seo-col-3 li,
    .categorie_beach_list ul li {
        font-size: 14px;
        padding: 0 15px 26px 0;
    }

    .category_overview_area .catagory_article_area {
        padding: 34px 0 16px 0;
        background-color: transparent !important;
    }

    .find_us_info ul,
    .seo-col-3,
    .categorie_beach_list {
        padding: 0 18px;
    }

    .find_us_info ul,
    .seo-col-3 {
        padding-bottom: 10px
    }

    .category_overview_area .different_author_info {
        padding-left: 0px;
    }

    .category_overview_area .different_author_info h2 {
        font-size: 24px;
        line-height: 20px;
        color: #ffffff;
        font-weight: 200;
        padding-bottom: 0;
        text-align: center;
    }

    .blog_ov_title {
        padding-top: 0px;
    }

    .content_read_more {
        display: none;
    }

    .lorem_content_btn {
        justify-content: left !important;
        margin-bottom: 30px;
    }

    .blog_overview_cat h2 {
        padding-top: 25px;
        padding-bottom: 25px !important;
    }

    .cat_ov_box_padding {
        padding: 0px 0 40px 0 !important;
    }

    .cat_ov_box_container {
        padding: 38px 0 0px 0 !important;
    }

    .left_column {
        width: 100%;
    }

    .right_column {
        width: 100%;
    }

    .related_event_blog {
        margin-top: 50px;
    }

    section.elementor-section.elementor-top-section.elementor-element.elementor-element-6c3b07e.all_about_club_area.event_detail_about2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        display: none;
    }

    .events_details_find_address.find_address_area .marbs_btn_wrap {
        padding: 0;
    }

    .events_details_find_address .marbs_btn {
        margin-top: 0;
    }

    .all_in_all_row.event_detail_about .all_about_club_wrap {
        padding-top: 25px;
        padding-bottom: 42px;
    }

    .evevt_detail_trend .beach_club {
        font-size: 14px;
        line-height: 19px;
    }

    .elementor-997 .elementor-element.elementor-element-a0a81a7>.elementor-container {
        margin-left: 0px;
    }

    .even_filter_three_box_wrap .btn>span::before {
        width: 7px;
        height: 7px;
        left: -2px;
    }

    .elementor-widget-spacer {
        display: none;
    }

    .trend_topic_area_mb3 .trend_topic_icon>img {
        width: 50px !important;
        padding: 0;
    }

    .single_blog_related .trend_topic_icon>img {
        width: 50px !important;
        padding: 0;
        height: 50px;
        object-fit: contain;
    }

    .event_detail_banner .banner_title_info h1,
    .event_detail_banner .banner_title_info h2 {
        max-width: 100%;
        padding-right: 83px;
    }

    .trend_topic_icon>img {
        padding: 0px;
    }

    .category_blog_imge .trend_topic_icon>img {
        max-height: 55px;
    }

    .catagroy_banner.blog_overview_banner_area .banner_title_info {
        padding-top: 0;
    }

    .catagroy_banner.blog_overview_banner_area .banner_title_info h1,
    .catagroy_banner.blog_overview_banner_area .banner_title_info h2 {
        margin-top: 0
    }

    .catagroy_banner.blog_overview_banner_area .banner_pare.location_page {
        margin-top: 0
    }

    .blog_overview_banner_area .banner_title_info {
        padding-top: 0px;
    }

    .trend_topic_info {
        padding: 0 16px 8px 16px;
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .tranen_double_slider .trend_topic_info {
        height: inherit;
    }

    .trend_topic_info .cal_mb {
        margin-top: auto;
        color: #223557;
    }

    .tranen_double_slider .trend_topic_info .cal_mb {
        margin-top: 0;
    }

    .event_detail_banner .banner_box {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .event_detail_banner .banner_title_info h1,
    .event_detail_banner .banner_title_info h2 {
        margin-top: 0
    }

    .location_deatails_trend .trend_topic_wrap {
        padding-top: 20px;
    }

    .nikka_beach_top_box {
        width: 100%;
    }

    .nikka_beach_wrap .heart_outline_box {
        margin: 0 0 0 auto;
        width: 24px;
    }

    .view_event_btn {
        padding-right: 20px;
    }

    .video_play_area.location_detail_video_play {
        padding-bottom: 30px;
    }

    ._form_44 input {
        font-size: 14px;
        width: 100%;
        height: 50px;
        padding: 5px 10px 5px 16px;
    }

    button#_form_44_submit {
        max-width: 98px;
        height: 50px;
        font-size: 14px;
        padding: 3px 5px;
    }
}

@media screen and (max-width:991px) {
    .location_info {
        width: inherit;
        padding: 10px;
        font-size: 18px;
        line-height: 24px;
        color: #999;
    }

    .gd_map_canvas_post1_TopLeft.TopLeft.position-absolute.bg-white.text-muted.rounded-sm.shadow-sm.m-2.px-1.py-1.h5.c-pointer {
        display: none !important;
    }

    .mCSB_inside>.mCSB_container {
        margin-top: 0px;
        margin-right: 0;
    }

    .search_modal_wrap .post-title-search-box.only_mobile_view {
        position: absolute;
        left: 0;
        top: 40px;
        z-index: 20;
        width: 100%;
    }

    .review_choice_rating_wrap .tooltip_box .content {
        left: -107px;
    }

    .elementor-1504 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1504 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1504 .elementor-element.elementor-element-983ef00>.elementor-widget-container {
        padding: 20px 0 0 0;
    }

    .elementor-1530 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .review_beach_marbella_box .hover_heart {
        right: -15px;
    }

    .why_work_us_area .marbs_btn {
        text-decoration: none;
    }

    .elementor-1530 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
        margin-top: -30px;
    }

    .elementor-1552 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1552 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0;
        margin-top: -30px;
    }

    .elementor-1552 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
        margin-top: -30px;
    }

    .elementor-1552 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .elementor-1548 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1548 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0;
        margin-top: -30px;
    }

    .elementor-1548 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1548 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .elementor-1547 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1547 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0px;
        margin-top: -30px;
    }

    .elementor-1547 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1547 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .elementor-1546 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1546 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
        margin-top: -30px;
    }

    .elementor-1546 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1546 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .elementor-1545 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1545 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
        margin-top: -30px;
    }

    .elementor-1545 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1545 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .elementor-1544 .elementor-element.elementor-element-3eb49b1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1544 .elementor-element.elementor-element-807eee6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
        margin-top: -30px;
    }

    .elementor-1544 .elementor-element.elementor-element-9f770f1>.elementor-widget-container {
        padding: 0;
    }

    .elementor-1544 .elementor-element.elementor-element-7a17680 {
        padding: 0;
    }

    .tp_accept_check_list_item input[type="checkbox"] {
        left: 16px;
    }

    .wpcf7-list-item-label {
        font-size: 14px;
    }

    .wpcf7-list-item-label a {
        text-decoration: underline;
    }

    .wpcf7-list-item input+.wpcf7-list-item-label::after {
        top: 5px;
    }

    .field_error .wpcf7-list-item input+.wpcf7-list-item-label::before {
        margin-top: 5px;
    }

    .wpcf7-list-item input+.wpcf7-list-item-label::before {
        margin-top: 5px;
    }
}

.events_list_date_box {
    width: 64px
}

.cal_hover,
.cal_normal {
    width: 64px !important;
}

.events_list_row {
    padding-left: 80px
}

.events_date_list {
    padding: 0 0 7px 0;
}

.category_blog_single .mCSB_scrollTools .mCSB_draggerContainer::after {
    content: '';
    width: 1px;
    height: 100%;
    background: #c9d3d6;
    position: absolute;
    right: 4px;
    top: 0;
    z-index: 1;
}

.category_blog_single .mCSB_scrollTools .mCSB_draggerRail {
    background: none;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0;
}

@media screen and (min-width:991px) {
    .only_mobile_view.default_show_content {
        display: none !important;
    }

    #menu_holder .slicknav_nav li a:hover,
    #menu_holder .slicknav_nav li.current_page_item>a {
        color: #102A66 !important;
    }
}

.banner_area.event_overview_banner_area.inner_page_banner .events_list_info_box p {
    padding-top: 0;
    margin-left: 0;
}

.event_overview_banner_area .events_date_list strong,
.event_overview_banner_area .events_date_list span {
    text-shadow: 0px 2px 2px #0d131e;
}

.tp_submin_btn i {
    margin-right: 10px;
}

.play_btn_wrap_advertising {
    width: 47px;
    height: 54px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    top: -21px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.result_slider_wrap .owl-item.active .result_item .play_btn_wrap_advertising .play_btn img {
    border-radius: 0px !important;
    width: 12px !important;
    margin-left: 4px;
    transform: scale(0.8, 1);
}

.advertising_lightbox_frm .wpcf7-spinner {
    float: right;
    margin-top: -36px;
}

.terms_and_conditions_area {
    display: none;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.Y-hidden {
    overflow: hidden;
}

.result_slider_wrap .owl-item.active .result_item .play_btn_wrap_advertising .play_btn img {
    object-fit: inherit !important;
}

@media screen and (max-width:991px) {
    .play_btn_wrap_advertising {
        width: 24px;
        height: 27.3px;
        top: -20px;
    }

    .result_slider_wrap .owl-item.active .result_item .play_btn_wrap_advertising .play_btn img {
        border-radius: 0px !important;
        width: 7px !important;
    }

    .events_list_date_box {
        width: 64px;
        top: inherit;
        bottom: 6px;
    }

    .events_list_date_box .cal_normal {
        width: 64px !important;
    }

    .events_list_box .events_list_date_box {
        bottom: inherit;
        top: 0
    }

    .pos_static_mb .events_list_row {
        padding-left: 80px
    }
}

.footer_widget5 {
    display: block;
}

.footer_widget .news_letter_submit_box {
    width: 100%;
    padding: 0 0 40px 0;
}

.footer_widget .news_letter_title h6 {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 18px;
    font-family: 'Sentinel';
    font-weight: 700;
    color: #fff;
}

.footer_widget .news_letter_title h6 span {
    color: #BD944E;
    padding-left: 4px;
}

.footer_widget .news_letter_title h6 img {
    width: 28px;
    margin-left: 5px;
}

.footer_widget .news_letter_box {
    display: block;
    min-height: auto;
    padding: 0;
}

.footer_widget .news_letter_title p>img {
    filter: inherit;
    width: 34px !important;
}

.footer_widget .news_letter_email_field {
    color: rgba(30, 30, 30, 0.6);
    font-size: 14px;
    line-height: 1;
    font-family: var(--body-fonts);
    font-weight: 400;
    outline-style: none;
    background-color: #fff;
    border: 1px solid #fff;
    width: 100%;
    height: 52px;
    border-radius: 5px;
    padding: 5px 15px 5px 16px;
}

.footer_widget .news_letter_email_field:-webkit-autofill {
    -webkit-text-fill-color: rgba(30, 30, 30, 0.6) !important;
}

.footer_widget .news_letter_email_field:-webkit-autofill,
.footer_widget .news_letter_email_field:-webkit-autofill:hover,
.footer_widget .news_letter_email_field:-webkit-autofill:focus,
.footer_widget .news_letter_email_field:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.footer_widget .news_letter_inputfield {
    position: relative;
    padding-right: 85px;
}

.footer_widget .news_letter_submit_btn {
    position: absolute;
    width: 100%;
    max-width: 102px;
    height: 52px;
    top: 0;
    right: 0;
    z-index: 2;
    outline-style: none;
    border: 0;
    border: 1px solid #BD944E;
    background-color: #BD944E;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 14px;
    font-family: var(--body-fonts);
    font-weight: 400;
    line-height: 1;
    text-transform: inherit;
    border-radius: 0 5px 5px 0;
    transition: all 0.3s;
    padding: 5px 8px;
}

.footer_widget .news_letter_submit_btn:hover {
    background-color: #fff;
    color: #BD944E;
    border-color: #BD944E;
}

.footer_widget .footer_socila_media_box {
    display: block;
}

.footer_widget .footer_socila_media_box p {
    color: #FFFFFF;
    font-size: 13px;
    font-family: var(--body-fonts);
    font-weight: 400;
    line-height: 25px;
    padding: 0 0 10px 0;
}

.footer_widget h5 {
    padding-bottom: 10px;
}

.footer_widget p,
.footer_widget ul li {
    font-family: var(--body-fonts);
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 2px;
}

.footer_widget ul li a {
    padding: 0;
}

.footer_widget ul.menu li a {
    padding-right: 14px;
}

.footer_widget .lifestyle_mail {
    padding-top: 18px;
}

.footer_widget1 {
    width: 20.88%;
}

.footer_widget2 {
    width: 20.88%;
}

.footer_widget3 {
    width: 15.60%;
}

.footer_widget4 {
    width: 15.78%;
}

.footer_widget5 {
    width: 26.86%;
}

.footer_widget5.footer_widget h5 {
    padding-bottom: 0;
}

@media screen and (max-width:1380px) {
    .footer_widget5.footer_widget h5 {
        font-size: 49px;
    }
}

@media screen and (max-width:991px) {
    .footer_widget .news_letter_submit_box {
        padding: 0 0 16px 0;
    }

    .footer_widget .news_letter_submit_btn {
        font-weight: 500;
    }

    .footer_widget .news_letter_email_field {
        color: #1E1E1E;
    }

    .footer_widget .news_letter_email_field:-webkit-autofill {
        -webkit-text-fill-color: #1E1E1E !important;
    }

    .footer_widget .footer_socila_media_box p {
        text-align: center;
    }

    .footer_socila_media_box ul {
        justify-content: center;
    }

    .footer_widget h5 {
        padding-bottom: 0;
    }

    .footer_widget {
        width: 100%;
        padding-bottom: 23px;
    }

    .footer_widget4 {
        width: 100%;
    }

    .footer_widget5 {
        width: 100%;
    }

    .footer_widget p,
    .footer_widget ul li {
        font-size: 14px;
    }

    .footer_widget ul li {
        padding-bottom: 5px
    }

    .footer_widget .news_letter_title h6 {
        padding-bottom: 0;
    }

    .news_letter_title {
        padding-bottom: 9px;
    }

    .book_now_wrap {
        margin-top: 0;
    }

    .event_overview_clubs .book_now_wrap {
        margin-top: 0;
    }
}

.map_popup_area {
    width: auto;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    z-index: 9999;
}

.map_popup_wrap {
    width: 268px;
    border-radius: 8px;
}

.page-id-57 .map_popup_wrap {
    width: 240px;
}

.map_popup_bg {
    background-color: #fff;
    position: relative;
    z-index: 2;
    border-radius: 8px;
    padding: 25px;
}

.map_cross_icon {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 30px;
    right: 30px;
    z-index: 3;
    cursor: pointer;
}

.map_cross_icon img {
    filter: brightness(100) invert(1);
}

.name_cata_location_bx {
    padding-bottom: 9px;
    padding-right: 22px;
}

.name_cata_location_bx h4 {
    font-family: 'Sentinel' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #102A66;
    padding-bottom: 10px;
}

.name_cata_location_bx h4 a {
    color: #102A66;
}

.page-id-57 .name_cata_location_bx h4 {
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

.name_cata_img {
    width: 20px;
}

.name_cata_img img {
    width: 100%;
    border-radius: 0 !important;
}

.name_cata_bx p {
    color: #C9D3D6;
    font-size: 12px !important;
    line-height: 15px !important;
    padding-left: 8px;
    font-weight: 400 !important;
    text-decoration-line: underline;
}

.location_address_line {
    color: #102a66;
    font-size: 12px !important;
    line-height: 15px !important;
    font-weight: 400 !important;
    text-decoration-line: underline;
    display: block;
    word-break: break-word;
    margin-bottom: 16px;
    background-image: var(--wpr-bg-f315f7a5-289c-47be-b910-24051cef6066);
    background-repeat: no-repeat;
    background-position: left -7px center;
    background-size: 32px auto;
    padding-left: 24px;
}

.contact-map-pop .location_address_line {
    margin-bottom: 0;
}

.location_address_line a {
    display: block;
    color: #102a66;
    position: relative;
    text-decoration: none;
    word-break: break-word;
}

.location_address_line a::after {
    display: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #102a66;
}

.placeholder_logo {
    overflow: hidden;
    margin-bottom: 16px;
}

.placeholder_logo img {
    width: 100% !important;
    height: 60px;
    object-fit: cover !important;
    border-radius: 0 !important;
}

.map_popup_area .placeholder_logo img {
    border-radius: 8px !important;
}

.map_popup_wrap .star_box_wrap {
    margin-bottom: 17px;
    padding-right: 0;
    justify-content: center;
}

.map_popup_wrap .star_box {
    padding-right: 4px;
}

.map_popup_wrap .feedback_star .star_box .fa {
    color: #bd944e;
    font-size: 14px;
}

.map_popup_wrap .star_box_wrap span {
    color: #d0d9db;
    min-width: 44px;
    font-size: 16px !important;
    line-height: 1;
}

.map_popup_wrap .btn_wrap {
    padding: 0;
}

.map_popup_wrap .header_btn {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    min-height: 40px;
}

.triangle_top {
    position: absolute;
    width: 0;
    height: 0;
    top: -18px;
    right: 0;
    left: 0;
    z-index: 1;
    margin: 0 auto;
}

.triangle_top {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.page-id-57 .map_popup_bg {
    padding: 8px 15px 15px 15px;
}

.page-id-57 .location_address_line {
    margin-bottom: 0px;
}

.page-id-57 .contant_find_address .find_address_wrap h4 {
    padding-bottom: 20px;
    margin-top: 10px;
}

.page-id-57 .gm-style-iw-tc {
    display: none;
}

.triangle_top {
    border-bottom: 18px solid #fff;
    -webkit-box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
}

.gm-style .gm-style-iw-c {
    padding: 0 !important;
    max-height: initial !important;
    height: inherit !important;

    -webkit-box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
}

.gm-style .gm-style-iw-d {
    box-sizing: inherit;
    overflow: inherit !important;
    max-height: initial !important;
}

.gm-style .gm-style-iw-tc {
    box-shadow: 0px 10px 33px 0px rgba(0, 0, 0, 0.3);
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 20px;
}

.gm-style .gm-style-iw-tc::after {
    background: #fff;
    clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
    content: '';
    height: 18px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 20px;
}

.gm-ui-hover-effect {
    top: 26px !important;
    right: 25px !important;
    width: 18px !important;
    height: 18px !important;
    z-index: 99 !important;
    opacity: 1 !important;
}

.page-id-57 .gm-ui-hover-effect {
    top: 8px !important;
    right: 20px !important;
}

.gm-ui-hover-effect>span {
    width: 17px !important;
    height: 17px !important;
    margin: 0 !important;
}

.location_filer_item.location img {
    width: 16px;
}

.news_letter_modify {
    padding: 0
}

.review_detail_food_rating .star_box_wrap span {
    font-family: var(--body-fonts);
    font-size: 14px;
    font-weight: 400;
}

@media screen and (max-width:991px) {
    .location_cat_content p {
        width: 100%;
    }

    .nikka_beach_wrap {
        padding-bottom: 20px
    }

    .location_deatails_trend .trend_topic_wrap {
        padding-bottom: 40px
    }

    .tooltip_box .tooltip_rating_inner span {
        font-size: 11px;
        line-height: 14px;
    }

    .advertising_instagram_slider {
        padding-left: 0
    }

    .mb_maplocation img {
        width: 13px;
    }

    .categorie_beach_list {
        padding-top: 20px
    }

    .all_about_club_wrap {
        padding-top: 40px
    }

    .fancybox-is-sliding .fancybox-slide,
    .fancybox-slide--previous,
    .fancybox-slide--current,
    .fancybox-slide--next {
        padding: 0 !important;
    }

    .fancybox-slide--video .fancybox-content {
        width: 100% !important;
    }

    .page-id-57 .blog_single_banner_area .banner_title_info h1,
    .page-id-57 .blog_single_banner_area .banner_title_info h2 {
        position: relative;
        top: 30px;
    }

    .review_detail_food_rating .star_box_wrap span {
        font-family: var(--body-fonts);
        font-size: 14px;
        font-weight: 400;
    }

    .show_result_box {
        padding-top: 15px
    }

    .review_nikkibeach_area .read_more_btn::before {
        height: 30px;
        top: 10px;
    }

    .page-id-57 .gm-style .gm-style-iw-c {
        max-width: 240px !important;
    }

    .page-id-57 .contant_find_address .find_address_wrap h4 {
        padding-bottom: 14px;
        margin-top: 0px;
    }
}

@media screen and (max-width:991px) {
    .top_page_text_blog_new {
        padding-bottom: 30px
    }

    .top_page_text_blog_new p {
        padding-bottom: 10px
    }
}

.standard .price_btn_wrap {
    border-color: #CD7F32;
}

.standard .price_btn_wrap .price_btn {
    color: #CD7F32;
}

.standard .price_btn_wrap .price_btn:hover {
    color: #fff;
    background-color: #CD7F32;
}

.silver .price_btn_wrap {
    border-color: #C9D3D6;
}

.silver .price_btn_wrap .price_btn {
    color: #C9D3D6;
}

.price_list_item.silver .price_btn_wrap .price_btn {
    border-color: #C9D3D6;
    color: #C9D3D6;
    background: #fff;
}

.silver .price_btn_wrap .price_btn:hover {
    color: #fff;
    background-color: #C9D3D6;
    border-color: #C9D3D6;
}

.gold .price_btn_wrap {
    border-color: #BD944E;
}

.gold .price_btn_wrap .price_btn {
    color: #BD944E;
}

.gold .price_btn_wrap .price_btn:hover {
    color: #fff;
    background-color: #BD944E;
}

.page-id-1595 .category_overview_area .different_cat_blog_wrap .blog_categorie_item {
    max-width: 170px
}

.page-id-1595 .categorie_beach_list ul {
    margin: 0px -32px;
}

.page-id-1595 .categorie_beach_list ul li {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    padding: 0 32px 28px 33px;
}

.page-id-1595 .read_more_btn.show_all_items::before {
    transform: rotate(-90deg);
    font-size: 14px;
}

.page-id-1595 .read_more_btn.show_all_items {
    padding-right: 18px;
}

.page-id-1595 .read_more_btn.show_all_items::after {
    width: 76%
}

.top_50_banner_wrap {
    max-width: 1430px;
}

.scrollobar_content_box .trend_topic_icon>img {
    padding: 10px !important;
}

.top_page_category {
    padding-right: 0px;
    margin-top: 50px;
}

.new_review_banner .breadcrumbs_bg span {
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    color: #fff;
}

.new_review_banner .breadcrumbs_bg a {
    color: #fff;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
}

.new_review_banner .banner_title_info h1,
.new_review_banner .banner_title_info h2 {
    margin-top: 0px;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    padding-bottom: 10px;
}

.new_review_banner .banner_title_info p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
}

.blog_btl_banner .banner_title_info p {
    padding-bottom: 16px
}

.new_review_banner .banner_title_info {
    max-width: 915px;
}

.new_review_banner .banner_wrap {
    padding-bottom: 30px;
}

.new_review_banner {
    position: relative;
}

.new_review_banner::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(16, 42, 102, 0.16), rgba(16, 42, 102, 0.16));
    left: 0px;
    right: 0px;
    top: 0px;
}

.new_review_banner .banner_wrap {
    z-index: 1;
}

.new_review_tren_topic.trend_topic_area,
.new_review_tren_topic.trend_topic_area::after,
.new_review_tren_topic.trend_topic_area::before {
    background: #F4F9F9;
    ;
}

.new_review_tren_topic .blog_common_style h3 {
    padding-bottom: 12px;
    color: #102A66;
}

.ro_trend_item_control .trend_topic_icon {
    border: 0.5px solid #AEBEC3;
}

.ro_trend_item_control .trend_topic_info {
    position: relative;
}

.ro_trend_item_control .heart_shiel_box_wrap .heart_outline_box {
    width: 26px;
    margin-right: 0px;
    position: initial;
}

.ro_trend_item_control .heart_shiel_box_wrap {
    right: 24px;
    top: 0;
}

.ro_trend_item_control .trend_topic_info h4 {
    padding-right: 42px;
}

.ro_trend_item_control .review_location_rating_box .rating_box {
    margin-left: 0px;
    border: none;
    padding: 0px;
    height: auto;
    padding-top: 3px;
    padding-bottom: 0;
}

.ro_trend_item_control .euro_icon {
    width: 16px;
}

.ro_trend_item_control .rating_euro li {
    padding-right: 2px;
}

.ro_trend_item_control .tooltip_box {
    padding-left: 2px
}

.ro_trend_item_control .tooltip_box .content {
    position: absolute;
    width: 214px
}

.ro_trend_item_control .trend_topic_info_wrap {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
    border-top: none;
}

.ro_trend_item_control .trend_topic_date::after {
    content: none;
}

.btn_arrow_item_control .trend_topic_date::after {
    content: '';
}

.ro_trend_item_control .trend_topic_item_row>a:hover .trend_topic_date {
    padding-left: 24px;
    border-top: 1px solid #dbe4e7;
}

.ro_trend_item_control .trend_topic_date .read_more_btn {
    font-size: 14px;
    line-height: 16px;
    color: #102A66;
    padding-right: 12px;
    background: var(--wpr-bg-d5ca516c-27c2-476d-a3b4-56965180dcf7) no-repeat right center;
    display: inline-block;
}

.ro_trend_item_control .trend_topic_date .read_more_btn a {
    color: #102A66;
}

.ro_trend_item_control .trend_topic_date .read_more_btn::after {
    background-color: #102A66;
    bottom: 0;
}

.ro_trend_item_control .trend_topic_date span {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #AEBEC3;
}

.ro_trend_item_control .trend_topic_date>span {
    max-width: 130px;
}

.ro_trend_item_control .trend_topic_date>span br {
    display: none
}

.ro_trend_item_control .trend_topic_date span.open_close_control span,
.ro_trend_item_control .trend_topic_date span.open_close_control {
    text-transform: none;
}

.ro_trend_item_control .trend_topic_date {
    padding: 16px 24px;
}

.reviews_section .trend_topic_date,
.new_review_tren_topic .trend_topic_date {
    padding-left: 15px;
    padding-right: 15px;
}

.new_review_tren_topic .trend_topic_info,
.reviews_section .trend_topic_info {
    padding-left: 15px;
    padding-right: 15px;
}

.ro_trend_item_control .reov_topic_slider {
    padding-bottom: 20px;
}

.new_review_tren_topic .trend_topic_wrap {
    padding-bottom: 41px;
}

.ro_trend_item_control .review_location_rating_box .rating_box {
    width: auto;
}

.new_blog_related2 .new_blog_related_slider .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 24px;
}

.re_over_new_letter {
    padding: 0px;
    padding-right: 20px;
}

.re_over_new_letter .news_letter_wrap {
    max-width: 930px;
}

.reov_detail_box .select_filter_btn .filter_btn {
    font-size: 18px;
    line-height: 22px;
}

.reov_detail_filer_box .select_filter_btn .filter_btn,
.reov_detail_filer_box .search_col {
    height: 62px;
}

.reov_detail_filer_box .b_search_col1,
.reov_detail_filer_box .b_search_col2,
.reov_detail_filer_box .b_search_col3,
.reov_detail_filer_box .b_search_col4 {
    width: 25%;
}

.elementor-widget-ddmg-reviewlistarea .reov_detail_filer_box .b_search_col2,
.elementor-widget-ddmg-reviewlistarea .reov_detail_filer_box .b_search_col3,
.elementor-widget-ddmg-reviewlistarea .reov_detail_filer_box .b_search_col4 {
    width: 33.33%;
}

.reov_detail_filer_box .b_search_col4 .filter_checkbox_area {
    width: 101%;
}

.reov_detail_filer_box .select_filter_btn .filter_btn::after {
    top: 16px;
}

.reov_detail_filer_box .filter_checkbox_area {
    width: 100.5%;
}

.reov_detail_filer_box .filter_checkbox_area.popup_1 {
    width: 101%;
}

.review_over_about_club {
    background: #fff;
}

.review_over_about_club .blog_common_style h3 {
    padding-bottom: 0px;
}

.new_rewove_clubs_warp .blog_common_style h3 {
    color: #102A66;
    padding-bottom: 10px;
}

.ro_trend_item_control .trend_topic_item_column>a:hover .trend_topic_date {
    padding-left: 24px;
    border-top: 1px solid #dbe4e7;
}

.new_rewove_clubs_warp .trend_topic_item_column {
    padding-bottom: 48px;
}

.new_rewove_clubs_warp .read_more_btn {
    line-height: 17px;
}

.new_rewove_clubs_warp .read_more_btn::before {
    font-size: 14px;
    top: -1px;
}

.new_rewove_clubs_warp .marbella_clubs_box {
    margin-bottom: -23px
}

.ro_trend_item_control .hover_heart {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: auto;
}

.ro_trend_item_control .heart_outline_box:hover .normal_heart {
    opacity: 0;
    visibility: hidden;
}

.ro_trend_item_control .heart_outline_box:hover .hover_heart {
    opacity: 1;
    visibility: visible;
}

.trend_topic_box.ro_trend_item_control .blog_grating_box {
    padding-bottom: 8px;
    flex-flow: row-reverse;
}

.megha_menu_reating_box,
.blog_grating_box {
    flex-flow: row-reverse;
}

.select_view_box_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.select_view_box {
    display: flex;
}

.select_view_item {
    width: 56px;
    height: 50px;
    border: 1px solid #E2E8E9;
    border-radius: 4px 0px 0px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.tv-2,
.select_view_item2 {
    border-width: 1px 1px 1px 0.5px;
    border-style: solid;
    border-color: #E2E8E9;
    border-radius: 0px 4px 4px 0px;
}

.select_view_item.active {
    background: #102A66;
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #102A66;
}

.select_view_item.active img {
    filter: brightness(0) invert(1);
}

.select_view_item.tv-2.active,
.select_view_item.select_view_item2.active {
    border-radius: 0px 4px 4px 0px;
}

.select_view_box_wrap {
    display: none;
}

.review_over_categorie_area .blog_categorie_wrap {
    padding-top: 48px;
    padding-bottom: 18px;
}

.review_over_categorie_area.blog_categorie_area::after,
.review_over_categorie_area.blog_categorie_area::before {
    background: #F4F9F9;
}

.review_over_categorie_area.blog_categorie_area {
    background: #F4F9F9;
}

.review_over_categorie_area .blog_categorie_title h3 {
    color: #223557;
}

.review_over_categorie_area .blog_categorie_title {
    padding-bottom: 20px;
}

.review_over_categorie_area .blog_categorie_column_item {
    padding-bottom: 30px;
}

@media screen and (max-width: 1440px) {
    .reov_detail_filer_box .b_search_col4 .filter_checkbox_area {
        width: 100.5%;
    }

    .reov_detail_filer_box .filter_checkbox_area {
        width: 101%;
    }

    .new_review_banner .banner_title_info {
        max-width: 877px;
    }
}

@media screen and (max-width: 1366px) {
    .reov_detail_filer_box {
        padding-right: 20px;
    }

    .new_review_banner .banner_title_info {
        max-width: 820px;
    }
}

@media screen and (max-width: 1280px) {
    .ro_trend_item_control .tooltip_box .content {
        width: 160px;
    }

    .ro_trend_item_control .tooltip_box .content::after {
        right: -52px;
    }

    .new_review_banner .banner_title_info {
        max-width: 780px;
    }
}

@media screen and (max-width: 991px) {
    .new_review_banner .back_btn_wrap {
        left: inherit;
        right: 50px
    }

    .banner_area.inner_page_banner.new_review_banner {
        background-position: left top;
        background-size: cover;
    }

    .new_review_banner .breadcrumbs_wrap {
        padding-bottom: 20px;
    }

    .new_review_banner .banner_pare {
        max-width: 100%;
        padding-right: 0px;
    }

    .new_review_banner .banner_title_info h1,
    .new_review_banner .banner_title_info h2 {
        padding-bottom: 22px;
    }

    .new_review_banner .banner_wrap {
        padding-bottom: 20px;
    }

    .ro_trend_item_control .rating_euro {
        min-width: auto;
        margin-right: 2px;
    }

    .ro_trend_item_control .review_location_rating_box {
        margin-left: 0px;
    }

    .new_review_banner.blog_overview_banner_area {
        border-bottom: 0px
    }

    .new_review_banner .banner_title_info {
        max-width: 100%;
    }

    .ro_trend_item_control .trend_topic_icon {
        left: 24px;
    }

    .ro_trend_item_control .trend_topic_item_row {
        padding-top: 16px;
    }

    .ro_trend_item_control .trend_topic_info {
        padding: 19px 15px 8px 15px;
    }

    .ro_trend_item_control span {
        font-size: 12px;
        line-height: 13px;
    }

    .ro_trend_item_control .heart_shiel_box_wrap {
        right: 24px;
        top: 21px;
    }

    .ro_trend_item_control .trend_topic_info h4 {
        font-size: 17px;
        line-height: 23px;
    }

    .ro_trend_item_control span {
        padding-bottom: 0px;
    }

    .ro_trend_item_control .review_location_rating_box .rating_box {
        padding-bottom: 8px;
    }

    .ro_trend_item_control .trend_topic_info p {
        font-size: 13px;
        line-height: 23px;
        color: #223557;
        padding-bottom: 0px;
    }

    .ro_trend_item_control .trend_topic_date {
        justify-content: space-between;
        padding: 16px 15px 22px 15px;
    }

    .ro_trend_item_control .reov_topic_slider {
        padding-bottom: 36px;
    }

    .new_review_tren_topic .ro_trend_item_control .reov_topic_slider {
        padding-bottom: 18px
    }

    .re_over_new_letter {
        padding-right: 0px;
    }

    .reov_detail_filer_box .select_filter_btn .filter_btn,
    .reov_detail_filer_box .search_col {
        height: 50px;
    }

    .reov_detail_filer_box .compare_search_btn .b-search-wrap .form-control {
        font-size: 18px !important;
        line-height: 22px;
        color: #102A66;
        height: 50px;
        padding-left: 20px;
        padding-right: 70px;
        background: var(--wpr-bg-948f9f40-c3ee-405a-ad88-6c66916946da);
        background-repeat: no-repeat;
        background-position: right 13px center;
        background-size: 19px auto;
    }

    .review_over_about_club {
        padding: 0px 20px;
    }

    .review_over_about_club .all_about_club_wrap {
        padding: 40px 0px;
    }

    .review_over_about_club .left_column {
        padding-bottom: 30px;
    }

    .reov_detail_filer_box .compare_search_btn .b-search-wrap {
        border: 1px solid #E2E8E9;
    }

    .reov_detail_filer_box .compare_search_btn .b-search-col1 {
        border-right: 1px solid #E2E8E9;
    }

    .marbella_clubs_wrap {
        padding-top: 28px;
    }

    .ro_trend_item_control .trend_topic_icon {
        display: flex;
    }

    .new_rewove_clubs_warp .blog_common_style h3 {
        color: #102A66;
        padding-bottom: 26px;
    }

    .ro_trend_item_control .tooltip_box .content::after {
        right: 0px;
    }

    .ro_trend_item_control .tooltip_box .content {
        width: 214px;
    }

    .reov_detail_filer_box {
        padding-right: 0px;
    }

    .select_view_box_wrap {
        display: flex;
        padding-bottom: 35px;
    }

    .marbella_clubs_box.ro_trend_item_control.width_control .trend_topic_item_column {
        width: 50%;
    }

    .new_rewove_clubs_warp .blog_common_style h3 {
        padding-bottom: 16px;
    }

    .select_view_box_wrap span {
        font-size: 14px;
        line-height: 17px;
        color: #102A66;
    }

    .new_rewove_clubs_warp .width_control .trend_topic_img>img {
        height: 140px;
        object-fit: cover;
    }

    .ro_trend_item_control.width_control .trend_topic_info {
        padding: 19px 16px 0px 15px;
        margin-bottom: -8px;
    }

    .ro_trend_item_control.width_control .heart_shiel_box_wrap {
        right: 16px;
        top: 13px;
    }

    .reviews_section .ro_trend_item_control.width_control .heart_shiel_box_wrap {
        top: 6px
    }

    .ro_trend_item_control.width_control .trend_topic_info h4 {
        padding-right: 0px;
        padding-top: 14px;
    }

    .width_control .blog_grating_box {
        flex-direction: column;
        align-items: flex-start;
    }

    .width_control .star_box_wrap {
        padding-right: 0px;
        padding-bottom: 5px;
    }

    .ro_trend_item_control.width_control .review_location_rating_box .rating_box {
        padding-bottom: 0px;
    }

    .ro_trend_item_control.width_control .trend_topic_date {
        padding: 13px 10px 16px 10px;
    }

    .ro_trend_item_control.width_control .trend_topic_item_column>a:hover .trend_topic_date {
        padding-left: 10px;
    }

    .ro_trend_item_control.width_control .trend_topic_date {
        display: inline;
        text-align: center;
    }

    .ro_trend_item_control.width_control .trend_topic_date span {
        margin-bottom: 14px;
        display: block;
    }

    .width_control .blog_grating_box .tooltip_box .content {
        right: -23px;
        width: 130px;
    }

    .width_control .blog_grating_box .tooltip_box .content::after {
        right: 24px;
    }

    .new_rewove_clubs_warp .width_control .trend_topic_item_column {
        padding-bottom: 38px;
    }

    .review_over_categorie_area .blog_categorie_wrap {
        padding-top: 40px;
        padding-bottom: 25px;
    }

    .review_over_categorie_area .blog_categorie_column_item {
        padding-bottom: 15px;
    }

    .btn_arrow_item_control .trend_topic_info h4 {
        padding-right: 0
    }

    .btn_arrow_item_control .trend_topic_info {
        padding: 0 10px 8px 10px;
    }

    .btn_arrow_item_control .trend_topic_date {
        padding-left: 10px;
        padding-top: 12px;
    }

    .btn_arrow_item_control .trend_topic_info p {
        padding-bottom: 6px
    }

    .elementor-widget-ddmg-reviewlistarea .reov_detail_filer_box .b_search_col2,
    .elementor-widget-ddmg-reviewlistarea .reov_detail_filer_box .b_search_col3,
    .elementor-widget-ddmg-reviewlistarea .reov_detail_filer_box .b_search_col4 {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .new_rewove_clubs_warp .trend_topic_item_column {
        width: 100%;
    }
}

.new_review_banner .banner_wrap {
    padding-top: 30px;
}

.post_date_item {
    padding-bottom: 8px;
    padding-top: 0;
}

.post_date_item span {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    color: #fff;
}

.blog_author_name {
    padding-left: 48px;
}

.blog_author_name span {
    padding-left: 21px;
    background: var(--wpr-bg-40634092-86fb-4254-8577-d78076f0b3db) no-repeat left center;
}

.blog_post_date span {
    padding-left: 18px;
    background: var(--wpr-bg-b1d1473e-ca50-4a76-99b6-beddee6a5c0b) no-repeat left 3px;
}

.blog_category_id {
    padding-top: 0;
}

.blog_category_id span {
    display: block;
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #CBD5D7;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.blog_detail_banner h1 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #FFFFFF;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    padding-bottom: 8px;
}

.blog_detail_banner p {
    font-weight: 200;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
}

.blog_detail_main .main_content_wrap {
    max-width: 1430px;
}

.blog_detail_info_area {
    background: #F4F9F9;
    padding: 48px 0;
    position: relative;
}

.white_bg_section .blog_detail_info_area {
    background: #fff;
}

.blog_detail_main .left_content {
    width: 64.85%;
}

.blog_detail_info_area::after,
.blog_detail_info_area::before {
    content: '';
    width: 200%;
    height: 100%;
    background-color: #F4F9F9;
    position: absolute;
    top: 0;
    z-index: -1;
}

.white_bg_section .blog_detail_info_area::after,
.white_bg_section .blog_detail_info_area::before {
    content: '';
    width: 200%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    z-index: -1;
}

.blog_detail_info_area::after {
    right: 100%;
}

.blog_detail_info_area::before {
    left: 100%;
}

.table_content_box {
    padding: 24px 0 48px 0;
}

.blog_detail_info_area h2 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 155%;
    color: #102A66;
}

.blog_single_col p,
.blog_detail_info_area p {
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.blog_single_col p strong {
    font-weight: normal;
}

.dot_line {
    display: none;
    font-weight: normal !important;
}

.table_content_item {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DBE4E7;
    border-radius: 4px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.table_content_item span {
    width: 100%;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #223557;
    padding: 8px 54px 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    background: var(--wpr-bg-4ecbe315-6d00-411e-babe-5932a73ba73c) no-repeat right 18px center;
}

.table_content_item.active {
    border: 1px solid #102A66;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
}

.table_content_item.active span {
    background: var(--wpr-bg-04d74a62-aa49-4734-b8b0-6136ae12ec35) no-repeat right 18px center;
}

.table_content_view {
    padding: 8px 16px 0 16px;
}

.table_content_view {
    display: none;
}

.table_content_view h1,
.table_content_view h2,
.table_content_view h3,
.table_content_view h4,
.table_content_view h5,
.table_content_view h6 {
    font-weight: normal;
    color: #0C4482 !important;
    padding-bottom: 16px;
}

.table_content_view h1 {
    font-size: 32px;
}

.table_content_view h2 {
    font-size: 28px;
}

.table_content_view h3 {
    font-size: 24px;
}

.table_content_view h4 {
    font-size: 22px;
}

.table_content_view h5 {
    font-size: 20px;
}

.table_content_view h6 {
    font-size: 16px;
}

.table_content_view ol li,
.table_content_view ul li,
.table_content_view p {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 16px;
}

.table_content_view ol li,
.table_content_view ul li {
    padding-bottom: 5px;
}

.blog_content_banner img {
    border-radius: 9px !important;
}

.blog_content_banner small {
    display: block;
    font-size: 12px;
    line-height: 25px;
    color: #223557;
    padding-top: 8px;
}

.blog_detail_main .re_over_new_letter {
    padding-right: 0;
}

@media screen and (max-width: 991px) {
    .search-more-content {
        display: none;
    }

    .dot_line {
        display: inline-block;
    }

    .blog_btl_banner .banner_wrap {
        padding: 40px 0;
    }

    .blog_detail_info_area {
        padding: 20px 0 40px;
    }

    .blog_detail_main .left_content {
        width: 100%;
    }

    .blog_category_id {
        padding-top: 0;
        padding-bottom: 8px;
    }

    .post_date_item {
        padding: 0;
    }

    .blog_detail_main .blog_detail_banner {
        background-color: #fff;
        padding: 20px;
        border-radius: 6px;
    }

    .blog_detail_banner p {
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        color: #223557;
        padding: 0;
        text-shadow: none;
    }

    .table_content_box {
        padding: 24px 0 40px;
    }

    .big_paragraph p {
        font-size: 16px;
        font-weight: 400;
    }
}

.blog_single_colums {
    padding: 48px 0;
}

.blog_single_colums h1,
.blog_single_colums h2,
.blog_single_colums h3,
.blog_single_colums h4,
.blog_single_colums h5,
.blog_single_colums h6 {
    font-family: 'Sentinel';
    font-weight: 500;
    font-size: 24px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
}

.blog_single_colums h1 {
    font-size: 32px;
}

.blog_single_colums h2 {
    font-size: 28px;
}

.blog_single_colums h3 {
    font-size: 24px;
}

.blog_single_colums h4 {
    font-size: 22px;
}

.blog_single_colums h5 {
    font-size: 20px;
}

.blog_single_colums h6 {
    font-size: 16px;
}

.blog_single_col {
    width: 50%;
}

.blog_single_col:nth-child(1) {
    padding-right: 20px;
}

.blog_single_col:nth-child(2) {
    padding-left: 20px;
}

.tp_related_blog_article {
    padding: 24px 0 70px 0;
}

.tp_related_title_and_showmore {
    align-items: center;
    padding-bottom: 16px;
}

.tp_related_title_and_showmore h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding: 0 !important;
}

.tp_view_all_blog a {
    display: inline-block;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    text-decoration-line: underline;
    color: #102A66;
}

.tp_related_blog_article .categroy_blog_item {
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    margin: 0;
}

.tp_related_blog_article .trend_topic_icon {
    border: none;
    padding: 0;
}

.tp_related_blog_article .trend_topic_icon img {
    padding: 0;
    max-width: 50px;
}

.tp_related_blog_article .category_blog_imge {
    width: 32.2%;
}

.tp_related_blog_article .category_info_wrap {
    width: 67.8%;
    border: none;
    border-left: none;
    border-radius: 0px 6px 6px 0px;
    display: flex;
    flex-direction: column;
}

.tp_category_name {
    padding-top: 9px;
    padding-bottom: 8px;
}

.tp_category_name span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #AEBEC3;
    text-transform: uppercase;
}

.post_date_set span {
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: #AEBEC3;
    display: block;
}

.tp_related_blog_article .categroy_blog_info .banner_sun_box {
    border-color: #C9D3D6;
    margin-top: 0;
    left: 23px;
    top: 23px;
}

.tp_related_blog_article .trend_topic_date {
    border-top: 1px solid #dbe4e7;
    margin-top: auto;
    padding-left: 99px;
    padding-right: 52px;
}

.tp_related_blog_article .trend_topic_date .read_more_btn {
    font-size: 14px;
    line-height: 16px;
    color: #102A66;
}

.tp_related_blog_article .category_blog_detls h4 {
    padding-bottom: 0;
}

.tp_related_blog_article .category_blog_detls p {
    font-size: 14px;
    line-height: 155%;
    color: #102A66;
    padding-top: 0;
}

.image_and_text_blog {
    padding-bottom: 48px;
}

.image_and_text_blog h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.image_and_text_blog h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.blog_text_blog {
    width: 50%;
    padding-right: 20px;
}

.blog_image_blog .blog_content_banner {
    padding: 0;
}

.blog_image_blog {
    width: 50%;
    padding-left: 20px;
}

.blog_text_blog p {
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.blog_text_blog p:last-child {
    padding-bottom: 0;
}

.blog_text_blog h1 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 36px;
    font-weight: 300;
    padding-bottom: 8px;
}

.blog_text_blog h2 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 28px;
    line-height: 43px;
    color: #102A66;
    padding-bottom: 8px;
}

.blog_text_blog h3 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 24px;
    line-height: 37px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.blog_text_blog h4 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.blog_text_blog h5 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.blog_text_blog h6 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

@media screen and (max-width: 991px) {
    .tp_related_blog_article .category_blog_imge {
        width: 100%;
    }

    .tp_related_blog_article .category_info_wrap {
        width: 100%;
        border-radius: 0px 0px 6px 6px;
    }

    .blog_text_blog {
        width: 100%;
        padding-right: 0;
    }

    .blog_image_blog {
        width: 100%;
        padding-left: 0;
    }

    .blog_single_col {
        width: 100%;
    }

    .blog_single_col:nth-child(1) {
        padding-right: 0;
    }

    .blog_single_col:nth-child(2) {
        padding-left: 0;
    }

    .blog_single_colums {
        padding: 40px 0;
    }

    .tp_related_title_and_showmore {
        padding-bottom: 31px;
    }

    .tp_related_blog_article .trend_topic_icon {
        border: none;
        padding: 0;
        width: 98px;
        height: 98px;
        left: 24px;
        top: -15px;
        border: 1px solid #AEBEC3;
    }

    .tp_related_blog_article .categroy_blog_info {
        padding: 24px 20px 7px 24px;
    }

    .tp_category_name {
        padding-top: 0;
        padding-bottom: 2px;
    }

    .tp_category_name span {
        font-size: 12px;
        line-height: 12px;
    }

    .tp_related_blog_article .category_blog_detls h4 {
        padding-bottom: 8px;
        font-size: 17px;
        line-height: 23px;
    }

    .tp_related_blog_article .trend_topic_date {
        padding: 16px 24px;
        justify-content: space-between;
    }

    .tp_view_all_blog {
        text-align: center;
        padding: 16px 0 0 0;
    }

    .tp_view_all_blog a {
        font-size: 16px;
    }

    .tp_related_blog_article {
        padding: 0 0 64px 0;
    }

    .blog_image_blog {
        padding-top: 40px;
    }
}

.tp_related_locations_area {
    padding: 0 20px;
    background-image: var(--wpr-bg-e3c8c7ff-1db7-4588-a4bb-4366dce62ed5);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
}

.tp_related_locations {
    padding: 48px 0;
    max-width: 1430px;
}

.tp_related_locations img.only_mobile_view {
    display: none;
}

.heart_shiel_new {
    right: 26px;
    top: 25px;
}

.heart_shiel_new .heart_outline_box {
    width: 26px;
    margin-right: 0px;
}

.heart_shiel_new .hover_heart {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: auto;
}

.heart_shiel_new.heart_shiel_box_wrap .heart_outline_box:hover {
    background-image: var(--wpr-bg-14b52655-7056-43c4-a4a6-6a1498a7602a);
    background-repeat: no-repeat;
}

.tp_related_carousel .tp_related_blog_article {
    padding-top: 0;
    padding-bottom: 28px;
}

.tp_related_carousel .trend_topic_date span {
    text-transform: none;
    font-size: 14px;
    line-height: 16px;
}

.tp_related_carousel .category_blog_imge {
    width: 42%;
}

.tp_related_carousel .category_info_wrap {
    width: 58%;
}

.tp_related_carousel .category_blog_detls h4 {
    padding-bottom: 3px;
}

.tp_related_carousel .category_blog_detls p span {
    margin-top: 4px;
}

.tp_related_carousel .category_blog_detls p {
    padding-bottom: 5px;
}

.tp_related_carousel .calegroy_label {
    height: 48px;
    width: auto;
    min-width: 80px;
    padding: 5px 15px;
    top: 32px;
}

.blog_detail_container {
    padding: 0 20px;
}

.detail_container_wrap {
    padding: 48px 0;
}

.detail_container_wrap .left_content {
    width: 64.85%;
}

.blog_dtl_textblog h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.blog_dtl_textblog p {
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.blog_dtl_textblog {
    padding-bottom: 70px;
}

@media screen and (max-width: 991px) {
    .tp_related_carousel .category_blog_imge {
        width: 100%;
    }

    .tp_related_carousel .category_info_wrap {
        width: 100%;
    }

    .tp_related_carousel .tp_related_blog_article {
        padding: 15px 20px 51px 20px;
    }

    .tp_related_carousel img.only_mobile_view {
        display: block;
    }

    .tp_related_locations_area .tp_related_title_and_showmore {
        padding-bottom: 16px;
    }

    .tp_related_locations {
        padding: 40px 0 40px;
    }

    .tp_related_locations .tp_view_all_blog {
        text-align: center;
        padding: 46px 0 0 0;
    }

    .tp_related_carousel {
        width: auto;
        margin: 0 -20px;
    }

    .tp_related_carousel .owl-nav {
        max-width: 100%;
    }

    .tp_related_carousel .owl-nav button.owl-next {
        right: 20px;
    }

    .tp_related_carousel .owl-nav button.owl-prev {
        left: 10px;
    }

    .detail_container_wrap .left_content {
        width: 100%;
    }

    .detail_container_wrap {
        padding: 0 0 24px;
    }

    .blog_dtl_textblog {
        padding-bottom: 40px;
    }
}

.related_events_carousel .trend_topic_date_itme_box {
    padding: 23px 22px 22px 22px;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    border-radius: 0 0 0 6px;
}

.related_events_carousel .trend_topic_date_itme_box span {
    padding-left: 22px;
    line-height: 16px;
    display: block;
}

.trend_topic_date_itme_box span::after {
    content: '';
    width: 13px;
    height: 16px;
    top: -2px;
    background: var(--wpr-bg-194dee01-a9ee-4f4f-b168-ab125acb98db) no-repeat center;
}

.gray_related_events .book_now_wrap .book_btn,
.related_events_carousel .book_now_wrap .book_btn {
    border: 1px solid #BD944E;
    color: #BD944E;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
}

.gray_related_events .book_now_wrap .book_btn {
    background: none;
}

.gray_related_events .book_now_wrap .book_btn:hover,
.related_events_carousel .book_now_wrap .book_btn:hover {
    background-color: #BD944E;
    color: #fff;
}

.related_events_carousel .tp_related_blog_article .trend_topic_date {
    padding-right: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.related_events_carousel .tp_related_blog_article {
    padding: 0;
}

.blog_related_events {
    padding-bottom: 96px;
}

.gray_related_events {
    width: 100%;
    background: #F7F9F9;
    border: 1px solid #C9D3D6;
    border-radius: 6px;
    padding: 20px 20px 0;
    margin-bottom: 48px;
}

.gray_related_events h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.gray_related_events p {
    font-size: 15px;
    line-height: 30px;
    color: #102A66;
    padding-bottom: 16px;
}

.gray_related_events .trend_topic_date {
    padding: 20px 0;
}

.gray_related_events .trend_topic_date .read_more_btn .fa {
    padding-left: 3px
}

@media screen and (max-width: 991px) {
    .related_events_carousel .trend_topic_date_itme_box {
        padding: 13px 15px 13px 22px;
        border-radius: 0;
    }

    .related_events_carousel .tp_related_blog_article .trend_topic_date {
        padding: 12px 24px;
    }

    .related_events_carousel .book_now_wrap {
        margin-top: 0;
    }

    .related_events_carousel .tp_category_name {
        padding-top: 8px;
    }

    .related_events_carousel .book_now_wrap .book_btn {
        padding: 10px 38px;
        height: 40px;
        display: flex;
        align-items: center;
        text-align: center;
        flex-flow: row-reverse;
    }

    .related_events_carousel {
        width: auto;
        margin: 0 -20px;
    }

    .tp_related_blog_item {
        padding: 0 20px 51px 20px;
    }

    .blog_related_events .tp_view_all_blog {
        text-align: center;
        padding: 46px 0 0 0;
    }

    .blog_related_events {
        padding-bottom: 40px;
    }

    .related_events_carousel .owl-nav {
        max-width: 100%;
    }

    .related_events_carousel .owl-nav button.owl-next {
        right: 20px;
    }

    .related_events_carousel .owl-nav button.owl-prev {
        left: 10px;
    }

    .gray_related_events .book_now_wrap {
        margin: 0;
    }

    .gray_related_events .trend_topic_date {
        justify-content: space-between;
    }

    .related_events_carousel .category_blog_imge {
        height: auto;
    }
}

.new_blog_related_area {
    padding: 0px 20px;
}

.new_blog_related_box {
    max-width: 920px;
}

.new_blog_related_area {
    background: #fff;
}

.new_blog_related_box {
    padding: 140px 0px 48px 0px;
    max-width: 100%;
}

.new_blog_related2 {
    padding-top: 24px;
}

.new_blog_related_slider .calegroy_label {
    height: 48px;
    top: initial;
    bottom: 24px;
    border-radius: 8px 0px 0px 8px;
    min-width: 80px;
    width: auto;
    padding: 5px 10px;
}

.blog_grating_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 7px;
    flex-wrap: wrap;
}

.blog_grating_box .star_box_wrap span {
    min-width: auto;
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Sentinel';
    font-weight: 300;
}

.new_blog_related_slider .feedback_star .star_box_inner {
    height: 17px;
}

.new_blog_related_slider .new_blog_related_slider {
    font-size: 17px;
}

.new_blog_related_slider .review_location_rating_box .rating_box {
    padding-bottom: 0px;
}

.new_blog_related_slider {
    padding-bottom: 10px;
}

.blog_grating_box .tooltip_box .content {
    left: initial;
    right: -5px
}

.blog_grating_box .tooltip_box .content::after {
    left: initial;
    right: 4px
}

.result_slider_commen_style {
    background: #fff;
    padding-top: 43px;
    padding-bottom: 30px;
}

.result_slider_commen_style.nikki_beach_area::after,
.result_slider_commen_style.nikki_beach_area::before {
    content: none;
}

.result_slider_commen_style .find_us_info {
    padding-bottom: 5px;
}

.result_slider_commen_style .result_slider_box h4 {
    text-align: center;
    padding-bottom: 12px;
}

.result_slider_commen_style .result_slider_wrap .owl-item.active {
    transform: scale(1.47, 1.355);
}

.result_slider_commen_style .result_slider_wrap .owl-item.owlPrev {
    transform: translate3d(326px, 0, 0);
    box-shadow: none;
}

.result_slider_commen_style {
    padding-right: 0px;
}

.result_slider_commen_style .result_slider_wrap .owl-item.owlNext {
    transform: translate3d(-326px, 0, 0);
    box-shadow: none;
}

.result_item_box span {
    font-weight: 200;
    font-size: 12px;
    line-height: 16px;
    color: #223557;
    display: block;
    padding-top: 4px;
}

.result_slider_commen_style .result_slider_wrap .owl-item.owlNext .result_item_box span,
.result_slider_commen_style .result_slider_wrap .owl-item.owlPrev .result_item_box span {
    display: none;
}

.result_slider_commen_style .result_slider {
    padding-bottom: 20px;
}

@media screen and (max-width: 1440px) {
    .result_slider_commen_style .result_slider_wrap .owl-item.active {
        transform: scale(1.55, 1.355);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(260px, 0, 0);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-261px, 0, 0);
    }
}

@media screen and (max-width: 1400px) {
    .result_slider_commen_style .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(234px, 0, 0);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-233px, 0, 0);
    }
}

@media screen and (max-width: 1400px) {
    .result_slider_commen_style .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(262px, 0, 0);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-262px, 0, 0);
    }
}

@media screen and (max-width: 1350px) {

    .new_review_tren_topic .blog_grating_box,
    .reviews_section .blog_grating_box {
        flex-flow: wrap-reverse !important;
    }
}

@media screen and (max-width: 1280px) {
    .result_slider_commen_style .result_slider_wrap .owl-item.active {
        transform: scale(1.2, 1.355);
    }
}

@media screen and (max-width: 991px) {
    .blog_grating_box .review_location_rating_box {
        margin-left: initial;
        justify-content: flex-end;
        width: auto;
    }

    .new_blog_related_box .tp_related_title_and_showmore {
        padding-bottom: 10px;
    }

    .new_blog_related_slider {
        padding-bottom: 30px;
    }

    .result_slider_commen_style .owl-carousel .owl-stage-outer {
        padding-top: 108px;
        padding-bottom: 120px;
    }

    .result_item_box span {
        text-align: center;
    }

    .new_review_tren_topic .blog_grating_box,
    .reviews_section .blog_grating_box {
        flex-flow: row-reverse !important;
    }

    .new_review_tren_topic .width_control .blog_grating_box,
    .reviews_section .width_control .blog_grating_box {
        flex-flow: wrap-reverse !important;
    }
}

@media screen and (max-width: 480px) {
    .result_slider_commen_style .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-197px, 0, 0);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(194px, 0, 0);
    }

    .result_slider_commen_style .owl-carousel .owl-stage-outer {
        padding-top: 60px;
        padding-bottom: 74px;
    }
}

@media screen and (max-width: 390px) {
    .result_slider_commen_style .result_slider_wrap .owl-item.owlPrev {
        transform: translate3d(171px, 0, 0);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.owlNext {
        transform: translate3d(-170px, 0, 0);
    }

    .result_slider_commen_style .result_slider_wrap .owl-item.active {
        transform: scale(1.26, 1.355);
    }
}

.new_blog_related_box .owl-carousel .owl-nav button.owl-next::after,
.new_blog_related_box .owl-carousel .owl-nav button.owl-prev::after {
    background-size: 100% auto;
    width: 50px;
}

.about_new_style {
    background-image: var(--wpr-bg-f9a130ac-3703-4c47-8115-d6150d839ca9);
    background-repeat: repeat;
    background-position: left top;
}

.about_new_style .all_about_club_title {
    padding-bottom: 9px;
}

.about_new_style .all_about_club_title h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 155%;
    font-family: 'Sentinel';
    color: #102A66;
    padding-bottom: 0;
}

.about_new_style .find_us_info h4,
.about_new_style .find_us_info h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 9px;
}

.about_new_style .find_us_info p {
    line-height: 24px;
}

.about_new_style .all_about_club_wrap {
    padding-bottom: 48px;
    width: 64.85%;
}

.reverse_content .blog_text_blog {
    padding-right: 0;
    padding-left: 20px;
}

.reverse_content .blog_image_blog {
    padding-right: 20px;
    padding-left: 0;
}

.exclusive_magazine_area {
    z-index: 1;
}

.exclusive_magazine_area .left_content {
    width: 68.25%;
    padding-top: 70px;
    padding-bottom: 117px;
    padding-left: 0;
    padding-right: 36px;
}

.exclusive_magazine {
    position: relative;
    background-image: var(--wpr-bg-65f0830d-1c88-48be-a1ec-e94cd067f50f);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 8px !important;
    padding: 32px;
    z-index: 2;
    margin-top: 48px;
}

.exclusive_magazine::after,
.exclusive_magazine::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(16, 42, 102, 0.6), rgba(16, 42, 102, 0.6));
    border-radius: 8px;
}

.exclusive_magazine::after {
    max-width: 472px;
    left: initial;
    right: -35px;
    top: initial;
    bottom: -110px;
    z-index: 2;
    background-color: transparent;
    background-image: var(--wpr-bg-1d23c597-5cf0-4f02-a5eb-cad3027dbea5);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100% auto;
}

.exclusive_magazine .main_form_wrap {
    padding: 0;
}

.exclusive_magazine .main_form_box {
    max-width: 100%;
    background-color: transparent;
    border: 0;
    border-radius: 8px;
    padding: 0;
}

.exclusive_magazine .main_form_box_mx {
    max-width: 100%;
}

.exclusive_magazine .contant_form_title h3 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 43px;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.exclusive_magazine .contant_form_title p {
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.exclusive_magazine .tp_field_box {
    margin: 0 -10px;
    padding-bottom: 20px;
}

.exclusive_magazine .tp_field_row {
    padding: 0 10px;
}

.exclusive_magazine .tp_field_text {
    font-size: 19px;
    line-height: 23px;
    color: #FFFFFF;
    font-weight: normal;
}

.exclusive_magazine .tp_w51 .tp_field_item {
    width: 50.6%;
}

.exclusive_magazine .tp_field_item .tp_input_filed {
    height: 55px;
    padding-left: 24px;
    padding-right: 10px;
    font-size: 18px;
}

.exclusive_magazine .field_error .tp_input_filed,
.exclusive_magazine .field_valid .tp_input_filed {
    padding-right: 40px;
}

.exclusive_magazine .tp_field_item.field_error::after,
.exclusive_magazine .tp_field_item.field_valid::after {
    height: 55px;
}

.exclusive_magazine .tp_field_item.tp_field_phone::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    right: inherit;
    left: 24px;
    margin: auto 0;
    z-index: 1;
}

.exclusive_magazine .tp_field_item.tp_field_phone::before {
    width: 24px;
    height: 24px;
    background-image: var(--wpr-bg-c326a374-0c04-4556-af9d-636c3f2122a1);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px auto;
}

.exclusive_magazine .tp_field_item.tp_field_phone .tp_input_filed {
    padding-left: 62px;
}

.exclusive_magazine .tp_accept_checkbox_box {
    padding-top: 0;
}

.exclusive_magazine .wpcf7-list-item {
    position: relative;
}

.exclusive_magazine .tp_accept_checkbox_item .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 15px;
}

.exclusive_magazine .wpcf7-list-item input[type="checkbox"] {
    width: 15px;
    height: 15px;
    left: 0;
    top: 3px;
    margin: 0;
    padding: 0;
}

.exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::before {
    height: 15px;
    width: 15px;
    border: 1px solid #ffffff;
    margin-right: 8px;
    background-color: #fff;
}

.exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::after {
    width: 15px;
    height: 15px;
    background: #102A66;
    color: #fff;
    font-size: 10px;
    border-radius: 2px;
}

.exclusive_magazine .wpcf7-list-item-label {
    font-weight: 200;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}

.exclusive_magazine .tp_submin_btn_wrap {
    height: 52px;
    margin-top: 18px;
}

.exclusive_magazine .tp_submin_btn {
    font-size: 16px;
    line-height: 1;
    font-family: var(--body-fonts);
    font-weight: 500;
    width: 50.6%;
}

@media screen and (max-width: 1440px) {
    .exclusive_magazine .main_form_wrap {
        overflow-y: initial;
    }

    .exclusive_magazine::after {
        max-width: 425px;
        bottom: -90px;
    }
}

@media screen and (max-width: 1366px) {
    .exclusive_magazine::after {
        max-width: 375px;
        bottom: -70px;
    }
}

@media screen and (max-width: 1280px) {
    .exclusive_magazine::after {
        max-width: 330px;
        bottom: -50px;
    }
}

@media screen and (max-width: 1050px) {
    .exclusive_magazine::after {
        max-width: 280px;
        bottom: -50px;
        right: -30px;
    }
}

@media screen and (max-width: 991px) {
    .about_new_style .all_about_club_wrap {
        width: 100%;
    }

    .exclusive_magazine_area {
        padding: 0;
    }

    .exclusive_magazine_area .left_content {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-right: 0;
    }

    .exclusive_magazine {
        background-image: var(--wpr-bg-6234f83c-c77d-4a47-af6e-c76b358bc8c2);
        border-radius: 0 !important;
        padding: 35px 20px 35px;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .exclusive_magazine::after,
    .exclusive_magazine::before {
        border-radius: 0;
    }

    .exclusive_magazine::after {
        max-width: 188px;
        bottom: initial;
        top: 48px;
        right: 0px;
        background-image: var(--wpr-bg-70932fa0-67b7-4e5a-872a-4bf8f19e10c4);
        background-position: right top;
    }

    .exclusive_magazine .contant_form_title h3 {
        padding-bottom: 44px;
        max-width: 320px;
    }

    .exclusive_magazine .contant_form_title p {
        max-width: 240px;
    }

    .exclusive_magazine .tp_submin_btn,
    .exclusive_magazine .tp_w51 .tp_field_item {
        width: 100%;
    }

    .exclusive_magazine .tp_field_row {
        padding: 0 10px 20px 10px;
    }

    .exclusive_magazine .tp_field_row:last-child {
        padding-bottom: 0;
    }

    .exclusive_magazine .tp_field_item .tp_input_filed {
        height: 55px;
        padding-left: 24px;
        font-size: 18px !important;
        line-height: 23px;
    }

    .exclusive_magazine .tp_accept_checkbox_box {
        padding-top: 8px;
    }

    .exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::before {
        margin-top: 0;
    }

    .exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::after {
        top: 0;
    }

    .exclusive_magazine .tp_submin_btn_wrap {
        margin-top: 20px;
    }
}

@media screen and (max-width: 991px) {
    .result_slider_commen_style {
        padding-top: 16px;
        padding-bottom: 30px;
    }

    .result_slider_commen_style .result_slider_box h4 {
        padding-bottom: 2px;
    }

    .reverse_content .blog_image_blog {
        padding: 0 0 40px 0;
    }

    .reverse_content .blog_text_blog {
        padding: 0;
    }

    .new_blog_related_box {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .header_slider {
        padding-top: 0;
        padding-bottom: 100px;
    }

    .m-top-up {
        margin-top: -24px;
    }

    .new_blog_related_box .tp_view_all_blog {
        padding-top: 46px;
    }

    .reverse_content {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 991px) {
    .title_right_section .title_col_item {
        width: 100%;
        padding-left: 0;
        text-align: left;
    }

    .max-width-290 {
        max-width: 100%;
    }

    .main_related_events .trend_topic_date {
        justify-content: space-between;
    }

    .related_carousel_components .category_blog_imge {
        max-width: 100%;
        min-width: auto;
    }

    .tp_related_location_single .tp_related_blog_article {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .page-id-1595 .category_overview_area .different_cat_blog_wrap .blog_categorie_item {
        max-width: 100%;
    }

    .page-id-1595 .all_about_club_area .read_more_btn::before {
        transform: rotate(-90deg);
        font-size: 14px;
        top: 1px;
        right: -2px;
    }

    .page-id-1595 .all_about_club_area .read_more_btn::after {
        width: 85%;
    }

    .page-id-1595 .categorie_beach_list ul {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .page-id-1595 .categorie_beach_list ul li {
        padding: 0 13px 28px 13px;
    }

    .page-id-1595 .category_overview_area .all_about_club_wrap {
        padding: 40px 0 25px 0;
    }

    .page-id-1595 .different_author_blog {
        background: #F7F9F9;
    }

    .page-id-1595 .category_overview_area .different_author_bottom {
        background: #F7F9F9;
    }

    .page-id-1595 .different_cat_blog_wrap .blog_categorie_item::before,
    .page-id-1595 .different_cat_blog_wrap .blog_categorie_item::after {
        border-radius: 6px 6px 0px 0px
    }

    .page-id-1595 .category_overview_area .different_cat_blog_wrap .different_author_info h2 {
        font-family: var(--body-fonts);
        font-weight: 300;
        font-size: 20px;
        line-height: 20px;
        text-shadow: 0px 2px 3px rgba(13, 19, 30, 0.7);
    }

    .page-id-1595 .all_about_club_title h3 {
        line-height: 44px;
        padding-bottom: 2px
    }

    .page-id-1595 .read_more_btn.click_btn_table.no_need_js_action::after {
        width: 85%;
    }

    .page-id-1595 .read_more_btn.click_btn_table.toggle_active.no_need_js_action::after {
        width: 80%;
    }

    .page-id-1595 .category_overview_area .category_overview_box_content .read_more_btn,
    .page-id-1595 .category_overview_area .blog_categorie_ov .read_more_btn {
        font-weight: 300;
        font-size: 18px;
        line-height: 44px;
        font-weight: 300;
    }

    .page-id-1595 .all_about_club_area .find_us_info p {
        padding-bottom: 25px;
    }

    .about_top50_area {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .banner_wrap.top_50_banner_wrap.center-content {
        padding-bottom: 22px;
        padding-top: 40px;
    }

    .banner_box.top_50_banner_box {
        padding-top: 0;
    }

    .top_50_banner .banner_sun_box {
        top: 0;
    }

    .different_author_info h2 {
        text-align: center !important;
    }

    .categroy_blog_info .feedback_star .star_box_inner {
        height: auto
    }

    .categroy_blog_info .feedback_star .star_box .fa {
        font-size: 22px
    }

    .review_beach_marbella_box .categroy_blog_info {
        flex-wrap: nowrap
    }

    .review_beach_marbella_box .banner_sun_box {
        min-width: 44px
    }

    .review_beach_marbella_box .category_blog_detls {
        justify-content: space-between;
        width: 100%;
    }

    .review_nikkibeach_box::after {
        display: none
    }
}

body:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    height: 200%;
    pointer-events: none;
    content: "";
    background-color: rgb(16 42 102 / 49%);
    opacity: 0;
    transition: opacity .3s cubic-bezier(0, 0, .3, 1);
    will-change: opacity;
}

.blog_detail_main.blog_details_overlay {
    z-index: 102;
}

.blog_details_overlay::before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    height: 200%;
    pointer-events: none;
    content: "";
    background-color: rgb(16 42 102 / 49%);
    transition: opacity .3s cubic-bezier(0, 0, .3, 1);
    will-change: opacity;
}

.ehf-header #masthead {
    z-index: 101
}

body.body-overlay:before {
    opacity: 1;
    z-index: 100;
}

.owl-carousel .owl-nav button.owl-next::after,
.owl-carousel .owl-nav button.owl-prev::after {
    background-size: 100% auto;
    width: 50px;
}

.owl-carousel .owl-nav button.owl-next:hover::after,
.owl-carousel .owl-nav button.owl-prev:hover::after {
    background-size: 100% auto;
    width: 50px;
}

.new_review_banner .banner_wrap {
    padding-top: 30px;
}

.post_date_item {
    padding-bottom: 8px;
    padding-top: 0;
}

.post_date_item span {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    color: #fff;
}

.blog_author_name {
    padding-left: 48px;
}

.blog_author_name span {
    padding-left: 21px;
    background: var(--wpr-bg-40634092-86fb-4254-8577-d78076f0b3db) no-repeat left center;
}

.blog_post_date span {
    padding-left: 18px;
    background: var(--wpr-bg-b1d1473e-ca50-4a76-99b6-beddee6a5c0b) no-repeat left 3px;
}

.blog_category_id {
    padding-top: 0;
}

.blog_category_id span {
    display: block;
    font-weight: 200;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #CBD5D7;
    padding: 0;
    margin: 0;
}

.blog_detail_banner h1 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #FFFFFF;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
    padding-bottom: 8px;
}

.blog_detail_banner p {
    font-weight: 200;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    text-shadow: 1px 2px 2px rgba(13, 19, 30, 0.7);
}

.blog_detail_main .main_content_wrap {
    max-width: 1430px;
}

.blog_detail_info_area {
    background: #F4F9F9;
    padding: 48px 0;
    position: relative;
}

.white_bg_section .blog_detail_info_area {
    background: #fff;
}

.blog_detail_main .left_content {
    width: 64.85%;
}

.blog_detail_info_area::after,
.blog_detail_info_area::before {
    content: '';
    width: 200%;
    height: 100%;
    background-color: #F4F9F9;
    position: absolute;
    top: 0;
    z-index: -1;
}

.white_bg_section .blog_detail_info_area::after,
.white_bg_section .blog_detail_info_area::before {
    content: '';
    width: 200%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    z-index: -1;
}

.blog_detail_info_area::after {
    right: 100%;
}

.blog_detail_info_area::before {
    left: 100%;
}

.table_content_box {
    padding: 24px 0 48px 0;
}

.blog_detail_info_area h2 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 155%;
    color: #102A66;
}

.blog_single_col p,
.blog_detail_info_area p {
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.blog_single_col p strong {
    font-weight: normal;
}

.dot_line {
    display: none;
    font-weight: normal !important;
}

.table_content_item {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DBE4E7;
    border-radius: 4px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.table_content_item span {
    width: 100%;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #223557;
    padding: 8px 54px 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    background: var(--wpr-bg-4ecbe315-6d00-411e-babe-5932a73ba73c) no-repeat right 18px center;
}

.table_content_item.active {
    border: 1px solid #102A66;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
}

.table_content_item.active span {
    background: var(--wpr-bg-04d74a62-aa49-4734-b8b0-6136ae12ec35) no-repeat right 18px center;
}

.table_content_view {
    padding: 8px 16px 0 16px;
}

.table_content_view {
    display: none;
}

.table_content_view h1,
.table_content_view h2,
.table_content_view h3,
.table_content_view h4,
.table_content_view h5,
.table_content_view h6 {
    font-weight: normal;
    color: #0C4482 !important;
    padding-bottom: 16px;
}

.table_content_view a {
    color: #0C4482;
}

.table_content_view h1 {
    font-size: 32px;
}

.table_content_view h2 {
    font-size: 28px;
}

.table_content_view h3 {
    font-size: 24px;
}

.table_content_view h4 {
    font-size: 22px;
}

.table_content_view h5 {
    font-size: 20px;
}

.table_content_view h6 {
    font-size: 16px;
}

.table_content_view ol li,
.table_content_view ul li,
.table_content_view p {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 16px;
}

.table_content_view ol li,
.table_content_view ul li {
    padding-bottom: 5px;
}

.blog_content_banner img {
    border-radius: 9px !important;
}

.blog_content_banner small {
    display: block;
    font-size: 12px;
    line-height: 25px;
    color: #223557;
    padding-top: 8px;
}

.blog_detail_main .re_over_new_letter {
    padding-right: 0;
}

.show_more_link {
    text-align: center;
    width: 100%;
}

.show_more_link a {
    font-size: 16px;
    color: #102A66;
    font-weight: 400;
    display: inline-block;
    border-bottom: 1px solid #102A66;
}

.show_more_link .fa {
    font-size: 7px !important;
    padding-left: 3px;
    position: relative;
    top: -1px;
}

@media screen and (max-width: 991px) {
    .blog_content_banner small {
        font-size: 14px
    }

    .search-more-content {
        display: none;
    }

    .dot_line {
        display: inline-block;
    }

    .blog_btl_banner .banner_wrap {
        padding: 40px 0 40px !important;
    }

    .blog_detail_info_area {
        padding: 20px 0 40px;
    }

    .blog_detail_main .left_content {
        width: 100%;
    }

    .blog_category_id {
        padding-top: 0;
        padding-bottom: 8px;
    }

    .post_date_item {
        padding: 0;
    }

    .blog_detail_main .blog_detail_banner {
        background-color: #fff;
        padding: 20px;
        border-radius: 6px;
    }

    .blog_detail_banner p {
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        color: #223557;
        padding: 0;
        text-shadow: none;
    }

    .table_content_box {
        padding: 24px 0 40px;
    }

    .big_paragraph p {
        font-size: 16px;
        font-weight: 400;
    }
}

.blog_single_colums {
    padding: 48px 0;
}

.blog_single_colums h1,
.blog_single_colums h2,
.blog_single_colums h3,
.blog_single_colums h4,
.blog_single_colums h5,
.blog_single_colums h6 {
    font-family: 'Sentinel';
    font-weight: 500;
    font-size: 24px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
}

.blog_single_colums h1 {
    font-size: 32px;
}

.blog_single_colums h2 {
    font-size: 28px;
}

.blog_single_colums h3 {
    font-size: 24px;
}

.blog_single_colums h4 {
    font-size: 22px;
}

.blog_single_colums h5 {
    font-size: 20px;
}

.blog_single_colums h6 {
    font-size: 16px;
}

.blog_single_col {
    width: 50%;
}

.blog_single_col:nth-child(1) {
    padding-right: 20px;
}

.blog_single_col:nth-child(2) {
    padding-left: 20px;
}

.tp_related_blog_article {
    padding: 24px 0 96px 0;
}

.tp_related_title_and_showmore {
    align-items: center;
    padding-bottom: 16px;
}

.tp_related_title_and_showmore h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding: 0;
}

.tp_view_all_blog a {
    display: inline-block;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    text-decoration-line: underline;
    color: #102A66;
}

.tp_related_blog_article .categroy_blog_item {
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    margin: 0;
}

.tp_related_blog_article .trend_topic_icon {
    border: none;
    padding: 0;
}

.tp_related_blog_article .trend_topic_icon img {
    padding: 0;
    max-width: 50px;
}

.tp_related_blog_article .category_blog_imge {
    width: 32.2%;
}

.tp_related_blog_article .category_info_wrap {
    width: 67.8%;
    border: none;
    border-left: none;
    border-radius: 0px 6px 6px 0px;
    display: flex;
    flex-direction: column;
}

.tp_category_name {
    padding-top: 9px;
    padding-bottom: 8px;
}

.tp_category_name span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #AEBEC3;
    text-transform: uppercase;
}

.post_date_set span {
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: #AEBEC3;
    display: block;
}

.tp_related_blog_article .categroy_blog_info .banner_sun_box {
    border-color: #C9D3D6;
    margin-top: 0;
    left: 23px;
    top: 23px;
}

.tp_related_blog_article .trend_topic_date {
    border-top: 1px solid #dbe4e7;
    margin-top: auto;
    padding-left: 99px;
    padding-right: 52px;
}

.tp_related_blog_article .trend_topic_date .read_more_btn {
    font-size: 14px;
    line-height: 16px;
    color: #102A66;
    padding-right: 0;
}

.tp_related_blog_article .category_blog_detls h4 {
    padding-bottom: 0;
}

.tp_related_blog_article .category_blog_detls p {
    font-size: 14px;
    line-height: 155%;
    color: #102A66;
    padding-top: 0;
}

.image_and_text_blog {
    padding-bottom: 48px;
}

.image_and_text_blog h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.image_and_text_blog h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.blog_text_blog {
    width: 50%;
    padding-right: 20px;
}

.blog_image_blog .blog_content_banner {
    padding: 0;
}

.blog_image_blog {
    width: 50%;
    padding-left: 20px;
}

.blog_text_blog p {
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.blog_text_blog p:last-child {
    padding-bottom: 0;
}

@media screen and (max-width: 991px) {
    .tp_related_blog_article .category_blog_imge {
        width: 100%;
    }

    .tp_related_blog_article .category_info_wrap {
        width: 100%;
        border-radius: 0px 0px 6px 6px;
    }

    .blog_text_blog {
        width: 100%;
        padding-right: 0;
    }

    .blog_image_blog {
        width: 100%;
        padding-left: 0;
    }

    .blog_single_col {
        width: 100%;
    }

    .blog_single_col:nth-child(1) {
        padding-right: 0;
    }

    .blog_single_col:nth-child(2) {
        padding-left: 0;
    }

    .blog_single_colums {
        padding: 40px 0;
    }

    .tp_related_title_and_showmore {
        padding-bottom: 31px;
    }

    .tp_related_blog_article .trend_topic_icon {
        border: none;
        padding: 0;
        width: 98px;
        height: 98px;
        left: 24px;
        top: -15px;
        border: 1px solid #AEBEC3;
    }

    .tp_related_blog_article .categroy_blog_info {
        padding: 24px 20px 7px 24px;
    }

    .tp_category_name {
        padding-top: 0;
        padding-bottom: 2px;
    }

    .tp_category_name span {
        font-size: 12px;
        line-height: 12px;
    }

    .tp_related_blog_article .category_blog_detls h4 {
        padding-bottom: 8px;
        font-size: 17px;
        line-height: 23px;
    }

    .tp_related_blog_article .trend_topic_date {
        padding: 16px 24px;
        justify-content: space-between;
    }

    .tp_view_all_blog {
        text-align: center;
        padding: 16px 0 0 0;
    }

    .tp_view_all_blog a {
        font-size: 16px;
    }

    .tp_related_blog_article {
        padding: 0 0 64px 0;
    }

    .blog_image_blog {
        padding-top: 40px;
    }
}

.tp_related_locations_area {
    padding: 0 20px;
    background-image: var(--wpr-bg-e3c8c7ff-1db7-4588-a4bb-4366dce62ed5);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
}

.tp_related_locations {
    padding: 48px 0;
}

.tp_related_locations img.only_mobile_view {
    display: none;
}

.heart_shiel_new {
    right: 26px;
    top: 25px;
}

.heart_shiel_new .heart_outline_box {
    width: 26px;
    margin-right: 0px;
}

.heart_shiel_new .hover_heart {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: auto;
}

.heart_shiel_new.heart_shiel_box_wrap .heart_outline_box:hover {
    background-image: var(--wpr-bg-14b52655-7056-43c4-a4a6-6a1498a7602a);
    background-repeat: no-repeat;
}

.tp_related_locations_area .owl-carousel .owl-stage {
    display: flex;
}

.tp_related_carousel .tp_related_blog_article {
    padding-top: 0;
    padding-bottom: 28px;

    height: 100%;
}

.tp_related_blog_article .categroy_blog_item {
    height: 100%;
}

.tp_related_carousel .trend_topic_date span {
    text-transform: none;
    font-size: 14px;
    line-height: 16px;
}

.tp_related_carousel .category_blog_imge {
    width: 42%;
}

.tp_related_carousel .category_info_wrap {
    width: 58%;
}

.tp_related_carousel .category_blog_detls h4 {
    padding-bottom: 3px;
}

.tp_related_carousel .category_blog_detls p span {
    margin-top: 4px;
}

.tp_related_carousel .category_blog_detls p {
    padding-bottom: 5px;
}

.tp_related_carousel .calegroy_label {
    height: 48px;
    width: auto;
    min-width: 80px;
    padding: 5px 15px;
    top: 32px;
}

.blog_detail_container {
    padding: 0 14px;
}

.detail_container_wrap {
    padding: 48px 0;
}

.detail_container_wrap .left_content {
    width: 64.85%;
}

.blog_dtl_textblog h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.blog_dtl_textblog p {
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.blog_dtl_textblog {
    padding-bottom: 70px;
}

@media screen and (max-width: 991px) {
    .tp_related_carousel .category_blog_imge {
        width: 100%;
    }

    .tp_related_carousel .category_info_wrap {
        width: 100%;
    }

    .tp_related_carousel .tp_related_blog_article {
        padding: 15px 20px 51px 20px;
    }

    .tp_related_carousel img.only_mobile_view {
        display: block;
    }

    .tp_related_locations_area .tp_related_title_and_showmore {
        padding-bottom: 16px;
    }

    .tp_related_locations {
        padding: 40px 0 40px;
    }

    .tp_related_locations_section {
        background-image: var(--wpr-bg-191018a0-d272-4cf7-9e8d-f8e9cd3b6ed7);
        background-repeat: repeat;
        background-position: left top;
        position: relative;
    }

    .tp_related_locations_section .tp_related_locations {
        padding: 40px 0;
    }

    .tp_related_locations .tp_view_all_blog {
        text-align: center;
        padding: 46px 0 0 0;
    }

    .tp_related_carousel {
        width: auto;
        margin: 0 -20px;
    }

    .tp_related_carousel .owl-nav {
        max-width: 100%;
    }

    .tp_related_carousel .owl-nav button.owl-next {
        right: 20px;
    }

    .tp_related_carousel .owl-nav button.owl-prev {
        left: 10px;
    }

    .detail_container_wrap .left_content {
        width: 100%;
    }

    .detail_container_wrap {
        padding: 0 0 24px;
    }

    .blog_dtl_textblog {
        padding-bottom: 40px;
    }
}

.related_events_carousel .trend_topic_date_itme_box {
    padding: 23px 22px 22px 22px;
    left: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    border-radius: 0 0 0 6px;
}

.related_events_carousel .trend_topic_date_itme_box span {
    padding-left: 22px;
    line-height: 16px;
    display: block;
}

.trend_topic_date_itme_box span::after {
    content: '';
    width: 13px;
    height: 16px;
    top: -2px;
    background: var(--wpr-bg-194dee01-a9ee-4f4f-b168-ab125acb98db) no-repeat center;
}

.gray_related_events .book_now_wrap .book_btn,
.related_events_carousel .book_now_wrap .book_btn {
    border: 1px solid #BD944E;
    color: #BD944E;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
}

.gray_related_events .book_now_wrap .book_btn {
    background: none;
}

.gray_related_events .book_now_wrap .book_btn:hover,
.related_events_carousel .book_now_wrap .book_btn:hover {
    background-color: #BD944E;
    color: #fff;
}

.related_events_carousel .tp_related_blog_article .trend_topic_date {
    padding-right: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.related_events_carousel .tp_related_blog_article {
    padding: 0;
}

.blog_related_events {
    padding-bottom: 96px;
}

.gray_related_events {
    width: 100%;
    background: #F7F9F9;
    border: 1px solid #C9D3D6;
    border-radius: 6px;
    padding: 20px 20px 0;
}

.gray_related_events h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.gray_related_events .trend_topic_date {
    padding: 20px 0;
}

@media screen and (max-width: 991px) {
    .related_events_carousel .trend_topic_date_itme_box {
        padding: 13px 15px 13px 22px;
        border-radius: 0;
    }

    .related_events_carousel .tp_related_blog_article .trend_topic_date {
        padding: 12px 24px;
    }

    .related_events_carousel .book_now_wrap {
        margin-top: 0;
    }

    .related_events_carousel .tp_category_name {
        padding-top: 8px;
    }

    .related_events_carousel .book_now_wrap .book_btn {
        padding: 10px 38px;
        height: 40px;
        display: flex;
        align-items: center;
        text-align: center;
        flex-flow: row-reverse;
    }

    .related_events_carousel {
        width: auto;
        margin: 0 -20px;
    }

    .tp_related_blog_item {
        padding: 0 20px 51px 20px;
    }

    .blog_related_events .tp_view_all_blog {
        text-align: center;
        padding: 46px 0 0 0;
    }

    .blog_related_events {
        padding-bottom: 40px;
    }

    .related_events_carousel .owl-nav {
        max-width: 100%;
    }

    .related_events_carousel .owl-nav button.owl-next {
        right: 20px;
    }

    .related_events_carousel .owl-nav button.owl-prev {
        left: 10px;
    }

    .gray_related_events .book_now_wrap {
        margin: 0;
    }

    .gray_related_events .trend_topic_date {
        justify-content: space-between;
    }

    .related_events_carousel .category_blog_imge {
        height: auto;
    }
}

.main_related_events_area {
    padding: 0 20px;
    background-image: var(--wpr-bg-b354cedc-c0b9-409c-91b6-7687dfe87da9);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
}

.main_related_events {
    padding: 48px 0 59px 0;
}

.related_events_carousel2 {
    width: auto;
    margin: 0 -12px;
}

.events_section .trend_topic_icon,
.main_related_events .trend_topic_icon {
    position: absolute;
    width: 98px;
    height: 98px;
    border-color: #AEBEC3;
    top: -15px;
    left: 24px;
}

.main_related_events .trend_topic_icon img {
    padding: 15px;
}

.events_section .trend_topic_icon {
    padding: 16px;
}

.events_section .trend_topic_icon>img {
    padding: 0;
    border-radius: 0 !important;
}

.main_related_events .book_now_wrap {
    margin: 0;
}

.main_related_events .book_now_wrap .book_btn {
    border: 1px solid #BD944E;
    color: #BD944E;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
    width: 105px;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.main_related_events .trend_topic_date_itme_box {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.main_related_events .trend_topic_info p {
    padding-bottom: 8px;
}

.main_related_events .trend_topic_info h4 {
    padding-bottom: 8px;
}

.main_related_events .trend_topic_date {
    padding: 12px 24px;
}

.tp_related_locations_section .trend_topic_item,
.main_related_events .trend_topic_item_column {
    width: 100%;
    padding-bottom: 27px;
}

.main_related_events .owl-carousel .owl-nav button.owl-next::after,
.main_related_events .owl-carousel .owl-nav button.owl-prev::after {
    background-size: 100% auto;
    width: 50px;
}

.main_related_events .trend_topic_item_column .trend_topic_info_wrap {
    box-shadow: none !important;
}

.main_related_events .trend_topic_item_column .trend_topic_item {
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
}

.new_blog_related_slider2 .trend_topic_item .calegroy_label {
    height: 48px;
    top: initial;
    bottom: 24px;
    border-radius: 8px 0px 0px 8px;
    width: 80px;
}

.m-0 {
    margin: 0 !important;
}

@media screen and (max-width: 1400px) {
    .main_related_events .book_now_wrap .book_btn {
        width: 110px;
    }
}

body.lb-disable-scrolling {
    overflow: hidden;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
    outline: none;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid white;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: white;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: var(--wpr-bg-07845d09-41d1-42ff-87e6-1de7ba437727) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container>.nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-prev,
.lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: var(--wpr-bg-e609d721-d41a-444e-9a89-007bfbc14ec6) left 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: var(--wpr-bg-effd0244-14a4-4564-aebd-bd63d8f386e8) right 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-caption a {
    color: #4ae;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: var(--wpr-bg-5ff51d93-808a-46b8-b1a1-d8ac35ed9878) top right no-repeat;
    text-align: right;
    outline: none;
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    opacity: 1;
}

.header_slider {
    padding-top: 108px;
    padding-bottom: 48px;
}

.header_slider h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 12px;
}

.header_slider .flexslider p {
    font-weight: 200;
    font-size: 12px;
    line-height: 21px;
    color: #223557;
    margin-top: 8px;
    padding-bottom: 16px;
    text-align: center;
}

.header_slider #f1 .flex-direction-nav {
    display: none;
}

.header_slider #f2 .flex-control-nav {
    bottom: -49px;
    height: 0;
}

.header_slider #f2 .flex-direction-nav {
    bottom: -37px;
    height: 0;
}

.header_slider #f2 .flex-direction-nav a {
    top: unset;
}

.header_slider #f2 .slides li {
    cursor: pointer;
}

.header_slider img {
    border-radius: 5px;
}

.header_slider #f2 .flex-direction-nav .flex-nav-prev {
    margin-right: 0;
}

.header_slider #f2 .flex-direction-nav .flex-nav-next {
    right: unset;
}

.header_slider #f2 .flex-direction-nav .flex-nav-next,
.header_slider #f2 .flex-direction-nav .flex-nav-prev {
    position: relative;
    top: 30px;
}

.header_slider #f2 .flex-pauseplay {
    display: none;
}

.header_slider #f2 .flex-direction-nav .flex-next {
    left: 0;
    background-image: var(--wpr-bg-4a81b515-a46b-4578-a591-9bdc905c34c2);
    background-repeat: no-repeat;
    background-position: left center;
    color: transparent;
}

.header_slider #f2 .flex-direction-nav .flex-prev {
    right: 0;
    background-image: var(--wpr-bg-da5eee8e-c30a-4afd-8873-997ff307b57d);
    background-repeat: no-repeat;
    background-position: right center;
    color: transparent;
}

.header_slider #f2 .flex-control-nav {
    text-align: center;
}

.header_slider #f2 .flex-control-nav li {
    margin-right: 27px;
}

.header_slider #f2 .flex-control-nav li:first-child {
    margin-right: 0;
}

.header_slider #f2 .flex-control-paging li a {
    width: 6px;
    height: 6px;
    background: #DCE5E8;
    position: relative;
    transition: 0.3s all ease-in-out;
}

.header_slider #f2 .flex-control-paging li a.flex-active {
    background-color: #BD944E;
}

.header_slider #f2 .flex-control-paging li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: transparent;
    box-sizing: border-box;
    border: 1px solid #DCE5E8;
    transition: 0.3s all ease-in-out;
}

.header_slider #f2 .flex-control-paging li a.flex-active::after {
    width: 20px;
    height: 20px;
}

.header_slider #f1 .slides li {
    position: relative;
}

.header_slider .headerSliderExpand {
    position: absolute;
    top: 20px;
    right: 20px;
    padding-right: 25px;
    background-image: var(--wpr-bg-c019ab0b-5875-4963-8297-175a7e01fb71);
    background-repeat: no-repeat;
    background-position: center right;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}

.header_slider .flexslider .slides>li:last-child {
    margin-right: 0 !important;
}


@media screen and (min-width: 1500px) {

    .header_slider .flex-control-nav,
    .header_slider .flex-direction-nav {
        display: none;
    }
}

.new_blog_related_box .owl-carousel .owl-nav button.owl-next::after,
.new_blog_related_box .owl-carousel .owl-nav button.owl-prev::after {
    background-size: 100% auto;
    width: 50px;
}

.about_new_style {
    background-image: var(--wpr-bg-f9a130ac-3703-4c47-8115-d6150d839ca9);
    background-repeat: repeat;
    background-position: left top;
}

.about_new_style .all_about_club_title {
    padding-bottom: 9px;
}

.about_new_style .all_about_club_title h2 {
    font-weight: 700;
    font-size: 28px;
    line-height: 155%;
    font-family: 'Sentinel';
    color: #102A66;
    padding-bottom: 0;
}

.about_new_style .find_us_info h4,
.about_new_style .find_us_info h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 9px;
}

.about_new_style .find_us_info p {
    line-height: 25px;
}

.about_new_style .all_about_club_wrap {
    padding-bottom: 48px;
    width: 64.85%;
}

.reverse_content .blog_text_blog {
    padding-right: 0;
    padding-left: 20px;
}

.reverse_content .blog_image_blog {
    padding-right: 20px;
    padding-left: 0;
}

.exclusive_magazine_area {
    z-index: 1;
}

.exclusive_magazine_area .left_content {
    width: 68.25%;
    padding-top: 70px;
    padding-bottom: 117px;
    padding-left: 0;
    padding-right: 36px;
}

.exclusive_magazine {
    position: relative;
    background-image: var(--wpr-bg-e90f476a-8173-4be3-87a0-341e116f14e5);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 8px !important;
    padding: 32px;
    z-index: 2;
    margin-top: 0;
}

.exclusive_magazine::after,
.exclusive_magazine::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(16, 42, 102, 0.6), rgba(16, 42, 102, 0.6));
    border-radius: 8px;
}

.exclusive_magazine::after {
    max-width: 472px;
    left: initial;
    right: -35px;
    top: initial;
    bottom: -110px;
    z-index: 2;
    background-color: transparent;
    background-image: var(--wpr-bg-1d23c597-5cf0-4f02-a5eb-cad3027dbea5);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100% auto;
}

.exclusive_magazine .main_form_wrap {
    padding: 0;
}

.exclusive_magazine .main_form_box {
    max-width: 100%;
    background-color: transparent;
    border: 0;
    border-radius: 8px;
    padding: 0;
}

.exclusive_magazine .main_form_box_mx {
    max-width: 100%;
}

.exclusive_magazine .contant_form_title h3 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 43px;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.exclusive_magazine .contant_form_title p {
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.exclusive_magazine .tp_field_box {
    margin: 0 -10px;
    padding-bottom: 20px;
}

.exclusive_magazine .tp_field_row {
    padding: 0 10px;
}

.exclusive_magazine .tp_field_text {
    font-size: 19px;
    line-height: 23px;
    color: #FFFFFF;
    font-weight: normal;
}

.exclusive_magazine .tp_w51 .tp_field_item {
    width: 50.6%;
}

.exclusive_magazine .tp_field_item .tp_input_filed {
    height: 55px;
    padding-left: 24px;
    padding-right: 10px;
    font-size: 18px;
}

.exclusive_magazine .field_error .tp_input_filed,
.exclusive_magazine .field_valid .tp_input_filed {
    padding-right: 40px;
}

.exclusive_magazine .tp_field_item.field_error::after,
.exclusive_magazine .tp_field_item.field_valid::after {
    height: 55px;
}

.exclusive_magazine .tp_field_item.tp_field_phone::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    right: inherit;
    left: 24px;
    margin: auto 0;
    z-index: 1;
}

.exclusive_magazine .tp_field_item.tp_field_phone::before {
    width: 24px;
    height: 24px;
    background-image: var(--wpr-bg-c326a374-0c04-4556-af9d-636c3f2122a1);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px auto;
}

.exclusive_magazine .tp_field_item.tp_field_phone .tp_input_filed {
    padding-left: 62px;
}


.exclusive_magazine .tp_accept_checkbox_box {
    padding-top: 0;
}

.exclusive_magazine .wpcf7-list-item {
    position: relative;
}

.exclusive_magazine .tp_accept_checkbox_item .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 15px;
}

.exclusive_magazine .wpcf7-list-item input[type="checkbox"] {
    width: 15px;
    height: 15px;
    left: 0;
    top: 3px;
    margin: 0;
    padding: 0;
}

.exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::before {
    height: 15px;
    width: 15px;
    border: 1px solid #ffffff;
    margin-right: 8px;
    background-color: #fff;
}

.exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::after {
    width: 15px;
    height: 15px;
    background: #102A66;
    color: #fff;
    font-size: 10px;
    border-radius: 2px;
}

.exclusive_magazine .wpcf7-list-item-label {
    font-weight: 200;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}

.exclusive_magazine .field_error .wpcf7-list-item input+.wpcf7-list-item-label::before {
    border-color: #EB7C7D !important;
}

.exclusive_magazine .tp_submin_btn_wrap {
    height: 52px;
    margin-top: 18px;
}

.exclusive_magazine .tp_submin_btn {
    font-size: 16px;
    line-height: 1;
    font-family: var(--body-fonts);
    font-weight: 500;
    width: 50.6%;
}

@media screen and (max-width: 1440px) {
    .exclusive_magazine .main_form_wrap {
        overflow-y: initial;
    }

    .exclusive_magazine::after {
        max-width: 425px;
        bottom: -90px;
    }
}

@media screen and (max-width: 1366px) {
    .exclusive_magazine::after {
        max-width: 375px;
        bottom: -70px;
    }
}

@media screen and (max-width: 1280px) {
    .exclusive_magazine::after {
        max-width: 330px;
        bottom: -50px;
    }
}

@media screen and (max-width: 1050px) {
    .exclusive_magazine::after {
        max-width: 280px;
        bottom: -50px;
        right: -30px;
    }
}

@media screen and (max-width: 991px) {
    .about_new_style .all_about_club_wrap {
        width: 100%;
    }

    .exclusive_magazine_area {
        padding: 0;
    }

    .exclusive_magazine_area .left_content {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-right: 0;
    }

    .exclusive_magazine {
        background-image: var(--wpr-bg-217a61ff-a9f7-4225-8cdb-e95691a6bb56);
        border-radius: 0 !important;
        padding: 35px 20px 35px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .exclusive_magazine::after,
    .exclusive_magazine::before {
        border-radius: 0;
    }

    .exclusive_magazine::after {
        max-width: 188px;
        bottom: initial;
        top: 48px;
        right: 0px;
        background-image: var(--wpr-bg-70932fa0-67b7-4e5a-872a-4bf8f19e10c4);
        background-position: right top;
    }

    .exclusive_magazine .contant_form_title h3 {
        padding-bottom: 44px;
        max-width: 320px;
    }

    .exclusive_magazine .contant_form_title p {
        max-width: 240px;
    }

    .exclusive_magazine .tp_submin_btn,
    .exclusive_magazine .tp_w51 .tp_field_item {
        width: 100%;
    }

    .exclusive_magazine .tp_field_row {
        padding: 0 10px 20px 10px;
    }

    .exclusive_magazine .tp_field_row:last-child {
        padding-bottom: 0;
    }

    .exclusive_magazine .tp_field_item .tp_input_filed {
        height: 55px;
        padding-left: 24px;
        font-size: 18px !important;
        line-height: 23px;
    }

    .exclusive_magazine .tp_accept_checkbox_box {
        padding-top: 8px;
    }

    .exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::before {
        margin-top: 0;
    }

    .exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::after {
        top: 0;
    }

    .exclusive_magazine .tp_submin_btn_wrap {
        margin-top: 25px;
    }
}

@media screen and (max-width: 991px) {
    .result_slider_commen_style {
        padding-top: 16px;
        padding-bottom: 30px;
    }

    .result_slider_commen_style .result_slider_box h4 {
        padding-bottom: 2px;
    }

    .reverse_content .blog_image_blog {
        padding: 0 0 40px 0;
    }

    .reverse_content .blog_text_blog {
        padding: 0;
    }

    .new_blog_related_box {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .header_slider {
        padding-top: 0;
        padding-bottom: 100px;
    }

    .m-top-up {
        margin-top: -24px;
    }

    .new_blog_related_box .tp_view_all_blog {
        padding-top: 46px;
    }

    .reverse_content {
        padding-bottom: 40px;
    }
}

.big_paragraph_content_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.professional_bloger_box {
    background: #F7F9F9;
    border: 1px solid #C9D3D6;
    border-radius: 8px;
    padding: 20px;
    max-width: 304px;
    min-width: 304px;
    position: relative;
}

.big_paragraph h1,
.big_paragraph h2,
.big_paragraph h3,
.big_paragraph h4,
.big_paragraph h5,
.big_paragraph h6 {
    font-family: 'Sentinel';
    font-weight: 500;
    line-height: 155%;
    color: #102A66;
    padding-bottom: 8px;
}

.big_paragraph h1 {
    font-size: 32px;
}

.big_paragraph h2 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 500
}

.big_paragraph h3 {
    font-size: 24px;
}

.big_paragraph h4 {
    font-size: 22px;
}

.big_paragraph h5 {
    font-size: 20px;
}

.big_paragraph h6 {
    font-size: 16px;
}

.big_paragraph_left {
    width: 66.81%;
    padding-right: 40px;
}

.big_paragraph p,
.big_paragraph strong {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    color: #223557;
}

.typescale-style ol,
.typescale-style ol li,
.big_paragraph ol li,
.big_paragraph ol {
    list-style-type: decimal;
}

.typescale-style ul,
.typescale-style ul li,
.big_paragraph ul li,
.big_paragraph ul {
    list-style-type: disc;
}

.typescale-style ol,
.typescale-style ul,
.big_paragraph ol,
.big_paragraph ul {
    padding-left: 17px;
    padding-bottom: 20px;
}

.big_paragraph ol ol,
.big_paragraph ol ul,
.big_paragraph ul ol,
.big_paragraph ul ul,
.big_paragraph ul {
    padding-bottom: 0
}

.typescale-style ol li,
.typescale-style ul li,
.typescale-style p,
.big_paragraph ol li,
.big_paragraph ul li {
    font-size: 15px;
    line-height: 30px;
    color: #223557;
}

.typescale-style p {
    padding-bottom: 24px
}

.typescale-style ol li a,
.typescale-style ul li a,
.big_paragraph ol li a,
.big_paragraph ul li a {
    color: #102a66;
    text-decoration: underline;
}

.set-default-ptb.big_paragraph ol,
.set-default-ptb.big_paragraph ul {
    padding-bottom: 20px;
    width: 100%;
}

.set-default-ptb.big_paragraph strong {
    font-weight: 600;
}

.set-default-ptb.big_paragraph h1,
.set-default-ptb.big_paragraph h2,
.set-default-ptb.big_paragraph h3,
.set-default-ptb.big_paragraph h4,
.set-default-ptb.big_paragraph h5,
.set-default-ptb.big_paragraph h6 {
    font-weight: 400;
}

.set-default-ptb.big_paragraph h1 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 36px;
    font-weight: 300;
    padding-bottom: 8px;
}

.set-default-ptb.big_paragraph h2 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    color: #102A66;
    padding-bottom: 8px;
}

.set-default-ptb.big_paragraph h3 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.set-default-ptb.big_paragraph h4 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 19px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.set-default-ptb.big_paragraph h5 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.set-default-ptb.big_paragraph h6 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.big_paragraph_content_wrap .big_paragraph p {
    padding-top: 28px;
}

.professional_bloger_box h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
}

.professional_bloger_box span {
    font-size: 12px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #223557;
    display: block;
    padding-bottom: 24px;
}

.professional_bloger_box .pro_btn {
    height: 40px;
    background: #BD944E;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    color: #FFFFFF;
    font-family: var(--body-fonts);
    border: 1px solid #BD944E
}

.professional_bloger_box .pro_btn:hover {
    background: #F7F9F9;
    color: #BD944E;
}

.professional_bloger_box .pro_btn2 {
    background: #F7F9F9;
    color: #BD944E;
    margin-top: 16px;
}

.professional_bloger_box .pro_btn2:hover {
    background: #BD944E;
    color: #fff;
}

.pro_author_photo {
    position: absolute;
    right: 20px;
    top: -18px;
    width: 96px;
    height: 96px;
    border-radius: 50%;
}

.pro_author_photo img {
    border-radius: 50%;
}

.pro_bloger_info {
    padding-right: 100px;
}

.professional_bloger_full_width .different_author_blog {
    width: 64.85%;
    background: #F7F9F9;
    margin-bottom: 30px;
    margin-top: 10px;
}

.professional_bloger_full_width .different_author_photo {
    width: 188px;
    height: 188px;
    border-radius: 50%;
    box-shadow: 5px 9px 120px rgba(15, 14, 16, 0.05);
    min-width: 188px;
}

.professional_bloger_full_width .different_author_info {
    width: 78%;
}

.professional_bloger_full_width .different_author_info h2 {
    padding-bottom: 0;
}

.professional_bloger_full_width .different_author_info h6 {
    padding-bottom: 0
}

.professional_bloger_full_width .different_author_info h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #102A66;
    padding-bottom: 0px;
}

.professional_bloger_full_width .different_author_info p {
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 0;
}

.professional_bloger_full_width {
    padding: 0px 20px;
}

@media screen and (max-width: 991px) {
    .professional_bloger_box {
        max-width: 100%;
        min-width: 100%;
    }

    .big_paragraph_left {
        width: 100%;
        padding-right: 0px;
    }

    .professional_bloger_box {
        margin-bottom: 40px;
    }

    .professional_bloger_full_width .different_author_box {
        align-items: center;
        justify-content: center;
    }

    .professional_bloger_full_width .different_author_photo {
        width: 100px;
        height: 100px;
        min-width: auto;
    }

    .professional_bloger_full_width .different_author_top {
        padding: 24px 24px 23px 24px;
    }

    .professional_bloger_full_width .different_author_title h2 {
        font-size: 24px;
        line-height: 29px;
        color: #223557;
        font-family: 'Sentinel';
    }

    .professional_bloger_full_width .different_author_title h4 {
        font-size: 12px;
        line-height: 14px;
        color: #102A66;
        font-family: 'Sentinel';
        font-weight: 400;
        padding-bottom: 0px;
    }

    .professional_bloger_full_width .different_author_title p {
        padding-top: 14px;
        padding-bottom: 0;
    }

    .professional_bloger_full_width .different_author_btn_wrap .btn:first-child {
        margin-bottom: 0;
    }

    .professional_bloger_full_width .different_author_btn_wrap .btn:nth-child(2) {
        margin-top: 16px
    }

    .professional_bloger_full_width .different_author_blog {
        padding-bottom: 13px;
    }

    .professional_bloger_full_width .different_author_bottom {
        background: #F7F9F9;
        padding-top: 10px;
        border-top: 1px solid #C9D3D6;
    }
}

@media screen and (max-width: 991px) {
    .professional_bloger_full_width .different_author_blog {
        width: 100%;
        margin-bottom: 48px;
        margin-top: 0;
    }

    .related_events_carousel1 .trend_topic_date .book_now_wrap {
        order: 1;
    }

    .exclusive_magazine_new {
        margin-left: -20px;
        margin-right: -20px;
        width: auto
    }

    .result_slider_commen_style .owl-carousel .owl-nav,
    .result_slider_commen_styl .result_slider_wrap .owl-carousel .owl-nav {
        max-width: 100%;
    }

    .new_blog_related_slider.owl-carousel .owl-nav {
        max-width: 100%;
    }

    .new_blog_related_box .owl-carousel .owl-nav button.owl-next::after {
        left: inherit;
        right: 0;
    }

}

@media screen and (min-width: 992px) {

    .main_related_events_area,
    .tp_related_locations_area {
        padding: 0 70px;
    }

    .about_new_style .about_top50_content {
        padding-left: 0;
        padding-right: 0;
    }

    .about_new_style {
        padding-left: 70px;
        padding-right: 70px;
    }
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.title_right_section {
    display: flex;
    justify-content: flex-end;
}

.title_right_section .title_col_item {
    width: 50%;
    padding-left: 20px;
    text-align: left;
}

.categroy_blog_item .calegroy_label,
.trend_topic_item_column .calegroy_label,
.blog_related_events .calegroy_label {
    height: 48px;
    top: 32px;
    border-radius: 8px 0px 0px 8px;
    min-width: 80px;
    padding: 0px 10px;
    width: auto;
}

.trend_topic_item_column .calegroy_label {
    top: inherit;
    bottom: 62px;
}

.max-width-290 {
    max-width: 290px;
}

.main_related_events.max-width-290 .book_now_wrap .book_btn {
    width: 110px;
}

.tp_related_blog_article .trend_topic_date .read_more_btn {
    font-size: 14px;
    line-height: 16px;
    color: #102A66;
}

.related_events_single .trend_topic_item_column .trend_topic_info_wrap {
    padding-top: 24px;
}

.related_events_single .trend_topic_date,
.main_related_events.tp_related_blog_article .trend_topic_date {
    padding: 18px 24px;
}

.related_events_single .trend_topic_info h4 {
    padding: 0;
    font-size: 17px;
    line-height: 23px;
}

.related_events_single .trend_topic_info p {
    padding-bottom: 8px;
    font-size: 13px;
    line-height: 23px;
}

.main_related_events.tp_related_blog_article .trend_topic_item_column .trend_topic_info_wrap {
    padding-top: 24px;
}

.main_related_events.tp_related_blog_article .trend_topic_info_wrap:hover .trend_topic_date::after {
    display: none;
}

.related_events_single .trend_topic_info span,
.main_related_events.tp_related_blog_article .trend_topic_date span,
.main_related_events.tp_related_blog_article .trend_topic_info span {
    line-height: 13px;
    font-size: 12px;
    padding-bottom: 2px;
    display: block;
}

.related_events_single .trend_topic_info span {
    line-height: 23px;
    font-size: 13px;
    padding-bottom: 0;
    display: block;
}

.main_related_events.tp_related_blog_article .post_date_set span {
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: #AEBEC3;
    display: block;
    padding: 0;
}

.main_related_events.tp_related_blog_article .trend_topic_info p {
    color: #223557;
    font-size: 13px;
    line-height: 23px;
    font-weight: normal;
    padding: 0;
}

.main_related_events.tp_related_blog_article .trend_topic_info h4 {
    font-size: 17px;
    line-height: 23px;
    font-weight: 700;
    padding-bottom: 8px;
    padding-top: 0;
}

.related_events_single .trend_topic_info,
.main_related_events.tp_related_blog_article .trend_topic_info {
    padding: 0 24px 8px 24px;
}

.main_related_events.tp_related_blog_article .trend_topic_icon {
    border: 1px solid #AEBEC3;
}

.related_carousel_components .category_blog_imge {
    max-width: 295px;
    min-width: 295px;
}

.related_carousel_components .category_info_wrap {
    width: 100%;
}

.related_carousel_components .categroy_blog_item {
    flex-wrap: nowrap;
}

.tp_related_location_single .tp_related_blog_article {
    max-width: 295px;
    width: 100%;
}

.tp_related_location_single .categroy_blog_item {
    flex-direction: column;
}

.tp_related_location_single .category_blog_imge>img {
    border-radius: 5px 5px 0px 0px;
}

.tp_related_location_single .trend_topic_icon {
    border: none;
    padding: 0;
    width: 98px;
    height: 98px;
    left: 24px;
    top: -15px;
    border: 1px solid #AEBEC3;
}

.tp_related_location_single .categroy_blog_info {
    padding: 24px 24px 7px 24px;
}

.tp_related_location_single .category_blog_detls {
    padding-left: 0px;
}

.tp_related_location_single .trend_topic_date {
    padding: 16px 24px;
    justify-content: space-between;
}

.tp_related_location_single .category_blog_detls span.beach_club {
    line-height: 13px;
    font-size: 12px;
    padding-bottom: 2px;
    display: block;
    color: #AEBEC3;
}

.blog_grating_box_new {
    width: 100%;
}

.tp_related_location_single .blog_grating_box_new {
    padding-bottom: 9px;
}

.blog_grating_box_new .rating_box {
    width: auto;
    margin-left: 0px;
    border: none;
    padding: 0px;
    height: auto;
    padding-top: 2px;
}

.blog_grating_box_new .euro_icon {
    width: 16px;
}

.blog_grating_box_new .rating_euro li {
    padding-right: 2px;
}

.blog_grating_box_new .tooltip_box {
    padding-left: 2px;
}

.related_events_carousel3 {
    width: auto;
    margin: 0 -12px;
}

.main_related_events .related_events_carousel3 .book_now_wrap .book_btn {
    width: 130px;
}

.trend_topic_date .read_more_btn .fa,
.tp_related_blog_article .trend_topic_date .read_more_btn .fa {
    font-size: 17px;
    position: relative;
    top: 2px;
}

.gray_related_events .trend_topic_date .read_more_btn .fa {
    right: -3px;
}

.tp_related_locations_section .ro_trend_item_control .tp_related_blog_item {
    padding-bottom: 27px;
}

.tp_related_locations_section .related_events_with_bg .tp_related_blog_item {
    padding-bottom: 27px;
}

.related_events_with_bg .tp_related_blog_article .category_blog_detls h4 {
    padding-bottom: 3px;
}

.related_events_with_bg .related_events_carousel .tp_related_blog_article .trend_topic_date {
    padding-top: 18px;
    padding-bottom: 20px;
    padding-right: 52px;
}

.calegroy_label_new {
    height: 48px;
    top: initial;
    bottom: 24px;
    border-radius: 8px 0px 0px 8px;
    width: 80px;
}

@media screen and (max-width: 991px) {
    .title_right_section .title_col_item {
        width: 100%;
        padding-left: 0;
        text-align: left;
    }

    .max-width-290 {
        max-width: 100%;
    }

    .main_related_events .trend_topic_date {
        justify-content: space-between;
    }

    .related_carousel_components .category_blog_imge {
        max-width: 100%;
        min-width: auto;
    }

    .tp_related_location_single .tp_related_blog_article {
        max-width: 100%;
        width: 100%;
    }

    .blog_grating_box_new .rating_euro {
        min-width: 92px;
        margin-right: 0;
    }

    .for-space-mobile {
        padding: 0 20px;
    }

    .tp_related_locations_section .tp_related_blog_article .category_blog_imge {
        width: 100%;
    }

    .tp_related_locations_section .tp_related_blog_article .category_info_wrap {
        width: 100%;
    }

    .tp_related_locations_section .tp_related_locations .category_blog_imge img.only_mobile_view {
        display: block;
    }
}

.table_content_item.active {
    position: relative;
}

@media screen and (max-width: 991px) {
    .table_content_item.active {
        border: 0;
    }

    .table_content_item {
        position: relative;
        z-index: 99;
    }
}

.table_content_item.active .close_table {
    width: 24px;
    height: 22px;
    top: 12px;
    position: absolute;
    width: 24px;
    height: 22px;
    top: 12px;
    right: 17px;
    z-index: 1;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .knb_reviews_subcategories label strong.only_mobile_view {
        display: block !important;
    }

    .overlay_bg {
        overflow: hidden;
    }

    .table_content_box.position_ab::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 500vh;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(0deg, rgba(16, 42, 102, 0.4), rgba(16, 42, 102, 0.4));
    }

    .table_content_box.position_ab .close_table {
        position: absolute;
        width: 24px;
        height: 22px;
        top: 20px;
        right: 15px;
        z-index: 1;
    }

    .table_content_item.fixed_position {
        top: initial;
        bottom: 0;
        border-radius: 0;
        -webkit-box-shadow: 0px -3px 17px -7px rgb(0 0 0 / 50%);
        -moz-box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
        box-shadow: 0px -3px 17px -7px rgb(0 0 0 / 50%);
    }

    .table_content_item.fixed_position,
    .table_content_box.position_ab {
        width: 100%;
        border: 0;
        position: fixed;
        top: initial;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9995;
        padding: 0 0;
    }

    .fixed_position.table_content_item span {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.only-desk-cont {
    display: block;
}

.only-mb-cont {
    display: none;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
    margin: 0 !important
}

@media screen and (max-width: 991px) {
    .only-desk-cont {
        display: none;
    }

    .only-mb-cont {
        display: block;
    }

    .mobile_menu .logo,
    .logo_wrap {
        width: 200px !important
    }

    .logo_img {
        max-width: 200px !important;
    }

    .categorie_beach_list ul li {
        width: 50%;
        padding-right: 0
    }

    .page-template-review-overview-php .ncategory_blog_area .blog_categorie_wrap {
        padding-top: 35px;
        padding-bottom: 25px;
    }

    .page-template-review-overview-php .about_top50_area .all_about_club_wrap {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}

@media screen and (min-width: 992px) {
    .main_content_area .left_content {
        width: 64.85%
    }
}

@media screen and (min-width: 992px) {
    .scrollobar_content .category_blog_wrap .trend_topic_date::after {
        background-size: auto;
        height: 100%;
        margin-top: 0;
        background-position: right;
    }
}

@media screen and (max-width: 991px) {
    .elementor-widget-container {
        margin-top: 0 !important;
    }

    .trend_topic_area .owl-carousel .owl-stage {
        display: block
    }

    .related_events_control .tp_related_blog_article {
        padding-top: 16px
    }

    .related_events_control .tp_related_title_and_showmore {
        padding-bottom: 16px
    }

    .gray_related_events {
        margin-bottom: 40px
    }
}

.load_more_reviews_knb.no-posts {
    pointer-events: none;
    opacity: .7;
}

.page-id-1951 .find_us_info p {
    font-weight: normal;
}

.new_sidebar_manage {
    padding: 0 20px;
    width: 100%;
}

.new_sidebar_wrap {
    position: relative
}

.new_sidebar_wrap .sidebar_right_area.blogs_over_right.up_down {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.blog_detail_main .main_padding_control {
    max-width: 1454px;
    padding-left: 20px;
    padding-right: 20px;
}

.tp_related_carousel .trend_topic_date span span {
    max-width: 127px;
    display: block
}

.tp_bg_white,
.blog_categorie_area.tp_bg_white::before,
.blog_categorie_area.tp_bg_white::after {
    background: #fff !important;
}

.blog_categorie_gray_bg {
    background-image: var(--wpr-bg-a7d396f5-7dab-4743-bbd3-5dab0bdb1344);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
    padding-right: 20px;
}

.blog_categorie_gray_bg::after,
.blog_categorie_gray_bg::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: var(--wpr-bg-4707b710-7397-41cd-98c0-b6ed71d6e0ac);
    background-repeat: repeat;
    background-position: left top;
}

.blog_categorie_gray_bg::after {
    right: 100%;
    left: inherit;
}

.blog_categorie_gray_bg::before {
    left: 100%;
    right: inherit;
}

.new_location_detail .banner_title_info {
    max-width: 930px;
}

.new_location_detail .banner_wrap {
    padding: 30px 0 30px 0;
}

.new_location_detail .breadcrumbs_wrap {
    padding-bottom: 32px;
}

.new_location_detail .review_choice_text {
    height: 40px;
    background-color: #00A0E4;
    border-radius: 10px;
    padding: 0 32px 0 32px;
}

.new_location_detail .review_choice_text span {
    font-weight: normal;
}

.new_location_detail .review_choice_rating_wrap {
    width: auto;
}

@media screen and (max-width: 1024px) {
    .new_location_detail .breadcrumbs_wrap {
        padding-left: 0px;
    }
}

@media screen and (max-width: 991px) {
    .new_location_detail {
        border-bottom: 0;
    }

    .new_location_detail .banner_wrap {
        padding: 40px 0 40px 0;
    }

    .new_location_detail .review_choic_box {
        margin-bottom: 0;
    }

    .new_location_detail .breadcrumbs_bg {
        padding-right: 86px;
    }

    .new_location_detail .back_btn_wrap {
        width: auto;
        height: 20px;
        top: 0;
        left: initial;
        right: 0;
    }

    .new_location_detail .review_choice_rating_wrap {
        height: auto;
        margin-left: -9px;
        position: static;
    }

    .new_location_detail .review_choice_text {
        height: 55px;
        border-radius: 0px 10px 10px 0px;
        margin: 0;
    }

    .new_location_detail .review_choice_text span {
        font-size: 24px;
        line-height: 29px;
        display: inline-block;
    }
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_wrap {
    padding: 48px 0 0 0;
    width: 66.85%;
}

.left_content .locationRedesgn_nikki_beach_info_area .nikka_beach_wrap {
    width: 100%;
}

.locationRedesgn_nikki_beach_info_area .about_efteling {
    padding-bottom: 24px;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_top {
    justify-content: space-between;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_top .banner_sun_box {
    width: 48px;
    height: 48px;
    padding: 8px;
    margin-right: 20px;
    min-width: 48px;
}

.cat_icon_single {
    padding: 5px;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_top .star_box_wrap {
    padding-right: 20px;
}

.locationRedesgn_nikki_beach_info_area .marbs_btn_wrap {
    width: auto;
    padding: 0;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_top .mail_btn {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    max-width: max-content;
    min-height: 40px;
    border-radius: 8px;
    padding: 0 16px;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_top .mail_btn:hover {
    background-color: #fff !important;
    color: #BD944E !important;
}

.locationRedesgn_nikki_beach_info_area .table_content_view h6 {
    font-size: 16px;
}

.locationRedesgn_nikki_beach_info_area .table_content_view h6 a {
    color: #0C4482;
    text-decoration: underline;
}

.locationRedesgn_nikki_beach_info_area .table_content_view> :last-child {
    padding-bottom: 8px;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_wrap h3 {
    font-size: 32px;
    line-height: 50px;
    padding: 15px 0px 0px 0px;
}

.locationRedesgn_nikki_beach_info_area .nikka_beach_wrap p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #223557;
    padding-bottom: 8px;
    font-family: var(--body-fonts);
}

.locationRedesgn_nikki_beach_info_area .review_beach_marbella_box .hover_heart {
    width: 25px;
}

.locationRedesgn_nikki_beach_info_area .table_content_item.active {
    position: relative;
}

.locationRedesgn_nikki_beach_info_area .active .close_table {
    width: 24px;
    height: 22px;
    top: 12px;
    position: absolute;
    width: 24px;
    height: 22px;
    top: 12px;
    right: 17px;
    z-index: 1;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .locationRedesgn_nikki_beach_info_area .nikka_beach_wrap {
        position: relative;
        padding: 20px 0 0 0;
        width: 100%;
    }

    .locationRedesgn_nikki_beach_info_area .star_box_wrap span {
        font-size: 16px;
        line-height: 19px;
        color: #aebec3;
    }

    .locationRedesgn_nikki_beach_info_area .nikka_beach_top .star_box {
        padding-right: 5px;
    }

    .locationRedesgn_nikki_beach_info_area .review_beach_marbella_box {
        padding-bottom: 0;
    }

    .locationRedesgn_nikki_beach_info_area .nikka_beach_top .star_box .fa {
        padding-right: 4px;
        font-size: 24px;
    }

    .locationRedesgn_nikki_beach_info_area .feedback_star .star_box_inner {
        height: auto;
    }

    .locationRedesgn_nikki_beach_info_area .nikka_beach_top .star_box_wrap {
        padding-right: 0;
    }

    .locationRedesgn_nikki_beach_info_area .review_beach_marbella_box .hover_heart {
        right: 0;
    }

    .locationRedesgn_nikki_beach_info_area .marbs_btn_wrap {
        width: 100%;
    }

    .locationRedesgn_nikki_beach_info_area .nikka_beach_top .mail_btn {
        margin-top: 23px;
        max-width: 100%;
    }

    .locationRedesgn_nikki_beach_info_area .nikka_beach_wrap h3 {
        padding: 40px 0px 0px 0px;
    }

    .locationRedesgn_nikki_beach_info_area .nikka_beach_wrap p {
        font-size: 16px;
        line-height: 28px;
        padding-bottom: 16px;
    }

    .locationRedesgn_nikki_beach_info_area .table_content_box {
        padding-top: 24px;
        padding-bottom: 21px;
    }

    .locationRedesgn_nikki_beach_info_area .table_content_view> :last-child {
        padding-bottom: 16px;
    }

    .locationRedesgn_nikki_beach_info_area .table_content_item.active {
        border: 0;
    }

    .locationRedesgn_nikki_beach_info_area .table_content_item {
        position: relative;
        z-index: 99
    }

    .locationRedesgn_nikki_beach_info_area .fixed_position,
    .table_content_box.position_ab {
        width: 100%;
        border: 0;
        position: fixed;
        top: initial;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9995;
        padding: 0 0;
    }

    .locationRedesgn_nikki_beach_info_area .fixed_position {
        top: initial;
        bottom: 0;
        border-radius: 0;
        -webkit-box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
        box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
    }

    .locationRedesgn_nikki_beach_info_area .fixed_position.table_content_item span {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .locationRedesgn_nikki_beach_info_area .position_ab::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 500vh;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(0deg, rgba(16, 42, 102, 0.4), rgba(16, 42, 102, 0.4));
    }

    .table_content_box.position_ab .close_table {
        position: absolute;
        width: 24px;
        height: 22px;
        top: 28px !important;
        right: 14px !important;
        z-index: 1;
    }

    .overlay_bg {
        overflow: hidden;
    }

    .table_content_box.position_ab span {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media screen and (max-width: 372px) {
    .locationRedesgn_nikki_beach_info_area .nikka_beach_top .star_box_wrap {
        padding-right: 25px;
    }
}

.Redesignlocation_instagram {
    position: relative;
}

.Redesignlocation_instagram::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 484px;
    top: 65px;
    left: -42%;
    z-index: -1;
    background-image: var(--wpr-bg-584d4eb8-ddab-46ed-9975-92273ce49c9e);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 300px auto;
    filter: grayscale(100%);
}

.Redesignlocation_instagram .instagram_content {
    border-radius: 10px;
    background-color: #F4F9F9;
    padding-bottom: 40px;
}

.Redesignlocation_instagram .instagram_title {
    background-size: 20px auto;
    margin-left: 20px;
    padding-left: 35px;
    padding-top: 2px;
    padding-bottom: 19px;
}

.Redesignlocation_instagram .instagram_title p {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #223557;
    font-family: var(--body-fonts);
}

.Redesignlocation_instagram .location_instagram_slider {
    padding-bottom: 21px;
}

.Redesignopening_times_contact .opening_times_contaxt_wrap {
    padding-bottom: 38px;
    padding-top: 0;
}

.Redesignopening_times_contact .opening_table_column_col {
    width: 50%;
    padding-right: 15px;
}

.Redesignopening_times_contact .opening_table {
    border-color: #DBE4E7;
    border-radius: 10px;
}

.Redesignopening_times_contact .opening_table_row:last-child {
    border-radius: 0 0 10px 10px;
}

.Redesignopening_times_contact .opening_table_col {
    padding-left: 20px;
}

.Redesignopening_times_contact .opening_table_th {
    height: 40px;
    padding-left: 20px;
}

.Redesignopening_times_contact .opening_table_col strong {
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    color: #102A66;
}

.Redesignopening_times_contact .opening_table_chart .find_address_info_wrap {
    border-color: #DBE4E7;
    border-radius: 10px;
    padding: 20px;
}

.Redesignopening_times_contact .find_contact_style_common h5 {
    line-height: 19px;
    padding-bottom: 12px;
}

.Redesignopening_times_contact .find_contact_style_common ul li {
    color: #223557;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.Redesignopening_times_contact .find_contact_style_common ul li a {
    color: #223557;
}

.Redesignopening_times_contact .opening_table_chart .find_contact_info_item {
    width: auto;
}

.Redesignopening_times_contact .opening_table_chart .find_contact_style_common ul li {
    padding-bottom: 8px;
}

.Redesignopening_times_contact .opening_table_chart .find_contact_style_common ul li:last-child {
    padding-bottom: 0;
}

.Redesignopening_times_contact .find_contact_style_common h5 span {
    padding-left: 21px;
    padding-top: 4px;
    background-image: var(--wpr-bg-366498d4-5c4f-4965-b834-4222685782ca);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 13px auto;
}

.Redesignopening_times_contact .find_contact_style_common h5 span::after {
    display: none;
}

.Redesignopening_times_contact .address_map_box .marbs_btn {
    color: #fff;
    font-weight: 300;
    border-radius: 8px;
    max-width: 186px;
    min-height: 40px;
    font-family: var(--body-fonts);
    margin-top: 0;
}

.Redesignopening_times_contact .address_map_box .marbs_btn:hover {
    color: #bd944e !important;
    background-color: #fff !important;
}

.Redesignopening_times_contact .opening_table_row,
.Redesignopening_times_contact .opening_table_row:nth-child(even) {
    min-height: 42px;
}

.Redesignopening_times_contact .map_view_box a {
    font-size: 14px;
    color: #223557;
    font-weight: normal;
    text-decoration: underline;
}

.Redesignopening_times_contact .opening_table_chart .find_address_info_box .blog_mb_map {
    padding-top: 16px;
}

.Redesignopening_times_contact .opening_table_chart .map_view_box {
    padding: 0px 0px 0px 12px;
}

.Redesignopening_times_contact .review_detail_list {
    width: 100%;
    padding-right: 8px;
    position: relative;
}

.Redesignopening_times_contact .review_detail_y {
    height: 340px;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 10px;
}

.Redesignopening_times_contact .review_detail_list_row {
    min-height: 43px;
}

.Redesignopening_times_contact .review_detail_list_row:nth-child(odd) {
    background-color: #F7F9F9;
}

.Redesignopening_times_contact .review_detail_list_row:nth-child(even) {
    background-color: #fff;
}

.Redesignopening_times_contact .review_detail_inner_row {
    min-height: 43px;
}

.Redesignopening_times_contact .review_detail_food span {
    font-weight: normal;
    font-size: 14px;
    padding-left: 0;
}

.Redesignopening_times_contact .tooltip_box .tooltip_rating_inner span {
    font-size: 10px;
    line-height: 12px;
}

.Redesignopening_times_contact .mCustomScrollBox {
    position: initial;
}

.Redesignopening_times_contact .mCSB_inside>.mCSB_container {
    margin-right: 0;
}

.Redesignopening_times_contact .mCSB_scrollTools {
    width: 6px;
    background-color: #F7F9F9;
    border-radius: 5px;
}

.Redesignopening_times_contact .mCSB_scrollTools .mCSB_buttonUp,
.Redesignopening_times_contact .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.Redesignopening_times_contact .mCSB_scrollTools .mCSB_draggerContainer {
    left: 0;
}

.Redesignopening_times_contact .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #6C7DA1;
    width: 4px;
    margin: 2px auto;
}

.Redesignopening_times_contact .mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #F7F9F9;
}

.Redesignopening_times_contact .more_review_btn_wraq {
    width: 100%;
    background-color: #F7F9F9;
    border-radius: 0 0 10px 10px;
    padding: 10px 8px;
}

.Redesignopening_times_contact .less_review_btn,
.Redesignopening_times_contact .more_review_btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
    max-width: max-content;
    margin: 0 auto;
    width: 100%;
    display: block;
    position: relative;
}

.Redesignopening_times_contact .less_review_btn {
    display: none
}

.Redesignopening_times_contact .disabled .more_review_btn {
    opacity: 0.3;
    cursor: not-allowed;
}

.Redesignopening_times_contact .less_review_btn::before,
.Redesignopening_times_contact .more_review_btn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 1px;
    z-index: 1;
    background-color: #102A66;
}

.Redesignopening_times_contact .less_review_btn .fa,
.Redesignopening_times_contact .more_review_btn .fa {
    font-size: 12px;
    line-height: 1;
    color: #102A66;
}

.header_right_wrap .footer_socila_media_box ul {
    min-width: 100px;
}

.Redesignopening_times_contact .more_review_btn_wraq {
    text-align: center
}

.Redesignopening_times_contact .more_review_btn_wraq.facility-less-area {
    padding: 0;
}

.Redesignopening_times_contact .more_review_btn_wraq.facility-less-area a {
    padding: 10px 8px;
}

.opening_times_final_design.Redesignopening_times_contact .review_detail_inner_row {
    min-height: 60px;
}

.opening_times_final_design.Redesignopening_times_contact .review_detail_food .tooltip_box .content {
    top: 43px;
    left: -60px;
}

.opening_times_final_design.Redesignopening_times_contact .last-item .review_detail_food .tooltip_box .content {
    top: -38px;
}

@media screen and (max-width: 1440px) {
    .Redesignopening_times_contact .review_detail_food {
        padding: 0 28px 0 16px;
    }

    .Redesignopening_times_contact .review_detail_food .tooltip_box {
        right: 10px;
    }

    .Redesignopening_times_contact .review_detail_food span {
        padding-left: 12px;
    }

    .Redesignopening_times_contact .star_box_wrap {
        padding-right: 5px;
    }

    .Redesignopening_times_contact .review_detail_food_rating .star_box {
        padding-right: 7px;
    }
}

@media screen and (max-width: 1366px) {
    .Redesignopening_times_contact .review_detail_food_rating .star_box {
        padding-right: 3px;
    }

    .Redesignopening_times_contact .review_detail_food_rating .feedback_star .star_box .fa {
        font-size: 15px;
    }
}

@media screen and (max-width: 1100px) {
    .Redesignopening_times_contact .review_detail_food {
        padding: 0 24px 0 10px;
    }

    .Redesignopening_times_contact .review_detail_food .tooltip_box {
        right: 6px;
    }

    .Redesignopening_times_contact .review_detail_food_rating {
        padding-right: 5px;
    }
}

@media screen and (max-width: 991px) {
    .Redesignopening_times_contact .opening_table_column_col {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 16px;
    }

    .Redesignopening_times_contact .opening_table_col strong {
        font-size: 14px;
    }

    .Redesignopening_times_contact .opening_times_contaxt_wrap {
        padding-top: 0;
        padding-bottom: 0;
    }

    .Redesignopening_times_contact .opening_teble_events .events_list_wrap .recent_post_title {
        position: relative;
        padding-bottom: 23px;
    }

    .Redesignopening_times_contact .opening_teble_events .events_list_wrap .recent_post_title::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        max-width: 63px;
        top: 0;
        left: 0;
        background-color: #BD944E;
    }

    .Redesignopening_times_contact .opening_teble_events .events_list_wrap .recent_post_title h3 {
        font-family: 'Sentinel';
        font-weight: 300;
        font-size: 24px;
        line-height: 22px;
        padding-top: 24px;
        padding-bottom: 6px;
    }

    .Redesignopening_times_contact .opening_teble_events .events_list_titel span {
        font-weight: normal;
        font-size: 12px;
        line-height: 22px;
        color: rgba(255, 255, 255, 0.4);
    }

    .Redesignopening_times_contact .events_list_row {
        padding-left: 76px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    .Redesignopening_times_contact .events_list_row:last-child {
        margin-bottom: 0;
    }

    .Redesignopening_times_contact .events_list_info_box h4 {
        font-family: var(--body-fonts);
        font-weight: 400;
    }

    .Redesignopening_times_contact .events_list_info_box .event_btn,
    .Redesignopening_times_contact .events_list_info_box span {
        line-height: 22px;
        font-weight: normal;
    }

    .Redesignopening_times_contact .opening_teble_events .events_list_wrap {
        margin-bottom: 40px;
        margin-right: 0
    }

    .Redesignopening_times_contact .events_list_box .events_list_date_box {
        bottom: 6px;
    }

    .Redesignopening_times_contact .events_list_date_box .cal_normal {
        filter: brightness(0) invert(1);
        transition: all 0.3s;
    }

    .Redesignopening_times_contact .events_list_row:hover .cal_normal {
        filter: brightness(1) invert(0);
    }

    .Redesignopening_times_contact .opening_teble_events .events_list_box {
        padding: 36px 20px 15px 28px;
    }

    .Redesignopening_times_contact .events_date_list {
        padding: 5px 0;
    }

    .Redesignopening_times_contact .events_date_list strong {
        font-size: 18px;
        font-weight: 700;
    }

    .Redesignopening_times_contact .events_date_list span {
        font-weight: normal;
        font-size: 14px;
    }

    .Redesignopening_times_contact .opening_teble_events .view_event {
        padding-top: 14px;
        padding-bottom: 0;
    }

    .Redesignopening_times_contact .opening_teble_events .view_event .view_event_btn {
        font-size: 16px;
        line-height: 22px;
        padding-right: 0;
    }

    .Redesignopening_times_contact .view_event_btn::before {
        top: -1px;
        right: -14px;
    }

    .Redesignopening_times_contact .reservation_btn_wrap h5 {
        padding-bottom: 6px;
    }

    .Redesignopening_times_contact .reservation_btn_wrap {
        padding-bottom: 16px;
    }

    .Redesignopening_times_contact .marbs_btn {
        min-height: 40px;
    }

    .opening_table_chart .find_contact_style_common.find_address_info_item ul {
        padding-top: 6px;
    }

    .Redesignopening_times_contact .find_contact_style_common ul li {
        font-size: 12px;
        line-height: 18px;
    }

    .Redesignopening_times_contact .opening_table_chart .map_view_box {
        padding: 16px 0px 0px 0;
    }

    .Redesignopening_times_contact .opening_table_chart .find_address_info_box .blog_mb_map {
        padding-bottom: 30px;
    }

    .Redesignopening_times_contact .opening_table_chart .footer_socila_media_box {
        padding-bottom: 16px;
    }

    .Redesignopening_times_contact .opening_table_chart .find_address_info_box ul {
        width: 100%;
        justify-content: space-between;
    }

    .Redesignopening_times_contact .review_detail_y {
        height: auto;
        overflow-x: initial;
        overflow-y: initial;
    }

    .Redesignopening_times_contact .review_detail_list {
        padding-bottom: 0;
        padding-right: 0;
    }

    .Redesignopening_times_contact .review_detail_list_row {
        min-height: 60px;
    }

    .Redesignopening_times_contact .review_detail_inner_row {
        min-height: 60px;
    }

    .Redesignopening_times_contact .review_detail_food span {
        font-size: 14px;
        padding-left: 17px;
    }

    .Redesignopening_times_contact .review_detail_food {
        width: 100%;
        border-right: 0;
        padding: 0 18px 0 20px;
    }

    .Redesignopening_times_contact .review_detail_food_rating {
        width: auto;
        min-width: 120px;
        padding-left: 16px;
    }

    .Redesignopening_times_contact .star_box_wrap span {
        font-size: 16px;
    }

    .Redesignopening_times_contact .review_detail_food_rating .star_box {
        padding-right: 7px;
    }

    .Redesignopening_times_contact .review_detail_food .tooltip_box {
        right: 0;
    }

    .Redesignopening_times_contact .review_detail_food_rating .feedback_star .star_box .fa {
        font-size: 24px;
    }

    .Redesignopening_times_contact .star_box_wrap {
        padding-right: 15px;
    }
}

.all_about_content_bx h2 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 28px;
    line-height: 43px;
    color: #102A66;
    padding-bottom: 8px;
}

.all_about_content_bx h3 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 24px;
    line-height: 37px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.all_about_content_bx h4 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.all_about_content_bx h5 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.all_about_content_bx h6 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.all_about_content_bx p {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #223557;
    padding-bottom: 48px;
}

@media screen and (max-width: 991px) {
    .all_about_content_bx p {
        font-size: 16px;
        line-height: 28px;
        padding-bottom: 40px;
    }
}

.Redesingvideo_play_area.selected_videos_area {
    margin: 0;
    padding: 0;
}

.Redesingvideo_play_area .video_play_wrap {
    padding: 48px 0;
}

.selected_videos_area .video_info_box {
    padding-bottom: 62px;
    padding-right: 24px;
    max-width: 100%;
}

.Redesingvideo_play_area .video_play_box {
    padding: 24px 0;
}

.Redesingvideo_play_area .selected_videos_box {
    width: 100%;
    padding-right: 0px;
}

.Redesingvideo_play_area .video_play_img img {
    min-height: 448px;
}

.Redesingvideo_play_area .video_info {
    padding-top: 38px;
}

.Redesingvideo_play_area .eventMore_content h5 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 24px;
    line-height: 37px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.Redesingvideo_play_area .eventMore_content p {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #223557;
}

@media screen and (max-width: 991px) {
    .selected_videos_area .video_info_box {
        padding-bottom: 22px
    }

    .Redesingvideo_play_area .video_play_wrap {
        padding: 0;
    }

    .Redesingvideo_play_area .video_play_box {
        padding: 40px 0 0;
    }

    .Redesingvideo_play_area .eventMore_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .Redesingvideo_play_area .video_play_img img {
        min-height: 160px;
    }

    .Redesingvideo_play_area .video_info_box {
        padding-bottom: 19px;
    }

    .Redesingvideo_play_area .video_info {
        padding-top: 12px;
    }

    .Redesingvideo_play_area.selected_videos_area {
        margin-bottom: 40px;
    }

    .Redesingvideo_play_area.selected_videos_area::after {
        display: none
    }
}

.Redesignprofessional_bloger_full_width {
    padding: 0;
}

.Redifferent_author_title h4 {
    font-family: var(--body-fonts);
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 6px;
}

.Redesignprofessional_bloger_full_width .different_author_blog {
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}

.Redesignprofessional_bloger_full_width .different_author_info h2 {
    padding-bottom: 0;
}

.Redesignprofessional_bloger_full_width .different_author_info h4 {
    font-family: 'Sentinel';
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 1px;
}

.Redesignprofessional_bloger_full_width .different_author_bottom {
    background-image: none;
}

.Redesignprofessional_bloger_full_width .different_author_btn_wrap {
    position: relative;
}

.Redesignprofessional_bloger_full_width .different_author_btn_wrap::before,
.Redesignprofessional_bloger_full_width .different_author_btn_wrap::after {
    content: "";
    position: absolute;
    width: 500%;
    height: 1px;
    top: 0;
    right: 100%;
    bottom: 0;
    margin: auto 40px auto 0;
    background-color: #C9D3D6;
}

.Redesignprofessional_bloger_full_width .different_author_btn_wrap::before {
    width: 8px;
    height: 12px;
    left: initial;
    background-color: transparent;
    background-image: var(--wpr-bg-4f0bd2f8-92d9-445c-82d2-df57f3782d88);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px auto;
    top: -2px;
}

.Redesignprofessional_bloger_full_width .different_author_btn_wrap .btn {
    font-family: var(--body-fonts);
    font-weight: 400;
    padding: 0 51px;
    margin: 0;
}

@media screen and (max-width: 991px) {

    .Redesignprofessional_bloger_full_width .different_author_btn_wrap::before,
    .Redesignprofessional_bloger_full_width .different_author_btn_wrap::after {
        display: none;
    }

    .professional_bloger_full_width .different_author_top {
        padding: 24px 24px 23px 24px;
    }

    .Redesignprofessional_bloger_full_width .different_author_bottom {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 0 24px;
        height: 62px;
    }

    .Redesignprofessional_bloger_full_width .different_author_btn_wrap {
        width: 100%;
    }

    .Redesignprofessional_bloger_full_width .different_author_btn_wrap .btn:first-child,
    .Redesignprofessional_bloger_full_width .different_author_btn_wrap .btn {
        margin: 0;
    }

    .Redesignprofessional_bloger_full_width .different_author_blog {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 12px;
    }
}

.Redesingresult_slider_commen_style {
    padding-bottom: 46px;
}

@media screen and (max-width: 991px) {
    .Redesingresult_slider_commen_style {
        padding-bottom: 36px;
    }

    .Redesingresult_slider_commen_style .result_slider_commen_style .owl-carousel .owl-nav,
    .Redesingresult_slider_commen_style .result_slider_commen_style .result_slider_wrap .owl-carousel .owl-nav {
        max-width: 100%;
    }
}

.whatMore_content .all_about_content_bx {
    padding-bottom: 23px;
}

.whatMore_content .all_about_content_bx p:last-of-type {
    padding-bottom: 0;
}

@media screen and (max-width: 991px) {
    .whatMore_content .all_about_content_bx {
        padding-bottom: 40px;
    }
}

.exclusive_magazine_area {
    z-index: 1;
}

.exclusive_magazine_area .left_content {
    width: 68.25%;
    padding-top: 70px;
    padding-bottom: 117px;
    padding-left: 0;
    padding-right: 36px;
}

.exclusive_magazine {
    position: relative;
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/form_bg_new.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 8px !important;
    padding: 32px;
}

.exclusive_magazine::after,
.exclusive_magazine::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, rgba(16, 42, 102, 0.6), rgba(16, 42, 102, 0.6));
    border-radius: 8px;
}

.exclusive_magazine::after {
    max-width: 472px;
    left: initial;
    right: -35px;
    top: initial;
    bottom: -110px;
    z-index: 2;
    background-color: transparent;
    background-image: var(--wpr-bg-1d23c597-5cf0-4f02-a5eb-cad3027dbea5);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100% auto;
}

.exclusive_magazine .main_form_wrap {
    padding: 0;
}

.exclusive_magazine .main_form_box {
    max-width: 100%;
    background-color: transparent;
    border: 0;
    border-radius: 8px;
    padding: 0;
}

.exclusive_magazine .main_form_box_mx {
    max-width: 100%;
}

.exclusive_magazine .contant_form_title h3 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 43px;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.exclusive_magazine .contant_form_title p {
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.exclusive_magazine .tp_field_box {
    margin: 0 -10px;
    padding-bottom: 20px;
}

.exclusive_magazine .tp_field_row {
    padding: 0 10px;
}

.exclusive_magazine .tp_field_text {
    font-size: 19px;
    line-height: 23px;
    color: #FFFFFF;
    font-weight: normal;
}

.exclusive_magazine .tp_w51 .tp_field_item {
    width: 50.6%;
}

.exclusive_magazine .tp_field_item .tp_input_filed {
    height: 55px;
    padding-left: 24px;
    padding-right: 10px;
}

.exclusive_magazine .field_error .tp_input_filed,
.exclusive_magazine .field_valid .tp_input_filed {
    padding-right: 40px;
}

.exclusive_magazine .tp_field_item.field_error::after,
.exclusive_magazine .tp_field_item.field_valid::after {
    height: 55px;
}

.exclusive_magazine .tp_field_item.tp_field_phone::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    right: inherit;
    left: 24px;
    margin: auto 0;
    z-index: 1;
}

.exclusive_magazine .tp_field_item.tp_field_phone::before {
    width: 24px;
    height: 24px;
    background-image: var(--wpr-bg-c326a374-0c04-4556-af9d-636c3f2122a1);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px auto;
}

.exclusive_magazine .tp_field_item.tp_field_phone .tp_input_filed {
    padding-left: 62px;
}

.exclusive_magazine .tp_accept_checkbox_box {
    padding-top: 0;
}

.exclusive_magazine .wpcf7-list-item {
    position: relative;
}

.exclusive_magazine .tp_accept_checkbox_item .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 15px;
}

.exclusive_magazine .wpcf7-list-item input[type="checkbox"] {
    width: 15px;
    height: 15px;
    left: 0;
    top: 3px;
    margin: 0;
    padding: 0;
}

.exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::before {
    height: 15px;
    width: 15px;
    border: 1px solid #ffffff;
    margin-right: 8px;
    background-color: #fff;
}

.exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::after {
    width: 15px;
    height: 15px;
    background: #102A66;
    color: #fff;
    font-size: 10px;
    border-radius: 2px;
}

.exclusive_magazine .wpcf7-list-item-label {
    font-weight: 200;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}

.exclusive_magazine .tp_submin_btn_wrap {
    height: 52px;
    margin-top: 18px;
}

.exclusive_magazine .tp_submin_btn {
    font-size: 16px;
    line-height: 1;
    font-family: var(--body-fonts);
    font-weight: 500;
    width: 50.6%;
}

@media screen and (max-width: 1440px) {
    .exclusive_magazine .main_form_wrap {
        overflow-y: initial;
    }

    .exclusive_magazine::after {
        max-width: 425px;
        bottom: -90px;
    }
}

@media screen and (max-width: 1366px) {
    .exclusive_magazine::after {
        max-width: 375px;
        bottom: -70px;
    }
}

@media screen and (max-width: 1280px) {
    .exclusive_magazine::after {
        max-width: 330px;
        bottom: -50px;
    }
}

@media screen and (max-width: 1050px) {
    .exclusive_magazine::after {
        max-width: 280px;
        bottom: -50px;
        right: -30px;
    }
}

@media screen and (max-width: 991px) {
    .exclusive_magazine .tp_input_filed::placeholder {
        color: #BBC2C5;
        font-family: var(--body-fonts);
        font-weight: 300;
    }

    .exclusive_magazine .tp_input_filed::-webkit-input-placeholder {
        color: #BBC2C5;
        font-family: var(--body-fonts);
        font-weight: 300;
    }

    .exclusive_magazine .tp_input_filed::-moz-placeholder {
        color: #BBC2C5;
        font-family: var(--body-fonts);
        font-weight: 300;
    }

    .exclusive_magazine .tp_input_filed:-ms-input-placeholder {
        color: #BBC2C5;
        font-family: var(--body-fonts);
        font-weight: 300;
    }

    .exclusive_magazine .tp_input_filed::-moz-placeholder {
        color: #BBC2C5;
        font-family: var(--body-fonts);
        font-weight: 300;
    }

    .main_content_area .exclusive_magazine_area {
        width: auto;
        margin: 0 -20px;
    }

    .exclusive_magazine_area {
        padding: 0;
    }

    .exclusive_magazine_area .left_content {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-right: 0;
    }

    .exclusive_magazine {
        background-image: var(--wpr-bg-62ef580f-540c-403a-8960-e92bdfe47bf5);
        border-radius: 0 !important;
        padding: 35px 20px 35px;
    }

    .exclusive_magazine::after,
    .exclusive_magazine::before {
        border-radius: 0;
    }

    .exclusive_magazine::after {
        max-width: 188px;
        bottom: initial;
        top: 48px;
        right: 0px;
        background-image: var(--wpr-bg-70932fa0-67b7-4e5a-872a-4bf8f19e10c4);
        background-position: right top;
    }

    .exclusive_magazine .contant_form_title h3 {
        padding-bottom: 44px;
        max-width: 320px;
    }

    .exclusive_magazine .contant_form_title p {
        max-width: 240px;
    }

    .exclusive_magazine .tp_submin_btn,
    .exclusive_magazine .tp_w51 .tp_field_item {
        width: 100%;
    }

    .exclusive_magazine .tp_field_row {
        padding: 0 10px 20px 10px;
    }

    .exclusive_magazine .tp_field_row:last-child {
        padding-bottom: 0;
    }

    .exclusive_magazine .tp_field_item .tp_input_filed {
        height: 55px;
        padding-left: 24px;
        font-size: 18px !important;
        line-height: 23px;
        font-family: var(--body-fonts);
        font-weight: 300;
    }

    .exclusive_magazine .tp_accept_checkbox_box {
        padding-top: 8px;
    }

    .exclusive_magazine .tp_field_item.tp_field_phone .tp_input_filed {
        padding-left: 52px;
    }

    .exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::before {
        margin-top: 0;
    }

    .exclusive_magazine .wpcf7-list-item input+.wpcf7-list-item-label::after {
        top: 0;
    }

    .exclusive_magazine .tp_submin_btn_wrap {
        margin-top: 25px;
    }
}

.Redesignheader_slider {
    padding-bottom: 45px;
    padding-top: 10px;
}

.thumbnail_slider_area .slider_img {
    position: relative;
}

.thumbnail_slider_bx .headerSliderExpand {
    position: absolute;
    top: 20px;
    right: 20px;
    padding-right: 25px;
    background-image: var(--wpr-bg-6e859d97-dc6f-430d-b95c-674ab3aaa157);
    background-repeat: no-repeat;
    background-position: center right 1px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
}

.thumbnail_slider_bx p.flex-caption {
    font-weight: 200;
    font-size: 12px;
    line-height: 21px;
    color: #223557;
    margin-top: 8px;
    padding-bottom: 16px;
    text-align: center;
}

@media screen and (max-width:991px) {
    .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }

    .thumbnail_slider_wrap {
        position: relative;
        padding-bottom: 30px;
    }

    .thumbnail_slider_bx.slick-slider {
        position: initial;
    }

    .thumbnail_slider_bx .slick-prev,
    .thumbnail_slider_bx .slick-next {
        top: initial;
        width: 50px;
        height: 32px;
        padding: 0;
        transform: initial;
        z-index: 22;
        border-radius: 0;
        border: 0;
        background-color: transparent;
        bottom: -16px;
    }

    .thumbnail_slider_bx .slick-prev {
        left: 0;
        background-image: var(--wpr-bg-7ad8f15e-cf82-4126-8e9a-568d5c995ce4);
        background-size: auto;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .thumbnail_slider_bx .slick-prev:hover {
        background-image: var(--wpr-bg-f4899708-4669-4842-86dd-26a5b6730ee6);
        background-size: auto;
        background-repeat: no-repeat;
        background-position: left center;
    }

    .thumbnail_slider_bx .slick-next {
        background-image: url(../../../../../../../themes/marbslifestyle/assets/images/right_arrow_normal.svg);
        background-size: auto;
        background-repeat: no-repeat;
        background-position: right center;
        right: 0;
    }

    .thumbnail_slider_bx .slick-next:hover {
        background-image: var(--wpr-bg-749ca756-f58c-4ba1-bbfd-9a85e2df4ac6);
        background-size: auto;
        background-repeat: no-repeat;
        background-position: right center;
    }

    .images_thumbnails_bx .slick-dots {
        bottom: -40px;
        padding: 0;
    }
}

@media screen and (max-width: 991px) {
    .Redesignheader_slider {
        padding-top: 60px;
        padding-bottom: 48px;
    }
}

.Redesignnew_blog_related {
    background-image: var(--wpr-bg-238fbb8c-7e6d-4cb5-81c6-995bd8cc95ad);
    background-repeat: repeat;
    background-position: left top;
    padding: 0 20px;
}

.Redesignnew_blog_bg.Redesignnew_blog_related {
    background: #fff;
}

.relatedlocations .ro_trend_item_control .trend_topic_icon {
    overflow: hidden;
    padding: 20px;
}

.relatedlocations .ro_trend_item_control .trend_topic_icon img {
    padding: 0 !important;
    max-height: 100%;
}

.Redesignnew_blog_related_wrap {
    padding: 48px 0 60px 0;
}

.Redesignnew_blog_related .trend_topic_info_wrap {
    padding-top: 24px;
}

.Redesignnew_blog_related .new_blog_related_slider {
    padding-bottom: 18px;
}

.Redesignnew_blog_related .slider_label {
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #00A0E4;
    border-radius: 8px 0px 0px 8px;
    position: absolute;
    width: auto;
    height: auto;
    bottom: 40px;
    right: 0;
    z-index: 1;
    padding: 16px 20px;
    display: inline-block;
}

.Redesignnew_blog_related .trend_topic_info span {
    padding-bottom: 2px;
    display: block;
}

.tabs-content .categroy_blog_item .calegroy_label {
    min-width: 104px;
    height: 40px;
    top: 24px;

}

.up_down .blog_overview_side .sidebar_right_box {
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .relatedlocations .ro_trend_item_control .trend_topic_icon {
        padding: 10px;
    }

    .Redesignnew_blog_related_wrap {
        padding: 40px 0;
    }

    .Redesignnew_blog_related .new_blog_related_slider {
        padding-bottom: 22px;
    }

    .Redesignnew_blog_related .ro_trend_item_control .trend_topic_info {
        padding-top: 0;
    }

    .review_nikkibeach_area {
        padding: 0 !important
    }

    .review_nikkibeach_slider .trend_topic_slider {
        padding-bottom: 28px
    }

    .blog_detail_banner p {
        font-family: var(--body-fonts);
    }

    .trend_topic_date .read_more_btn .fa {
        padding-left: 3px
    }

    .blog_category_id span {
        color: #fff
    }

    .exclusive_magazine .tp_field_text {
        display: none
    }

    .lb-nav a.lb-next,
    .lb-nav a.lb-prev {
        opacity: 1
    }

    .new_rewove_clubs_warp .width_control.btn-space-less-reviews .trend_topic_item_column,
    .btn-space-less-reviews .trend_topic_item_column {
        padding-bottom: 25px
    }
}

.remove-empty-p p:empty {
    display: none !important;
}

.page-template-location_guide .blog_grating_box_new {
    max-width: 100%;
}

.page-template-location_guide .review_location_rating_box {
    margin-right: -8px;
}

.blog_categorie_wrap {
    z-index: 1;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.form-loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 9999999;
    background: var(--wpr-bg-6a86af2f-fd4a-4c62-8a49-e70ead66ad5e) no-repeat center center;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    background-size: 100px auto;
}

.reov_detail_filer_box .search_col .fa-times {
    right: 7px;
    top: 0;
}

.read_more_btn_100w {
    margin-bottom: 45px;
    width: 100%;
    text-align: center;
}

.load_more_location_cat.active .tr_read_more,
.location_categories_wrap .blog_categorie_column_item {
    display: none;
}

.load_more_location_cat.active .tr_read_less {
    display: block !important;
}

.load_more_location_cat {
    display: inline-block;
}

.about_baach_clubs_area .find_us_info p {
    padding-bottom: 20px;
}

.about_baach_clubs_area .find_us_info p:empty {
    display: none;
}

@media screen and (max-width: 991px) {
    .has_divided_col .seo_area_right_content {
        display: none;
    }
}

div#search_tab2 {
    display: none;
}

.search_category_top ul {
    display: flex;
}

.search_category_top ul li {
    height: 33px;
    border: 1px solid rgba(16, 42, 102, 0.4);
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    color: rgb(16 42 102 / 40%);
    margin-right: 16px;
}

.search_category_top ul li a {
    color: rgb(16 42 102 / 40%);
    padding: 8px 16px;
}

.search_category_top {
    padding-bottom: 12px;
}

li.active.search_tab_item {
    color: rgba(16, 42, 102, 0.8);
    border: 1px solid rgba(16, 42, 102, 0.8);
}

li.active.search_tab_item a {
    color: rgba(16, 42, 102, 0.8);
}

.b-search-wrap.global-search-wrap {
    padding-right: 0px;
    background: #fff;
}

.global-search-item .form-control {
    background: #FFFFFF;
    border: 1px solid #E2E8E9;
    border-radius: 4px;
    width: 100%;
    height: 62px;
}

.global-search-item .b-form-submit:hover {
    background-color: #BD944E;
}

.global_submit {
    position: absolute;
    right: 0px;
    width: 64px;
    height: 100%;
}

.global-search-item .b-form-submit {
    display: flex;
    justify-content: center;
    align-items: center;
}

.global_search_wrap .search_col {
    height: 62px;
}

.global_search_wrap .b_search_col1,
.global_search_wrap .b_search_col2,
.global_search_wrap .b_search_col3,
.global_search_wrap .b_search_col4 {
    width: 25%;
}

.global_search_wrap .filter_checkbox_area {
    box-shadow: none;
}

.global_search_wrap .select_filter_btn .filter_btn {
    height: 60px;
    font-size: 18px;
    padding-right: 40px;
}

.global_search_wrap .select_filter_btn .filter_btn::after {
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto 0;
    display: flex;
    align-items: center;
}

.global_search_wrap .select_filter_btn.active .filter_btn::after {
    top: 18px;
    color: #009FE3;
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.global_search_wrap .filter_checkbox_area {
    width: 100.8%;
    right: -1px;
    top: 58px;
}

.global_search_wrap .filter_radieo_btn_wrap .radio-btn {
    border: none;
    height: auto;
    margin-bottom: 20px;
    padding: 0 18px 0px 20px;
}

.global_search_wrap .select_filter_btn {
    padding-left: 20px;
}

.global_search_wrap .filter_radieo_btn_wrap .radio-btn {
    padding-left: 20px;
}

.global_search_wrap .filter_radieo_btn_wrap .custom-radio+label {
    font-size: 18px;
    color: #102A66;
}

.global_search_wrap .filter_radieo_btn_wrap .custom-radio:checked+label {
    font-size: 18px;
    text-shadow: 0px 0px 0px;
    font-weight: 400;
}

.global_search_wrap .b_search_col2 .filter_checkbox_area,
.global_search_wrap .b_search_col4 .filter_checkbox_area {
    width: 100.8%;
    right: -1px;
}

.all_global_title h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: rgba(16, 42, 102, 0.8);
}

.all_global_title {
    padding-top: 13px;
}

.all_global_title a {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: rgba(16, 42, 102, 0.8);
}

@media screen and (min-width: 992px) {
    .all_global_title a.reset_all_location_filter {
        top: -115px;
        position: relative;
    }
}

@media screen and (max-width: 1440px) {
    .global_search_wrap .filter_checkbox_area {
        width: 101%;
    }

    .global_search_wrap .b_search_col2 .filter_checkbox_area,
    .global_search_wrap .b_search_col3 .filter_checkbox_area,
    .global_search_wrap .b_search_col4 .filter_checkbox_area {
        width: 101%;
    }
}

@media screen and (max-width: 991px) {

    .global_search_wrap .b_search_col1,
    .global_search_wrap .b_search_col2,
    .global_search_wrap .b_search_col3,
    .global_search_wrap .b_search_col4 {
        width: 100%;
    }

    .global_search_wrap {
        flex-direction: column;
    }

    .global_search_wrap .filter_checkbox_area {
        position: initial;
    }

    .global_search_wrap .search_col {
        height: auto;
    }

    .global_search_wrap .filter_checkbox_area {
        border: none;
    }

    .global_search_wrap .search_col {
        border: none;
        background: #fff;
        border-radius: 0px;
        border: 1px solid #E2E8E9;
    }

    .global_search_wrap .search_col.b_search_col1 {
        border-radius: 4px 4px 0px 0px;
        border-bottom: none
    }

    .global_search_wrap .search_col.b_search_col2,
    .global_search_wrap .search_col.b_search_col3 {
        border-bottom: none;
    }

    .global_search_wrap .search_col.b_search_col4 {
        border-radius: 0px 0px 4px 4px;
    }

    .global_search_wrap .b_search_col2 .filter_checkbox_area,
    .global_search_wrap .b_search_col4 .filter_checkbox_area {
        width: 100%;
    }

    .global_search_wrap .filter_checkbox_area {
        width: 100%;
    }

    .global_search_wrap .b_search_col2 .filter_checkbox_area {
        width: 100%;
    }

    .global_search_wrap .b_search_col3 .filter_checkbox_area {
        width: 100%;
    }

    .global_search_wrap .filter_radieo_btn_wrap .custom-radio+label {
        display: flex;
        justify-content: space-between;
    }

    .global_search_mobile_view .compare_search_btn .b-search-wrap .form-control {
        height: 52px;
    }

    .global_search_mobile_view .compare_search_btn .b-search-wrap {
        border: 1px solid #E2E8E9;
    }

    .global_search_mobile_view .compare_search_btn .b-search-col1 {
        border-right: 1px solid #E2E8E9;
    }

    .global_search_mobile_view .b-search-wrap .form-control {
        padding-left: 16px;
        height: 52px;
        margin-bottom: 0px;
        font-weight: 200;
        font-size: 16px;
        line-height: 20px;
        color: #C9D3D6;
    }

    .global_search_mobile_view .compare_search_btn .select_box_wraper {
        height: 50px;
        width: 52px;
    }

    .global_search_mobile_view .location_black_logo img {
        width: 26px;
    }

    .global_search_mobile_view .compare_search_btn .select_filter_btn .filter_btn {
        margin-top: 2px;
    }

    .global_search_mobile_view .search-modal_close-button {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        text-decoration-line: underline;
        color: rgba(16, 42, 102, 0.8);
    }

    .global_search_mobile_view .search-modal .search-block {
        padding-top: 0px;
        margin-bottom: 20px;
    }

    .global_search_mobile_view .search_category_top ul li a {
        padding: 14px 9px;
        width: 100%;
        height: 100%;
    }

    .global_search_mobile_view .search_category_top ul li {
        height: 45px;
        width: 50%;
    }

    .global_search_mobile_view .search_category_top ul li:last-child {
        margin-right: 0px;
    }

    .global_search_mobile_inner {
        padding-bottom: 20px;
    }

    .search-modal .global_search_wrap .filter_radieo_btn_wrap .custom-radio+label strong {
        margin-right: 0px;
        width: 24px;
        height: 24px;
        min-width: 24px;
    }

    .global_search_wrap .filter_radieo_btn_wrap .radio-btn {
        padding-right: 20px;
        margin-bottom: 16px;
    }

    .global_search_wrap .filter_radieo_btn_wrap .custom-radio+label strong::before {
        width: 16px;
        height: 16px;
    }

    .global_search_wrap .select_filter_btn .filter_btn::after {
        right: 23px;
    }

    .global_search_mobile_view .search_category_top {
        padding-bottom: 20px;
    }

    .global_search_mobile_view .search-modal .filter_radieo_btn_wrap {
        padding-bottom: 4px;
    }

    .all_global_title a {
        font-weight: 400;
        text-align: center;
    }

    .all_global_title {
        padding-top: 20px;
    }

    .global_search_mobile_inner.active .global-search-item .form-control {
        border: 1px solid rgba(16, 42, 102, 0.8);
        color: #102A66;
        padding-right: 50px;
    }

    .global_search_mobile_inner .b-search-wrap .b-form-submit {
        background: none;
    }

    .global_search_mobile_inner .b-search-wrap .b-form-submit img {
        width: 14px;
    }

    .global_search_mobile_inner .global_submit {
        width: 50px;
        height: 52px;
    }

    .icon_search_active_col {
        display: none;
    }

    .global_search_mobile_inner.active .icon_search_active_col {
        display: block;
    }

    .global_search_mobile_inner.active .icon_search_general {
        display: none;
    }

    .global_search_inner_item {
        padding: 17px;
        background: #FFFFFF;
        border-radius: 0px 0px 4px 4px;
        border: 1px solid #E2E8E9;
        border-top: none;
        display: none;
    }

    .global_search_inner_item p {
        font-style: italic;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        color: #102A66;
        padding-bottom: 16px;
    }

    .global_search_inner_item p:last-child {
        padding-bottom: 0px;

    }

    .global_search_inner_item p span {
        color: #9AA4BC
    }

    .global_search_inner_item.inner_intem_show {
        display: block;
    }

    .global_search_mobile_inner.border_redus_control .b-search-wrap .form-control {
        border-radius: 4px 4px 0px 0px;
    }

    .global_search_mobile_inner.active .global_search_inner_item {
        border: 1px solid rgba(16, 42, 102, 0.8);
        border-top: none;
    }

    .global_search_mobile_inner.active.border_redus_control .global-search-item .form-control {
        border-bottom: 1px solid #E2E8E9;
    }

    .rating_euro li.on .euro_icon>img,
    .review_choice_rating_wrap .euro_icon>img {
        width: 16px;
    }

    .review_choice_text,
    .review_location_rating_box .rating_box {
        height: 30px;
    }
}

@media screen and (max-width: 370px) {
    .global_search_mobile_view .search_category_top ul li {
        font-size: 12px;
    }
}

.b-search-wrap {
    z-index: 21
}

.filter_box {
    position: relative
}

.location_result_box {
    background: #fff;
    margin-top: -3px;
    padding: 0px 0 10px 0;
    max-height: 264px;
    overflow: auto;
    width: 100.5%;
    position: absolute;
    left: -1px;
    top: 100%;
    z-index: 20;
    border: 1px solid #B9C6CA;
    border-top: 0;
    border-radius: 0px 0px 5px 5px;
    display: none;
}

.location_result_box ul li {
    padding: 0 30px 16px 30px;
    font-size: initial;
}

.location_result_box ul li h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #151E4A;
}

.location_result_box ul li span {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #B9C6CA;
    display: block;
    text-transform: uppercase;
}

.location_result_box ul li span a {
    color: #B9C6CA;
}

.location_result_box ul li a {
    color: #151E4A;
}

@media screen and (max-width: 991px) {
    .location_result_box {
        width: 100%
    }

    .trend_topic_icon>img {
        max-height: 50px !important;
        max-width: 50px;
        border-radius: 0 !important;
        padding: 0px !important;
    }

    .no-rating-exist {
        padding-top: 0;
        display: flex;
        align-items: center;
    }

    .no-rating-exist .review_choice_text {
        border-radius: 0 6px 6px 0;
    }

    .trend_topic_date .read_more_btn {
        font-size: 14px
    }

    .location_result_box ul li {
        padding: 0 20px 16px 20px;
    }
}

.dropdownbox_wrap ul.nested {
    display: none;
}

.dropdownbox_wrap .menu li .caret {
    font-family: var(--body-fonts);
    font-size: 16px;
    font-weight: 200;
    color: #999fa4;
    padding: 0;
}

.dropdownbox_wrap .menu li small span {
    display: inline-block;
    background-image: var(--wpr-bg-2dc71bf6-b697-4620-a596-0842183028ad);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 6px 8px;
    transition: all 0.3s;
    padding: 0 11px 0 0;
}

.dropdownbox_wrap .menu li:hover small span {
    color: #009FE3;
    background-image: var(--wpr-bg-e8a58767-d48d-44bb-b07b-6a0ff444a76d);
}

.dropdownbox_wrap .menu li.no-child-cat:hover small span,
.dropdownbox_wrap .menu li.no-child-cat small span {
    background-image: none;
}

.dropdownbox_wrap ul.nested li {
    padding: 8px 0 8px 10px;
}

.exclusive_magazine .wpcf7-list-item {
    z-index: -1
}

.calegroy_label.calegroy_label_new {
    height: 48px;
    top: initial;
    bottom: 24px;
    border-radius: 8px 0px 0px 8px;
    min-width: 80px;
    width: auto;
}

.grid_view_info {
    display: none;
}

.locations_section .ro_trend_item_control .trend_topic_info h4 {
    padding-right: 0;
}

.column_redesign_area .ro_trend_item_control .trend_topic_info_wrap {
    border: 1px solid transparent;
}

.column_redesign_area .trend_topic_item_column a:hover .trend_topic_info_wrap,
.column_redesign_area .trend_topic_item_column a:hover .trend_topic_info_wrap .trend_topic_date {
    border-color: #C9D3D6;
}

.column_redesign_area .trend_topic_item_column a:hover .trend_topic_info_wrap .trend_topic_date {
    padding-left: 49px;
}

.column_redesign_area .trend_topic_item_column .trend_topic_date::after {
    display: block;
    content: '';
}

.column_redesign_area .trend_topic_item_column a:hover .trend_topic_date::after {
    opacity: 1;
    visibility: visible;
    left: 0;
}

.column_redesign_area.reviews_section .trend_topic_item_column a:hover .trend_topic_info_wrap .trend_topic_date {
    padding-left: 24px;
}

.column_redesign_area.reviews_section .trend_topic_item_column .trend_topic_date::after {
    display: none;
}

.column_redesign_area.reviews_section .marbella_clubs_box {
    padding-right: 0;
    margin-bottom: 0;
}

.column_redesign_area .book_now_wrap {
    margin: 0;
}

.column_redesign_area .book_now_wrap .book_btn {
    border: 1px solid #BD944E;
    color: #BD944E;
    padding: 10px 16px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
    width: 130px;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.column_redesign_area .book_now_wrap .book_btn:hover {
    background: #bd944e;
    color: #fff;
}

.events_section .trend_topic_item_column .trend_topic_date {
    padding-left: 24px !important;
    min-height: 73px
}

.events_section .trend_topic_date::after {
    display: none !important;
}

.events_section .trend_topic_date .read_more_btn {
    background: none !important;
    padding-right: 0 !important;
}

.column_redesign_area .trend_topic_date_itme_box {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.events_section .trend_topic_item_column .trend_topic_info_wrap {
    box-shadow: none !important;
}

.events_section .trend_topic_item_column .trend_topic_item {
    box-shadow: 0px 2px 10px rgb(131 131 131 / 15%);
}

.column_redesign_area .ro_trend_item_control .trend_topic_info_wrap {
    border: 1px solid transparent;
}

.events_section .trend_topic_item_column .trend_topic_item:hover .trend_topic_info_wrap,
.events_section .trend_topic_item_column .trend_topic_item:hover .trend_topic_info_wrap .trend_topic_date {
    border-color: #C9D3D6;
}

.heart_shiel_new {
    top: 0;
    right: 0;
}

.tp_related_locations_area .heart_shiel_new {
    right: 26px;
    top: 25px;
}

@media screen and (min-width: 992px) {
    .scrollobar_content .category_blog_wrap .trend_topic_date::after {
        background-size: auto;
        height: 100%;
        margin-top: 0;
        background-position: right;
    }

    .trend_topic_date_itme_box span::after {
        top: -1px;
    }
}

@media screen and (max-width: 991px) {
    .column_redesign_area .trend_topic_item_column {
        width: 100%;
        padding-bottom: 30px;
        padding-top: 17px;
    }

    .column_redesign_area.events_section .tp_related_title_and_showmore {
        padding-bottom: 15px
    }

    .column_redesign_area .marbella_clubs_box.width_control .calegroy_label {
        width: 100%;
        border-radius: 0;
        bottom: 0;
        height: 32px;
    }

    .column_redesign_area .width_control .trend_topic_img>img {
        height: 140px;
        object-fit: cover;
    }

    .column_redesign_area .width_control .trend_topic_info {
        padding: 10px 10px 7px 10px;
        margin-bottom: 0;
        height: auto;
    }

    .column_redesign_area .ro_trend_item_control.width_control .trend_topic_info_wrap {
        padding-top: 0;
    }

    .column_redesign_area .ro_trend_item_control.width_control .trend_topic_info h4 {
        padding-top: 2px;
        padding-bottom: 0;
    }

    .column_redesign_area .ro_trend_item_control .trend_topic_info_wrap {
        transition: inherit;
    }

    .column_redesign_area .width_control .list_view_info {
        display: none;
    }

    .column_redesign_area .width_control .grid_view_info {
        display: block;
    }

    .column_redesign_area .ro_trend_item_control.width_control .trend_topic_icon {
        left: 24px;
        transform: inherit;
        width: 75px;
        height: 75px;
    }

    .column_redesign_area .ro_trend_item_control.width_control .trend_topic_ico>img {
        max-height: 38px;
    }

    .column_redesign_area .ro_trend_item_control .trend_topic_date {
        transition: inherit;
    }

    .column_redesign_area .ro_trend_item_control.width_control .trend_topic_date {
        padding: 10px;
    }

    .blogs_section .width_control .trend_topic_date::after {
        display: none;
    }

    .column_redesign_area .ro_trend_item_control.width_control .trend_topic_date span {
        text-align: center;
        margin: 0 auto;
    }

    .column_redesign_area .ro_trend_item_control .trend_topic_date span {
        text-transform: uppercase;
    }

    .column_redesign_area.events_section .width_control .trend_topic_img>img {
        height: 185px;
    }

    .btn_arrow_item_control .trend_topic_item_row>a:hover .trend_topic_date,
    .btn_arrow_item_control .trend_topic_info_wrap:hover .trend_topic_date {
        padding-left: 10px;
    }

    .btn_arrow_item_control .trend_topic_info_wrap:hover .trend_topic_date::after {
        display: none
    }

    .column_redesign_area.events_section .beach_club {
        padding-top: 10px;
    }

    .events_section .trend_topic_item_column .trend_topic_item {
        height: auto;
    }

    .events_section .width_control .trend_topic_item_column .trend_topic_item {
        height: 100%;
    }

    .column_redesign_area.events_section .width_control .trend_topic_date_itme_box {
        padding: 8px 10px 8px 12px;
    }

    .column_redesign_area.events_section .ro_trend_item_control .trend_topic_info_wrap {
        padding-top: 0;
    }

    .column_redesign_area.events_section .ro_trend_item_control .trend_topic_info h4 {
        padding-top: 0;
    }

    .column_redesign_area.events_section .ro_trend_item_control .trend_topic_date {
        transition: inherit;
        padding: 12px 24px;
    }

    .column_redesign_area.events_section .width_control .trend_topic_date_itme_box span::after {
        top: 50%;
        margin-top: -9px;
    }

    .column_redesign_area.events_section .width_control .trend_topic_date_itme_box span {
        display: block;
        padding-left: 22px;
        background-position: left center;
    }

    .column_redesign_area.events_section .marbella_clubs_box.width_control .calegroy_label {
        bottom: 42px;
    }

    .column_redesign_area.events_section .width_control .book_now_wrap,
    .column_redesign_area.events_section .width_control .book_now_wrap .book_btn {
        width: 100%;
    }

    .column_redesign_area.events_section .ro_trend_item_control.width_control .trend_topic_date {
        transition: inherit;
        padding: 10px !important;
    }

    .locations_section.column_redesign_area .width_control .trend_topic_info {
        padding-top: 16px;
    }

    .locations_section.column_redesign_area .ro_trend_item_control .trend_topic_info span {
        padding-bottom: 7px;
    }

    .locations_section.column_redesign_area .ro_trend_item_control .trend_topic_info h4 {
        padding-bottom: 8px;
    }

    .locations_section.column_redesign_area .ro_trend_item_control .trend_topic_date span {
        padding-bottom: 0;
        text-transform: inherit;
    }
}

.exit-bg {
    width: 100%;
    min-height: calc(100vh - 66px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--wpr-bg-5afc7f9d-80c4-4d25-9d3f-ea67e57754c7);
    background-position: center;
    background-size: cover;
    padding: 40px 20px;
}

.exit-box {
    width: 100%;
    max-width: 302px;
    background: #F4F9F9;
    border-top: 1px solid #BED6ED;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 24px;
}

.exit-box .logo {
    width: 100%;
    max-width: 254px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.exit-box .forward-text {
    font-style: normal;
    font-weight: 200;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #212F57;
    display: block;
    padding-bottom: 20px;
}

.exit-box .forward-text strong {
    font-family: var(--body-fonts);
    font-weight: 400;
}

.exit-card {
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 4px 8px rgba(53, 53, 53, 0.1);
}

.exit-card .broker-logo {
    padding: 20px;
}

.exit-card .broker-logo img {
    margin: 0 auto;
    max-width: 160px;
}

.exit-circle-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 20px 20px;
    gap: 20px 0;
    background: linear-gradient(90deg, #112966 0%, #374E77 100%);
    border-radius: 0 0 8px 8px;
}

.exit-circle-box .exit-circle-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.exit-circle-box .circle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -12px;
    position: relative;
}

.exit-circle-box .circle-lock {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.exit-circle-box .circle__spinner,
.exit-circle-box .circle__item {
    width: 125px;
    height: 125px;
}

.exit-circle-box .circle__spinner .path {
    stroke: rgba(255, 255, 255, 0.2);
    stroke-linecap: round;
    animation: circleLoading 5s linear;
    -webkit-animation: circleLoading 5s linear;
}

@keyframes circleLoading {
    0% {
        stroke-dasharray: 1, 130;
        stroke-dashoffset: 0;
    }

    100% {
        stroke-dasharray: 130, 150;
        stroke-dashoffset: 0;
    }
}

.redirect_footer {
    min-height: 66px;
    padding: 10px 40px;
    background: #112966;
    border-top: 1px solid #FFFFFF;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.redirect_footer_logo {
    width: 254px;
    margin-right: 20px;
}

.redirect_footer p {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    padding: 0;
}

.redirect_footer p a {
    color: #fff;
}

@media screen and (max-width: 991px) {
    .exit-bg {
        min-height: calc(100vh - 127px);
    }

    .redirect_footer {
        padding: 20px;
        min-height: 127px;
        flex-direction: column;
        justify-content: flex-start;
    }

    .redirect_footer_logo {
        width: 254px;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .redirect_footer p {
        width: 100%;
        text-align: left;
    }
}

.mx_w1240 {
    max-width: 1240px;
}

.development_banner_area {
    background-position: center center;
}

.development_banner_area .breadcrumbs_wrap {
    position: static;
    padding: 0;
    top: inherit;
    min-height: 20px;
    margin-bottom: 46px;
}

.development_banner_area .banner_wrap {
    padding: 20px 0 36px 0;
    min-height: 154px;
    height: auto;
}

.development_banner_area .banner_title_info h1 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 32px;
    line-height: 100%;
    color: #FFFFFF;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
    padding: 0;
    margin: 0;
}

.golden_marquee_area {
    background: #BD944E;
    box-shadow: 0px -4px 24px rgba(0, 0, 0, 0.1);
}

.golden_marquee_area .marquee_style .marquee_item_wrap {
    margin: 0;
    background: #BD944E;
    width: 100%;
}

.golden_marquee_area .marquee_style_area {
    background: none;
}

.golden_marquee_area .marquee_style {
    background: none;
    margin: 0;
}

.golden_marquee_area .news_wrap {
    width: 100%;
}

.golden_marquee_area .marquee_style .marquee_item_prices strong {
    font-weight: 400;
    color: #fff;
}

.golden_marquee_area .marquee_style .marquee_item_prices strong span {
    font-weight: 300;
}

.golden_marquee_area .marquee_style .marquee_item_prices {
    min-width: 400px;
}

.development_overview_area {
    width: 100%;
    padding: 0 20px;
    background-image: var(--wpr-bg-311a7db4-136c-42e0-b1da-0d973f9a5283);
    background-repeat: repeat;
}

.development_overview {
    padding: 40px 0 56px;
}

.development_sidebar {
    width: 220px;
    min-width: 220px;
}

.development_sidebar_bg {
    background: #FFFFFF;
    border: 1px solid #DBE4E7;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
    padding: 24px;
}

.sidebar_widget {
    padding-bottom: 15px;
}

.sidebar_widget h5 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #212F57;
    padding-bottom: 5px;
}

.place_input_field .form-control {
    border: 1px solid #DBE4E7;
    border-radius: 4px;
    width: 100%;
    height: 36px;
    background-color: #fff;
    font-size: 14px;
    font-family: var(--body-fonts);
    font-weight: 400;
    color: rgba(30, 30, 30, 0.2);
    outline: none;
    padding: 5px 8px;
}

.books_check_radio_box .radio-group {
    padding-bottom: 8px;
}

.books_check_radio_box .radio-group:last-child {
    padding-bottom: 0;
}

.books_check_radio_box .custom-radio {
    display: none;
}

.books_check_radio_box .custom-radio+label {
    font-weight: 200;
    font-size: 12px;
    line-height: 14px;
    color: #212F57;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.books_check_radio_box .custom-radio+label strong {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    border: 2px solid #6A7187;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.books_check_radio_box .custom-radio+label strong::before {
    content: "";
    opacity: 0;
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #6A7187;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, -50%);
    transition: opacity 0.2s;
}

.books_check_radio_box .custom-radio:checked+label strong::before {
    opacity: 1;
}

.number_increment_item {
    width: 100%;
    padding-bottom: 11px;
}

.number_increment_item:last-child {
    padding-bottom: 0;
}

.number_increment_item input::-webkit-outer-spin-button,
.number_increment_item input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.number_increment_item input[type=number] {
    -moz-appearance: textfield;
}

.number_increment_item span {
    font-weight: 200;
    font-size: 12px;
    line-height: 14px;
    color: #212F57;
    display: block;
}

.increment_item_icon {
    width: 15px;
    min-width: 15px;
    padding-right: 4px;
}

.increment_decrement_box {
    width: 60px;
}

.number_increment_item .number-control {
    width: 100%;
    max-width: 20px;
    min-width: 25px;
    display: block;
    border: none;
    height: 16px;
    background: none;
    font-size: 12px;
    color: #212F57;
    line-height: 16px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.container_item .decrease-btn,
.container_item .increase-btn {
    width: 16px;
    height: 16px;
    border: none;
    background: none;
    border: none;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
}

.container_item .decrease-btn {
    background: var(--wpr-bg-ba0ecc2b-3bca-432b-b6ae-6d555eacdaee) no-repeat;
}

.container_item .increase-btn {
    background: url(../../../../../../../themes/marbslifestyle/assets/images/ei_plus.svg) no-repeat;
}

.sidebar_widget .review_location_rating_box .rating_box {
    margin-left: 0px;
    border: none;
    padding: 0px;
    height: auto;
    padding-top: 3px;
    padding-bottom: 8px;
}

.sidebar_widget .euro_icon {
    width: 13px;
}

.sidebar_widget .rating_euro li {
    padding-right: 2px;
}

.sidebar_widget .tooltip_box {
    padding-left: 2px
}

.sidebar_widget .euro_icon>img {
    opacity: 1;
    width: 13px;
}

.rating_box_wrap span {
    font-weight: 200;
    font-size: 12px;
    line-height: 14px;
    color: #212F57;
    display: block;
}

.rating_box_wrap .rating_box {
    width: 73px;
    margin-right: 5px;
}

.set_date_icon {
    width: 11px;
    margin-right: 4px;
}

.filter_btn_wrap .remove_btn {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #BD944E;
}

.ad_widget {
    width: 160px;
    margin: 0 auto;
    margin-top: 40px;
    background: #D6D6D6;
    border: 4px solid #FFFFFF;
    border-radius: 8px;
}

.ad_widget img {
    border-radius: 8px !important;
}

.development_right {
    width: 100%;
    padding: 0 0 0 40px;
}

.development_rht_titel {
    width: 100%;
    max-width: 980px;
    margin-bottom: 32px;
}

.development_rht_titel h3 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 28px;
    line-height: 43px;
    color: #102A66;
}

.development_rht_titel p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #223557;
}

.development_carousel_highlights {
    margin-bottom: 16px;
}

.development_carousel_highlights h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #102A66;
}

.development_carousel_highlights .tp_view_all_blog.active .hide_hightlight,
.development_carousel_highlights .tp_view_all_blog .show_hightlight {
    display: none;
}

.development_carousel_highlights .tp_view_all_blog.hide_hightlight,
.development_carousel_highlights .tp_view_all_blog.active .show_hightlight {
    display: block;
}

.development_carousel {
    width: auto !important;
    margin-left: -24px;
    display: flex;
    flex-wrap: wrap;
}

.development_carousel .tp_related_blog_article {
    width: 50%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
}

.development_carousel .categroy_blog_item {
    border: 1px solid #BD944E;
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
}

.development_carousel .show_golden_bd .trend_topic_icon,
.development_carousel .show_golden_bd.categroy_blog_item {
    border-color: #AEBEC3;
}

.development_carousel .categroy_blog_info {
    padding: 20px;
}

.development_carousel .category_blog_detls {
    padding-left: 0;
}

.development_carousel .tp_category_name {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.development_carousel .tp_category_name img {
    width: 12px !important;
    margin-right: 8px;
}

.development_carousel .tp_category_name span {
    font-size: 12px;
    line-height: 13px;
}

.development_carousel .category_blog_detls h4 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #223557;
}

.development_carousel .category_blog_detls h4 a {
    color: #223557;
}

.development_carousel .category_blog_detls p {
    padding-bottom: 0;
    font-size: 13px;
    line-height: 23px;
    color: #223557;
}

.dev_list_chart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 21px;
}

.dev_list_chart small {
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #AEBEC3;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    padding: 5px 0 5px 0;
}

.dev_list_chart small:hover {
    color: #AEBEC3;
}

.dev_list_chart .bath_basin_icon {
    background-image: var(--wpr-bg-2ff12dd4-fe78-4c39-8c0b-d5c17d9ff763);
    background-size: 22px auto;
    padding-left: 27px;
}

.dev_list_chart .dev_car_icon {
    background-image: var(--wpr-bg-e3a14097-aa5c-40a0-8306-338c190de733);
    background-size: 20px auto;
    padding-left: 25px;
}

.dev_list_chart .dev_euro_icon {
    background-image: var(--wpr-bg-d4cb971e-738d-4934-b90f-5a1bac7e9cb0);
    background-size: 21px auto;
    padding-left: 26px;
    color: #212F57;
}

.dev_list_chart .dev_euro_icon:hover {
    color: #212F57;
}

.development_carousel .trend_topic_date::after {
    display: none;
}

.development_carousel .trend_topic_date {
    padding: 18px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.development_carousel .read_more_btn {
    display: block;
}

.development_carousel .trend_topic_date_itme_box {
    background: #102a66;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    padding: 11px 0;
}

.development_carousel .trend_topic_date_itme_box span {
    background-image: none;
    font-weight: normal;
    display: flex;
    padding-left: 5px;
    padding-right: 5px;
}

.development_carousel .trend_topic_date_itme_box span::after {
    display: none;
}

.development_carousel .trend_topic_date_itme_box span small {
    position: relative;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #FFFFFF;
    display: inline-block;
    padding-left: 21px;
}

.development_carousel .trend_topic_date_itme_box span small::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    top: -2px;
    left: 0;
    background: var(--wpr-bg-87d0f40c-6401-4a4b-b225-714f93310142) no-repeat center;
    background-size: 16px auto;
}

.development_carousel .trend_topic_date_itme_box span strong {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    display: inline-block;
    padding-left: 10px;
}

.development_carousel .trend_topic_date_itme_box span::after {
    content: '';
    width: 16px;
    height: 16px;
    top: 0px;
    background: url(../../../../../../../themes/marbslifestyle/assets/images/dev_alarm_clock.svg) no-repeat center;
    background-size: 16px auto;
}

.development_carousel .category_blog_imge {
    width: 42%;
    padding-bottom: 48px;
}

.development_carousel .trend_topic_icon {
    width: 98px;
    height: 98px;
    border: 1px solid #BD944E;
    top: -15px;
    left: 24px;
}

.development_carousel .calegroy_label {
    width: 100%;
    height: 52px;
    left: 0;
    top: initial;
    bottom: 0;
    border-radius: 0 0 0 5px;
}

.tp_related_blog_article.add_here {
    width: 100% !important;
}

.add_here {
    background-color: #fff;
    padding: 6px !important;
    border-radius: 10px;
}

.add_here img {
    width: 100% !important;
}

@media screen and (max-width: 1150px) {
    .development_carousel .categroy_blog_info {
        padding: 12px;
    }

    .heart_shiel_new .heart_outline_box {
        top: 12px;
    }
}

@media screen and (max-width: 991px) {
    .development_banner_area .banner_wrap {
        padding: 20px 0 35px 0;
        min-height: 180px;
        height: auto;
    }

    .development_rht_titel h3 {
        line-height: 125%;
    }

    .development_banner_area .banner_title_info h1 {
        font-size: 30px;
    }

    .development_overview {
        flex-wrap: wrap;
    }

    .development_sidebar {
        width: 100%;
        min-width: 100%;
    }

    .filter_btn_wrap .remove_btn {
        font-size: 16px;
        line-height: 24px;
    }

    .development_sidebar.fixed {
        position: fixed;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 111;
    }

    .y_hidden {
        overflow-y: hidden
    }

    .fixed .development_sidebar_bg {
        border-radius: 0px;
        border: 0;
        box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.2);
        padding: 16px 24px;
    }

    .active+.filter_btn_wrap,
    .sidebar_search {
        display: block
    }

    .filter_btn_wrap,
    .fixed .sidebar_search {
        display: none
    }

    .fixed .show_filter_btn_wrap {
        background-image: var(--wpr-bg-1ad2490f-b5b9-4c36-9276-22e6e0d56f95);
        background-repeat: no-repeat;
        background-position: right center;
        width: 100%;
    }

    .show_filter_icon {
        display: block;
        width: 23px;
        height: 20px;
        position: absolute !important;
        right: 21px;
        top: 21px;
    }

    .golden_marquee_area .marquee_style .marquee_item_icon {
        width: 24px;
        height: 24px;
    }

    .golden_marquee_area .marquee_style {
        min-height: 45px;
    }

    .show_filter_icon::after {
        display: none !important;
    }

    .fixed .show_filter_icon {
        display: block;
    }

    .fixed .show_filter_btn_wrap.active {
        order: 2;
        width: auto;
        background-image: none;
    }

    .fixed .sidebar_search .sidebar_widget_info {
        margin-top: 0;
    }

    .development_carousel_bx {
        padding-bottom: 46px;
    }

    .development_carousel .tp_related_blog_article {
        width: 100%;
    }

    .development_carousel {
        padding-bottom: 20px;
    }

    .development_carousel_bx .owl-carousel .owl-nav button.owl-next::after {
        width: 63px;
    }

    .development_carousel_bx .owl-nav button.owl-prev {
        left: 12px;
    }

    .development_right {
        padding-left: 0;
        padding-top: 40px;
    }

    .development_carousel_highlights .tp_view_all_blog {
        padding-top: 0;
    }

    .development_carousel .category_blog_imge {
        width: 100%;
        padding-bottom: 0;
    }

    .development_carousel .calegroy_label {
        width: max-content;
        height: 48px;
        left: initial;
        top: initial;
        bottom: 24px;
        border-radius: 5px 0 0 5px;
        right: 0;
    }

    .development_carousel .categroy_blog_info {
        order: 1;
        padding: 24px;
    }

    .development_carousel .trend_topic_date {
        padding: 18px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        order: 3;
    }

    .development_carousel .trend_topic_date_itme_box {
        background: #102a66;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 52px;
        padding: 11px 0;
        order: 2;
    }

    .development_carousel .trend_topic_date_itme_box span {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 0 24px;
    }

    .development_carousel .trend_topic_date_itme_box span small::before {
        filter: brightness(0) invert(1);
    }

    .heart_shiel_new .heart_outline_box {
        top: 24px;
        right: 24px;
    }

    .sidebar_widget_info {
        margin-top: 10px;
    }

    .sidebar_widget_info.sidebar_filter_item {
        margin-top: 10px;
    }

    .development_sidebar_inner .sidebar_widget h5 {
        position: relative;
    }

    .development_sidebar_inner .sidebar_widget h5::after {
        content: "";
        position: absolute;
        width: 11px;
        height: 11px;
        top: 7px;
        right: 2px;
        transform: scaleY(1);
        background-image: var(--wpr-bg-fbd84953-4f75-4155-8af1-69d14db79a24);
        background-repeat: no-repeat;
        background-position: right top;
        background-size: 10px auto;
    }

    .development_sidebar_inner .active.sidebar_widget h5::after {
        transform: scaleY(-1);
    }

    .books_check_radio_box .radio-group {
        padding-bottom: 20px;
    }

    .development_sidebar_btnbx {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 3px;
    }

    .books_check_radio_box .rating_box_wrap .rating_box {
        margin-bottom: 0;
    }

    .active .hide_filter_btn {
        display: inline-block
    }

    .active .show_filter_btn,
    .hide_filter_btn {
        display: none
    }

    .show_filter_btn,
    .hide_filter_btn {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #212F57;
        position: relative;
    }

    .show_filter_btn::after,
    .hide_filter_btn::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #212F57;
        left: 0;
        bottom: 2px;
        z-index: 1
    }
}

.dev_search_result_wrap {
    padding-top: 32px;
}

.dev_search_result_view {
    margin-bottom: 16px;
}

.dev_search_result_view span {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #102A66;
    display: block;
}

.dev_search_result_bx {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin-left: -24px;
    margin-bottom: -38px;
}

.dev_search_result_bx .tp_related_blog_article {
    width: 33.3%;
    padding: 17px 0 38px 24px;
}

.dev_search_result_bx .categroy_blog_item {
    box-shadow: 0px 0px 10px rgb(131 131 131 / 15%);
    margin: 0;
}

.dev_search_result_bx .category_blog_imge {
    width: 100%;
}

.dev_search_result_bx .trend_topic_icon {
    border: 1px solid #AEBEC3;
    width: 98px;
    height: 98px;
    top: -15px;
    left: 24px;
}

.dev_search_result_bx .categroy_blog_info {
    padding: 24px;
}

.dev_search_result_bx .category_blog_detls {
    padding-left: 0px;
}

.dev_search_result_bx .tp_category_name {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.dev_search_result_bx .tp_category_name img {
    width: 14px !important;
    margin-right: 8px;
}

.dev_search_result_bx .category_blog_imge>img {
    border-radius: 5px 5px 0 0px;
}

.dev_search_result_bx .tp_category_name span {
    font-size: 12px;
    line-height: 13px;
}

.dev_search_result_bx .category_blog_detls h4 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #223557;
    padding-bottom: 4px;
}

.dev_search_result_bx .category_blog_detls h4 a {
    color: #223557;
}

.dev_search_result_bx .category_blog_detls p {
    padding-bottom: 0;
    font-size: 13px;
    line-height: 23px;
    color: #223557;
}

.dev_search_result_bx .category_info_wrap {
    width: 100%;
    border: none;
    border-left: none;
    border-radius: 0px 0px 6px 6px;
    display: flex;
    flex-direction: column;
}

.dev_search_result_bx .trend_topic_date_itme_box {
    background: #102a66;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    padding: 11px 24px;
}

.dev_search_result_bx .trend_topic_date_itme_box span {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.dev_search_result_bx .trend_topic_date_itme_box span small {
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #FFFFFF;
    background-image: var(--wpr-bg-5bdbd504-caae-4638-ad46-642e4243ae77);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px auto;
    display: inline-block;
    padding: 2px 0 2px 21px;
}

.dev_search_result_bx .trend_topic_date_itme_box span strong {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    display: inline-block;
    padding-left: 10px;
}

.dev_search_result_bx .trend_topic_date_itme_box span::after {
    display: none;
}

.dev_search_result_bx .trend_topic_date {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
}

.dev_search_result_bx .trend_topic_date::after {
    display: none;
}

.mb_24 {
    margin-bottom: 24px;
    margin-left: 24px;
}

.pagination_bx {
    padding-top: 32px;
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 0 -8px;
}

.pagination li {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #DCE5E8;
    padding: 0 8px;
}

.pagination li a {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #DCE5E8;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #DCE5E8;
}

.pagination li:not(.prev_item, .next_item) a:hover,
.pagination li.active a {
    color: #BD944E;
    background-color: #fff;
}

.pagination .prev_item {
    background-image: var(--wpr-bg-7227df7b-6cd1-42ba-b401-ec430be52a35);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 13px;
}

.pagination .next_item {
    background-image: var(--wpr-bg-79f5a725-b8d5-4e77-8412-44e6b4c63ce5);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 13px;
}

.pagination .prev_item:hover {
    background-image: var(--wpr-bg-37868cae-e89d-485b-a4a7-8622b4aeba16);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 13px;
}

.pagination .next_item:hover {
    background-image: var(--wpr-bg-57314371-fb53-43f2-a24d-8a08e097b628);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 13px;
}

.pagination .prev_item a,
.pagination .next_item a {
    border: 0;
    border-radius: 0;
    width: 50px;
}

@media screen and (max-width: 1150px) {
    .dev_search_result_bx .categroy_blog_info {
        padding: 12px;
    }

    .dev_search_result_bx .trend_topic_date_itme_box {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media screen and (max-width: 991px) {
    .dev_search_result_bx .categroy_blog_info {
        padding: 24px;
    }

    .dev_search_result_bx .trend_topic_date_itme_box {
        padding-left: 24px;
        padding-right: 24px;
    }

    .dev_search_result_bx {
        margin-bottom: -24px;
    }

    .dev_search_result_bx .tp_related_blog_article {
        display: none;
        width: 100%;
        padding: 16px 0 24px 24px;
    }
}

.brand_client_logo_area {
    background-color: #fff;
    padding: 0 20px;
}

.brand_client_logo_wrap {
    max-width: 1430px;
    padding-top: 48px;
    padding-bottom: 47px;
}

.brand_client_logo_wrap h4 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 28px;
    line-height: 43px;
    text-align: center;
    color: #102A66;
    padding-bottom: 45px;
}

.brand_client_logo_bx .owl-stage {
    display: flex;
    align-items: center;
    padding-bottom: 55px;
}

.brand_client_logo_item img {
    width: 145px !important;
}

@media screen and (max-width: 991px) {
    .brand_client_logo_wrap {
        padding-top: 40px;
        padding-bottom: 47px;
    }

    .brand_client_logo_wrap h4 {
        padding-bottom: 33px;
    }

    .brand_client_logo_item img {
        width: 260px !important;
        margin: 0 auto;
    }
}

.dev_news_letter {
    padding: 0 20px;
}

.dev_news_letter .news_letter_wrap {
    max-width: 1240px;
    margin: 0 auto;
}

.dev_all_about_area {
    padding: 0 20px;
}

.dev_all_about_area .all_about_club_wrap {
    padding: 48px 0 31px 0;
}

.all_about_club_title h3 {
    padding-bottom: 0;
}

.find_us_info p {
    line-height: 30px;
    padding-bottom: 17px;
    font-size: 15px;
}

.find_us_info p strong {
    font-weight: 600;
}

.typescale-style h1,
.find_us_info h1 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 36px;
    font-weight: 300;
    padding-bottom: 8px;
}

.typescale-style h2,
.find_us_info h2 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #102A66;
    padding-bottom: 8px;
}

.typescale-style h3,
.find_us_info h3 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.typescale-style h4,
.find_us_info h4 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 19px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.typescale-style h5,
.find_us_info h5 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.typescale-style h6,
.find_us_info h6 {
    font-family: var(--body-fonts);
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

@media screen and (max-width: 991px) {
    .dev_all_about_area .all_about_club_wrap {
        padding: 40px 0 14px 0;
    }

    .dev_all_about_area .right_column {
        padding-top: 14px;
    }
}

.tp-category .categroy_blog_info {
    padding: 20px 20px 10px;
}

.tp-dev-carousel .category_blog_detls h4,
.dev_search_result_bx .tp-category .category_blog_detls h4 {
    padding-bottom: 16px;
    font-weight: bold;
}

.project-cost {
    margin-bottom: 16px;
}

.project-cost .euro_icon {
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

.project-cost .euro_icon>img {
    opacity: 1;
}

.project-cost span {
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    color: #212F57;
}

.project-cost span strong {
    font-family: 'Sentinel';
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
}

.tp-category .list-chart-rating {
    gap: 0 27px;
    justify-content: space-between;
    margin-top: 16px;
}

.tp-category .list-chart-rating .fa {
    color: #BD944E;
}

.tp-category .dev_list_chart {
    padding-top: 0;
    width: calc(100% - 70px)
}

.tp-category .project-start span {
    font-style: normal;
    font-size: 18px;
    line-height: 100%;
    color: #212F57;
}

.tp-category .dev_list_chart .bath_basin_icon {
    background-size: 15px auto;
    padding-left: 21px;
}

.tp-category .dev_list_chart .dev_car_icon {
    background-size: 13px auto;
    padding-left: 20px;
}

.tp-category .dev_list_chart .dev_private_icon {
    background-image: var(--wpr-bg-7d928416-2781-44b9-9176-93f6a153f88f);
    background-size: 15px auto;
    padding-left: 21px;
}

.tp-category .trend_topic_date {
    justify-content: space-between;
}

.tp-category .book_now_wrap .book_btn {
    border: 1px solid #BD944E;
    color: #BD944E;
    padding: 10px 39px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 6px;
    background: #fff;
    transition: all .3s ease;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
}

.tp-category .book_now_wrap .book_btn:hover {
    background-color: #BD944E;
    color: #FFFFFF;
}

.tp-dev-search .category_blog_imge img {
    max-height: 195px;
    min-height: 195px;
}

.tp-dev-carousel .category_blog_imge {
    width: 100%;
    padding-bottom: 0;
}

.tp-dev-carousel .category_blog_imge img {
    max-height: 195px;
    height: 100%;
}

@media only screen and (max-width: 991px) {

    .tp-dev-carousel .category_blog_imge img,
    .tp-dev-search .category_blog_imge img {
        max-height: 250px;
    }
}

.tp-dev-carousel .category_blog_imge .calegroy_label {
    position: absolute;
    bottom: 24px;
    right: 0;
    top: unset;
    left: unset;
    width: auto;
    height: auto;
    padding: 16px 20px;
    border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -ms-border-radius: 8px 0 0 8px;
    -o-border-radius: 8px 0 0 8px;
}

.tp-dev-carousel .category_info_wrap {
    width: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

@media only screen and (min-width: 992px) {
    .tp-dev-carousel .tp_related_blog_article {
        width: 33.33%;
    }

    .tp-dev-sidebar-btn .show_filter_btn,
    .tp-dev-sidebar-btn .hide_filter_btn {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        color: #102A66;
        display: block;
        text-decoration: underline;
    }

    .tp-dev-sidebar-btn .show_filter_btn:not(.show_filter_icon) {
        margin-bottom: 16px;
    }
}

.tp-dev-carousel .trend_topic_date {
    padding: 18px 24px;
}

.tp-dev-carousel .category_blog_imge>img {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}

.tp-dev-sidebar-btn .show_filter_btn .fa,
.tp-dev-sidebar-btn .hide_filter_btn .fa {
    font-weight: bold;
}

.tp-dev-over-area .books_check_radio_box .custom-radio+label strong {
    min-width: 14px;
}

@media only screen and (min-width: 992px) {
    .tp-developemnt-banner .banner_wrap {
        padding-top: 40px;
        padding-bottom: 56px;
    }

    .tp-dev-sidebar-btn .hide_filter_btn {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .tp-developemnt-banner .banner_wrap {
        min-height: auto;
    }

    .books_check_radio_box {
        max-height: 300px;
        overflow: auto;
    }
}

.common_inner_width {
    width: 66%;
}

.single_breadcrumbs_area {
    padding: 24px 20px;
    background-image: var(--wpr-bg-fd4fff7a-59f9-4f1a-bdc1-45fa6e77c5f0);
    background-repeat: repeat;
    background-position: left top;
}

.single_breadcrumbs_area .back_btn span,
.single_breadcrumbs_area .breadcrumbs_bg .fa,
.single_breadcrumbs_area .breadcrumbs_bg a,
.single_breadcrumbs_area .breadcrumbs_bg small,
.single_breadcrumbs_area .breadcrumbs_bg span {
    color: #102A66;
    text-shadow: none;
}

.single_breadcrumbs_area .back_btn span::after,
.single_breadcrumbs_area .breadcrumbs_bg a::after {
    background-color: #102A66;
    box-shadow: none;
}

.single_breadcrumbs_area .back_btn span {
    background-image: var(--wpr-bg-81765527-e0dd-43ac-893b-c8d3bb9607d8);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px auto;
    display: inline-block;
    position: relative;
    padding-left: 42px;
}

@media screen and (max-width: 991px) {
    .single_breadcrumbs_area {
        padding: 40px 20px;
    }

    .single_breadcrumbs_area .breadcrumbs_bg {
        padding-right: 88px;
    }

    .single_breadcrumbs_area .back_btn_wrap {
        position: absolute;
        width: 30px;
        height: 20px;
        top: 0;
        left: initial;
        z-index: 1;
        right: 51px;
    }
}

.camila_author_area {
    padding: 0 20px;
    background-image: var(--wpr-bg-d0c4a549-9dd6-44dd-a028-c835ae19ec8e);
    background-repeat: repeat;
    background-position: left top;
}

.camila_author_wrap {
    padding: 24px 0 48px 0;
}

.camila_author_inner_mx {
    max-width: 930px;
}

.camila_author_title {
    padding-bottom: 22px;
}

.camila_author_title h2 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #102A66;
}

.camila_author_bx {
    padding-bottom: 24px;
}

.author_info_wrap {
    position: relative;
    padding-top: 92px;
}

.camila_author_bx .share_review_box {
    max-width: 100%;
    position: absolute;
    top: 11px;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 20%;
}

.share_review_box_mx {
    width: 100%;
    max-width: max-content;
}

.camila_author_bx .share_review_box h6 {
    padding-bottom: 7px;
}

.author_info_bg {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    border-radius: 8px;
    padding: 20px;
    position: relative;

    display: flex;
    flex-wrap: nowrap;
}

.author_info_name_bx {
    min-width: 160px;
    padding-top: 40px;
}

.author_info_img {
    position: absolute;
    width: 142px;
    height: 142px;
    top: -90px;
    left: 20px;
    z-index: 1;

    border: 10px solid #FFFFFF;
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    border-radius: 50%;
}

.author_info_img img {
    width: 100% !important;
    border-radius: 50% !important;
}

.author_info_name {
    max-width: 148px;
}

.author_info_name h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #102A66;
}

.author_info_name small {
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #223557;
    display: block;
}

.author_motto_bx {
    width: 82%;
    padding-top: 5px;
    padding-left: 21px;
}

.author_motto_bx h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #102A66;
}

.author_motto_bx p {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #223557;
}

.name_of_author {
    font-family: 'Angelic Bonques Free Script';
    font-weight: 400;
    font-size: 53px;
    line-height: 58px;
    color: #BD944E;

    position: absolute;
    width: auto;
    height: auto;
    top: -33px;
    left: 165px;
    z-index: 1;
}

.experience_blogger_list ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -10px -20px -10px;
}

.experience_blogger_list ul li {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    color: #102A66;
    min-height: 25px;
    margin-bottom: 20px;
}

.experience_blogger_list ul li {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

.experience_blogger_list ul li span {
    position: relative;
    display: inline-block;
    padding-left: 36px;
}

.experience_blogger_list ul li span::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    margin: auto 0;
    border: 1px solid #151E4A;
    border-radius: 50%;
    background-image: var(--wpr-bg-6b95b843-89c9-423e-abfb-2df20a088a42);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px auto;
}

@media screen and (max-width: 991px) {
    .camila_author_wrap {
        padding: 0px 0 40px 0;
    }

    .camila_author_title {
        padding-bottom: 32px;
    }

    .author_info_wrap {
        padding-top: 0;
    }

    .author_info_bg {
        background-color: #FFFFFF;
        flex-wrap: wrap;
    }

    .author_info_name_bx {
        min-width: initial;
        width: 100%;
        padding-top: 0;
        display: flex;
        align-items: center;
    }

    .author_info_img {
        width: 100px;
        height: 100%;
        position: static;
        border: 0;
        box-shadow: none;
    }

    .author_info_name {
        max-width: max-content;
        width: auto;
        padding-left: 20px;
    }

    .name_of_author {
        position: static;
        font-size: 31px;
        line-height: 32px;
        padding-top: 10px;
        display: block;
        margin-left: -15px;
    }

    .author_motto_bx {
        width: 100%;
        padding-top: 20px;
        padding-left: 0;
    }

    .author_motto_bx p {
        font-size: 16px;
    }

    .experience_blogger_list ul li {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0 10px;
    }
}

.camila_article_area {
    padding: 0 20px;
    background-image: var(--wpr-bg-71b503d2-a978-46ba-8835-5bd34fb34318);
    background-repeat: repeat;
    background-position: left top;
}

.camila_article_wrap {
    padding: 0 0 38px 0;
}

.camila_article_inner_mx {
    max-width: 930px;
}

.camila_article_title {
    padding-bottom: 10px;
}

.camila_article_title h2 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 43px;
    color: #102A66;
}

.camila_article_bx .tp_related_blog_article {
    padding: 10px 0;
}

.camila_article_bx .category_blog_imge>img {
    max-height: 214px;
}

.camila_article_bx .trend_topic_date span,
.camila_article_bx .trend_topic_info span {
    font-size: 14px;
    line-height: 16px;
}

@media screen and (max-width: 991px) {
    .camila_article_area .main_content_wrap {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
    }

    .camila_article_area .tp_related_title_and_showmore {
        padding-bottom: 20px;
    }

    .camila_article_area .tp_related_title_and_showmore h4 {
        font-size: 28px;
    }

    .camila_article_wrap {
        padding: 0 0 10px 0;
    }
}

.camila_related_articles_area {
    background-color: #fff;
    padding: 0 20px;
}

.camila_related_articles_wrap {
    padding: 48px 0 57px 0;
}

.camila_related_articles_inner_mx {
    max-width: 930px;
}

.camila_related_articles_title {
    padding-bottom: 48px;
}

.camila_related_articles_title h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.02em;
    color: #102A66;
}

.camila_related_articles_title p {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #223557;
}

.camila_related_articles_area .tp_related_title_and_showmore {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.camila_related_articles_slider {
    padding-bottom: 12px;
    width: auto;
    margin: 0 -12px;
}

.camila_related_articles_area .trend_topic_img img {
    max-height: 195px;
    min-height: 195px;
}

.camila_related_articles_area .trend_topic_info span {
    padding-bottom: 2px;
    display: inline-block;
}

.camila_related_articles_area .trend_topic_date span {
    font-size: 14px;
    line-height: 16px;
}

.camila_related_articles_area .trend_topic_info h4 {
    padding-bottom: 7px;
}

.camila_related_articles_area .trend_topic_item_column a:hover .trend_topic_info_wrap,
.camila_related_articles_area .trend_topic_item_row>a:hover .trend_topic_info_wrap {
    border-color: transparent;
}

.camila_related_articles_area .trend_topic_item_column a:hover .trend_topic_date,
.camila_related_articles_area .trend_topic_item_row>a:hover .trend_topic_date {
    padding-left: 24px;
}

.camila_related_articles_area .trend_topic_date .read_more_btn {
    font-size: 14px;
}

.camila_related_articles_area .trend_topic_date::after {
    display: none;
}

@media screen and (max-width: 991px) {
    .camila_related_articles_wrap {
        padding: 40px 0;
    }

    .camila_related_articles_title {
        padding-bottom: 32px;
    }

    .camila_related_articles_slider {
        width: auto !important;
        margin: 0 -10px;
        padding-bottom: 17px;
    }

    .camila_related_articles_area .trend_topic_item_row {
        height: auto;
        padding: 16px 10px 5px 10px;
    }

    .camila_related_articles_area .trend_topic_icon>img {
        min-height: initial;
        max-height: initial;
    }

    .camila_related_articles_area .trend_topic_info {
        padding: 0 24px 8px 24px;
    }

    .camila_related_articles_area .trend_topic_info_wrap {
        padding-top: 24px;
    }

    .camila_related_articles_area .trend_topic_date {
        justify-content: space-between;
        padding: 18px 24px 18px 24px;
    }

    .camila_related_articles_area .trend_topic_info span {
        font-size: 12px;
        line-height: 13px;
        padding-bottom: 2px;
    }

    .camila_related_articles_area .trend_topic_info h4 {
        font-size: 17px;
        line-height: 23px;
        padding-bottom: 7px;
        padding-top: 0px;
    }

    .camila_related_articles_area .trend_topic_info p {
        font-size: 13px;
        line-height: 23px;
        color: #223557;
        padding-bottom: 0;
    }

    .camila_related_articles_area .tp_related_title_and_showmore {
        justify-content: center;
        padding-bottom: 0;
    }

    .camila_related_articles_area .tp_view_all_blog {
        padding-top: 28px;
    }
}

.become_blogger_area {
    background-image: var(--wpr-bg-89d3cc42-2e65-41eb-b4d8-ced443ae2063);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    padding: 0 20px;
}

.become_blogger_wrap {
    padding: 52px 0 26px 0;
}

.become_blogger_inner_mx {
    max-width: 930px;
}

.become_blogger_bx {
    position: relative;
}

.become_blogger_bx::after {
    content: "";
    position: absolute;
    width: 130px;
    height: 1px;
    top: -26px;
    left: 0;
    z-index: 1;
    background-color: #BD944E;
}

.become_blogger_bx h3 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 24px;
    line-height: 22px;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.become_blogger_bx p {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    padding-bottom: 20px;
}

.become_btn_wrap .marbs_btn {
    color: #fff;
    font-family: var(--body-fonts);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 8px;
    max-width: max-content;
    min-height: 40px;
    padding: 5px 48px;
}

.become_btn_wrap .marbs_btn:hover {
    background-color: #fff !important;
    color: #BD944E !important;
}

@media screen and (max-width: 991px) {
    .become_blogger_bx::after {
        width: 42px;
    }

    .become_btn_wrap .marbs_btn {
        max-width: 100%;
    }

    .common_inner_width {
        width: 100%;
        max-width: 100%;
    }
}

.author_related_blog_area {
    padding: 0 20px;
    background-image: var(--wpr-bg-67046bf2-eb90-4044-b884-9ebedb95bc2c);
    background-repeat: repeat;
    background-position: left top;
}

.author_related_blog_wrap {
    padding: 48px 0 57px 0;
}

.author_related_blog_inner_mx {
    max-width: 930px;
}

.author_related_slider {
    width: auto !important;
    margin: 0 -12px;
    padding-bottom: 17px;
}

.author_related_slider.owl-carousel .owl-stage {
    display: flex;
}

.author_related_slider_col {
    height: 100%;
    padding: 10px 12px 10px 12px;
}

.author_related_slider_bg {
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
}

.author_related_slider_img img {
    width: 100% !important;
    max-height: 233px;
    min-height: 233px;
    height: 100%;
    object-fit: cover;
    border-radius: 6px 6px 0 0;
}

.blogger_name_bx {
    background-color: #fff;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
}

.no-btn-exist .blogger_name_bx {
    padding-bottom: 12px
}

.author_related_slider .blogger_name_bx {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.blogger_name {
    padding: 24px 24px 7px 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.blogger_name span {
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #223557;
    display: block;
    padding-bottom: 10px;
}

.blogger_name h6 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #102A66;
    margin-top: auto;
}

.blogger_name_bx .marbs_btn_box {
    border-top: 1px solid #DBE4E7;
    padding: 18px 12px;
}

.author_related_slider .marbs_btn_box {
    margin-top: auto;
}

.blogger_name_bx .marbs_btn_wrap {
    width: 100%;
}

.blogger_name_bx .marbs_btn {
    max-width: 100%;
    font-weight: 400;
    font-family: var(--body-fonts);
    border-radius: 8px;
    min-height: 40px;
    margin-bottom: 16px;
}

.blogger_name_bx .marbs_btn:last-child {
    margin-bottom: 0;
}

.marbs_articles_btn {
    background-color: #BD944E;
    color: #fff;
}

.marbs_articles_btn:hover {
    background-color: #fff !important;
    color: #BD944E !important;
}

.adsanity-alignnone {
    margin: 0 auto;
}

.author_sidebar .become_blogger_area {
    padding: 0 28px;
}

.author_sidebar .become_blogger_bx::after {
    width: 42px;
    top: -26px;
}

.author_sidebar .recent_post_wrap {
    padding-left: 29px;
}

@media screen and (max-width: 991px) {
    .mt-26 {
        margin-top: -26px;
    }
}

.Redesignreview_detail .banner_wrap {
    max-width: 1430px;
    padding: 30px 0 30px 0;
}

.Redesignreview_detail .breadcrumbs_wrap {
    padding-bottom: 32px;
}

.Redesignreview_detail .banner_title_info {
    max-width: 930px;
}

.Redesignreview_detail .review_choic_box .trend_topic_icon {
    min-width: 119px;
    min-height: 119px;
}

.Redesignreview_detail .review_choice_rating_wrap {
    width: 87.18%;
}

.Redesignreview_detail .review_choice_text {
    background-color: #BD944E;
    border-radius: 10px;
    padding: 0 16px;
}

.banner_wrap {
    z-index: 8
}

.blog_details_overlay .banner_wrap {
    z-index: 102;
}

.main_content_area,
.blog_detail_main {
    position: relative;
    z-index: 9;
}

.sidebar_right_area {
    z-index: 20;
}

.blog_detail_main .main_content_wrap {
    max-width: 1430px;
}

@media screen and (max-width: 991px) {
    .Redesignreview_detail .banner_wrap {
        padding: 40px 0;
    }

    .Redesignreview_detail .review_choic_box .trend_topic_icon {
        min-width: 120px;
        min-height: 120px;
    }

    .Redesignreview_detail .breadcrumbs_bg {
        padding-right: 85px;
    }

    .Redesignreview_detail .review_choic_box {
        margin-bottom: 0;
    }

    .Redesignreview_detail .review_choice_rating_wrap {
        width: 90%;
    }

    .Redesignreview_detail .review_choice_text {
        background-color: #BD944E;
        border-radius: 0 10px 0 0;
        margin-left: 0;
        height: 46px;
        padding: 0 16px 0 47px;
    }

    .Redesignreview_detail .review_choice_text span {
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
    }

    .Redesignreview_detail .review_choice_rating_wrap {
        margin-left: -38px;
        position: static;
        height: auto;
    }

    .Redesignreview_detail .review_location_rating_box {
        width: 100%;
        margin-left: 0;
    }

    .Redesignreview_detail .review_location_rating_box .rating_box {
        height: 50px;
        border-radius: 0 0 10px 0;
        padding-left: 47px;
    }

    .Redesignreview_detail .rating_euro {
        margin-right: 16px;
    }

    .Redesignreview_detail .review_choic_box .tooltip_box {
        margin: 0
    }

    .Redesignreview_detail .back_btn_wrap {
        width: auto;
        height: auto;
        left: inherit;
        right: 0;
    }
}

.Redesgnreview_nikki_beach_area {
    position: relative;
}

.Redesgnreview_nikki_beach_area::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 484px;
    top: 233px;
    left: -42%;
    z-index: -1;
    background-image: var(--wpr-bg-3ad40c95-e0ea-4872-bbe3-6816556af4a1);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 300px auto;
    filter: grayscale(100%);
}

.Redesgnreview_nikki_beach_area .nikka_beach_wrap {
    padding: 0;
}

.Redesgnreview_nikki_beach_area .review_inner_wrap {
    display: flex;
    flex-wrap: nowrap;
}

.Redesgnreview_nikki_beach_area .review_inner_left {
    width: 62.48%;
}

.Redesgnreview_nikki_beach_area .nikka_beach_wrap h1,
.Redesgnreview_nikki_beach_area .nikka_beach_wrap h2 {
    padding: 15px 0px 8px 0px;

}

.Redesgnreview_nikki_beach_area .nikka_beach_wrap p {
    padding-bottom: 20px;
}

.Redesgnreview_nikki_beach_area .review_beach_marbella_box .hover_heart {
    width: 25px;
}

.Redesgnreview_nikki_beach_area .work_together_photo {
    margin-top: 50px !important;
    width: 100%;
}

.Redesgnreview_nikki_beach_area .find_address_info_wrap {
    background-color: #F4F9F9;
    border-radius: 8px;
    padding: 20px;
}

.Redesgnreview_nikki_beach_area .find_address_info_box {
    max-width: 100%;
}

.Redesgnreview_nikki_beach_area .find_contact_info_item {
    width: 100%;
}

.Redesgnreview_nikki_beach_area .find_contact_style_common h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 0px;
    padding-top: 1px;
}

.Redesgnreview_nikki_beach_area .find_contact_style_common span {
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #223557;
}

.Redesgnreview_nikki_beach_area .personal_profile_photo {
    max-width: 96px;
    top: -32px;
    right: 20px;
}

.Redesgnreview_nikki_beach_area .find_contact_style_common ul {
    padding-top: 24px;
}

.Redesgnreview_nikki_beach_area .find_contact_style_common ul li {
    color: #223557;
    font-weight: normal;
    font-size: 12px;
    line-height: 19px;
    padding-bottom: 8px;
}

.Redesgnreview_nikki_beach_area .find_contact_style_common ul li:last-child {
    padding-bottom: 0;
}

.Redesgnreview_nikki_beach_area .table_content_box {
    padding: 48px 0;
}

.Redesgnreview_nikki_beach_area .table_content_view h6 a {
    color: #0C4482;
    text-decoration: underline;
}

.Redesgnreview_nikki_beach_area .table_content_item.active {
    position: relative;
}

.Redesgnreview_nikki_beach_area .active .close_table {
    width: 24px;
    height: 22px;
    top: 12px;
    position: absolute;
    width: 24px;
    height: 22px;
    top: 12px;
    right: 17px;
    z-index: 1;
    cursor: pointer;
}

@media screen and (max-width: 991px) {
    .Redesgnreview_nikki_beach_area::before {
        display: none;
    }

    .Redesignreview_detail {
        border: 0
    }

    .Redesgnreview_nikki_beach_area .nikka_beach_wrap {
        padding: 0;
    }

    .Redesgnreview_nikki_beach_area .review_inner_wrap {
        flex-wrap: wrap;
    }

    .Redesgnreview_nikki_beach_area .review_inner_left {
        width: 100%;
    }

    .Redesgnreview_nikki_beach_area .nikka_beach_wrap p {
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 24px;
    }

    .Redesgnreview_nikki_beach_area .read_more_btn.click_btn_table {
        font-size: 16px;
        max-width: max-content;
        margin: 0 auto;
    }

    .Redesgnreview_nikki_beach_area .table_content_box {
        padding-top: 40px;
        padding-bottom: 25px;
    }

    .Redesgnreview_nikki_beach_area .work_together_photo {
        width: 100%;
        min-width: 100%;
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 20px;
    }

    .Redesgnreview_nikki_beach_area .contant_personal_profile {
        margin-top: 82px;
    }

    .Redesgnreview_nikki_beach_area .table_content_item.active {
        border: 0;
    }

    .Redesgnreview_nikki_beach_area .table_content_item {
        position: relative;
        z-index: 99
    }

    .Redesgnreview_nikki_beach_area .fixed_position,
    .table_content_box.position_ab {
        width: 100%;
        border: 0;
        position: fixed;
        top: initial;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9995;
        padding: 0 0;
    }

    .Redesgnreview_nikki_beach_area .fixed_position {
        top: initial;
        bottom: 0;
        border-radius: 0;
        -webkit-box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
        box-shadow: 0px -3px 17px -7px rgba(0, 0, 0, 0.5);
    }

    .Redesgnreview_nikki_beach_area .fixed_position.table_content_item span {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .Redesgnreview_nikki_beach_area .position_ab::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 500vh;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: linear-gradient(0deg, rgba(16, 42, 102, 0.4), rgba(16, 42, 102, 0.4));
    }

    .table_content_box.position_ab .close_table {
        position: absolute;
        width: 24px;
        height: 22px;
        top: 12px;
        right: 17px;
        z-index: 1;
    }
}

.Redesign_Timeshare .opening_times_contaxt_wrap {
    padding-top: 0;
}

.Redesign_Timeshare .share_review_box {
    padding-bottom: 45px;
}

.Redesign_Timeshare .share_review_box h6 {
    padding-bottom: 20px;
}

.Redesign_Timeshare .review_detail_info_box {
    padding-bottom: 24px;
}

.Redesign_Timeshare .review_detail_info_box h5 {
    font-size: 20px;
    line-height: 31px;
}

.Redesign_Timeshare .review_detail_food .ShowUper.tooltip_box .content {
    top: -50px;
    transition: initial;
}

.Redesign_Timeshare .ShowUper.tooltip_box .content::after {
    top: initial;
    transform: scaleY(-1) rotate(180deg);
    bottom: -6px;
}

.Redesingreview_slider {
    padding-top: 48px;
    padding-bottom: 68px;
    position: relative;
    background-image: var(--wpr-bg-d7877f15-6295-43a8-94bb-5783f43eb965);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.Redesingreview_slider::after,
.Redesingreview_slider::before {
    content: "";
    position: absolute;
    width: 300%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-image: var(--wpr-bg-bf8e7fcb-a70c-4b1f-b0ae-955d55d23f76);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.Redesingreview_slider::after {
    left: 100%;
    right: initial;
}

.Redesingreview_slider::before {
    right: 100%;
    left: initial;
}

.Redesingreview_slider .result_wrap {
    position: relative;
    z-index: 2;
}

.Redesingreview_slider h2 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 43px;
    color: #102A66;
    padding-bottom: 35px;
}

@media screen and (max-width: 991px) {
    .Redesingreview_slider {
        padding-top: 40px;
        padding-bottom: 41px;
    }

    .Redesingreview_slider h2 {
        padding-bottom: 4px;
    }

    .Redesingreview_slider .owl-carousel .owl-nav {
        max-width: 100%;
    }
}

.bg_none.selected_videos_area {
    background: none;
}

.Redesingreview_nikkibeach_wrap {
    padding: 48px 0;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_title {
    padding-bottom: 0;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_title h2 {
    font-family: 'Sentinel';
    font-weight: 700;
    font-size: 28px;
    line-height: 43px;
    padding-bottom: 8px;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_content ul li,
.Redesignreview_nikkibeach_area .review_nikkibeach_content p {
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    color: #223557;
    padding-bottom: 24px;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_content h5 {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #102A66;
    line-height: 28px;
    padding-bottom: 8px;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_content h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_content ul li {
    position: relative;
    padding: 0;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_img {
    padding: 48px 0 72px 0;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_img small {
    display: block;
    font-size: 12px;
    line-height: 25px;
    color: #223557;
    padding-top: 8px;
}

.Redesigntp_related_blog_article {
    padding-bottom: 0;
}

.Redesigntp_related_blog_article .blog_related_events {
    width: auto;
    margin: -14px;
}

.Redesigntp_related_blog_article .tp_related_blog_article {
    padding: 14px;
}

.Redesigntp_related_blog_article .trend_topic_date::after {
    display: none;
}

.Redesigntp_related_blog_article .trend_topic_date .read_more_btn {
    position: relative;
}

.Redesigntp_related_blog_article .trend_topic_date .read_more_btn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #102A66;
    display: block;
}

.Redesignreview_nikkibeach_area .review_nikkibeach_content .Redesing_related_events p {
    padding-bottom: 0;
}

.mt_24 {
    margin-top: 24px;
}

.Redesingdifferent_author_blog {
    background-color: #F7F9F9;
    margin-top: 24px;
    margin-bottom: 0;
}

.Redesingdifferent_author_blog .different_author_top {
    padding: 20px;
    position: relative;
}

.Redesingdifferent_author_blog .different_author_info {
    width: 100%;
    padding-left: 0px;
}

.Redesignreview_nikkibeach_area .different_author_title p {
    font-size: 14px;
    line-height: 21px;
    color: #102A66;
    padding-bottom: 18px;
}

.Redesignreview_nikkibeach_area .different_author_bottom {
    height: auto;
    background-color: transparent;
    border-top: 1px solid #C9D3D6;
    border-radius: 0px;
    padding: 0px;
    background-image: none;
    position: relative;
}

.Redesignreview_nikkibeach_area .different_author_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
}

.Redesignreview_nikkibeach_area .book_btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 6px;
    max-width: max-content;
    display: block;
    padding: 10px 16px;
}

.Redesignreview_nikkibeach_area .book_btn:hover {
    background-color: #BD944E;
    color: #fff;
}

@media screen and (max-width: 991px) {
    .Redesingreview_nikkibeach_wrap {
        padding: 40px 0;
    }

    .Redesignreview_nikkibeach_area .review_nikkibeach_content ul li,
    .Redesignreview_nikkibeach_area .review_nikkibeach_content p {
        font-size: 16px;
        line-height: 28px;
        padding-bottom: 40px;
    }

    .Redesignreview_nikkibeach_area .review_nikkibeach_content ul li {
        padding-bottom: 0;
    }

    .Redesignreview_nikkibeach_area .review_nikkibeach_img {
        padding: 40px 0;
    }

    .mt_24 {
        margin-top: 0;
    }

    .Redesingdifferent_author_blog {
        padding-bottom: 0;
        margin-top: 0;
    }

    .Redesignreview_nikkibeach_area .book_now_wrap {
        margin-top: 0;
    }

    .Redesingreview_nikkibeach_wrap .review_nikkibeach_box::after {
        display: none
    }

    .Redesignreview_nikkibeach_area .read_more_btn,
    .Redesingdifferent_author_blog .trend_topic_date .read_more_btn {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .Redesigntp_related_blog_article {
        padding-bottom: 40px;
    }

    .review_nikkibeach_content .Redesigntp_related_blog_article p {
        font-size: 13px;
        line-height: 23px;
        padding-bottom: 0;
    }

    .Redesigntp_related_blog_article .blog_related_events {
        padding-bottom: 56px;
    }

    .tp_related_blog_article .tp_related_blog_item {
        padding: 0 20px 38px 20px;
    }

    .tp_related_blog_article .tp_category_name span {
        font-size: 14px;
        line-height: 16px;
    }

    .tp_related_blog_article .owl-nav button.owl-prev {
        left: 16px;
    }

    .tp_related_blog_article .owl-nav button.owl-next {
        right: 24px;
    }
}

.Redesign_main_inner {
    padding: 0 20px;
}

.Redesign_main_inner .new_blog_related_slider {
    padding-bottom: 6px;
}

.Redesign_main_inner .category_blog_imge {
    width: 41%;
    position: relative;
}

.Redesign_main_inner .category_info_wrap {
    width: 59%;
    position: relative;
    border: 1px solid #fff;
    border-left: none;
    border-radius: 0px 6px 6px 0px;
    transition: all .3s ease;
    background: #fff;
}

.Redesign_main_inner .ro_trend_item_control .trend_topic_date {
    padding: 16px 24px;
    padding-left: 98px;
}

.Redesign_main_inner .ro_trend_item_control .trend_topic_date {
    padding: 0px 52px 0 98px;
    margin-top: 0px;
    min-height: 60px;
}

.Redesign_main_inner .category_blog_imge .trend_topic_icon>img {
    padding: 0;
}

.Redesign_main_inner .ro_trend_item_control span {
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    color: #AEBEC3;
}

.Redesign_main_inner .ro_trend_item_control .trend_topic_date span {
    font-size: 14px;
    line-height: 16px;
}

@media screen and (max-width: 991px) {
    .Redesign_main_inner .Redesignnew_blog_related_wrap {
        padding: 40px 0 48px 0;
    }

    .Redesign_main_inner .category_blog_imge {
        width: 100%;
        position: relative;
    }

    .Redesign_main_inner .category_info_wrap {
        width: 100%;
        position: relative;
        border: 1px solid #fff;
        border-left: none;
        border-radius: 0px 0px 6px 6px;
        transition: all .3s ease;
        background: #fff;
    }

    .Redesign_main_inner .categroy_blog_info {
        padding: 24px 24px 8px 24px;
    }

    .Redesign_main_inner .ro_trend_item_control span {
        display: block;
        font-weight: normal;
        color: #AEBEC3;
        padding-bottom: 2px;
    }

    .Redesign_main_inner .ro_trend_item_control .trend_topic_date {
        padding: 0 24px;
        min-height: 55px;
    }

    .Redesign_main_inner .category_blog_detls h4 {
        font-size: 17px;
        line-height: 23px;
        margin: 0;
        padding-bottom: 8px;
    }

    .Redesign_main_inner .category_blog_detls p {
        color: #223557;
        font-size: 13px;
        line-height: 23px;
        padding-top: 0px;
    }

    .Redesign_main_inner .trend_topic_item_row {
        padding: 0px 10px 28px 10px;
    }

    .Redesign_main_inner .new_blog_related_box .tp_view_all_blog {
        padding-top: 55px;
    }
}

.video_play_box.Reviewvideo_play_box {
    padding: 0;
}

.Redesignikkibeach_dj_wrap .reverse_content.image_and_text_blog {
    padding-bottom: 48px;
}

.Redesignikkibeach_dj_wrap .image_and_text_blog {
    padding-bottom: 42px;
}

.Redesignikkibeach_dj_wrap .reverse_content .blog_image_blog {
    padding-right: 40px;
    padding-left: 0;
}

.Redesignikkibeach_dj_wrap .blog_image_blog {
    padding-right: 0;
    padding-left: 40px;
}

.Redesignikkibeach_dj_wrap .blog_text_blog {
    padding: 0;
}

@media screen and (max-width: 991px) {
    .Redesignikkibeach_dj_wrap .image_and_text_blog {
        padding-bottom: 50px;
    }

    .Redesignikkibeach_dj_wrap .reverse_content.image_and_text_blog {
        padding-bottom: 40px;
    }

    .Redesignikkibeach_dj_wrap .blog_image_blog {
        padding-right: 0px;
        padding-left: 0;
    }

    .Redesignikkibeach_dj_wrap .reverse_content .blog_image_blog {
        padding-right: 0px;
        padding-left: 0;
    }

    .Redesignikkibeach_dj_wrap .blog_text_blog p {
        font-size: 16px;
        line-height: 28px;
    }
}

.Redesignrelated_events_wrap {
    padding-top: 144px;
    padding-bottom: 108px;
}

.Redesignrelated_events_slider {
    padding-bottom: 11px;
    width: auto !important;
    margin: 0 -12px;
}

.Redesignrelated_events_wrap .trend_topic_item_column {
    width: 100%;
    border-radius: 6px;
    padding: 15px 12px 15px 12px;
}

.Redesignrelated_events_wrap .trend_topic_item_column .trend_topic_info_wrap {
    padding-top: 24px;
}

.Redesignrelated_events_wrap .trend_topic_info {
    padding: 0 20px 7px 24px;
}

.Redesignrelated_events_wrap .trend_topic_icon {
    left: 24px;
}

.Redesignrelated_events_wrap .trend_topic_icon>img {
    width: auto !important;
    border-radius: 0px !important;
}

.Redesignrelated_events_wrap .trend_topic_info span {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 0;
    padding-top: 8px;
    display: block;
}

.Redesignrelated_events_wrap .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 24px;
}

.Redesignrelated_events_wrap .trend_topic_date::after {
    display: none;
}

.Redesignrelated_events_wrap .book_btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 6px;
    max-width: max-content;
    display: block;
    padding: 10px 16px;
}

.Redesignrelated_events_wrap .book_btn:hover {
    background-color: #BD944E;
    color: #fff;
}

@media screen and (max-width: 991px) {
    .Redesignrelated_events_wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .Redesignrelated_events_slider {
        padding-bottom: 35px;
    }

    .Redesignrelated_events_wrap .tp_related_title_and_showmore {
        padding-bottom: 16px;
    }

    .Redesignrelated_events_wrap .trend_topic_info h4 {
        font-size: 17px;
        line-height: 23px;
        padding-bottom: 8px;
        padding-top: 0;
    }

    .Redesignrelated_events_wrap .trend_topic_info p {
        font-size: 13px;
        line-height: 23px;
        color: #223557;
        padding-bottom: 8px;
    }

    .Redesignrelated_events_wrap .trend_topic_date {
        justify-content: space-between;
        padding-left: 24px;
        padding-right: 24px;
    }

    .Redesignrelated_events_wrap .book_now_wrap {
        margin-top: 0;
    }

    .Redesignrelated_events_wrap .tp_view_all_blog {
        padding-top: 55px;
    }

    .Redesignrelated_events_wrap .owl-carousel .owl-nav {
        max-width: 100%;
    }

    .single-gd_place .elementor-widget-ddmg-location-vedio-area .all_about_club_area.location_more_info2::after {
        display: none;
    }
}

.main_padding_control .left_content {
    padding-left: 0
}

.ad-10x1,
.ad-120x240,
.ad-120x60,
.ad-120x600,
.ad-120x90,
.ad-125x125,
.ad-160x600,
.ad-180x150,
.ad-1x1,
.ad-1x2,
.ad-1x3,
.ad-1x4,
.ad-200x200,
.ad-200x90,
.ad-234x60,
.ad-240x400,
.ad-250x250,
.ad-2x1,
.ad-300x100,
.ad-300x250,
.ad-300x600,
.ad-336x280,
.ad-3x1,
.ad-468x15,
.ad-468x60,
.ad-4x1,
.ad-6x1,
.ad-720x300,
.ad-728x90,
.ad-88x31,
.ad-8x1 {
    margin: 0 auto;
    margin-top: 20px;
}

.ad-300x250 {
    height: 258px;
    max-height: 258px;
    max-width: 310px;
    margin-top: 38px;
    margin-bottom: 12px;
}

.ad-300x600 .adsanity-inner,
.ad-300x250 .adsanity-inner {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}

.ad-300x600 {
    width: 310px;
    margin-top: 30px;
}

.sidebar_right_overview1 {
    background-color: #fff;
}

.sidebar_right_box {
    padding-bottom: 30px;
}

.main_padding_control .blog_detail_container {
    padding: 0
}

.main_padding_control .review_nikkibeach_img {
    padding-top: 0
}

.main_padding_control .blog_dtl_textblog {
    padding-bottom: 24px
}

.Redesignnew_blog_related .ro_trend_item_control .trend_topic_date span {
    text-transform: none;
    font-size: 13px;
}

.blog_detail_main .main_padding_control {
    max-width: 1470px;
}

.review_nikkibeach_content h2 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 28px;
    line-height: 43px;
    color: #102A66;
    padding-bottom: 8px
}

.new_blog_related_slider.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.author_padding_control {
    padding: 0px;
}

.register-form .wpcf7-list-item input[type="checkbox"] {
    opacity: 0;
    z-index: -1;
}

.different_company_logo_wrap h2 {
    font-size: 24px;
    line-height: 29px;
    color: #223557;
    font-family: 'Sentinel';
    font-weight: 600;
    padding-bottom: 8px;
}

.page-template-safe-redirect header {
    display: none;
}

.tp_field_item.user_pass_eye_icon.field_error::after,
.tp_field_item.user_pass_eye_icon.field_valid::after {
    right: 38px;
}

.laptop-1440 {
    display: none
}

.camila_related_articles_slider.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.intl-tel-input {
    position: relative
}

@media screen and (min-width: 992px) {

    .intl-tel-input.field_valid::after,
    .intl-tel-input.field_error::after,
    .register-form .tp_field_item.field_error::after,
    .register-form .tp_field_item.field_valid::after {
        height: 52px;
    }

    .inner_page_banner {
        background-size: cover !important;
        background-position: center center;
    }

    .opening_times_contactv2 {
        padding-right: 20px
    }
}

.main_padding_control .blog_related_events {
    padding-bottom: 70px;
}

@media screen and (max-width: 1440px) {
    .desktop-up-1440 {
        display: none
    }

    .laptop-1440 {
        display: block
    }
}

@media screen and (max-width: 991px) {
    .different_company_logo_wrap {
        width: auto;
        padding-left: 18px;
    }

    .top_50_content_area .author_padding_control {
        padding: 0px
    }

    .ad-300x250 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .ad-300x250 .adsanity-inner>a {
        display: block;
        height: 100%;
    }

    .ad-300x250 .adsanity-inner img {
        height: 100%;
        object-fit: cover;
    }

    .review_beach_marbella_box .heart_outline_box {
        min-width: 39px;
        padding-left: 14px;
    }

    .main_padding_control .blog_related_events {
        padding-bottom: 40px;
    }

    .main_padding_control .blog_dtl_textblog {}

    .tp_related_locations_area .categroy_blog_item .calegroy_label {
        top: inherit;
        bottom: 24px;
    }

    .blog_detail_main .main_padding_control.make-mb-full {
        margin: 0 -20px 0 -20px;
        width: auto;
    }

    .location_detail_filter_box {
        padding-top: 20px
    }

    .location_result_box {
        z-index: 22;
        border-radius: 0 0 5px 5px;
        border-top: none;
    }

    .Redesignopening_times_contact .opening_teble_events .view_event {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .lb-disable-scrolling .lightbox {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

    .all_about_club_area.location_more_info1 .all_about_club_wrap {
        padding-top: 40px
    }

    .images_thumbnails_bx {
        margin: 0 -6px
    }

    .review_nikkibeach_list ul li,
    .review_nikkibeach_content p {
        font-size: 16px;
        line-height: 25px;
    }

    .about_baach_clubs_area .find_us_info {
        padding-bottom: 0
    }

    .find_us_info p {
        padding-bottom: 10px
    }

    .footer_widget ul li a::after {
        display: none
    }

    .header_slider h4 {
        text-align: left
    }

    .author_padding_control {
        padding: 0 20px;
    }

    .column_redesign_area .marbella_clubs_box,
    .column_redesign_area .marbella_clubs_box.btn-space-less-reviews,
    .blogs_section.column_redesign_area .marbella_clubs_box.width_control {
        padding-bottom: 0
    }

    .all_about_club_title {
        padding-bottom: 12px;
    }

    .marbella_clubs_area.event_overview_clubs .marbella_clubs_wrap {
        padding-top: 10px
    }

    .reviews_section .width_control.marbella_clubs_box {
        margin-bottom: -17px
    }

    .events_section .marbella_clubs_box.ro_trend_item_control {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .events_section .marbella_clubs_box.ro_trend_item_control.width_control {
        padding-bottom: 0;
        margin-bottom: -10px;
    }

    .column_redesign_area.events_section .ro_trend_item_control .trend_topic_info h4 {
        padding-right: 30px;
    }

    .category_overview_area .different_author_info {
        width: 100%;
    }

    .blogs_section .ro_trend_item_control .trend_topic_info h4 {
        padding-right: 0
    }

    .read_more_btn_100w {
        margin-bottom: 0
    }
}

.reov_topic_slider.owl-carousel .tooltip_box .content {
    width: 150px;
}

@media screen and (min-width: 1025px) and (max-width: 1550px) {

    .professional_bloger_full_width .different_author_blog,
    .main_padding_control .left_content {
        width: 66.85%;
    }

    .main_content_area .left_content {
        width: 70.5%;
    }

    .new_sidebar_manage,
    .main_content_area {
        padding-right: 70px;
    }

    .our_choice_title_mx {
        max-width: 100%
    }

    .selected_videos_info_wrap {
        padding-right: 0
    }

    .home .our_choice_title {
        padding-left: 0
    }

    .home .main_content_area,
    .home .main_content_area {
        padding-left: 70px
    }

    .video_play_area.selected_videos_area,
    .our_choice_area,
    .trend_topic_area.trend_blog_more_area,
    .blog_categorie_area.location_guide_area,
    .author_related_blog_area,
    .become_blogger_area,
    .camila_related_articles_area,
    .Redesignnew_blog_related,
    .blog_detail_main .main_padding_control {
        padding-left: 70px;
        padding-right: 70px;
    }

    .left_content .video_play_area.selected_videos_area,
    .main_padding_control .video_play_area.selected_videos_area {
        padding-left: 0;
        padding-right: 0;
    }

    .tp_related_carousel .category_blog_detls h4 {
        padding-right: 26px
    }

    .news_letter_modify {
        padding-right: 20px
    }

    .blog_detail_main.team_page_area .camila_author_area {
        padding-left: 70px;
        padding-right: 70px;
    }

    body.single-team .single_breadcrumbs_area {
        padding-left: 70px
    }

    .camila_article_area .main_padding_control {
        padding-left: 50px;
        padding-right: 50px;
    }

    .banner_overview_cat .banner_box {
        padding-left: 50px
    }

    .team_page_area .common_inner_width,
    .team_page_area .left_content,
    .camila_author_area .common_inner_width,
    .camila_article_area .main_padding_control .left_content {
        width: 72.5%;
        padding-right: 70px;
        max-width: 100%;
    }

    .categorie_item_img img {
        min-height: 155px;
        object-fit: cover;
    }

    .reviews_banner .banner_title_info,
    .event_overview_banner_area .breadcrumbs_wrap {
        padding-left: 50px;
        padding-right: 50px
    }

    .professional_bloger_full_width {
        padding: 0 70px
    }

    .blog_detail_main .main_padding_control,
    .reviews_banner .banner_wrap,
    .new_review_banner .banner_wrap {
        max-width: 1550px;
    }

    .reviews_banner .banner_title_info {
        max-width: 960px !important
    }

    .tp_related_blog_article .trend_topic_date {
        padding-right: 30px;
        flex-wrap: nowrap;
    }
}

@media screen and (max-width: 1024px) {
    .banner_overview_cat .breadcrumbs_wrap {
        padding-left: 0;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1380px) {
    .reviews_banner .banner_title_info {
        max-width: 908px !important
    }

    .ro_trend_item_control .trend_topic_date {
        padding-right: 12px
    }
}

@media screen and (max-width: 480px) {
    .event_overview_clubs .trend_topic_img img {
        max-height: 195px;
        object-fit: cover;
    }

    .event_overview_clubs .width_control .trend_topic_img a>img {
        min-height: 160px
    }
}

.register-form .intl-tel-input .selected-flag .iti-flag span {
    text-indent: 28px;
    font-size: 18px;
    line-height: 23px;
    color: #102A66;
    font-family: var(--body-fonts);
    display: block;
    position: relative;
    top: -4px;
}

.register-form .intl-tel-input.allow-dropdown .selected-flag,
.register-form .intl-tel-input.separate-dial-code .selected-flag {
    width: 120px;
    background: #F7F9F9;
    border-right: 1px solid #C9D3D6;
    border-radius: 6px 0px 0px 6px;
    padding-left: 15px;
}

.register-form .intl-tel-input.allow-dropdown input,
.register-form .intl-tel-input.allow-dropdown input[type=tel],
.register-form .intl-tel-input.allow-dropdown input[type=text],
.register-form .intl-tel-input.separate-dial-code input,
.register-form .intl-tel-input.separate-dial-code input[type=tel],
.register-form .intl-tel-input.separate-dial-code input[type=text] {
    padding-left: 135px;
}

.register-form .intl-tel-input .selected-flag .iti-arrow {
    border: none;
    top: 24px;
    right: 15px;
    width: 12px;
    height: 11px;
    background-image: var(--wpr-bg-1500c91a-f669-434b-a419-38ceba4769e0);
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: right top;
    transform: scaleY(1);
}

.register-form .intl-tel-input .country-list {
    width: 220px
}

.all_about_club_column p:empty {
    display: none;
}

.iti-mobile .intl-tel-input.iti-container {
    top: 20px !important;
    bottom: 20px !important;
    left: 20px !important;
    right: 20px !important;
    width: auto;
    z-index: 999991;
}

.blogs_section .marbella_clubs_box {
    padding-bottom: 15px
}

.global-search-wrap .post-title-search {
    width: 100%;
}

@media screen and (max-width: 991px) {
    .global-search-wrap .post-title-search {
        top: 0px;
        left: 0px;
        margin-top: 0px;
        border: 1px solid rgba(16, 42, 102, 0.8);
        border-radius: 0px 0px 4px 4px;
        top: -3px;
        border-top: 1px solid #C9D3D6;
    }

    .global_search_mobile_inner.active .global_search_inner_item {
        border: none;
        position: relative;
    }

    .global-search-wrap .post-title-search ul li a {
        font-style: italic;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        color: #102A66;
    }

    .global_search_mobile_inner .post-title-search ul li {
        padding-right: 16px;
    }

    body.blog .text-btn-close.show-city-close {
        position: absolute;
        right: 38px;
    }

    body.blog .search-modal .text-btn-close.show-city-close {
        right: 15px
    }

    body.blog .show-city-close i {
        margin-left: 0px;
    }

    .compare_search_btn.only_mobile_view .b-search-wrap .form-control {
        padding-right: 70px
    }

    .event_overview_banner_area {
        background-size: cover !important
    }

    .review_food_img {
        margin-right: 12px;
    }
}

.all_about_club_area.about_top50_area {
    padding-bottom: 15px
}

.desktop-search-area-ddmg .show-city-close {
    position: absolute;
    right: 88px;
    top: 5px;
}

.desktop-search-area-ddmg .show-city-close i {
    margin-left: 0px;
}

#review_by_u .sidebar_right_box,
#review_by_us .sidebar_add_box,
#review_by_us .recent_post_wrap {
    background: none;
}

.tabs-content {
    position: relative;
    z-index: 10;
}

.new_review_tren_topic .trend_topic_info_wrap:hover .trend_topic_date,
.reviews_section .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 15px;
}

.error-mg h3 {
    color: #EB7C7D;
    font-size: 14px;
    line-height: 17px;
    margin-top: 4px;
    font-weight: 400;
}

.globalmd_btn {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    top: 0px;
    width: 40px;
    height: 52px;
    right: 0px;
    cursor: pointer;
}

.globalmd_btn img {
    width: 16px;
}

.global_search_mobile_view .compare_search_btn .b-search-wrap .form-control {
    background: none;
}

.sidebar_aboutus_box {
    padding: 0 46px 20px 34px;
}

.sidebar_aboutus_bg {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
}

.aboutup_photo img {
    width: 100%;
    border-radius: 6px 6px 0px 0px;
}

.aboutup_info {
    padding: 18px 24px 18px 24px;
    border-top: 1px solid #DBE4E7;
}

.aboutup_info h4 {
    font-weight: 600;
    font-size: 14px;
    line-height: 143%;
    color: #102A66;
    padding-bottom: 8px;
}

.aboutup_info p {
    font-weight: 200;
    font-size: 14px;
    line-height: 143%;
    color: #102A66;
    padding-bottom: 16px;
}

.abrd_btn a {
    height: 40px;
    background: #BD944E;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    color: #FFFFFF;
    border: 1px solid #BD944E;
}

.abrd_btn a:hover {
    background: #fff;
    color: #BD944E;
}

.about_right_sidebar {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fff;
}

@media screen and (max-width: 1440px) {
    .sidebar_aboutus_box {
        padding: 0 32px 20px 34px;
    }

    .sidebar_highlights_area .about_right_sidebar .sidebar_add1 {
        padding-bottom: 0px;
    }
}

.related_events_carousel2.owl-carousel .owl-stage,
.Redesignrelated_events_slider.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.related_events_carousel2 .trend_topic_item_column,
.Redesignrelated_events_slider .trend_topic_item_column {
    position: relative;
    height: 100%;
}

.trend_topic_area .bg_control {
    width: 100%;
    height: 100%;
    left: 100%;
}

.sidebar_right_area.blogs_over_right.blog_page_side.blog_page_side .sidebar_right_box {
    border-radius: 0 0 9px 9px;
}

.sidebar_rentals_area .sidebar_add1 {
    padding: 0;
}

.sidebar_rentals_area .sidebar_right_box {
    border-radius: 0 0 9px 9px
}

@media screen and (min-width: 2300px) {
    .trend_topic_area .bg_control {
        width: 150%
    }
}

@media screen and (min-width: 3500px) {
    .trend_topic_area .bg_control {
        width: 200%
    }
}

@media screen and (min-width: 1023px) {
    .sidebar_right_box .categorie_item_img img {
        height: 108px;
        object-fit: cover;
        min-height: auto;
    }
}

@media screen and (max-width: 991px) {
    .all_about_club_area {
        padding-right: 0
    }

    .location_detail_filter_box {
        padding-top: 0
    }

    .review_nikkibeach_content h3 {
        line-height: 1.3;
    }

    .about_new_style .all_about_club_title h2 {
        line-height: 1.2;
    }

    .blog_overview_banner_area .read_more_btn:hover {
        color: #fff;
    }

    .blog_overview_banner_area .read_more_btn::before {
        line-height: 1;
        top: 4px;
    }

    .about_new_style {
        padding-right: 20px
    }

    .about_new_style .find_us_info p {
        padding-bottom: 15px
    }

    .blog_single_banner_area.location_detail_banner {
        background-size: cover;
    }

    .lightboxOverlay {
        width: 100% !important;
    }

    .event_filter_box_area {
        z-index: 20;
    }

    .event_overview_clubs {
        z-index: 1;
    }

    .show_result_box {
        padding-bottom: 15px;
    }

    .find_us_info ul,
    .seo-col-3 {
        padding-right: 0 !important;
    }

    .find_us_info ul li,
    .seo-col-3 li {
        width: 50%
    }

    .find_us_info ul li:nth-child(2n),
    .seo-col-3 li:nth-child(2n) {
        padding-right: 0;
    }

    .sidebar_aboutus_box {
        padding: 30px 0 0 0;
        max-width: 275px;
        margin: 0 auto;
    }

    .blog_overview_banner_area .banner_title_info h1,
    .blog_overview_banner_area .banner_title_info h2 {
        padding-right: 60px
    }

    .blog_btl_banner .banner_title_info h1,
    .blog_btl_banner .banner_title_info h2 {
        padding-right: 0
    }
}

.text-btn-close.show-city-close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 17px;
    right: 33px;
    z-index: 500;
}

.search-modal .text-btn-close.show-city-close {
    right: 15px;
}

.text-btn-close.show-city-close .fa {
    position: absolute;
    right: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 1;
}

.btn-parent.w-100 {
    display: block !important
}

.imagebg_less.blog_detail_info_area {
    padding: 0px 0;
}

.blog_categorie_area.event_overview_catagorie {
    padding-right: 20px
}

.ro_trend_item_control .new_blog_related_slider .trend_topic_date {
    padding-left: 24px;
}

.ro_trend_item_control .new_blog_related_slider .tooltip_box .content {
    width: 150px;
}

.tp_related_carousel .category_blog_detls h4 {
    padding-right: 32px
}

.sidebar_right_box {
    border-radius: 0 0 9px 9px;
}

.text-page-content-area {
    padding: 48px 0 24px 0;
}

.set-default-ptb {
    padding-bottom: 5px
}

.set-default-ptb.big_paragraph p {
    padding-bottom: 24px
}

@media screen and (max-width: 991px) {
    .single.single-gd_place .news_letter_modify .news_letter_wrap {
        margin-bottom: 40px
    }

    .main_padding_control .blog_detail_container {
        padding-top: 40px
    }

    .Redesignheader_slider {
        padding-top: 10px
    }

    .single.single-gd_place .Redesignheader_slider {
        padding-top: 10px
    }

    .showHide .hideBtn {
        display: block;
    }

    .showHide .showBtn,
    .hideBtn {
        display: none;
    }

    .inner_page_banner {
        background-size: cover !important;
    }

    .tp_related_carousel .tp_related_blog_article,
    .tp_related_carousel .tp_related_blog_article .categroy_blog_item {
        height: auto;
    }

    .new_blog_related_slider.owl-carousel .owl-stage,
    .tp_related_locations_area .owl-carousel.tp_related_carousel .owl-stage {
        display: block;
    }

    .Redesignopening_times_contact .review_detail_food span {
        padding-left: 0
    }

    .Redesignrelated_events_wrap .trend_topic_date {
        overflow: inherit;
        padding: 12px 24px;
    }

    .compare_search_btn,
    .global_search_mobile_view {
        padding-top: 35px
    }

    .blog_categorie_area.event_overview_catagorie {
        padding-right: 0
    }

    .blog_categorie_img_wrap {
        padding: 0 10px;
    }

    .back_btn_wrap.back_btn_img_wrap {
        display: none !important
    }

    .breadcrumbs_bg {
        padding-right: 0
    }

    .text-page-content-area {
        padding: 40px 0 18px 0;
    }

    .text-page-content-area .big_paragraph p {
        padding-bottom: 20px
    }
}

.ml-seo-area .favourite_info_item ul li,
.ml-seo-area .favourite_info_item p,
.ml-seo-area .find_us_info ul li,
.ml-seo-area .find_us_info p {
    font-size: 15px;
    line-height: 30px;
    color: #102a66;
    font-weight: 300;
}

.ml-seo-area .favourite_info_item ul li,
.all_about_club_column .find_us_info ul li {
    padding-bottom: 10px
}

.event_detail_about .all_about_club_column .find_us_info ul li,
.event_detail_about .all_about_club_column .find_us_info p,
.main_content_wrap.main_padding_control .all_about_club_column .find_us_info ul li,
.main_content_wrap.main_padding_control .all_about_club_column .find_us_info p {
    font-size: 15px;
    line-height: 30px;
}

.set-default-ptb.big_paragraph p a {
    color: #102a66;
    text-decoration: underline;
}

.Redesignfavourite_hotspots_area .favourite_info_item p {
    line-height: 30px !important;
    font-size: 15px;
    padding-bottom: 17px !important
}

.ml-seo-area .show_more_link a {
    font-size: 15px
}

@media screen and (min-width: 992px) and (max-width: 1380px) {
    .ro_trend_item_control .trend_topic_date>span {
        max-width: 114px
    }

    .tp_related_blog_article .trend_topic_date {
        padding-right: 20px
    }

    .tp_related_carousel .trend_topic_date span span {
        max-width: 90px;
    }

    .trend_topic_date {
        padding: 18px 15px 18px 24px;
    }

    .ad-300x600 {
        width: 260px;
        height: 530px;
        margin-top: 10px;
    }

    .events_section .trend_topic_item_column .trend_topic_date {
        padding-right: 15px;
    }

    .column_redesign_area .book_now_wrap .book_btn {
        width: 106px
    }

    .evevt_detail_trend .book_now_wrap .book_btn {
        padding: 10px 10px
    }

    .news_letter_title p {
        font-size: 18px
    }
}

@media screen and (max-width: 768px) {

    .events_list_guide_img,
    .ad-300x250 {
        max-width: 100% !important;
        height: auto !important;
        max-height: 100% !important;
    }

    .sidebar_add1 img {
        padding: 0 0px 0 0px;
    }

    .sidebar_aboutus_box {
        max-width: 100%
    }

    .event_overview_clubs .marbella_clubs_box .sidebar_add1 {
        padding-left: 8px;
        padding-right: 8px;

    }

    .event_overview_banner_area .banner_pare {
        padding-right: 90px;
    }
}

.text-page-content-area .table_content_box {
    padding: 10px 0 30px 0;
}

@media screen and (min-width:992px) and (max-width:1550px) {
    .blog_single_banner_area .banner_box {
        padding-right: 0
    }

    .reviews_banner .banner_title_info {
        max-width: 100% !important;
    }

    .blog_single_banner_area .review_choic_box {
        width: 66.85% !important;
    }
}

@media screen and (min-width:992px) {
    .table-sticky {
        width: 100%;
    }
}

.table_content_view {
    max-height: 400px;
    overflow: auto;
    width: 100%;
}

.overlay_bg {
    overflow: hidden
}

@media screen and (max-width:991px) {
    .text-page-content-area .table_content_box {
        padding: 10px 0 20px 0;
    }

    .table_content_view {
        max-height: 300px;
    }

    .blog_detail_main .text-page-content-area {
        padding-top: 20px;
    }

    .compare_search_btn,
    .global_search_mobile_view {
        padding-top: 12px;
    }

    .single-post .table_content_box {
        padding-top: 0 !important;
    }
}

.ddmg-global-content-limit,
.elementor-widget-ddmg-trendblogmorearea .trend_topic_info p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-widget-ddmg-trendblogmorearea .trend_topic_info h4 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.elementor-widget-ddmg-trendblogmorearea .author_img_name.flex-nowrap {
    min-height: 30px;
}

.evevt_detail_trend .trend_topic_info p {
    padding-bottom: 0;
    margin-bottom: 10px;
}

.wathing_video_info p {
    padding-bottom: 0;
    margin-bottom: 7px;
}

.elementor-widget-ddmg-reviewlistarea .ro_trend_item_control .trend_topic_info h4,
.elementor-widget-ddmg-reviewtrending .ro_trend_item_control .trend_topic_info h4,
.elementor-widget-ddmg-event-area-ov .ro_trend_item_control .trend_topic_info h4,
.recent_post_wrap .recent_post_info h4,
.recent_post_wrap .recent_post_info h4 a,
.blog .trend_topic_info h4,
.ro_trend_item_control .trend_topic_info h4,
.Redesignrelated_events_wrap .trend_topic_info h4,
.trend_topic_area3 .evevt_detail_trend .trend_topic_info h4,
.tp_related_title_and_showmore .trend_topic_info h4,
.trend_topic_slider .trend_topic_info h4,

.elementor-widget-ddmg-reviewlistarea .ro_trend_item_control .trend_topic_info p,
.elementor-widget-ddmg-reviewtrending .ro_trend_item_control .trend_topic_info p,
.blog .trend_topic_info p,
.main_related_events .trend_topic_info p,
.ro_trend_item_control .trend_topic_info p,
.tp_related_title_and_showmore .trend_topic_info p,
.Redesignrelated_events_wrap .trend_topic_info p,
.trend_topic_area3 .evevt_detail_trend .trend_topic_info p,
.trend_topic_slider .trend_topic_info p,
.wathing_video_info h4,
.elementor-widget-ddmg-event-area-ov .ro_trend_item_control .trend_topic_info p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-widget-ddmg-reviewlistarea .ro_trend_item_control .trend_topic_info h4,
.elementor-widget-ddmg-reviewtrending .ro_trend_item_control .trend_topic_info h4,
.elementor-widget-ddmg-event-area-ov .ro_trend_item_control .trend_topic_info h4,
.recent_post_wrap .recent_post_info h4,
.recent_post_wrap .recent_post_info h4 a,
.blog .trend_topic_info h4,
.ro_trend_item_control .trend_topic_info h4,
.Redesignrelated_events_wrap .trend_topic_info h4,
.trend_topic_area3 .evevt_detail_trend .trend_topic_info h4,
.tp_related_title_and_showmore .trend_topic_info h4,
.ro_trend_item_control .trend_topic_info h4,
.trend_topic_slider .trend_topic_info h4>a,
.trend_topic_slider .trend_topic_info h4 {
    -webkit-line-clamp: 3;
}

.scrollobar_content .category_blog_detls h4,
.main_related_events .trend_topic_info h4,
.tp_related_blog_article .category_blog_detls p,
.wathing_video_info p,
.events_list_info_box h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 30px;
}

.tp_related_blog_article .category_blog_detls p {
    -webkit-line-clamp: 2;
}

.scrollobar_content .category_blog_detls .ddmg-get-excerpt-content,
.category_blog_wrap .ddmg-get-excerpt-content,
.recent_post_wrap .recent_post_info p,
.tp_related_blog_article .category_blog_detls h4,
.megha_menu_blog_row .ddmg-get-excerpt-content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.menu_list .megha_menu_blog_row .category_blog_detls h4 a,
.menu_list .megha_menu_blog_row .category_blog_detls h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sidebar_right_area.sidebar_right_area2 .ad-300x600 {
    margin-top: 11px;
}

@media only screen and (max-width: 991px) {
    .scrollobar_content .category_blog_detls h4 {
        padding-right: 0px
    }

    .Redesignrelated_events_wrap .trend_topic_info p,
    .Redesignrelated_events_wrap .trend_topic_info h4,
    .tp_related_blog_article .category_blog_detls h4 {
        margin-bottom: 8px;
        padding-bottom: 0;
    }

    .trend_topic_info h4,
    .wathing_video_info h4,
    .tp_related_carousel .category_blog_detls p,
    .evevt_detail_trend .trend_topic_info h4 {
        margin-bottom: 5px;
        padding-bottom: 0;
    }

    .location_detail_form.contant_form_area .tp_field_item .tp_input_filed {
        padding-left: 15px !important
    }

    .banner-short-content {
        padding-bottom: 13px;
    }

    .banner-short-content p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .marbella_clubs_area.event_overview_clubs .select_view_box_wrap {
        padding-bottom: 10px
    }

    .marbella_clubs_area.event_overview_clubs .marbella_clubs_wrap {
        padding-top: 2px
    }

    .elementor-element-ea36a14 .table_content_box.position_ab,
    .banner-short-content p {
        padding-bottom: 0 !important;
    }

    .table_content_item.active {
        border-radius: 0;
    }

    .wathing_video_img_box .play-icon-resize img {
        width: 14px !important;
        margin-left: 3px;
    }
}

.main_related_events .trend_topic_info p,
.main_related_events .trend_topic_info h4 {
    padding-bottom: 0;
}

@media only screen and (max-width: 580px) {

    .banner_area.inner_page_banner.new_review_banner,
    .inner_page_banner.catagroy_banner {
        background-size: auto 500px !important;
    }

    .blog_single_banner_area.location_detail_banner {
        background-size: cover !important;
    }

    .page-template-location_guide .inner_page_banner.catagroy_banner {
        background-position: center !important;
    }
}

.show-on-mb {
    display: none;
}

.blog .ro_trend_item_control .trend_topic_info h4 {
    padding-right: 0;
}

@media only screen and (min-width: 992px) {

    .trend_topic_slider2 .trend_topic_item_row:hover .trend_topic_date::after,
    .blogs_section .trend_topic_item_column .trend_topic_item:hover .trend_topic_date::after {
        opacity: 1;
        visibility: visible;
        left: 0;
    }

    .trend_topic_slider2 .trend_topic_item_row:hover .trend_topic_info_wrap,
    .blogs_section .trend_topic_item_column .trend_topic_item:hover .trend_topic_info_wrap {
        border-color: #C9D3D6;
        border-top-color: #fff;
    }

    .trend_topic_slider2 .trend_topic_item_row:hover .trend_topic_date,
    .blogs_section .trend_topic_item_column .trend_topic_item:hover .trend_topic_date {
        padding-left: 49px;
    }

    .breadcrumbs_bg {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #fff;
    }

    .location_tab_filter_style .only_desktop_view .b_search_col1 {
        width: 34% !important
    }

    .location_tab_filter_style .only_desktop_view .b_search_col2 {
        width: 22% !important
    }

    .location_tab_filter_style .only_desktop_view .b_search_col3 {
        width: 22% !important
    }

    .location_tab_filter_style .only_desktop_view .b_search_col4 {
        width: 22% !important
    }
}

.trend_topic_slider2 .trend_topic_item_row:hover .trend_topic_info_wrap,
.blogs_section .trend_topic_item_column .trend_topic_item:hover .trend_topic_info_wrap {
    border-color: #C9D3D6;
    border-top-color: #fff;
}

.trend_topic_area2 .trend_topic_slider .trend_topic_date .read_more_btn,
.trend_topic_area2 .trend_topic_slider .trend_topic_date span {
    font-size: 14px;
    line-height: 16px
}

.menu_list .megha_menu_blog_row .category_blog_detls p,
.menu_list .megha_menu_blog_row .category_blog_detls h4 a,
.menu_list .megha_menu_blog_row .category_blog_detls h4 {
    -webkit-line-clamp: 2;
}

.find_us_info p b {
    font-family: var(--body-fonts);
    font-weight: 600;
}

.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed {
    padding-left: 40px !important;
}

.z-index-manage.ehf-header #masthead {
    z-index: 10
}

.view_blog {
    display: none
}

.recent-posts-slider {
    padding: 0 12px
}

.about-single-banner .banner_box {
    width: 100%;
}

.about-single-banner .txt_banner_area .banner_wrap {
    padding-left: 0 !important;
}

.tp_top_ov .trend_topic_icon>img {
    padding: 0px;
    max-height: 37px !important;
}

.tp_top_ov .blog_categorie_title {
    padding-bottom: 16px;
}

.tp_top_ov {
    padding-top: 40px;
    padding-bottom: 4px;
}

.tab-item.tab-2 {
    display: none
}

.uwp_widget_forgot {
    padding: 60px 15px;
    max-width: 420px;
    margin: 0 auto;
}

@media screen and (min-width: 1025px) and (max-width: 1550px) {
    .about-single-banner .inner_page_banner {
        padding: 0 70px;
    }
}

@media screen and (max-width: 991px) {
    .show-on-desk {
        display: none
    }

    .show-on-mb {
        display: block;
    }

    .Redesgnreview_nikki_beach_area .nikka_beach_wrap p,
    .main_padding_control .find_us_info p,
    .main_padding_control .review_nikkibeach_list ul li,
    .main_padding_control .review_nikkibeach_content p {
        font-size: 14px
    }

    .about_baach_clubs_area .find_us_info p,
    .ml-seo-area .find_us_info p {
        padding-bottom: 10px
    }

    .scrollobar_content .category_blog_detls .ddmg-get-excerpt-content,
    .category_blog_wrap .ddmg-get-excerpt-content,
    .recent_post_wrap .recent_post_info p,
    .tp_related_blog_article .category_blog_detls h4,
    .tp_related_blog_article .category_blog_detls p {
        -webkit-line-clamp: 2;
    }

    .tp_related_blog_article .category_blog_detls h4 {
        margin-right: 0
    }

    .tranen_double_slider .trend_topic_date::after {
        display: none
    }

    .blog_overview_banner_area .banner_pare.make-3-line p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #fff;
    }

    .blog_overview_banner_area .banner_pare.make-3-line {
        padding-bottom: 10px
    }

    .blog_overview_banner_area .banner_pare.make-3-line p {
        -webkit-line-clamp: 3;
        padding-bottom: 0;
    }

    .category_overview_area .category_overview_box_content .read_more_btn,
    .category_overview_area .blog_categorie_ov .read_more_btn,
    .ml-seo-area .read_more_btn,
    .categories_view_more_btn .read_more_btn {
        font-size: 16px
    }

    .category_overview_area .all_about_club_wrap {
        padding: 40px 0 25px 0;
    }

    .category_overview_area .tp_top_ov .blog_categorie_title {
        padding-bottom: 18px
    }

    .blog-main .banner_title_info h1,
    .blog-main .banner_title_info h2 {
        padding-right: 0 !important
    }

    .tp_top_ov {
        padding-bottom: 40px;
        padding-top: 0px;
    }

    .Redifferent_author_title h4 {
        padding-bottom: 15px
    }

    .Redesignrelated_events_wrap .trend_topic_info {
        padding: 0 15px 7px 15px;
    }

    .Redesignrelated_events_wrap .trend_topic_date {
        padding: 12px 15px;
    }

    .ro_trend_item_control .new_blog_related_slider .trend_topic_date {
        padding-left: 15px;
    }

    .Redesignrelated_events_wrap .trend_topic_info_wrap:hover .trend_topic_date {
        padding-left: 15px;
    }

    .tp_related_blog_article .categroy_blog_info {
        padding: 24px 15px 7px 15px;
    }

    .tp_related_blog_article .trend_topic_date {
        padding: 16px 15px;
    }

    .thumbnail_slider_bx .slider_img>img {
        height: 400px
    }

    .position_ab.table_content_box {
        padding-bottom: 0 !important
    }

    .advertising_instagram_slider_area .sbi-owl-nav {
        max-width: 100%;
    }

    .advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev {
        left: 20px !important;
    }

    .advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-next {
        right: 20px !important;
    }

    .advertising_instagram_slider_area .sbi-owl-nav .sbi-owl-prev::after {
        left: 0;
        right: inherit;
    }

    .location_detail_instagram .instagram_content {
        border-radius: 0;
        margin-bottom: 0;
    }

    .uwp_widget_forgot {
        padding: 40px 15px;
    }

    .contact_bannerRedesing .banner_title_info p {
        display: none
    }

    .Redesignfavourite_hotspots_area .favourite_info_item p {
        line-height: 25px;
    }

    .table_content_item.active {
        padding-top: 10px
    }

    .breadcrumbs_bg.make-bc-2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #fff;
    }

    .breadcrumbs_bg {
        color: #fff;
    }

    .new_review_banner .breadcrumbs_wrap {
        padding-bottom: 23px
    }

    .new_review_banner .banner_wrap {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .new_review_banner .banner_title_info h1,
    .new_review_banner .banner_title_info h2 {
        padding-bottom: 8px
    }

    .new_review_banner .banner_pare {
        padding-bottom: 10px
    }

    .about-us-banner .banner_title_info h2,
    .about-us-banner .banner_title_info h1 {
        padding-bottom: 0
    }

    .trending-column-control .select_view_box_wrap {
        padding-bottom: 0
    }

    .column_control .tranen_double_slider .trend_topic_item_row>a {
        width: 100%
    }

    .column_control .btn_arrow_item_control .trend_topic_info {
        padding: 9px 15px 8px 15px;
    }

    .column_control .btn_arrow_item_control .trend_topic_date {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .elementor-3229 .elementor-element.elementor-element-3194f5a>.elementor-widget-container {
        padding: 0;
    }
}

.ww_child.current-name .location {
    width: 100%;
    text-align: left;
}

#ww_17ba2223452b2 .ww_col1 {
    padding-left: 0
}

.fancybox-container .fancybox-content img {
    border-radius: 3px;
    border: 4px solid #fff;
}

.ui-input-clear {
    display: none
}

.slider_img_col {
    width: 100%
}

.buttonEye-user_password {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    z-index: 5;
}

.blog_overview_cat .banner_title_info h1,
.blog_overview_cat .banner_title_info h2 {
    padding: 0;
    margin: 0;
}

.dy-title-cont.content-space-remove p {
    padding-bottom: 0
}

.ddmg--readmore--button {
    padding-top: 16px
}

.ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button {
    font-size: 14px;
    line-height: 20px;
    transition: all 0.3s;
    font-weight: normal;
    position: relative;
    color: #102a66;
    display: inline-block;
    cursor: pointer;
}

.ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 2px;
    background-color: #102A66;
    transition: all 0.3s;
}

.ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button .fa {
    font-size: 10px;
    padding-left: 3px;
}

.ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button:hover {
    color: #009fe3;
}

.ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button:hover::after {
    background-color: #009fe3;
}

.banner_area .ddmg--readmore--button--wrapper {
    padding-top: 0;
    margin-bottom: 16px;
    text-align: center
}

.banner_area .ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button {
    color: #fff;
    text-shadow: 0px 2px 2px #000;
    font-size: 14px;
    margin-top: 0;
}

.banner_area .ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button::after {
    background-color: #fff;
}

.banner_area .ddmg--readmore--button {
    padding-top: 0;
}

.blog_single_banner_area .breadcrumbs_wrap,
.blog_overview_banner_area .breadcrumbs_wrap {
    padding-bottom: 32px
}

.blog_overview_banner_area .banner_title_info h1,
.blog_overview_banner_area .banner_title_info h2 {
    line-height: 36px;
    text-shadow: 0px 2px 3px rgb(13 19 30 / 70%);
}

.new_review_banner .banner_title_info p,
.banner_title_info p {
    font-size: 15px;
    line-height: 28px;
    text-shadow: 0px 2px 3px rgba(13, 19, 30, 0.7);
}

.banner_box .read_more_btn {
    font-size: 16px
}

.about-us-banner .banner_title_info p {
    padding-bottom: 0;
}

.benefits_area .find_us_info p,
.benefits_area .works_it_info p,
.benefits_area .benefints_top_info.find_us_info p,
.why_work_us_area .find_us_info p {
    line-height: 30px;
    font-size: 15px;
}

.contact_bannerRedesing .banner_wrap {
    padding: 30px 0
}

@media screen and (max-width: 991px) {
    .ddmg--readmore--button--wrapper {
        text-align: center
    }

    .contact_bannerRedesing .banner_wrap {
        padding: 40px 0
    }

    .blog_single_banner_area .banner_title_info h1,
    .blog_single_banner_area .banner_title_info h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .Redesgnreview_nikki_beach_area .nikka_beach_wrap h3 {
        line-height: 36px;
        padding: 15px 0px 8px 0px;
    }
}

.table_content_view ol,
.table_content_view ul {
    padding: 0;
    list-style: none;
    counter-reset: item;
}

.table_content_view ol li,
.table_content_view ul li {
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: #0C4482 !important;
    padding-bottom: 16px;
}

.table_content_view ol li h6,
.table_content_view ul li h6 {
    padding-bottom: 0 !important
}

.table_content_view ol li a,
.table_content_view ul li a {
    color: #0C4482 !important;
}

.table_content_view ul li::before {
    display: none;
}

.table_content_view ul li a::before {
    content: counters(item, ".", decimal) ". ";
    display: inline-block;
    counter-increment: item;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 0.2em;
    float: left;
}

.table_content_view ul li ul {
    margin-left: 20px;
}

.table_content_view ul li ul li {
    padding-bottom: 0;
    padding-top: 16px;
}

.no-term-exist {
    justify-content: flex-end
}

.banner_area .dy-title-cont.content-space-remove {
    margin-bottom: 16px
}

.banner_area .dy-title-cont.content-space-remove p {
    padding-bottom: 0;
}

.top_50_content_area .main_padding_control .left_content {
    width: 100% !important
}

@media screen and (min-width: 992px) {
    .table_content_view {
        max-height: initial;
    }

    .Redesignopening_times_contact .opening_table_chart .find_address_info_wrap {
        position: relative;
    }

    .opening_table_chart .footer_socila_media_box {
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 5;
    }
}

@media screen and (max-width: 991px) {
    .table_content_view {
        display: none;
    }

    .no-term-exist {
        align-items: center;
        display: flex;
        padding: 0;
    }

    .no-term-exist .rating_box {
        border-radius: 6px;
    }

    .even_filter_box_wrap .show_result_box {
        padding-bottom: 0;
    }

    .html-area {
        margin-top: -20px
    }

    .page-template-location_guide .review_location_rating_box {
        margin-right: 0;
    }

    .Y-hidden .ehf-header #masthead {
        z-index: 4
    }

    .all_about_club_area .show_more_link a {
        font-size: 14px;
    }

    .blog_single_banner_area .breadcrumbs_wrap,
    .blog_overview_banner_area .breadcrumbs_wrap {
        padding-bottom: 23px;
    }
}

.nikki_beach_info_v2 .nikka_beach_top {
    justify-content: space-between;
}

.nikki_beach_info_v2 .marbs_btn_wrap {
    width: auto;
    padding-right: 0;
}

.nikki_beach_info_v2 .nikka_beach_top .mail_btn {
    padding: 0 20px;
    min-height: 45px;
    width: auto;
    max-width: initial;
}

.trend_iconbx_v2 {
    display: flex;
}

.trend_iconbx_v2 .trend_topic_icon {
    position: static;
    margin-top: 30px;
}

.trend_info_v2 {
    width: 89.2%;
    padding-left: 40px;
}

.nikki_beach_info_v2 .nikka_beach_top strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #102A66;
    display: block;
    padding-top: 23px;
}

.nikki_beach_info_v2 .nikka_beach_top .banner_sun_box {
    padding: 0;
}

.nikki_beach_info_v2 .footer_socila_media_box ul {
    padding-right: 20px;
    padding-bottom: 0
}

.nikki_beach_info_v2 .footer_socila_media_box ul li {
    padding: 0 0 0 16px;
}

@media screen and (max-width: 1200px) {
    .nikki_beach_info_v2 .footer_socila_media_box ul {
        padding-right: 10px
    }
}

@media screen and (max-width: 991px) {
    .nikki_beach_info_v2 .nikka_beach_wrap {
        padding: 20px 0px 36px 0px;
    }

    .nikki_beach_info_v2 .nikka_beach_top_box {
        width: 100%;
    }

    .nikki_beach_info_v2 .nikka_beach_top {
        flex-wrap: wrap;
        padding-bottom: 30px;
    }

    .nikki_beach_info_v2 .marbs_btn_wrap {
        width: 100%;
        padding-right: 0;
    }

    .nikki_beach_info_v2 .nikka_beach_top .marbs_btn_wrap {
        padding: 0;
    }

    .nikki_beach_info_v2 .nikka_beach_top .mail_btn {
        margin-top: 16px;
        min-height: 42px;
        width: 100%;
        transition: initial;
    }

    .nikki_beach_info_v2 .nikka_beach_top .btmFixed.mail_btn {
        position: fixed;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 0;
        z-index: 1111;
        min-height: 60px;
        border-radius: 0;
        box-shadow: 0px -10px 20px rgba(0, 0, 0, 0.25);
    }

    .trend_iconbx_v2 {
        flex-wrap: wrap;
    }

    .trend_iconbx_v2 .trend_topic_icon {
        width: 100%;
        height: 120px;
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.071);
        border-radius: 8px;
        margin-top: 0;
    }

    .trend_info_v2 {
        width: 100%;
        padding-left: 0px;
        padding-top: 10px;
    }
}

.find_address_info_wrap.ml_0 .address_map_box {
    align-items: flex-start;
}

.opening_times_contactv2 .opening_times_contaxt_wrap {
    padding-top: 0;
}

.opening_table_chart .find_address_info_wrap.ml_0 {
    margin-left: 0;
    padding: 20px;
    position: relative;
}

.opening_table_chart .ml_0 .map_view_box {
    padding: 0 8px 0px 8px;
}

.opening_table_chart .instagram_content_bx {
    width: 50%;
    padding-left: 24px;
}

.opening_table_chart .instagram_content {
    width: 100%;
    height: 100%;
    background-color: #F4F9F9;
    border-radius: 10px;
    padding: 20px 0 40px 0px;
}

.opening_table_chart .instagram_title {
    max-width: 100%;
    padding-bottom: 21px;
    margin-left: 20px;
}

.opening_table_chart .slider_item_photo img {
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
    width: 100% !important;
}

.opening_table_chart .v2width_100 {
    width: 100%;
}

.opening_table_chart .v2width_100 .find_contact1 {
    width: 22%;
    padding-right: 24px;
    margin: 0;
}

.opening_table_chart .v2width_100 .find_contact1 ul li {
    font-size: 12px;
}

.opening_table_chart .v2width_100 .find_contact2 {
    width: 30%;
    padding-right: 22px;
    margin: 0;
}

.opening_table_chart .v2width_100 .map_view_box {
    width: 48%;
    padding: 0;
    margin: 0;
}

.opening_times_contact_area .opening_table_chart .v2width_100 .find_address_info_box .blog_mb_map {
    padding-top: 0;
}

.v2width_100.find_address_info_wrap .map_view_box .find_map #gd_map_canvas_post2 {
    height: 178px !important;
}

.opening_table_chart .v2width_100 .find_contact_style_common ul li {
    word-break: break-all;
}

.opening_times_contactv2 .map_view_box .find_map #gd_map_canvas_post1 {
    height: 90px !important;
}

.v2width_100 .TopLeft,
.ml_0 .TopLeft,
.v2width_100 .gmnoprint,
.ml_0 .gmnoprint {
    display: none !important;
}

@media screen and (max-width: 1279px) {
    .opening_table_chart {
        flex-wrap: wrap;
    }

    .opening_times_final_design .opening_table_chart {
        flex-wrap: nowrap;
    }

    .opening_table_chart .ml_0 .find_address_info_wrap {
        width: 100%;
        margin-bottom: 16px
    }

    .opening_table_chart .instagram_content_bx {
        width: 100%;
        padding-left: 0;
    }

    .opening_table_chart .v2width_100 .find_contact1 {
        width: 50%;
        padding-right: 24px;
        padding-bottom: 16px;
    }

    .opening_table_chart .v2width_100 .find_contact2 {
        width: 50%;
        padding-right: 0;
        padding-bottom: 16px;
    }

    .opening_table_chart .v2width_100 .map_view_box {
        width: 100%;
    }

    .opening_table_chart .find_address_info_wrap.ml_0 {
        width: 100%;
        margin-bottom: 30px;
    }

}

@media screen and (max-width: 1024px) {
    .opening_times_final_design .opening_times_contaxt_wrap {
        padding-bottom: 0
    }
}

@media screen and (max-width: 991px) {
    .opening_table_chart .ml_0 .find_address_info_wrap {
        margin-bottom: 0
    }

    .opening_table_chart .ml_0 .map_view_box {
        padding: 10px 0 0 0;
    }

    .opening_table_chart .v2width_100 .map_view_box {
        padding: 15px 0 0 0;
    }

    .opening_table_chart .ml_0 .footer_socila_media_box ul {
        justify-content: space-between;
        width: 100%
    }

    .opening_times_final_design .opening_table_chart {
        flex-direction: column;
    }

    .opening_table_chart .v2width_100 .find_contact1 {
        width: 100%;
        padding-right: 0;
    }

    .opening_table_chart .v2width_100 .find_contact2 {
        width: 100%;
    }

    .opening_table_chart .v2width_100 .map_view_box {
        width: 100%;
    }
}

.opening_times_contactv2 #sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo {
    height: 200px !important;
}

.ro_trend_item_control span a,
.trend_topic_date span a,
.trend_topic_info span a {
    color: #aebec3;
    height: auto;
    display: inline-block;
}

.left_content .left_content {
    width: 100% !important
}

.nikki_beach_info_v2 {
    padding: 10px 0
}

.nikki_beach_info_area.nikki_beach_info_v2.typescale-style {
    padding-bottom: 36px
}

.nikki_beach_info_v2 .dy-title-cont p {
    padding-bottom: 0
}

.nikki_beach_info_v2 .ddmg--readmore--button--wrapper {
    padding-top: 10px
}

.nikki_beach_info_v2 .ddmg--readmore--button {
    padding-top: 0
}

.slider_banner_area {
    width: 100%;
    position: relative;
}

.slider_banner_area .breadcrumbs_wrap {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    right: 0;
    padding: 0 20px;
}

.hero_slide_photo {
    position: relative;
}

.hero_slide_photo::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: linear-gradient(0deg, rgba(16, 42, 102, 0.4), rgba(16, 42, 102, 0.4));
}

.hero_slider .hero_slide_photo img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.hero_slider .flex-direction-nav {
    max-width: 1470px;
    height: 14px;
    bottom: 35px;
}

.hero_slider .flex-direction-nav .flex-nav-prev,
.hero_slider .flex-direction-nav .flex-nav-next,
.hero_slider .flex-direction-nav .flex-prev,
.hero_slider .flex-direction-nav .flex-next {
    width: 51px;
    height: 14px;
}

.hero_slider .flex-direction-nav .flex-prev {
    background: var(--wpr-bg-ff53d1ae-410e-4266-aa0c-b214ed8440b8) no-repeat;
    background-position: left center;
    right: inherit;
    left: 20px;
}

.hero_slider .flex-direction-nav .flex-next {
    background: url(../../../../../../../themes/marbslifestyle/assets/images/nextarrow2.svg) no-repeat;
    background-position: right center;
    left: inherit;
    right: 20px;
}

.hero_slider .flex-control-nav {
    width: 100%;
    max-width: 300px;
    bottom: 35px;
    text-align: center;
    min-height: 22px;
}

.hero_slider .flex-control-nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero_slider .flex-control-nav li {
    display: block;
    margin: 0 8px;
}

.hero_slider .flex-control-nav li a {
    width: 18px;
    height: 18px;
    background: none;
    border: 1px solid #DCE5E8;
    border-radius: 50%;
    position: relative;
}

.hero_slider .flex-control-nav li a::after {
    content: '';
    width: 6px;
    height: 6px;
    background: #DCE5E8;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 2;
    margin: 0 auto;
    margin-top: -3px;
}

.hero_slider .flex-control-paging li a.flex-active {
    width: 22px;
    height: 22px;
}

.hero_slider .flex-control-paging li a.flex-active::after {
    background: #BD944E;
}

.flexslider.hero_slider .slides>li {
    position: relative;
}

.slide_project_info {
    width: 100%;
    padding: 40px 20px;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 5;
    display: flex;
    align-items: center;
}

.slide_project_box {
    max-width: 703px;
    margin: 0 auto;
}

.slide_project_box h1 {
    font-family: 'Sentinel';
    font-weight: 300;
    font-size: 48px;
    line-height: 155%;
    color: #fff;
    text-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    padding: 0;
}

.slide_project_box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 175%;
    color: #FFFFFF;
    text-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    padding: 0;
}

.project_side_tab {
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 8px;
    padding: 4px;
}

.project_side_tab ul {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
}

.project_side_tab ul li {
    width: 25%;
}

.project_side_tab ul li a {
    width: 100%;
    height: 86px;
    background: #DCE5E8;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.project_side_tab ul li span {
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    display: block;
}

.project_side_tab ul li.active a {
    background: #102A66;
}

.project_side_tab ul li.active span {
    color: #fff;
}

.tab_icon img,
.tab_icon {
    margin: 0 auto;
    max-width: 32px;
}

.fancybox__container {
    z-index: 99999;
}

@media screen and (max-width:767px) {
    .project_side_tab ul {
        flex-wrap: wrap;
    }

    .project_side_tab ul li {
        width: calc(50% - 2px);
    }

    .hero_slider .hero_slide_photo img {
        height: auto;
        min-height: 624px;
    }

    .slide_project_info {
        padding: 70px 20px 86px;
        display: block;
    }

    .slide_project_box p {
        padding-bottom: 38px;
    }

    .hero_slider .flex-control-nav {
        bottom: 20px;
    }

    .hero_slider .flex-direction-nav {
        bottom: 24px;
    }
}

.development_detail_area {
    padding: 48px 0;
}

.development_detail_area p {
    padding-bottom: 24px;
}

.development_detail_area .big_paragraph h1,
.development_detail_area .big_paragraph h2,
.development_detail_area .big_paragraph h3,
.development_detail_area .big_paragraph h4,
.development_detail_area .big_paragraph h5,
.development_detail_area .big_paragraph h6 {
    letter-spacing: -0.02em;
}

.title_and_share {
    padding-bottom: 8px;
}

.share_social a {
    margin-right: 8px;
}

.share_post span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-decoration-line: underline;
    color: #102A66;
    padding-right: 7px;
}

.share_post .heart_shiel_box_wrap.heart_shiel_new {
    position: relative;
    padding-right: 26px;
    margin-left: 30px;
}

.share_post .heart_shiel_new .heart_outline_box {
    right: 0;
    top: 0;
}

.project_tabs_area {
    padding: 20px 0 0 0;
    background: #FFFFFF;
    border: 1px solid #F5F7F8;
}

.project_tabs_area .tabs-nav {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
}

.project_tabs_area .tabs-nav li {
    width: calc(33.33% - 8px);
}

.project_tabs_area .tabs-nav li a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 10px;
    width: 100%;
    height: 38px;
    border: 1px solid rgba(16, 42, 102, 0.3);
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: rgba(16, 42, 102, 0.3);
}

.project_tabs_area .tabs-nav li.active a {
    border-color: rgba(16, 42, 102, 0.8);
    color: rgba(16, 42, 102, 0.8);
}

.tabs-content-area {
    padding: 39px 0 0 0;
}

.tabs-content-area p {
    padding-bottom: 18px;
}

.tabs-content-area h3 {
    padding-bottom: 10px;
}

.project_table_area {
    margin: 0 -1px;
    background: #FFFFFF;
    border: 1px solid #DBE4E7;
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
    margin-bottom: 20px;
}

.project_table_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 18px 24px;
    width: 100%;
    height: 52px;
    background: #102A66;
    border-radius: 6px 6px 0 0;
}

.starts_title span {
    display: block;
    font-size: 12px;
    line-height: 13px;
    color: #FFFFFF;
    background: var(--wpr-bg-083c7a38-73f0-4d1c-a662-ba9b4505cfa9) no-repeat left center;
    padding-left: 20px;
}

.project_table_header strong {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
}

.project_table_row {
    padding: 0;
    background-color: #fff;
}

.project_table_row:nth-child(even) {
    background-color: #F7F9F9;
}

.project_table_row:last-child {
    border-radius: 0 0 6px 6px;
}

.project_table_col {
    width: 50%;
    flex-wrap: nowrap;
    display: flex;
    padding: 10px 20px;
}

.project_table_col strong {
    display: flex;
    min-width: 16px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #BD944E;
    font-size: 11px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.project_table_col span {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    color: #212F57;
    display: block;

}

.project_table_col:nth-child(2) {
    border-left: 2px solid #fff;
}

.request_btn_box a {
    width: 100%;
    height: 40px;
    background: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    border-radius: 5px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding: 5px 10px;
}

.request_btn_box a:hover {
    background-color: #fff;
    color: #BD944E;
}

.related_projects_area .dev_search_result_bx {
    width: 100%;
    margin: 0;
}

.related_projects_area .dev_search_result_bx .tp_related_blog_article {
    width: 100%;
    padding: 17px 12px 38px 12px;
    display: block;
}

.related_projects_area .dev_search_result_bx .category_blog_imge>img {
    height: 195px;
    object-fit: cover;
}

.related_projects_area .dev_search_result_bx .trend_topic_date_itme_box {
    position: initial;
}

.related_projects_area .dev_search_result_bx .trend_topic_date {
    padding: 18px 24px;
}

@media screen and (min-width: 992px) {
    .related_projects_area .left_content {
        width: 64.85%;
    }
}

.important_details_widget {
    background: #FFFFFF;
    border: 1px solid #DBE4E7;
    box-shadow: 0px 0px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
    margin-bottom: 16px;
}

.important_details_widget h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #102A66;
    margin: 0;
    padding: 10px 20px;
}

.important_details_table {
    width: 100%;
}

.important_details_widget .project_table_header {
    border-radius: 0 0 6px 6px;
}

.details_table_col {
    padding: 12px 20px;
    background-color: #fff;
}

.details_table_col:nth-child(odd) {
    background-color: #F7F9F9;
}

.table_icon_col {
    width: 20px;
    min-width: 20px;
    padding-right: 3px;
}

.table_th_info {
    width: 100%;
}

.table_th_info strong {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    color: #212F57;
    display: block;
}

.details_table_col span {
    font-weight: 200;
    font-size: 12px;
    line-height: 1.2;
    color: #212F57;
    display: block;
}

.new_sidebar_wrap .sidebar_right_area.blogs_over_right.up_down.top-48 {
    top: 48px;
}

.developer_widget {
    background: #F7F9F9;
    border: 1px solid #DBE4E7;
    border-radius: 10px;
    padding: 20px;
}

.developer_widget h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding: 0 0 12px 0;
    margin: 0;
}

.developer_photo {
    width: 60px;
    min-width: 60px;
}

.developer_photo img {
    border-radius: 50% !important;
}

.developer_name {
    padding-left: 10px;
    width: 100%;
}

.developer_name h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding: 0;
    margin: 0;
}

.dp_company_logo {
    width: 86px;
    min-width: 86px;
}

.developer_widget h6 {
    font-family: 'Sentinel';
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #102A66;
    padding-bottom: 20px;
}

.developer_widget_box {
    padding-bottom: 20px;
}

.developer_contact_info a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    text-decoration-line: underline;
    color: #212F57;
    display: inline-block;
    padding-left: 20px;
}

.developer_contact_info .mail_info {
    padding-bottom: 14px;
}

.developer_contact_info .mail_info a {
    background: var(--wpr-bg-3d96f47e-b631-4a5e-92eb-88bf4c98472f) no-repeat left center;
}

.developer_contact_info .call_info a {
    background: var(--wpr-bg-1c2bf660-591f-4880-9223-1458275908a6) no-repeat left center;
}

.pointer-event-none {
    pointer-events: none
}

.author_widget_holder::before {
    display: none;
}

.authour_widget_box {
    padding: 0 !important;
    margin: 0 !important;
}

.authour_widget_box .contant_personal_profile {
    padding-left: 0;
    margin-top: 32px;
}

.authour_widget_box .request_btn_box {
    padding-top: 24px;
}

.request_btn_box a {
    line-height: 1.2;
}

.authour_widget_box .request_btn_box a:hover {
    background-color: transparent;
}

.request_btn_box a.button-style2 {
    background: none;
    color: #BD944E;
    border-color: #BD944E;
}

.request_btn_box a:nth-child(2) {
    margin-top: 16px;
}

.request_btn_box a.button-style2:hover {
    background: #BD944E;
    color: #fff;
}

.authour_widget_logo img {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.authour_widget_with_logo {
    padding: 24px 0 0 0;
}

.authour_widget_with_logo ul {
    padding: 0 !important;
    width: 100%;
}

.authour_widget_logo {
    min-width: 80px;
    max-width: 80px;
    margin-right: 24px;
}

@media screen and (max-width:991px) {
    .author_widget_holder {
        max-width: 100%;
        padding: 40px 20px;
    }
}

@media screen and (min-width: 992px) {
    .nikki_beach_info_v2 {
        padding-right: 20px
    }

    .images_thumbnails_bx .thumb {
        padding: 0 6px 12px 6px;
    }
}

@media screen and (max-width: 991px) {
    .locationRedesgn_nikki_beach_info_area .nikka_beach_top {
        padding-bottom: 0
    }

    .trend_iconbx_v2 .trend_topic_icon {
        margin-top: 40px
    }

    .nikki_beach_info_area.locationRedesgn_nikki_beach_info_area.nikki_beach_info_v2 {
        padding: 0;
    }

    .trend_info_v2 {
        padding: 20px 0 0 0
    }

    .nikki_beach_info_area.locationRedesgn_nikki_beach_info_area.nikki_beach_info_v2 .nikka_beach_wrap {
        padding-bottom: 0
    }

    .nikki_beach_info_area.nikki_beach_info_v2.typescale-style {
        padding-top: 0
    }

    .category_content_area .news_blog_letter {
        padding: 0 20px
    }

    .ro_trend_item_control .trend_topic_info h4,
    .column_control .tranen_double_slider .trend_topic_item_row .trend_topic_info h4 {
        -webkit-line-clamp: 3;
    }

    .Redesgnreview_nikki_beach_area .nikka_beach_wrap h1,
    .Redesgnreview_nikki_beach_area .nikka_beach_wrap h2 {
        padding: 0 0 8px 0
    }
}

.all_about_club_wrap .show_more_link a {
    font-size: 15px
}

.different_author_info h1,
.all_about_club_title h1,
.all_about_club_wrap.about_baach_clubs_area .all_about_club_title h1,
.about_baach_clubs_area .find_us_info h1,
.about_new_style .all_about_club_title h1,
.about_new_style .find_us_info h1 {
    color: #102A66;
    font-family: 'Sentinel';
    font-size: 32px;
    line-height: 36px;
    font-weight: 300;
    padding-bottom: 8px;
}

.different_author_info h2,
.all_about_club_title h2,
.all_about_club_wrap.about_baach_clubs_area .all_about_club_title h2,
.about_baach_clubs_area .find_us_info h2,
.about_new_style .all_about_club_title h2,
.about_new_style .find_us_info h2 {
    font-family: 'Sentinel';
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #102A66;
    padding-bottom: 8px;
}

.different_author_info h3,
.all_about_club_title h3,
.all_about_club_wrap.about_baach_clubs_area .all_about_club_title h3,
.about_baach_clubs_area .find_us_info h3,
.about_new_style .all_about_club_title h3,
.about_new_style .find_us_info h3 {
    font-family: var(--body-fonts);
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.different_author_info h4,
.about_baach_clubs_area .find_us_info h4,
.about_new_style .all_about_club_title h4,
.about_new_style .find_us_info h4 {
    font-family: var(--body-fonts);
    font-weight: 500;
    font-size: 19px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.different_author_info h5,
.about_baach_clubs_area .find_us_info h5,
.about_new_style .all_about_club_title h5,
.about_new_style .find_us_info h5 {
    font-family: var(--body-fonts);
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.different_author_info h6,
.about_baach_clubs_area .find_us_info h6,
.about_new_style .all_about_club_title h6,
.about_new_style .find_us_info h6 {
    font-family: var(--body-fonts);
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 8px
}

.trend_topic_info h4>a,
.column_redesign_area.events_section .ro_trend_item_control .trend_topic_info h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog .trend_topic_area {
    padding-right: 0
}

.left_content .professional_bloger_full_width {
    padding: 0;
}

.left_content .professional_bloger_full_width .different_author_blog {
    width: 100%;
}

.nl-bottom-space {
    margin-bottom: 140px
}

.map_view_box div#gd_map_canvas_post {
    height: 90px !important;
}

.blogs_section .view_blog {
    display: block;
    text-align: center;
}

.blogs_section .view_blog .read_more_btn.load_more_knb {
    display: inline-block;
}

.related-event-on-detail-page .trend_topic_info {
    padding: 0px 20px 14px 20px;
}

.related-event-on-detail-page .trend_topic_info .beach_club.tv-event-cat {
    padding-bottom: 0;
    padding-top: 12px;
    display: block
}

.related-event-on-detail-page .trend_topic_info_wrap:hover .trend_topic_date {
    padding-left: 20px;
}

.related-event-on-detail-page .main_related_events .trend_topic_date {
    padding: 10px 20px;
}

.related-event-on-detail-page .trend_topic_date_itme_box span {
    padding-left: 22px
}

.related-event-on-detail-page .column_redesign_area .trend_topic_date .read_more_btn .fa {
    display: none
}

.related-event-on-detail-page .column_redesign_area .book_now_wrap .book_btn {
    width: 110px;
}

.related-event-on-detail-page .column_redesign_area .trend_topic_item_column .trend_topic_date::after {
    display: none;
}

.single-gd_event .thumbnail_slider_area.header_slider.Redesignheader_slider {
    padding-bottom: 20px;
}

.single-gd_event .main_content_area .main_content_area {
    padding: 0px
}

.new_video_area .video_play_box,
.new_video_area .video_play_wrap {
    padding: 0 !important
}

.GeneratedTable_wrap_auto {
    overflow: auto;
}

table.GeneratedTable {
    width: 100%;
    background-color: #ffffff;
    border-collapse: collapse;
    border-width: 1px;
    border-color: #4f4108;
    border-style: solid;
    color: #000000;
}

table.GeneratedTable td,
table.GeneratedTable th {
    border-width: 1px;
    border-color: #C9D3D6;
    border-style: solid;
    background: #f7f7f8;
    text-align: left;
}

.GeneratedTable_text p {
    padding-bottom: 0;
}

.GeneratedTable_wrap h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #102A66;
    padding-bottom: 16px;
}

.GeneratedTable_text {
    margin-top: 20px;
}

table.GeneratedTable th {
    font-size: 16px;
    line-height: 155%;
    letter-spacing: -0.02em;
    color: #102A66;
    padding: 15px 12px;
    font-weight: 600;
}

table.GeneratedTable td {
    padding: 15px 12px;
    color: #223557;
    font-size: 14px;
    line-height: 20px;
}

table.GeneratedTable thead {
    background-color: #ffffff;
}

.general_table_content .all_about_club_wrap {
    padding: 35px 0px;
}

.opening_times_contact_area .opening_table_chart .find_address_info_box.address_map_box {
    padding-top: 15px
}

@media screen and (min-width: 992px) {
    .Redesignopening_times_contact .opening_table_chart .map_view_box {
        margin-top: -65px;
    }

    .Redesignopening_times_contact .map_view_box div#gd_map_canvas_post {
        height: 200px !important;
    }

    .Redesignopening_times_contact .opening_table_chart .find_contact_info_item {
        max-width: 190px;
        min-height: 90px;
    }
}

@media screen and (max-width: 991px) {
    table.GeneratedTable {
        width: 900px !important;
    }

    .Redesignopening_times_contact .opening_table_chart .footer_socila_media_box {
        padding-bottom: 0;
    }

    .Redesignopening_times_contact .opening_table_chart .find_address_info_box .blog_mb_map {
        padding-bottom: 11px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .single-gd_event .main_content_area .elementor-widget-container .left_content {
        padding-left: 0px;
    }

    .elementor-4148 .elementor-element.elementor-element-25da19f {
        padding: 20px 0px 0px 0px !important;
    }

    .tip_tricks_wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width: 992px) {
    .left_content .professional_bloger_full_width {
        padding-right: 20px
    }

    .single-gd_event .main_content_area .main_content_wrap>.left_content .main_content_wrap>.left_content,
    .single-gd_event .news_letter_modify,
    .single-gd_event .left_content .professional_bloger_full_width,
    .single-gd_event .all_about_club_area,
    .single-gd_event .opening_times_contactv2,
    .single-gd_event .nikki_beach_info_v2,
    .single-gd_event .locationRedesgn_nikki_beach_info_area {
        padding-right: 0;
    }

    .single-gd_event .main_content_area .main_content_wrap>.left_content {
        padding-right: 20px
    }

    .result_slider_wrap .owl-item .result_item img {
        height: 315px;
        object-fit: cover;
    }

    .good_know_area {
        padding-bottom: 30px;
    }

}

@media screen and (max-width: 991px) {

    .all_about_club_area .find_us_info h4,
    .ml-seo-area .find_us_info h4 {
        padding-top: 12px
    }

    .events_section .ro_trend_item_control .heart_shiel_box_wrap {
        display: none
    }

    .column_redesign_area.events_section .ro_trend_item_control .trend_topic_info h4 {
        padding-right: 0
    }

    .nl-bottom-space {
        margin: 0 -20px 30px -20px;
        width: auto
    }

    .opening_times_contactv2 .opening_times_contaxt_wrap {
        padding-bottom: 0
    }

    .result_slider_commen_style .owl-carousel .owl-stage-outer {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }

    .result_slider_commen_style .owl-carousel .owl-stage-outer {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .left_content .professional_bloger_full_width .different_author_blog {
        margin-bottom: 25px
    }

    .blogs_section .view_blog {
        padding-bottom: 0
    }

    .blogs_section .view_blog .read_more_btn.load_more_knb {
        margin-bottom: 41px;
    }

    .left_content .about_reverse_area .about_baach_clubs_area.all_about_club_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .marbella_clubs_box.knb_ajax_posts span.notpost {
        padding: 0 8px;
    }

    .map_view_box div#gd_map_canvas_post {
        height: 200px !important;
    }

    .related-event-on-detail-page .tp_related_title_and_showmore h4 {
        margin-bottom: 10px
    }

    .related-event-on-detail-page .trend_topic_info {
        padding-top: 15px
    }

    .related-event-on-detail-page .trend_topic_info p {
        font-size: 14px;
        line-height: 22px;
    }

    .single-gd_event .nikka_beach_top h6 {
        font-weight: 700;
        font-size: 14px;
        line-height: 155%;
        letter-spacing: -0.02em;
        color: #102A66;
        padding-top: 16px;
    }

    .single-gd_event .locationRedesgn_nikki_beach_info_area .nikka_beach_top .mail_btn {
        margin-top: 16px
    }

    .single-gd_event .fb_social .normal_icon,
    .single-gd_event .fb_social .hover_icon {
        width: 17px !important;
    }

    .single-gd_event .ins_social .normal_icon,
    .single-gd_event .ins_social .hover_icon {
        width: 30px !important;
    }

    .single-gd_event .pint_social .normal_icon,
    .single-gd_event .pint_social .hover_icon {
        width: 34px !important;
    }

    .single-gd_event .youtube .normal_icon,
    .single-gd_event .youtube .hover_icon {
        width: 38px !important;
    }

    .related-event-on-detail-page .main_related_events {
        padding-bottom: 40px
    }

    .related-event-on-detail-page .tp_view_all_blog {
        padding-top: 40px;
    }

    .single-gd_event .exclusive_magazine .tp_field_text {
        display: block;
    }

    .trend_topic_area2 .trend_topic_wrap {
        padding: 15px 0 56px 0;
    }

    .trend_topic_area2 .trend_topic_slider {
        padding-bottom: 20px
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_icon {
        width: 75px;
        height: 75px;
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_info h4 {
        font-size: 17px;
        line-height: 23px;
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_info span {
        font-size: 12px;
        line-height: 13px;
        padding-bottom: 0;
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_item_row {
        padding-top: 20px;
        padding-bottom: 25px
    }

    .trend_topic_area2 .trend_topic_slider.owl-carousel .owl-stage {
        display: flex
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_item_row {
        height: 100%;
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_info p {
        font-size: 13px;
        line-height: 23px;
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_info {
        height: auto;
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_item_row .trend_topic_item {
        margin-bottom: 0
    }

    .trend_topic_area2 .trend_topic_slider .trend_topic_item_row .calegroy_label.calegroy_label_new {
        width: 100%;
        border-radius: 0;
        bottom: 0;
        height: 32px;
    }

    .upcoming-events .events_list_wrap {
        margin-bottom: 0;
        margin-top: 40px
    }

    .location_about_top .find_us_info h4 {
        padding-top: 0
    }

    .big_paragraph.set-default-ptb .ddmg--readmore--button--wrapper {
        padding-bottom: 35px
    }

    .new_video_area {
        margin-bottom: 0 !important
    }

    .opening_teble_events .events_list_wrap .recent_post_title h3 {
        color: #FFFFFF;
        font-family: 'Sentinel';
        font-size: 24px;
        font-weight: 300;
        line-height: 22px;
        padding-top: 25px;
        padding-bottom: 6px;
    }

    .opening_teble_events .events_list_wrap .recent_post_title h3:before {
        content: '';
        position: absolute;
        width: 100%;
        max-width: 64px;
        height: 1px;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: #bd944e;
    }

    .opening_teble_events .events_list_box {
        padding-top: 37px
    }

    .header_slider h4 {
        text-align: center;
        padding-bottom: 12px;
    }

    .single-gd_event .events_list_date_box {
        bottom: 15px
    }

    .Redifferent_author_title h3 {
        padding-bottom: 15px;
    }

    .result_area2 .result_slider.owl-carousel .owl-stage-outer {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
    }

    .page-id-4148 .texra_info_wrap {
        padding-top: 0
    }

    .page-id-4148 .good_know_area .mb_position {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .page-id-4148 .good_know_area .mb_position {
        padding-bottom: 0
    }
}

@media screen and (max-width: 500px) {
    .single-gd_event .events_list_date_box {
        bottom: 15px;
    }

    .result_slider_wrap .owl-item .result_item img {
        height: 140px;
        object-fit: cover;
    }
}

.big_paragraph_content_wrap .set-default-ptb.big_paragraph_left {
    width: 100% !important;
}

.big_paragraph_content_wrap .author_widget_right {
    width: 100%;
    min-width: 304px;
    max-width: 304px;
    padding-top: 20px;
}

.Redesgnreview_nikki_beach_area .work_together_photo {
    margin-top: 0 !important;
}

.big_paragraph_content_wrap {
    align-items: flex-start;
}

.big_paragraph_content_wrap .set-default-ptb.big_paragraph p {
    padding-top: 0;
}

.author_widget_right.Redesgnreview_nikki_beach_area::before {
    display: none;
}

.new-ml-seo-area {
    padding: 0 70px;
}

@media screen and (max-width: 991px) {
    .big_paragraph_content_wrap .set-default-ptb.big_paragraph_left {
        padding-right: 0;
    }

    .big_paragraph_content_wrap .author_widget_right {
        width: 100%;
        min-width: inherit;
        max-width: 100%;
        padding-top: 0;
    }

    .big_paragraph_content_wrap {
        flex-direction: column;
    }

    .new-ml-seo-area {
        padding: 0 20px;
    }

    .different_author_blog .different_company_logo,
    .different_author_blog .different_company_logo img {
        width: 80px !important;
    }

    .page-id-2430 .texra_info_wrap {
        padding-top: 0
    }

    .page-id-2430 .good_know_area .mb_position {
        padding-bottom: 35px;
        padding-top: 25px;
    }

    .page-id-2430 .result_slider_box {
        padding-top: 0;
    }
}

.location_about_content .all_about_club_wrap {
    padding-top: 0
}

.result_slider_commen_style {
    padding-top: 0
}

.professional_bloger_full_width .find_address_wrap {
    max-width: 1430px;
    padding-bottom: 60px;
}

.result_slider_commen_style.with-bg {
    background-image: var(--wpr-bg-e9ac3eb8-f57e-43ac-8dfd-84787c9434b8);
    background-repeat: repeat;
    background-position: left top;
    position: relative;
    padding: 0;
}

.result_slider_commen_style.with-bg .result_slider_box {
    padding: 60px 0 90px 0;
}

.result_slider_commen_style.with-bg::after,
.result_slider_commen_style.with-bg::before {
    content: '';
    position: absolute;
    width: 300%;
    height: 100%;
    top: 0;
    z-index: 1;
    background-image: var(--wpr-bg-74c3f0a2-f8a7-45e8-b411-33e9d3b17e18);
    background-repeat: repeat;
    background-position: left top;
}

.result_slider_commen_style.with-bg::after {
    right: 100%;
}

.result_slider_commen_style.with-bg::before {
    left: 100%;
}

.result_slider_commen_style.with-bg .result_slider_box h4 {
    text-align: center
}

.recent_post_info h4,
.tp_related_title_and_showmore h4,
.gray_related_events h4,
.tp_related_blog_article .category_blog_detls h4 {
    font-weight: 400;
}

.tp-contact-left-section {
    padding-bottom: 20px
}

.tp-contact-left-section .left_content {
    padding-right: 0;
}

.nikki_beach_info_v2 .trend_topic_icon>img {
    padding: 16px;
}

.opening_times_contactv2 .map_view_box div#gd_map_canvas_post {
    height: 146px !important;
}

.opening_times_final_design .map_view_box .gmnoprint.gm-bundled-control .gmnoprint,
.opening_times_final_design .map_view_box .gmnoprint.gm-bundled-control,
.opening_times_contactv2 .map_view_box .gmnoprint.gm-bundled-control .gmnoprint,
.opening_times_contactv2 .map_view_box .gmnoprint.gm-bundled-control {
    display: block !important
}

.dy-title-cont.content-space-remove p {
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.dy-title-cont.content-space-remove p:nth-child(1) {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    height: auto;
}

.main_related_events .trend_topic_item_column .trend_topic_item>a {
    height: auto
}

@media screen and (max-width: 991px) {
    .opening_times_contactv2 .map_view_box div#gd_map_canvas_post {
        height: 200px !important;
    }

    .different_company_logo_wrap h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .left_content .author_padding_control {
        padding: 0
    }

    .professional_bloger_full_width .find_address_wrap {
        padding-bottom: 0
    }

    .result_slider_commen_style.with-bg .result_slider_box {
        padding: 40px 0 50px 0;
    }

    .dy-title-cont.content-space-remove p {
        opacity: 0;
        visibility: hidden;
        height: 0;
    }

    .dy-title-cont.content-space-remove p:nth-child(1) {
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    .all_about_club_area.location_more_info1 .all_about_club_wrap {
        padding-top: 0
    }

    .nikki_beach_info_v2 .trend_topic_icon>img {
        max-height: 80% !important;
        max-width: 80%;
    }

    .banner_area .post_date_item {
        justify-content: space-between;
    }

    .location_detail_instagram .instagram_title {
        min-height: 24px;
        display: flex;
        align-items: center;
    }
}

@media only screen and (max-width: 600px) {
    .elementor-widget-container .all_location_title .reset_all_location_filter {
        display: none;
    }
}

.desktop-search-area-ddmg .text-btn-close.show-city-close,
body.blog .location_detail_filter_box .text-btn-close.show-city-close {
    top: 22px;
    right: 74px;
}

.elementor-widget-ddmg-reviewlistarea .search-modal .radio-btn .only_mobile_view {
    display: none !important;
}

.elementor-widget-container .compare_search_btn.only_mobile_view .globalmd_btn {
    right: -4px;
}

.elementor-widget-ddmg-reviewlistarea .only_desktop_view .show-city-close {
    top: 22px;
    right: 73px;
}

.ddmg-location-mobile-search .text-btn-close.show-city-close {
    right: 41px;
}

.trend_topic_item_column .review-cat-link {
    display: inline !important;
    color: inherit;
}

.tax-gd_placecategory .only_desktop_view .text-btn-close.show-city-close,
.page-template-location_guide .only_desktop_view .show-city-close {
    top: 23px;
    right: 75px;
}

.elementor-widget-ddmg-reviewlistarea .desktop-search-area-ddmg .text_search_clear {
    width: 100%;
}

.tax-gd_placecategory .only_mobile_view .show-city-close i,
.page-template-location_guide .only_mobile_view .show-city-close i {
    top: 0px;
    right: 50px;
}

.compare_search_btn.only_mobile_view .b-search-wrap .form-control {
    background: none;
}

.location_tab_filter_style .only_desktop_view .search_col {
    width: 33.333%;
}

.location_tab_filter_style .text_search_clear {
    width: 100%;
}

.global_search_mobile_view .knb_subcategories label strong.only_desktop_view {
    display: block !important;
}

.global_search_mobile_view .knb_subcategories label span.marb_cat_count {
    display: none !important;
}

.global_search_mobile_view .post-title-search-box.only_mobile_view {
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 20;
    width: 100%;
}

.global_search_mobile_view .global_search_mobile_inner {
    display: none;
}

.global_search_mobile_inner.active {
    display: block;
}

.global_search_mobile_view .search-block #search-btn {
    width: 100%;
}

.opening_table_column_col .star_box_hover {
    width: 105px;
}

.Redesignopening_times_contact .review_detail_list {
    overflow: hidden;
}

.Redesignnew_blog_related .ro_trend_item_control .trend_topic_date span {
    font-size: 12px
}

.elementor-1334 .elementor-element.elementor-element-293848d5 {
    width: 100%;
    max-width: 100%;
}

.error-msg h3 {
    font-family: 'Sentinel';
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
    background: #fff6f6;
    padding: 10px;
    margin-top: 15px;
    border: 1px solid #EB7C7D;
}

.top_50_content_area .different_author_photo {
    width: 110px;
    height: 110px;
}

.top_50_content_area .different_author_box {
    align-items: start;
}

.camila_article_area .main_content_wrap {
    padding-bottom: 48px;
}

.forgot_reset_box {
    display: none;
}

.camila_article_area .tp_related_title_and_showmore h4 {
    font-family: 'Sentinel';
    font-size: 28px;
    letter-spacing: 0;
}

.reset-pass-msg,
.recover-pass-msg {
    font-size: 18px;
    text-align: center;
    padding: 5px 0 5px 0px;
    color: #EB7C7D;
}

#wpcf7-f2426-o1 form.submitting .wpcf7-spinner {
    visibility: visible;
    float: right;
    margin-top: -35px;
}

.tp_field_item.phone_number {
    width: 100%;
}

.intl-tel-input {
    width: 100%;
}

.tp_field_item.phone_number .tp_input_filed {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    background: #F7F9F9;
}

.intl-tel-input .country-list {
    background-color: #F7F9F9;
    width: 115px;
}

.intl-tel-input .country-list {
    width: 300px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] {
    padding-left: 115px;
}

.intl-tel-input .country-list {
    background-color: #F7F9F9 !important;
    max-height: 200px;
    overflow-y: scroll;
}

.cwl-btn:hover {
    color: #fff;
    background: transparent;
    background-image: none;
    text-decoration: none;
}

div#example_paginate {
    display: none;
}

.list-img {
    width: 20%;
}

.wishlist-dlt-btn {
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    background-color: #BD944E !important;
    border-radius: 8px;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}

.wishlist-dlt-btn:hover {
    background-color: #fff !important;
    border: 1px solid #BD944E !important;
    color: #BD944E !important;
}

.list-title a {
    font-size: 20px;
    color: #223557;
    font-family: 'Sentinel';
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 5px;
}

.icon-show {
    visibility: visible !important;
    opacity: 1 !important;
}

@media screen and (max-width: 991px) {
    .camila_article_area .main_content_wrap {
        padding-bottom: 20px;
    }
}

.bsui .pt-5,
.bsui .py-5 {
    padding-bottom: 2rem;
}

.bsui a {
    color: #BD944E;
    font-size: 18px;
}

.bsui .navbar-light .navbar-nav .show>.nav-link,
.bsui .navbar-light .navbar-nav .active>.nav-link,
.bsui .navbar-light .navbar-nav .nav-link.show,
.bsui .navbar-light .navbar-nav .nav-link.active {
    color: #102A66;
    font-size: 16px;
}

.bsui .navbar-light .navbar-nav .nav-link {
    color: #BBC2C5;
}

.bsui .navbar-light .navbar-nav .nav-link:hover,
.bsui .navbar-light .navbar-nav .nav-link:focus {
    color: #102A66;
}

.bsui .form-group {
    margin-bottom: 1.6rem;
}

.bsui .form-control {
    height: calc(1.6em + 0.9rem + 10px);
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.6;
    color: #102a66;
    border: 1px solid #C9D3D6;
    border-radius: 0.35rem;
}

.bsui .btn-primary,
.bsui .btn-primary.disabled,
.bsui .btn-primary:disabled {
    color: #fff;
    background-color: #BD944E;
    border-color: #BD944E;
    opacity: 1;
    cursor: pointer;
}

.bsui .btn:hover,
.bsui .btn:focus {
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    outline: 0 !important;
    background-color: #fff;
    color: #BD944E;
}

.uwp_hide_from_listing {
    padding-bottom: 20px;
}

.bsui .table td {
    vertical-align: middle;
}

.bsui .table .list-img {
    padding: 0;
}

.wishlist-dlt-btn {
    min-height: 48px;
}

.bsui .pt-5,
.bsui .py-5 {
    padding-bottom: 2rem !important;
}

.different_company_logo img {
    width: 94px !important;
    height: 94px !important;
    border-radius: 50% !important;
}

@media screen and (max-width: 991px) {
    .different_company_logo img {
        width: 72px !important;
        height: 72px !important;
    }

    .toc-rb-rearrange .nikki_beach_info_v2 .nikka_beach_top .btmFixed.mail_btn {
        bottom: 57px;
    }
}

.team_category_blogger {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

h2 {
    font-weight: 300 !important
}

.Y-hidden .ehf-header #masthead {
    z-index: 4;
}

.blogger_name_bx .marbs_btn_box,
.author_related_slider .marbs_btn_box {
    margin: 0;
}

.founder_item_info.blogger_name_bx {
    padding-left: 26px;
    padding-right: 26px;
}

.founder_item_info.blogger_name_bx .marbs_btn_box {
    margin: 0 -26px;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 26px;
    padding-right: 26px;
    width: auto;
}

.founder_item_info.blogger_name_bx .marbs_btn_wrap {
    padding: 0;
}

.video_container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.video_container::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgb(16 42 102 / 40%);
}

.video_container .bg_vido {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.get-in-touch-form {
    display: none
}

.get-in-touch-form .main_form_box_mx {
    position: relative;
}

.get-in-touch-form .tp_field_item textarea.tp_input_filed {
    height: 100px;
    padding-top: 10px;
}

.get-in-touch-form .contant_form_title h2 {
    padding-bottom: 10px
}

@media screen and (min-width: 992px) {
    .Redesignopening_times_contact .find_contact_style_common.find_contact_info_item ul li {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        padding-bottom: 0 !important;
        margin-bottom: 8px;
    }

    .Redesignopening_times_contact .find_contact_style_common.find_contact_info_item ul li a {
        text-decoration: underline
    }

    .Redesignopening_times_contact .find_contact_style_common.find_contact_info_item ul li a::after {
        display: none
    }
}

@media screen and (max-width: 991px) {
    .founder_item_info.blogger_name_bx {
        padding-left: 20px;
        padding-right: 20px;
    }

    .camila_author_area .author_info_name h6,
    .camila_author_area .author_info_name small {
        text-align: left
    }

    .camila_author_area .name_of_author {
        margin-left: 0;
        width: 100%;
    }

    .founder_item_info.blogger_name_bx .marbs_btn_box {
        margin: 0 -20px;
        margin-top: 10px;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 8px;
    }

    .founder_item_info.blogger_name_bx .marbs_btn_wrap {
        padding: 0;
    }

    .founder_item_info.blogger_name_bx .marbs_btn {
        margin-bottom: 0
    }

    .blogger_name_bx .marbs_btn {
        margin-bottom: 0;
    }

    .blogger_name_bx .marbs_btn_box {
        width: 100%;
        padding-top: 8px;
    }

    .blog_categorie_area.location_guide_area {
        position: relative;
        z-index: 6;
    }
}

video::-webkit-media-controls {
    display: none !important;
}

video::-webkit-media-controls-play-button {
    display: none !important;
}

video::-webkit-media-controls-volume-slider {
    display: none !important;
}

video::-webkit-media-controls-mute-button {
    display: none !important;
}

video::-webkit-media-controls-timeline {
    display: none !important;
}

video::-webkit-media-controls-current-time-display {
    display: none !important;
}

*::-webkit-media-controls-panel {
    display: none !important;
    -webkit-appearance: none;
}

*::-webkit-media-controls-play-button {
    display: none !important;
    -webkit-appearance: none;
}

*::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}

.time_bx_v2 {
    padding-right: 6px;
}

.nikki_beach_info_v2 .time_bx_v2 strong {
    font-size: 20px;
    line-height: 31px;
    padding: 0;
    display: inline-block;
    background-image: var(--wpr-bg-d5bffd46-6922-406e-97cc-db305369f6b6);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px auto;
    padding-left: 32px;
}

.location_instagram_slider.owl-carousel .owl-item img {
    max-height: 230px;
    height: 230px;
    object-fit: cover;
}

.insta-item-3 .location_instagram_slider.owl-carousel .owl-item img,
.insta-item-2 .location_instagram_slider.owl-carousel .owl-item img {
    max-height: inherit;
    height: auto
}

.space-none-pb {
    padding-bottom: 10px
}

.Redesignnew_blog_related_wrap .left_content {
    width: 64.85%;
}

.new_blog_related_slider .trend_topic_item_column {
    height: 100%
}

.banner_wrap .banner_title_info .sml-dy-title-cont.content-space-remove p {
    padding-bottom: 0;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.banner_wrap .banner_title_info .sml-dy-title-cont.content-space-remove {
    margin-bottom: 16px
}

@media screen and (max-width: 991px) {
    .nikki_beach_info_v2 .nikka_beach_top .marbs_btn_wrap {
        justify-content: space-between;
        margin-top: 24px;
    }

    .nikki_beach_info_v2 .nikka_beach_top h6 {
        padding-top: 0;
    }

    .time_bx_v2 {
        padding-right: 0;
    }

    .nikki_beach_info_v2 .time_bx_v2 strong {
        font-size: 20px;
        line-height: 31px;
        background-size: 24px auto;
        padding-left: 31px;
    }

    .single-gd_event .nikki_beach_info_v2 .nikka_beach_top .marbs_btn_wrap {
        justify-content: flex-end;
    }

    .banner_area .trend_topic_icon {
        padding: 15px;
    }

    .banner_area .trend_topic_icon>img {
        max-width: 54px;
        max-height: 54px !important;
    }

    .Redesingcontant_find_address div#gd_map_canvas_post_wrapper,
    .Redesingcontant_find_address div#gd_map_canvas_post,
    .top_banner_section_in div#gd_map_canvas_post_wrapper,
    .top_banner_section_in div#gd_map_canvas_post,
    .Redesignopening_times_contact div#gd_map_canvas_post_wrapper,
    .Redesignopening_times_contact .map_view_box div#gd_map_canvas_post,
    .events_details_find_address div#gd_map_canvas_post_wrapper,
    .events_details_find_address div#gd_map_canvas_post {
        height: 200px !important;
    }

    .top_banner_section_in .gmnoprint.gm-bundled-control .gmnoprint,
    .top_banner_section_in .gmnoprint {
        display: none !important
    }

    .Redesingcontant_find_address .gmnoprint.gm-bundled-control .gmnoprint,
    .Redesingcontant_find_address .gmnoprint {
        display: none !important
    }

    .events_details_find_address .blog_mb_map .gmnoprint.gm-bundled-control .gmnoprint,
    .events_details_find_address .blog_mb_map .gmnoprint {
        display: none !important
    }

    .different_author_info h3,
    .all_about_club_title h3,
    .all_about_club_wrap.about_baach_clubs_area .all_about_club_title h3,
    .about_baach_clubs_area .find_us_info h3,
    .about_new_style .all_about_club_title h3,
    .about_new_style .find_us_info h3,
    .typescale-style h3,
    .find_us_info h3,
    .set-default-ptb.big_paragraph h3 {
        line-height: 30px;
    }

    .different_author_info h4,
    .all_about_club_title h4,
    .all_about_club_wrap.about_baach_clubs_area .all_about_club_title h4,
    .about_baach_clubs_area .find_us_info h4,
    .about_new_style .all_about_club_title h4,
    .about_new_style .find_us_info h4,
    .typescale-style h4,
    .find_us_info h4,
    .set-default-ptb.big_paragraph h4 {
        line-height: 28px;
    }

    .blog_single_banner_area .banner_wrap {
        padding-bottom: 30px
    }

    .Redesignnew_blog_related_wrap .left_content {
        width: 100%;
    }

    .location_result_box {
        width: auto !important;
        right: -2px;
        left: -2px;
        border-width: 2px;
    }

    .location_result_box ul li {
        padding: 0 20px 16px 20px;
    }

    .location_result_box ul li h4 {
        text-transform: capitalize;
    }

    .Redesignnew_blog_related .ro_trend_item_control .heart_shiel_box_wrap {
        top: 6px
    }

    .elementor-4281 .elementor-element.elementor-element-8fe1124>.elementor-widget-container {
        padding: 40px 0px 15px 0px;
    }
}

@media screen and (max-width: 767px) {
    .elementor-widget-ddmg-location-instagram {
        display: block !important;
    }
}

.Redesignopening_times_contact .review_detail_list,
.review_detail_list_bg,
.Redesignopening_times_contact .opening_table {
    position: relative;
    height: 100%;
}

.Redesignnew_blog_related_wrap .left_content {
    padding-left: 0
}

.temperature-graph-container .chart,
.temperature-graph-container .averages_table-wrap {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 8px;
    border-radius: 0;
    padding: 12px 0;
    margin-top: 0;
    text-align: center;
}

.temperature-graph-container .averages_table td:first-of-type,
.temperature-graph-container .averages_table th:first-of-type {
    border-radius: 7px 0 0 7px;
    background: #fff;
}

.temperature-graph-container .averages_table td.label+td,
.temperature-graph-container .averages_table td.label+th,
.temperature-graph-container .averages_table th.label+td,
.temperature-graph-container .averages_table th.label+th {
    border-radius: 7px 0 0 7px;
}

.temperature-graph-container .averages_table td,
.temperature-graph-container .averages_table th {
    margin: 0;
    padding: 12px 0;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff;
    font-size: 12px;
}

.temperature-graph-container .averages_table {
    width: 100%;
    margin: 0;
    font-size: 16px;
    border-collapse: collapse;
    table-layout: fixed
}

.temperature-graph-container .averages_table th {
    background-color: #669fcf;
    color: #fff;
}

.temperature-graph-container .averages_table td:last-of-type,
.temperature-graph-container .averages_table th:last-of-type {
    border-radius: 0 7px 7px 0;
    border-right: 0;
}

.annual_averages_panel {
    width: 100%;
    padding: 0;
}

@media screen and (max-width: 991px) {
    .annual_averages_panel {
        width: 100%;
        max-width: 100%;
        overflow: auto;
    }

    .temperature-graph-container {
        width: 100%;
        overflow: auto;
        max-width: initial;
        min-width: 590px;
    }
}

.camila_related_articles_area .trend_topic_info h4,
.camila_related_articles_area .trend_topic_info p {
    padding-bottom: 0;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.camila_related_articles_area .trend_topic_info h4 {
    margin-bottom: 7px
}

@media screen and (max-width: 991px) {
    .author_related_blog_wrap {
        padding: 40px 0 40px 0;
    }

    .tp_view_all_blog {
        padding: 26px 0 0 0;
    }
}

.faq_banner_area .banner_wrap {
    max-width: 920px;
}

.faq_banner_area .breadcrumbs_bg {
    padding-left: 0;
}

.faq_banner_area .banner_box {
    padding-top: 31px;
}

.faq_banner_area .banner_title_info h1 {
    margin-top: 18px;
    padding-bottom: 0;
    line-height: 44px;
}

@media screen and (max-width: 991px) {
    .faq_banner_area .banner_wrap {
        padding: 40px 0;
    }

    .faq_banner_area .breadcrumbs_wrap {
        top: 38px;
    }
}

.faq_wcontrol_area {
    padding: 0 20px;
    position: relative;
    background-color: #fff;
}

.faq_wcontrol_area::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 479px;
    left: -130px;
    top: -25px;
    z-index: 1;
    background-image: var(--wpr-bg-a3513632-cc02-4d6d-9b28-c70b545f576f);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 300px auto;
    filter: grayscale(100%);
}

.faq_wcontrol {
    max-width: 920px;
    padding-top: 48px;
    padding-bottom: 48px;
    position: relative;
    z-index: 2;
}

.faq_wcontrol_area .left_content {
    width: 100%;
}

.faq_wcontrol .typescale-style {
    max-width: 920px;
    padding-bottom: 0;
}

.faq_wcontrol .set-default-ptb.typescale-style h2 {
    padding-bottom: 16px;
}

.faq_wcontrol .dy-title-cont.content-space-remove p {
    -webkit-line-clamp: initial;
    display: -webkit-box;
    -webkit-box-orient: initial;
    overflow: initial;
    opacity: 1;
    visibility: visible;
    height: inherit;
    padding-bottom: 16px;
}

.faq_wcontrol .set-default-ptb.typescale-style ol,
.faq_wcontrol .set-default-ptb.typescale-style ul {
    padding-bottom: 0;
}

.faq_wcontrol .typescale-style ol li,
.faq_wcontrol .typescale-style ul li {
    margin-bottom: 16px;
}

.faq_wcontrol .typescale-style ol li:last-child,
.faq_wcontrol .typescale-style ul li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .faq_wcontrol {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .faq_wcontrol_area::after {
        display: none;
    }
}

.faq_tgl_area {
    padding: 0 20px;
    background-color: #fff;
    background-repeat: repeat;
    background-position: left top;
    z-index: 3;
    position: relative;
}

.faq_tgl_wrap {
    width: 100%;
    max-width: 920px;
    padding: 48px 0;
}

.blog_detail_main .faq_wcontrol.main_padding_control {
    padding-left: 0;
    padding-right: 0;
}

.blog_detail_main .faq_wcontrol.main_padding_control,
.faq_tgl_inner_wrap {
    max-width: 920px;
}

.faq_title {
    padding-bottom: 24px;
}

.faq_title h3 {
    color: #223557;
    padding-bottom: 16px;
}

.faq_title p {
    padding: 0;
    margin: 0;
}

.faq_tgl_row {
    background-color: #FFFFFF;
    border: 1px solid rgba(16, 42, 102, 0.2);
    border-radius: 4px;
    margin-bottom: 10px;
}

.faq_tgl_row:last-child {
    margin-bottom: 0;
}

.faq_tgl_title {
    padding: 16px 46px 15px 16px;
    cursor: pointer;
    position: relative;
}

.faq_tgl_row.active {
    border-color: rgba(16, 42, 102, 0.6);
    box-shadow: 0px 4px 40px rgba(16, 42, 102, 0.1);
}

.faq_tgl_row.active .faq_tgl_title::after {
    background-image: var(--wpr-bg-39b5947e-139f-4637-a846-408ca7cf047b);
}

.faq_tgl_title::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    right: 16px;
    bottom: 0;
    margin: auto 0;
    background-image: var(--wpr-bg-e9ed9ad2-f39d-43e4-a915-1a1abb2d28e7);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 17px auto;
}

.faq_tgl_title h6 {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    color: #223557;
    margin: 0;
    padding: 0;
}

.faq_tgl_content {
    display: none;
    padding: 0 16px 0 16px;
    position: relative;
    top: -6px;
}

.faq_tgl_content p {
    padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .faq_tgl_wrap {
        padding: 40px 0;
    }

    .faq_title {
        padding-bottom: 40px;
    }
}

.faq_seo_area {
    padding: 0 20px;
}

.faq_seo_area .about_top50_content {
    max-width: 920px;
}

.faq_seo_area .all_about_club_wrap {
    padding: 48px 0;
}

.faq_seo_area .all_about_club_title h2 {
    color: #223557;
}

.camila_related_articles_slider .trend_topic_item_row>a:hover .trend_topic_info_wrap {
    border-color: #C9D3D6;
    border-top-color: #fff;
    border-width: 1px;
}

.blogger_name span {
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .faq_seo_area {
        padding-left: 20px;
        padding-right: 20px;
    }

    .faq_seo_area .all_about_club_wrap {
        padding: 40px 0;
    }
}

@media screen and (max-width: 991px) {
    .faq_seo_area .all_about_club_title {
        padding-bottom: 32px;
    }

    .faq_seo_area .find_us_info p {
        padding-bottom: 16px;
    }

    .camila_article_area .tp_related_title_and_showmore h4 {
        line-height: 125%;
    }

    .compare_search_btn.only_mobile_view .b-search-wrap .form-control {
        padding-left: 40px;
        padding-left: 50px;
    }

    .location_detail_instagram .instagram_content {
        padding-bottom: 38px;
    }

    .location_instagram_slider.owl-carousel .owl-item img {
        max-height: 280px;
        height: 280px;
    }

    .insta-item-3 .location_instagram_slider.owl-carousel .owl-item img,
    .insta-item-2 .location_instagram_slider.owl-carousel .owl-item img {
        max-height: inherit;
        height: auto
    }

    .category_overview_area .blog_categorie_box {
        margin-bottom: 0
    }

    .page-id-1685 .width_control .star_box_wrap {
        order: 2
    }

    .faq_banner_area .banner_title_info h1 {
        margin-top: 10px;
        padding-bottom: 0;
        line-height: 36px;
    }
}

.golf_club_wrap .table_content_box {
    padding-top: 0;
}

.golf_club_wrap .read_more_btn.click_btn_table {
    margin-top: 16px;
}

@media screen and (max-width: 991px) {
    .golf_club_wrap {
        display: flex;
        flex-direction: column;
    }

    .golf_club_wrap .nikka_beach_top {
        order: 1;
    }

    .golf_club_wrap .about_efteling {
        padding-bottom: 55px;
        order: 2;
    }

    .golf_club_wrap .table_content_box {
        order: 3;
        padding-bottom: 40px;
    }

    .golf_club_wrap .read_more_btn.click_btn_table {
        margin-top: 8px;
    }
}

.golf_club_inst.Redesignlocation_instagram {
    padding-top: 24px;
    padding-bottom: 48px;
}

.golf_club_inst .owl-carousel .owl-item img {
    max-height: 200px;
}

.golf_club_time_contact .opening_times_contaxt_wrap {
    padding-bottom: 24px;
}

.golf_club_time_contact .opening_table_column_col:last-child {
    padding-right: 0;
}

.golf_club_time_contact .review_detail_y {
    height: 336px;
}

.golf_club_time_contact .review_detail_food {
    width: 75.5%;
}

.golf_club_time_contact .opening_table_row .opening_table_col.opening_table_th:nth-child(odd) {
    width: 100%;
}

.golf_club_time_contact .opening_table_row .opening_table_col:nth-child(odd) {
    width: 51%;
}

.golf_club_time_contact .opening_table_row .opening_table_col:nth-child(even) {
    width: 49%;
}

.golf_club_check {
    background-image: var(--wpr-bg-e2ce2e4e-d7b8-408f-9bce-8255e3b1dfa0);
    background-size: 17px auto;
}

.golf_club_cross {
    background-image: var(--wpr-bg-00f6a866-0b3d-47e3-aafe-f22f6eadb0b9);
    background-size: 14px auto;
}

.golf_club_icon {
    width: 24.45%;
    background-repeat: no-repeat;
    background-position: center center;
}

@media screen and (max-width: 991px) {
    .golf_club_time_contact .opening_times_contaxt_wrap {
        padding-bottom: 20px;
    }

    .golf_club_time_contact .opening_table_column_col {
        padding-bottom: 40px;
    }

    .golf_club_time_contact .opening_table_column_col:last-child {
        padding-bottom: 0;
    }

    .golf_club_time_contact .opening_table_row .opening_table_col:nth-child(odd),
    .golf_club_time_contact .opening_table_row .opening_table_col:nth-child(even) {
        width: 50%;
    }

    .golf_club_time_contact .review_detail_y {
        height: auto;
    }

    .golf_club_time_contact .review_detail_list_row,
    .golf_club_time_contact .review_detail_inner_row {
        min-height: 48px;
    }

    .golf_club_time_contact .review_detail_food {
        width: 79.4%;
        border-right: 1px solid #fff;
        padding: 0 18px 0 20px;
    }

    .golf_club_time_contact .review_detail_food .tooltip_box {
        right: 20px;
    }

    .golf_club_icon {
        width: 20.5%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 18px auto;
    }

    .golf_club_time_contact .show_less_btngfl {
        display: none;
    }

    .glof_club_events_list_area {
        width: auto;
        margin: 0 -20px;
    }

    .glof_club_events_list_area .events_list_wrap {
        padding-bottom: 40px;
    }

    .glof_club_events_list_area .events_list_box {
        padding: 35px 28px 15px 28px;
        border-radius: 0;
    }

    .glof_club_events_list_area .recent_post_title h3 {
        padding-top: 25px;
    }

    .glof_club_events_list_area .view_event {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        justify-content: center;
    }

    .glof_club_events_list_area .view_event_btn {
        padding-right: 15px;
    }
}

.golf_club_maparea .opening_times_contaxt_wrap {
    padding: 0 0 48px 0;
    max-width: inherit;
}

.golf_club_maparea .find_address_info_box {
    max-width: inherit;
    -webkit-gap: 0 30px;
    -moz-gap: 0 30px;
    gap: 0 30px;
}

.golf_club_maparea .find_address_info_item {
    width: calc(calc(100% - 30px) / 2);
}

.golf_club_maparea .marbs_btn_wrap {
    width: 100%;
    padding: 0;
}

.golf_club_maparea .find_address_info_wrap {
    border-color: #DBE4E7;
    border-radius: 10px;
    padding: 20px;
}

.golf_club_maparea .find_contact_style_common p {
    padding-bottom: 9px;
    line-height: 21px;
}

.golf_club_maparea .find_address_info_wrap .mail_btn {
    color: #fff !important;
    background-color: #bd944e !important;
    max-width: 100%;
}

.golf_club_maparea .find_address_info_wrap .mail_btn:hover {
    color: #bd944e !important;
    background-color: #fff !important;
}

.footer_socila_media_box ul {
    padding-bottom: 9px;
}

.golf_club_maparea .footer_socila_media_box ul li {
    padding-right: 16px;
}

.golf_club_maparea .normal_icon,
.golf_club_maparea .hover_icon {
    width: 20px !important;
    max-height: 20px;
}

.golf_club_maparea .blog_mb_map {
    padding: 0;
}

.golf_club_maparea .google_maps {
    padding-bottom: 16px;
    display: inline-block;
}

.golf_club_maparea .map_view_box .find_map #map {
    height: 140px;
    border-color: #DBE4E7;
}

.golf_club_maparea .find_contact_style_common h5 span {
    padding-left: 18px;
}

.golf_club_maparea .find_contact_style_common h5 span::after {
    font-size: 18px;
}

.golf_club_maparea .gm-style-cc,
.golf_club_maparea .gmnoprint {
    display: none;
}

@media screen and (max-width: 991px) {
    .golf_club_maparea .find_address_info_box {
        -webkit-gap: 0;
        -moz-gap: 0;
        gap: 0;
    }

    .golf_club_maparea .opening_times_contaxt_wrap {
        padding: 0 0 40px 0;
    }

    .golf_club_maparea .find_address_info_box {
        padding-bottom: 32px;
    }

    .golf_club_maparea .find_address_info_item {
        width: calc(calc(100% - 0px) / 1);
    }

    .golf_club_maparea .find_address_info_wrap .mail_btn {
        margin-top: 0;
    }

    .golf_club_maparea .find_contact_style_common h5,
    .golf_club_maparea .find_contact_style_common {
        padding-bottom: 16px;
    }

    .golf_club_maparea .find_contact_style_common ul li {
        padding-bottom: 9px;
    }

    .golf_club_maparea .find_contact_style_common p,
    .golf_club_maparea .find_contact_style_common ul li:last-child {
        padding-bottom: 0;
    }

    .golf_club_maparea .footer_socila_media_box ul {
        padding-bottom: 0;
        width: 100%;
        justify-content: space-between;
    }

    .golf_club_maparea .normal_icon,
    .golf_club_maparea .hover_icon {
        width: 26px !important;
        max-height: 26px;
    }
}

.golf_club_professional .different_author_blog {
    margin-bottom: 88px;
}

.golf_clubwhatmore_content .all_about_content_bx {
    padding-bottom: 71px;
}

@media screen and (max-width: 991px) {
    .golf_clubwhatmore_content .all_about_content_bx {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 991px) {
    .glog_clubvideo .eventMore_content {
        padding-top: 40px;
    }
}

.golf_clubbottom_space {
    margin-bottom: 98px;
}

@media screen and (max-width: 991px) {
    .golf_clubbottom_space {
        margin-bottom: 30px;
    }
}

.golf_clubthubnailslider.Redesignheader_slider {
    padding-bottom: 95px;
}

@media screen and (max-width: 991px) {
    .golf_clubthubnailslider.Redesignheader_slider {
        padding-bottom: 72px;
    }
}

.Redesignopening_times_contact.golf_club_time_contact .opening_table_column_col:nth-child(2) {
    padding-right: 0;
}

.Redesignopening_times_contact.golf_club_time_contact .opening_table_column_col:nth-child(2) .review_detail_list {
    padding-right: 0;
}

.golf_club_maparea .map_view_box div#gd_map_canvas_post {
    height: 138px !important;
}

@media screen and (max-width: 1440px) {
    .professional_bloger_full_width .find_address_wrap {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 991px) {
    .golf_club_maparea .map_view_box div#gd_map_canvas_post {
        height: 200px !important;
    }

    .golf_club_time_contact .opening_times_contaxt_wrap {
        padding-bottom: 0
    }

    .elementor_library-template-template-event-detail .big_paragraph.set-default-ptb .ddmg--readmore--button--wrapper {
        padding-bottom: 0;
    }

    .main_related_events_area {
        margin-top: 40px;
    }

    .main_related_events {
        padding-top: 30px;
    }

    .related_events_carousel2 .trend_topic_item_column a {
        height: auto;
    }
}

.Redesignwork_together_area .work_together_info p,
.favourite_info_item p,
.adprofessional_video_area .video_tile_text p,
.all_start_text p {
    font-size: 15px;
    line-height: 30px;
}

.instagram_title p {
    padding-bottom: 0 !important;
    line-height: 20px !important;
}

.last-item .review_detail_food .tooltip_box .content {
    top: -48px;
    left: -60px;
}

.last-item .review_detail_food .tooltip_box .content::after {
    top: initial;
    right: 0;
    left: 0;
    border-top-color: #1A205C;
    border-bottom: none;
    transform: scaleY(1) rotate(0);
    bottom: -6px;
}

.menu_list li.mega-menu-3-cols {
    position: initial;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent {
    position: absolute;
    width: 100%;
    top: 130px;
    left: 0;
    z-index: 1;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    width: 100%;
    padding: 10px 20px 16px 20px;
    border-radius: 0;
}

.menu_list li.mega-menu-3-cols:hover>.ml-mega-menu-parent {
    opacity: 1;
    visibility: visible;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 0;
    max-width: 1800px;
    margin: 0 auto;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent ul>li::before {
    content: "";
    position: absolute;
    top: 0;
    right: 39px;
    width: 1px;
    height: 100%;
    background-color: #E4E6EA;
    z-index: 1;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent ul>li:nth-child(3n+3)::before {
    display: none;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent>ul>li {
    width: calc(calc(100% - 0px) / 3);
    display: flex;
    align-items: center;
    font-weight: 300;
    color: #0C4482;
    margin-bottom: 0;
    padding: 0 24px 24px 30px;
    background: var(--wpr-bg-c2066c3e-cbc8-4047-9bad-d648312023f1) no-repeat left 0;
    background-size: 20px auto;
}

.menu_list li.mega-menu-3-cols .ml-mega-menu-parent>ul>li a {
    padding: 0;
    color: #0C4482;
    text-decoration: underline;
}

.menu_list li.mega-menu-3-cols:hover>a {
    color: #bd944e;
    background: none;
}

#menu.menu_list li.mega-menu-3-cols::after {
    height: 26px;
    top: 115px !important;
}

.log_reg_wrap .tab-panel,
.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent ul li::after,
.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent>ul>li a::after,
.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent>ul>li a::before {
    display: none
}

.log_reg_wrap .tab-panel.active {
    display: block
}

.Redesignnew_blog_related .ro_trend_item_control .trend_topic_info h4 {
    padding-right: 0
}

@media screen and (max-width: 1440px) {
    #menu.menu_list li.mega-menu-3-cols::after {
        height: 30px;
        top: 100px !important;
    }

    #menu_holder .slicknav_nav li.mega-menu-3-cols ul li {
        background: var(--wpr-bg-cc899f8f-e771-4d49-9103-7d3012225db1) no-repeat left 40px center;
        background-size: 20px auto;
        padding: 12px 15px 12px 70px;
    }

    #menu_holder .slicknav_nav li.mega-menu-3-cols ul li a {
        padding-left: 0;
        text-decoration: underline;
        color: #0C4482;
    }

    #menu_holder .slicknav_nav li.mega-menu-3-cols ul {
        background-color: #fff;
    }

    #menu_holder .slicknav_nav .btn-menu-collapse,
    .menu-more-parent {
        display: none
    }

    .menu-more-parent {
        padding: 11px 15px 0 20px;
        margin-bottom: -8px;
    }

    #menu_holder .slicknav_open.mega-menu-3-cols .menu-more-parent {
        display: block
    }

    .menu-more-parent a {
        font-weight: 500;
        text-decoration: underline;
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
    }

    .bsui a.wishlist-dlt-btn {
        font-size: 16px;
        padding: 5px 8px;
    }
}

@media screen and (max-width: 991px) {
    h3 {
        line-height: 30px !important;
    }
}

@media screen and (min-width: 992px) {
    .event-list-items .tp_related_blog_item {
        padding-bottom: 20px
    }
}

.blog_grating_box.no-rating-for-loc {
    flex-flow: inherit;
}

.events_list_row_wrap {
    color: #fff;
}

.faq-3-line p,
.megha_menu_blog_row .category_blog_detls p span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.faq-3-line p {
    -webkit-line-clamp: 3;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.main_padding_control .blog_content_banner {
    padding-bottom: 30px;
}

.blog-1-item.tp_related_blog_article .categroy_blog_item {
    height: 100%;
    margin-bottom: 20px;
}

.relatedlocations .ro_trend_item_control .heart_shiel_box_wrap,
.blog-3-item .ro_trend_item_control .heart_shiel_box_wrap,
.blog-4-item .ro_trend_item_control .heart_shiel_box_wrap {
    top: 0
}

.relatedlocations .ro_trend_item_control .trend_topic_info h4,
.blog-3-item .ro_trend_item_control .trend_topic_info h4,
.blog-4-item .ro_trend_item_control .trend_topic_info h4 {
    padding-right: 0;
}

.tp_related_locations_section .trend_topic_date .read_more_btn {
    padding-right: 12px
}

.blog-1-item.tp_related_locations_section .trend_topic_date .read_more_btn {
    padding-right: 0
}

.tp_related_blog_article .category_blog_detls p {
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.tp_related_locations_area.review-2-item .heart_shiel_new {
    right: 7px;
    top: 7px;
}

.tp_related_locations_area.review-2-item .tp_related_blog_article .category_blog_detls h4 {
    padding-right: 27px
}

.tp_related_locations_area.review-2-item .related_events_carousel .tp_related_blog_article,
.tp_related_locations_area.review-2-item .related_events_with_bg .tp_related_blog_item {
    position: relative;
    height: 100%;
}

.tp_related_blog_article.review-1-item .categroy_blog_item {
    margin-bottom: 20px
}

.tp_related_blog_article.review-1-item .category_blog_detls h4 {
    padding-right: 25px
}

.bsui.uwp-login-class,
.bsui.uwp-change-class {
    max-width: 520px;
    margin: 0 auto;
    padding: 30px 15px;
}

.related_post_sapce_control .blog_related_events {
    padding-bottom: 28px;
    padding-top: 48px;
}

.Redesignnew_blog_related .trend_topic_icon>img,
.banner_area .trend_topic_icon>img {
    max-height: 70px;
}

.event-box-item.related_post_sapce_control .gray_related_events {
    margin-top: 48px
}

.related_post_sapce_control.review-3-item .tp_top_ov,
.location-2-item.related_post_sapce_control .tp_related_locations,
.event-2-item.related_post_sapce_control .tp_related_locations {
    padding-bottom: 59px
}

.related_post_sapce_control .tp_top_ov {
    padding-top: 48px;
    padding-bottom: 28px;
}

.related_post_sapce_control.blog-1-item .tp_top_ov {
    padding-top: 28px
}

.less-than-3-post.related_post_sapce_control.blog-1-item .tp_top_ov {
    padding-top: 5px
}

.location-3-item.related_post_sapce_control .new_blog_related2 {
    padding-top: 48px
}

.location-3-item.related_post_sapce_control .new_blog_related2,
.blog-4-item .tp_related_locations,
.related_post_sapce_control.blog-3-item .tp_top_ov {
    padding-bottom: 59px
}

.related_post_sapce_control.location-1-item .tp_top_ov {
    padding-top: 10px;
    padding-bottom: 15px;
}

.review-4-item .tp_related_locations,
.review-2-item .tp_related_locations {
    padding: 48px 0 59px 0;
}

.review-1-item.related_post_sapce_control {
    padding: 0
}

.location_detail_form .tp_field_row .tp_step_select select {
    background-color: #fff
}

.tp_submin_btn_wrap.tp_sing {
    margin-bottom: 20px
}

.related_post_sapce_control.blog-3-item .tp_top_ov {
    padding-top: 10px
}

@media screen and (min-width: 992px) {
    .remove-loc-slider-top-space .related_post_sapce_control.blog-3-item .tp_top_ov {
        padding-top: 5px;
        padding-bottom: 35px
    }

    .elementor-widget-ddmg-findaddressarea .main_form_wrap {
        display: block;
        padding-top: 190px;
    }

    .less-than-3-post.related_post_sapce_control.blog-3-item .tp_top_ov {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media screen and (max-width: 991px) {
    .banner_area .trend_topic_icon>img {
        max-height: 54px;
    }

    .faq_wcontrol .full-content ul {
        padding-bottom: 17px !important;
    }

    .relatedlocations .ro_trend_item_control .heart_shiel_box_wrap,
    .blog-3-item .ro_trend_item_control .heart_shiel_box_wrap,
    .blog-4-item .ro_trend_item_control .heart_shiel_box_wrap {
        top: 6px;
    }

    .tp_related_blog_article .category_blog_detls p {
        padding-right: 0
    }

    .tp_related_locations_area .owl-carousel .owl-stage {
        display: block
    }

    .event-full-width .owl-carousel .trend_topic_info h4,
    .column_redesign_area.events_section .owl-carousel .trend_topic_info h4 {
        font-size: 17px;
        line-height: 23px;
        padding-bottom: 0;
    }

    .tp_related_blog_article .category_blog_detls p,
    .event-full-width .owl-carousel .trend_topic_info p,
    .column_redesign_area.events_section .owl-carousel .trend_topic_info p {
        font-size: 13px;
        line-height: 23px;
    }

    .event-full-width .trend_topic_info span,
    .column_redesign_area.events_section .trend_topic_info span {
        font-size: 12px;
        padding-top: 3px;
        display: block
    }

    .tp_related_locations_section .related_events_carousel .categroy_blog_item .calegroy_label {
        bottom: 62px;
    }

    .event-full-width .related_events_carousel2.owl-carousel .owl-stage {
        display: block
    }

    .event-full-width .tp_related_title_and_showmore {
        padding-bottom: 15px
    }

    .event-full-width .related_events_carousel2 .trend_topic_item_column {
        padding-top: 15px
    }

    .tp_related_locations_section .ro_trend_item_control .tp_related_blog_item {
        padding-top: 15px
    }

    .tp_related_locations_area.review-2-item .tp_related_blog_article .category_blog_detls h4 {
        padding-right: 0;
        margin-bottom: 0;
    }

    .tp_related_locations_area.review-2-item .heart_shiel_new .heart_outline_box {
        top: 12px;
        right: 12px;
    }

    .tp_related_locations_area.review-2-item .related_events_with_bg .tp_related_blog_item,
    .tp_related_locations_area.review-2-item .tp_related_blog_article .categroy_blog_info {
        padding-top: 15px
    }

    .review-3-item .ro_trend_item_control .trend_topic_info h4,
    .review-4-item .ro_trend_item_control .trend_topic_info h4 {
        padding-right: 0
    }

    .review-3-item .ro_trend_item_control .heart_shiel_box_wrap,
    .review-4-item .ro_trend_item_control .heart_shiel_box_wrap {
        top: 12px
    }

    .tp_related_locations_area .new_blog_related_slider.owl-carousel .owl-stage,
    .tp_related_locations_area .owl-carousel.tp_related_carousel .owl-stage {
        display: block
    }

    .event-3-item .main_related_events {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .related_post_sapce_control.event-list-items .blog_related_events {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .event-box-item.related_post_sapce_control .gray_related_events {
        margin-top: 0;
        margin-bottom: 0;
    }

    .event-2-item.related_post_sapce_control .tp_related_locations {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .location-2-item.related_post_sapce_control .tp_related_locations,
    .blog-4-item .tp_related_locations,
    .event-4-item .main_related_events {
        padding: 40px 0 40px 0;
    }

    .event-4-item.main_related_events_area {
        margin-top: 0;
    }

    .location-3-item.related_post_sapce_control .new_blog_related2,
    .related_post_sapce_control .tp_top_ov {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .related_post_sapce_control.review-3-item .tp_top_ov,
    .related_post_sapce_control.blog-3-item .tp_top_ov {
        padding-bottom: 20px
    }

    .related_post_sapce_control .owl-carousel .owl-nav {
        max-width: 100%;
    }

    .review-1-item.related_post_sapce_control {
        padding-top: 0;
        padding-bottom: 0;
    }

    .related_post_sapce_control.location-1-item .tp_top_ov {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .related_post_sapce_control.location-1-item.cat_ov_box_container {
        padding: 0 20px !important;
    }

    .related_post_sapce_control.location-1-item.cat_ov_box_container .tp_view_all_blog {
        padding-top: 0
    }

    .review-4-item .tp_related_locations,
    .review-2-item .tp_related_locations {
        padding: 40px 0 40px 0;
    }

    .overlay_bg .blog_detail_main {
        z-index: 11;
    }

    .event_overview_clubs .trend_topic_item_column:last-child {
        padding-bottom: 30px
    }

    .marbs_btn_wrap.calendar_btn_wrap {
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .marbs_btn_wrap.calendar_btn_wrap .marbs_btn {
        min-height: 34px;
        border: 1px solid #e0cdac;
        border-radius: 6px;
        width: 49%;
        padding: 5px 10px;
        font-size: 12px;
    }

    .single-gd_event .nikki_beach_info_v2 .nikka_beach_top .marbs_btn_wrap {
        margin-top: 20px;
    }

    .single-gd_event .locationRedesgn_nikki_beach_info_area .nikka_beach_top .mail_btn {
        position: fixed;
        right: -99999px;
    }

    .single-gd_event .trend_iconbx_v2 .trend_topic_icon {
        margin-top: 30px;
    }

    .selected_videos_area .video_info h3 {
        line-height: 15px !important;
    }

    .tp_related_locations .tp_view_all_blog,
    .new_blog_related_box .tp_view_all_blog {
        padding-top: 30px;
    }

    .ro_trend_item_control .new_blog_related_slider1 .trend_topic_item_row {
        padding-bottom: 12px;
    }

    .Redesignnew_blog_related .new_blog_related_slider {
        padding-bottom: 14px
    }

    .related_events_carousel.tp_related_carousel4 {
        padding-bottom: 16px
    }

    .event-full-width .related_events_carousel2 .trend_topic_item_column,
    .column_redesign_area.events_section .related_events_carousel3 .trend_topic_item_column {
        padding: 17px 12px 42px 12px;
    }

    .event-full-width .related_events_carousel2 .tp_view_all_blog,
    .column_redesign_area.events_section.event-3-item .tp_view_all_blog {
        padding-top: 27px
    }

    .review-1-item.related_post_sapce_control,
    .related_post_sapce_control.review-3-item .tp_top_ov {
        padding-left: 20px;
        padding-right: 20px;
    }

    .review-1-item .tp_view_all_blog {
        padding-top: 6px
    }

    .new_blog_related_slider {
        padding-bottom: 22px;
    }

    .tp_related_locations_section.review-4-item .trend_topic_item {
        padding-bottom: 21px;
    }

    .location-3-item.related_post_sapce_control .new_blog_related_slider1 .trend_topic_item_row {
        padding-bottom: 4px
    }

    .location-2-item.related_post_sapce_control .tp_related_carousel .tp_related_blog_article,
    .tp_related_locations_section.review-2-item .related_events_with_bg .tp_related_blog_item {
        padding-bottom: 43px;
    }

    .review-2-item.related_post_sapce_control .tp_related_carousel4 .tp_related_blog_item {
        padding-bottom: 27px;
    }

    .blog-2-item .tp_related_carousel .tp_related_blog_article,
    .related_events_control .tp_related_blog_item {
        padding-bottom: 43px
    }

    .related_events_control .blog_related_events .tp_view_all_blog {
        padding-top: 30px
    }

    .event-full-width.event-4-item .tp_view_all_blog {
        padding-top: 30px
    }

    .blog-4-item.related_post_sapce_control .trend_topic_item {
        padding-bottom: 22px
    }

    .blog-1-item.related_post_sapce_control .tp_top_ov,
    .blog-3-item.related_post_sapce_control .tp_top_ov {
        padding-left: 20px;
        padding-right: 20px
    }

    .blog-1-item.related_post_sapce_control .tp_view_all_blog {
        padding-top: 0
    }

    .single-gd_event .main_related_events_area,
    .single-gd_event .upcoming-events .events_list_wrap {
        margin-top: 0
    }

    .related-event-on-detail-page .trend_topic_info {
        height: auto
    }

    .less-than-3-post.related_post_sapce_control.blog-1-item .tp_top_ov {
        padding-bottom: 15px;
    }

    .remove-loc-slider-top-space .related_post_sapce_control.blog-3-item .tp_top_ov,
    .less-than-3-post.related_post_sapce_control.blog-3-item .tp_top_ov {
        padding-top: 0;
    }

    .tp_related_locations_section .trend_topic_item {
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .blog-3-item .trend_topic_item {
        padding-bottom: 15px
    }
}

@media screen and (min-width: 992px) {
    .single-post .blog_categorie_ov {
        padding-bottom: 5px
    }
}

.typescale-style p b,
.typescale-style p strong {
    font-family: var(--body-fonts);
    font-weight: 400;
}

.relatedlocations .ro_trend_item_control .trend_topic_info h4 {
    padding-right: 0
}

.location-map-area .location_address_line a {
    font-size: 13px !important;
}

.location-map-area .name_cata_location_bx h4 {
    font-size: 13px !important;
    line-height: 16px !important;
    padding-bottom: 0;
}

.location-map-area .map_popup_wrap .header_btn {
    font-size: 12px;
    color: #fff !important;
    text-decoration: none !important;
    min-height: 32px;
}

.location-map-area .map_popup_bg {
    padding: 15px;
}

.location-map-area .map_popup_wrap {
    width: 180px;
}

.mt-0 {
    margin-top: 0 !important
}

.golf_club_maparea .find_address_info_wrap .gmnoprint.gm-bundled-control,
.golf_club_maparea .find_address_info_wrap .gmnoprint.gm-bundled-control .gmnoprint,
.contant_information_area .find_address_info_wrap .gmnoprint.gm-bundled-control,
.contant_information_area .find_address_info_wrap .gmnoprint.gm-bundled-control .gmnoprint,
.Redesignopening_times_contact .opening_table_chart .map_view_box .gmnoprint.gm-bundled-control,
.Redesignopening_times_contact .opening_table_chart .map_view_box .gmnoprint.gm-bundled-control .gmnoprint {
    display: block !important
}

.contant_information_area .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom,
.opening_times_contactv2 .map_view_box .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom,
button.gm-tilt.gm-control-active,
.gm-svpc,
.getpaid-payment-modal-close {
    display: none !important;
}

.gmnoprint.gm-bundled-control .gmnoprint>div {
    width: 30px !important;
    height: 60px !important;
}

.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active {
    width: 30px !important;
    height: 30px !important;
}

.gmnoprint.gm-bundled-control .gmnoprint>div div {
    width: 20px !important;
}

.blogs_section .trend_topic_info h4>a {
    -webkit-line-clamp: 3;
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    .related_post_sapce_control .left_content {
        width: 66.85%
    }
}

.location_guide_area .events_list_row_wrap,
.sidebar_right_box .events_list_row_wrap {
    display: flex;
    flex-direction: column;
}

.highlights_item_area .trend_topic_info_wrap {
    border: 1px solid #BD944E !important;
    border-top: none !important;
}

.highlights_item_area .trend_topic_date {
    border-top: 0.5px solid #BD944E !important;
}

.highlights_item_area .categroy_blog_item,
.highlights_item_area .trend_topic_item,
.highlights_item_area .banner_sun_box,
.highlights_item_area .trend_topic_icon {
    border: 1px solid #BD944E !important;
    box-shadow: 0px 35px 21px -26px rgba(99, 99, 99, 0.25);
}

.highlights_item_area .categroy_blog_item:hover,
.highlights_item_area .trend_topic_item:hover {
    box-shadow: 0px 35px 21px -26px rgba(16, 42, 102, 0.15);
}

.highlights_item_area .category_info_wrap {
    border-left: none !important;
}

.highlights_item_area .calegroy_label {
    box-shadow: -2px 2px 16px -24px rgba(34, 53, 87, 0.4);
}

.calegroy_golden_label {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 40px;
    background-color: #BD944E;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
}

.calegroy_golden_label span {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}

.highlights_item_area .trend_topic_info_wrap {
    border: none !important;
}

.highlights_item_area .trend_topic_img img {
    border-radius: 6px 6px 0 0 !important;
    -moz-border-radius: 6px 6px 0 0 !important;
    -webkit-border-radius: 6px 6px 0 0 !important;
}

.highlights_item_area .trend_topic_date::after {
    background-image: var(--wpr-bg-50f0c9bc-3f73-4c23-b03c-3c70746d0a40);
}

.highlights_item_area .category_blog_wrap .trend_topic_date::after {
    background-image: var(--wpr-bg-85c6927c-cdd7-4780-945e-a7eee063b9c2);
}

.highlights_item_area .events_section .trend_topic_item_column .trend_topic_item {
    box-shadow: 0px 35px 21px -26px rgba(99, 99, 99, 0.25);
}

.highlights_item_area .events_section .trend_topic_item_column .trend_topic_item:hover {
    box-shadow: 0px 35px 21px -26px rgba(16, 42, 102, 0.15);
}

.highlights_item_area .new_blog_related_slider .trend_topic_item {
    box-shadow: none;
    border: none !important;
    padding-bottom: 30px;
}

.highlights_item_area.blog-3-item .trend_topic_img img,
.highlights_item_area .new_blog_related_slider .trend_topic_item>a {
    border: 1px solid #BD944E;
    border-bottom: none;
    border-radius: 6px 6px 0 0 !important;
    -moz-border-radius: 6px 6px 0 0 !important;
    -webkit-border-radius: 6px 6px 0 0 !important;
}

.highlights_item_area .new_blog_related_slider .trend_topic_info_wrap {
    border: 1px solid #BD944E !important;
    border-top: none !important;
    box-shadow: 0px 35px 21px -26px rgba(99, 99, 99, 0.25);
}

.highlights_item_area .new_blog_related_slider .trend_topic_item:hover .trend_topic_info_wrap {
    box-shadow: 0px 35px 21px -26px rgba(16, 42, 102, 0.15);
}

.section_cta_area .marbs_btn {
    width: auto;
    padding: 5px 24px;
    min-height: 40px;
}

.section_cta_area .marbs_btn:hover {
    color: #bd944e !important;
    background-color: #fff !important;
}

.section_cta_area a.button-style3 {
    color: #102A66;
    background: none;
    height: 40px;
    border: 1px solid #102A66;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding: 5px 24px;
}

.section_cta_area a.button-style3:hover {
    background-color: #102A66;
    color: #fff;
}

.section_cta_area {
    width: 100%;
}

.section_cta_area .marbs_btn_wrap {
    width: 100%;
    padding: 0;
}

.section_cta_area .marbs_btn_wrap a {
    margin-right: 16px;
}

.section_cta_area .marbs_btn_wrap a:last-child {
    margin-right: 0;
}

@media screen and (max-width: 991px) {
    .section_cta_area .marbs_btn_wrap {
        flex-direction: column;
    }

    .section_cta_area .marbs_btn_wrap a {
        margin: 8px 0 !important;
        width: 100%;
    }

    .highlights_item_area .trend_topic_date::after {
        width: 68px;
    }
}

@media screen and (min-width: 992px) {
    .section_cta_area .marbs_btn_wrap a {
        margin-bottom: 16px
    }
}

.opening_times_final_design .opening_table_chart .map_view_box {
    margin-top: 0;
    width: 100%;
    padding: 0;
}

.opening_times_final_design .opening_table_chart .find_contact_info_item {
    max-width: 100%;
    min-height: auto;
    width: 100%;
}

.opening_times_final_design .find_address_info_wrap .map_view_box .find_map #map {
    height: 160px;
    border-radius: 4px;
    border: 1px solid #DBE4E7;
}

.google_map_btn_row {
    display: flex;
    justify-content: flex-end;
    padding-top: 3px;
}

.opening_times_final_design .opening_table_chart .find_address_info_box .blog_mb_map {
    padding-top: 0;
}

.opening_times_final_design .find_contact_style_common h5 {
    line-height: 22px;
}

.opening_times_final_design .opening_table_chart .find_address_info_item {
    width: 100%;
}

.address_iten_col {
    padding-left: 26px;
    background-image: var(--wpr-bg-7af0c4bb-469a-4896-90c2-a7fa7be7c528);
    background-repeat: no-repeat;
    background-position: left 4px center;
    background-size: 13px auto;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 12px;
}

.opening_times_final_design .opening_table_chart .find_address_info_box.address_map_box {
    padding-top: 20px;
}

.opening_times_final_design .opening_table_chart .find_contact_style_common.find_address_info_item ul {
    padding-bottom: 0;
    display: flex;
    justify-content: flex-end;
}

.opening_times_final_design .opening_table_chart .footer_socila_media_box ul {
    margin: 0;
    padding: 0;
    min-width: 96px;
}

.opening_times_final_design .find_contact_style_common ul li {
    line-height: 22px;
}

.opening_times_final_design .address_map_box .marbs_btn {
    max-width: 100%;
}

.redesign_cta_wrap {
    padding-top: 12px;
    width: 100%;
}

.redesign_cta_wrap a {
    margin: 0;
    line-height: 1.2;
    width: 50%;
}

.redesign_cta_wrap a:nth-child(1) {
    margin-right: 6px;
}

.redesign_cta_wrap a:nth-child(2) {
    margin-top: 0;
    margin-left: 6px;
}

.redesign_cta_wrap a.button-style3 {
    color: #102A66;
    border-color: #102A66;
    background: none;
}

.redesign_cta_wrap a.button-style3:hover {
    background-color: #102A66;
    color: #fff;
}

.redesign_cta_wrap a.button-style3 span {
    position: relative;
    background: var(--wpr-bg-a4ebcfc2-a588-48bf-9189-c66a1bef1fca) no-repeat left center;
    display: inline-block;
    padding-left: 22px;
    background-size: 14px auto;
}

.redesign_cta_wrap a.button-style3:hover span {
    background: var(--wpr-bg-b54551ac-2a12-4577-aeec-9c64c1a777f3) no-repeat left center;
    background-size: 14px auto;
}

.opening_times_final_design .opening_table_chart .find_address_info_wrap {
    position: relative;
}

.opening_times_final_design .opening_table_chart .find_contact_style_common ul li {
    padding-bottom: 0;
}

@media screen and (min-width: 992px) {
    .opening_times_final_design .opening_table_chart .footer_socila_media_box {
        position: initial;
        padding: 0 0 0 24px;
    }

    .opening_times_final_design .opening_table_row,
    .opening_times_final_design .opening_table_row:nth-child(even) {
        min-height: 59px;
    }

    .opening_times_final_design .opening_table_th {
        height: 59px;
    }
}

@media screen and (max-width: 991px) {
    .opening_times_final_design .opening_table_chart .footer_socila_media_box {
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 5;
        padding: 0;
    }

    .redesign_cta_wrap {
        flex-direction: column;
        padding-top: 8px;
    }

    .redesign_cta_wrap a {
        width: 100%;
    }

    .redesign_cta_wrap a:nth-child(1) {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .redesign_cta_wrap a:nth-child(2) {
        margin-top: 0;
        margin-left: 0;
    }

    .opening_times_final_design .opening_table_chart .find_address_info_item {
        margin-top: 0;
    }

    .opening_times_final_design .opening_table_chart .find_contact_info_item {
        padding-bottom: 0;
    }

    .opening_times_final_design .find_contact_style_common h5 {
        padding-bottom: 20px;
    }

    .opening_times_final_design .opening_table_chart .find_contact_style_common ul li {
        padding-bottom: 0;
    }

    .address_iten_col {
        margin-bottom: 20px;
    }

    .remove-loc-slider-top-space .location-3-item.related_post_sapce_control .new_blog_related2,
    .remove-loc-slider-top-space .blog-4-item .tp_related_locations,
    .remove-loc-slider-top-space .related_post_sapce_control.blog-3-item .tp_top_ov {
        padding-bottom: 35px;
    }
}

.events_section .related_events_carousel3 .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.events_section .related_events_carousel3 .trend_topic_item_column .trend_topic_item,
.events_section .related_events_carousel3 .trend_topic_item_column {
    position: relative;
    height: 100%;
}

.remove-loc-slider-top-space .location-3-item.related_post_sapce_control .new_blog_related2 {
    padding-top: 0;
    padding-bottom: 45px;
}

.location-3-item.related_post_sapce_control .new_blog_related2 {
    padding-top: 10px;
    padding-bottom: 35px;
}

.less-than-3-post.location-3-item.related_post_sapce_control .new_blog_related2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 991px) {
    .location-3-item.related_post_sapce_control .new_blog_related2 {
        padding-bottom: 10px
    }

    .less-than-3-post.location-3-item.related_post_sapce_control .new_blog_related2,
    .remove-loc-slider-top-space .location-3-item.related_post_sapce_control .new_blog_related2 {
        padding-bottom: 35px;
    }
}

.single.single-post .btn-floating-reservation {
    display: none
}

.btn-floating-reservation .nikka_beach_top .mail_btn {
    display: none
}

@media screen and (max-width: 991px) {
    .btn-floating-reservation .nikka_beach_top .mail_btn.btmFixed {
        display: flex
    }
}

.single-gd_event .location_instagram_slider.owl-carousel .owl-item img {
    max-height: 320px;
    height: 320px;
    object-fit: cover;
}

.redesign_cta_wrap.without-review a.button-style3 {
    width: 100%;
    margin: 0;
}

.two-col-map-style {
    display: flex;
    flex-wrap: wrap;
}

.two-col-map-style .find_address_info_box {
    width: 50%;
    align-items: start;
}

.two-col-map-style .find_address_info_item,
.two-col-map-style .find_contact_info_item {
    width: 100%
}

.two-col-map-style .marbs_btn_wrap {
    width: 100%;
    padding: 0;
}

.find_address_info_wrap.two-col-map-style {
    padding: 20px;
}

.two-col-map-parent .Redesignopening_times_contact .find_contact_style_common h5 {
    padding-bottom: 20px;
}

.two-col-map-parent .Redesignopening_times_contact .blog_mb_map {
    padding: 0 0 20px 0;
}

.two-col-map-parent .Redesignopening_times_contact .redesign_cta_wrap a:nth-child(1),
.two-col-map-parent .Redesignopening_times_contact .redesign_cta_wrap a:nth-child(2) {
    width: 100%;
    margin: 0;
}

.two-col-map-parent .Redesignopening_times_contact .redesign_cta_wrap a:nth-child(1) {
    margin-bottom: 12px
}

.two-col-map-style .find_address_info_box:nth-child(1) {
    padding-right: 10px
}

.two-col-map-style .find_address_info_box:nth-child(2) {
    padding: 40px 0 0 10px
}

.two-col-map-style .redesign_cta_wrap {
    flex-direction: column;
}

.two-col-map-style .google_map_btn_row {
    padding-top: 0
}

.two-col-map-parent .opening_times_final_design .find_contact_style_common ul li {
    padding-bottom: 0
}

.two-col-map-parent {
    padding-bottom: 20px
}

@media screen and (min-width: 992px) {
    .two-col-map-parent .Redesignopening_times_contact .map_view_box div#gd_map_canvas_post {
        height: 162px !important;
    }

    .two-col-map-parent .footer_socila_media_box ul {
        padding-bottom: 0;
        width: auto;
        margin-top: -16px;
    }

    .two-col-map-parent .Redesignopening_times_contact .find_contact_style_common.find_contact_info_item ul li {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .two-col-map-style .find_address_info_box:nth-child(1) {
        padding-right: 0
    }

    .two-col-map-style .find_address_info_box:nth-child(2) {
        padding: 20px 0 0 0
    }

    .two-col-map-style .find_address_info_box {
        width: 100%;
    }

    .two-col-map-parent .Redesignopening_times_contact .blog_mb_map {
        padding: 0 0 3px 0;
    }

    .two-col-map-parent .footer_socila_media_box {
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 5;
        padding: 0;
    }

    .banner-short-content.show-on-mb .breadcrumbs_short_content p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }

    .blog_content_banner.review_nikkibeach_img {
        margin: 0 -20px
    }

    .blog_content_banner.review_nikkibeach_img img {
        min-height: 400px;
        max-height: 400px;
        width: 100%;
        object-fit: cover;
        border-radius: 0 !important;
    }

    .blog_content_banner.review_nikkibeach_img small {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center
    }
}

.btn-loc-email {
    width: 100%;
    height: 40px;
    background: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    border-radius: 8px;
    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding: 5px 10px;
}

.btn-loc-email:hover {
    background: none;
    color: #BD944E;
}

.btn-loc-email span {
    position: relative;
    padding-left: 21px;
}

.btn-loc-email span::after {
    font-family: 'FontAwesome';
    content: '\f003';
    position: absolute;
    width: 14px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.marbs_btn_wrap.redesign_cta_area a:nth-child(2) {
    margin-top: 12px !important;
}

.request_btn_box.redesign_cta_wrap.flex-nowrap a:nth-child(2) {
    margin-top: 0 !important;
}

#gdlm-switcher,
#wp-admin-bar-purge-entire-cache {
    display: none !important
}

@media screen and (max-width: 991px) {
    .marbs_btn_wrap.redesign_cta_area a:nth-child(2) {
        margin-top: 8px !important;
    }

    .request_btn_box.redesign_cta_wrap.flex-nowrap a:nth-child(2) {
        margin-top: 0 !important;
    }

    .result_slider_mb .result_item_box span {
        display: none
    }

    .result_area.result_slider_commen_style {
        padding-left: 0;
        padding-right: 0
    }

    .result_slider_mb {
        margin: 0 -20px;
        margin-bottom: -38px
    }

    .result_slider_mb .result_item img {
        border-radius: 0 !important;
        width: 100%;
        object-fit: cover;
    }

    .opening_table_chart .instagram_content_bx.only_desktop_view {
        display: block !important
    }

    .page-id-997 .events_section .marbella_clubs_box.ro_trend_item_control {
        padding-bottom: 0;
    }

    .opening_times_final_design.Redesignopening_times_contact .review_detail_y {
        height: auto !important;
    }

    .tooltipblock_area {
        padding-bottom: 25px;
    }

    .Redesignopening_times_contact .more_review_btn_wraq,
    .find_address_info_wrap,
    .review_detail_list_bg,
    .opening_times_final_design .opening_table_chart .find_address_info_wrap,
    .Redesignopening_times_contact .opening_table_row:last-child,
    .Redesignopening_times_contact .opening_table {
        border-radius: 0;
    }

}

.booking-cf7-form .tp_submin_btn_wrap.tp_sing {
    margin-bottom: 0;
    position: relative;
}

.booking-cf7-form .wpcf7-spinner {
    position: absolute;
    top: 13px;
    right: 10px;
    margin: 0;
}

.news_letter_modify ._form-label {
    display: none !important
}

.news_letter_modify input[type=text] {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1;
    font-family: var(--body-fonts);
    color: #1E1E1E;
    height: 52px;
    padding-right: 132px;
    outline-style: none;
    background-color: #fff;
    border: 1px solid #fff;
    width: 100%;
    border-radius: 5px;
    padding: 5px 10px 5px 28px;
}

.news_letter_modify ._field-wrapper input[type=text]:-webkit-autofill {
    -webkit-text-fill-color: #102a66 !important;
}

.news_letter_modify ._field-wrapper input[type=text]:-webkit-autofill,
.news_letter_modify ._field-wrapper input[type=text]:-webkit-autofill:hover,
.news_letter_modify ._field-wrapper input[type=text]:-webkit-autofill:focus,
.news_letter_modify ._field-wrapper input[type=text]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.news_letter_modify button {
    width: 100%;
    max-width: 128px;
    height: 52px;
    border: 1px solid #BD944E;
    background-color: #BD944E;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    font-family: var(--body-fonts);
    cursor: pointer;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 0 5px 5px 0;
    transition: all 0.3s;
    padding: 5px 8px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    outline: none;
}

.news_letter_modify button:hover {
    background-color: #fff;
    color: #BD944E;
}

.news_letter_modify ._error._below {
    display: none
}

.news_letter_modify ._has_error {
    border-color: #eb7c7d !important;
    background-image: var(--wpr-bg-b1f1af34-93ec-42f6-9569-d20b544c1d19);
    background-repeat: no-repeat;
    background-position: right 140px center;
    background-size: 14px auto;
}

.exclusive_magazine ._form_element._x17442435._full_width._clear,
.exclusive_magazine ._form_element._x23603340._full_width._clear {
    display: none
}

.exclusive_magazine ._row._checkbox-radio label,
.exclusive_magazine ._form-label {
    font-size: 19px;
    line-height: 23px;
    color: #fff;
    font-weight: normal;
    display: block;
    padding-bottom: 8px;
}

.exclusive_magazine ._row._checkbox-radio label {
    padding-bottom: 0;
    display: inline-block
}

.exclusive_magazine ._field-wrapper input[type=email],
.exclusive_magazine ._field-wrapper input[type=text] {
    color: #102a66;
    font-size: 18px;
    line-height: 1;
    width: 100%;
    height: 55px;
    outline-style: none;
    border: 1px solid #c9d3d6;
    border-radius: 7px;
    padding: 0 10px 0 24px;
}

.exclusive_magazine ._form-content ._form_element {
    padding-bottom: 20px;
    width: 50%;
}

.exclusive_magazine ._row._checkbox-radio input {
    -webkit-appearance: auto;
}

.exclusive_magazine ._form-fieldset ._form-label {
    display: none;
}

.exclusive_magazine ._form_element._x64600093._full_width ._field-wrapper,
.exclusive_magazine ._form_element._x40420920._full_width,
.exclusive_magazine ._form_element._x64600093._full_width,
.exclusive_magazine ._button-wrapper._full_width {
    width: 50.6%;
    position: relative;
}

.exclusive_magazine ._form_element._x64600093._full_width {
    width: 100%;
}

.exclusive_magazine ._submit {
    font-size: 16px;
    line-height: 1;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    outline: none;
    border: 0;
    border: 1px solid #bd944e;
    background-color: #bd944e;
    color: #fff;
    padding: 0;
    cursor: pointer;
    width: 100%;
    height: 52px;
    border-radius: 8px;
    transition: all .3s;
}

.exclusive_magazine ._submit:hover {
    background-color: #fff;
    color: #BD944E;
}

.exclusive_magazine ._form-content {
    display: flex;
    flex-wrap: wrap;
}

.exclusive_magazine ._form_element._x50322157._full_width {
    padding-right: 10px
}

.exclusive_magazine ._form_element._x96333256._full_width {
    padding-left: 10px
}

.exclusive_magazine ._form_element._x64600093._full_width ._field-wrapper input[type=text] {
    padding-left: 62px;
}

.exclusive_magazine ._form_element._x64600093._full_width ._field-wrapper::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    right: inherit;
    left: 24px;
    margin: auto 0;
    z-index: 1;
    background-image: var(--wpr-bg-ab368dd8-0f4b-4d0d-ab3d-326b02c86f12);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 23px auto;
}

.field_error .tp_input_filed {
    border-color: #eb7c7d !important;
    color: #102a66 !important;
}

.exclusive_magazine .main_form_bg {
    min-height: 275px
}

.exclusive_magazine ._error._below {
    display: none
}

.exclusive_magazine ._has_error {
    border-color: #eb7c7d !important;
    color: #102a66 !important;
    background-image: var(--wpr-bg-86014745-cbf6-42d0-8da8-21e09dea0555);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 14px auto;
}

.exclusive_magazine ._has_valid {
    border-color: #61C074 !important;
    color: #102A66 !important;
    background-image: var(--wpr-bg-b9a64f79-d791-4efc-8c13-dc1331d45a37);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px auto;
}

.exclusive_magazine ._field-wrapper input[type=text]:-webkit-autofill {
    -webkit-text-fill-color: #102a66 !important;
}

.exclusive_magazine ._field-wrapper input[type=text]:-webkit-autofill,
.exclusive_magazine ._field-wrapper input[type=text]:-webkit-autofill:hover,
.exclusive_magazine ._field-wrapper input[type=text]:-webkit-autofill:focus,
.exclusive_magazine ._field-wrapper input[type=text]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.exclusive_magazine ._field-wrapper input::placeholder {
    color: #BBC2C5;
}

.exclusive_magazine ._field-wrapper input::-webkit-input-placeholder {
    color: #BBC2C5;
}

.exclusive_magazine ._field-wrapper input::-moz-placeholder {
    color: #BBC2C5;
}

.exclusive_magazine ._field-wrapper input:-ms-input-placeholder {
    color: #BBC2C5;
}

.exclusive_magazine ._field-wrapper input::-moz-placeholder {
    color: #BBC2C5;
}

.exclusive_magazine .phn_ajax_loading::after {
    margin-top: 0 !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (max-width: 991px) {
    .exclusive_magazine ._form-label {
        display: none
    }

    .exclusive_magazine ._form-content ._form_element,
    .exclusive_magazine ._form_element._x64600093._full_width ._field-wrapper,
    .exclusive_magazine ._form_element._x40420920._full_width,
    .exclusive_magazine ._form_element._x64600093._full_width,
    .exclusive_magazine ._button-wrapper._full_width {
        width: 100%;
    }

    .exclusive_magazine ._form_element._x50322157._full_width {
        padding-right: 0
    }

    .exclusive_magazine ._form_element._x96333256._full_width {
        padding-left: 0
    }

    .exclusive_magazine ._form_element._x64600093._full_width ._field-wrapper input[type=text] {
        padding-left: 52px;
    }

    .exclusive_magazine ._row._checkbox-radio label {
        font-weight: 200;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
    }
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid {
    text-indent: -99999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    z-index: 88;
    position: relative;

}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .lp_date_picker_label {
    z-index: 89;
}

.lp_date_picker_label {
    font-size: 14px;
    line-height: 20px;
    color: #102A66 !important;
    position: absolute;
    left: 40px;
    top: 12px;
    z-index: 2;
    padding: 2px;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid {
    color: #fff !important;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid:-webkit-autofill,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid:-webkit-autofill:hover,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid:-webkit-autofill:focus,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid::placeholder {
    color: #fff;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid::-webkit-input-placeholder {
    color: #fff;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid::-moz-placeholder {
    color: #fff;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid:-ms-input-placeholder {
    color: #fff;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .wpcf7-ml_date,
.location_detail_form .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid::-moz-placeholder {
    color: #fff;
}

.nowopen_only_btn {
    display: flex;
    justify-content: flex-start;
}

.nowopen_only_btn .btn {
    min-height: 34px;
    border: 1px solid #438860;
    background-color: #FFFFFF;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    color: #438860;
    padding: 8px 16px 8px 24px;
    position: relative;
    font-weight: 400;
}

.nowopen_only_btn .btn>span {
    position: relative;
    display: inline-block;
    padding-left: 8px;
}

.nowopen_only_btn .btn>span::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #438860;
    left: -7px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
}

.nowopen_only_btn .btn:hover {
    background-color: #438860;
    border-color: #438860;
    color: #fff;
}

.nowopen_only_btn .btn:hover>span::before {
    background: #fff;
}

.nowopen_only_btn .btn:focus {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #438860;
    color: #fff;
    border-color: #438860;
}

.nowopen_only_btn .btn:focus>span::before {
    background: #fff;
}

.nowopen_only_btn .btn:active {
    background: #438860;
    color: #fff;
    border-color: #438860;
}

.nowopen_only_btn .btn:active>span::before {
    background: #fff;
}

.nikki_beach_info_v2.btn-floating-reservation .nikka_beach_top,
.nikki_beach_info_v2.btn-floating-reservation {
    padding: 0 !important;
}

.tp_related_locations_area.tp_related_locations_section.blog-1-item.related_post_sapce_control .category_blog_detls h4 {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.tp_related_locations_area.tp_related_locations_section.blog-1-item.related_post_sapce_control .category_blog_detls h4 a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .tp_related_locations_area.tp_related_locations_section.blog-1-item.related_post_sapce_control .category_blog_detls h4 a {
        -webkit-line-clamp: 3;
    }
}

.blog_detail_main .faq_tgl_wrap {
    max-width: 1470px;
    padding: 40px 20px 40px 20px;
}

.blog_detail_main .faq_tgl_inner_wrap {
    width: 64.85%;
    max-width: 100%;
    margin: 0 auto;
}

@media screen and (min-width: 1025px) and (max-width: 1550px) {
    .blog_detail_main .faq_tgl_wrap {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width:1024px) {
    .blog_detail_main .faq_tgl_wrap {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width:991px) {
    .blog_detail_main .faq_tgl_inner_wrap {
        width: 100%
    }
}

.relatedlocations.Redesignnew_blog_related .ro_trend_item_control .heart_shiel_box_wrap {
    top: -5px;
    right: 18px;
}

@media screen and (max-width: 991px) {
    .relatedlocations.Redesignnew_blog_related .ro_trend_item_control .heart_shiel_box_wrap {
        top: -5px;
    }

    .location_black_logo img {
        width: 14px;
    }

    .blog_categorie_wrap {
        z-index: initial;
    }
}

.booking-default-calendar {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 200;
    padding: 5px 3px;
    border: 1px solid #C9D3D6;
    margin-top: 5px;
    display: none;
    border-radius: 5px;
}

.scrollobar_content .category_blog_detls h4 {
    font-weight: 400;
}

.marbella_clubs_title {
    padding-bottom: 0
}

.bd_pad_back .back_btn_wrap {
    display: none
}

.ro_trend_item_control .trend_topic_info h4,
.event_overview_clubs .trend_topic_info h4,
.blog .ro_trend_item_control .trend_topic_info h4,
.menu_list .megha_menu_blog_row .category_blog_detls h4,
.megha_menu_title h4 {
    font-weight: 400 !important;
}

.marbella_clubs_wrap.blogs_section .load-dy-cat,
.trend_topic_area .blog_common_style h3 {
    font-size: 27px;
    font-weight: 300;
}

.lp_date_picker_label {
    color: #808587 !important;
}

.field_valid .lp_date_picker_label {
    color: #102A66 !important;
}

.cover-error-msg {
    display: none;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 175%;
    color: #EB7C7D;
    padding-bottom: 15px;
}

.trend_topic_area.trend_blog_more_area .highlights_item_area .trend_topic_item {
    border: none !important;
}

.trend_topic_area.trend_blog_more_area .highlights_item_area .trend_topic_img>img {
    border: 1px solid #BD944E;
    border-bottom: none;
}

.trend_topic_area.trend_blog_more_area .highlights_item_area .trend_topic_info_wrap {
    border: 1px solid #BD944E !important;
    border-top: none !important;
}

@media screen and (max-width: 991px) {
    .trend_topic_area.trend_blog_more_area_mb .calegroy_golden_label {
        height: 30px;
    }

    .trend_topic_area.trend_blog_more_area_mb .calegroy_golden_label span {
        font-size: 11px;
    }

    .trend_topic_area.trend_blog_more_area_mb .calegroy_label {
        width: auto;
        height: 36px;
        top: 16px;
        font-size: 10px;
        padding: 5px 10px;
    }

    .trend_topic_area.trend_blog_more_area_mb .trend_topic_info .cal_mb::before {
        top: 1px;
    }
}

.villas_apart_select .dropzieOption {
    color: #223557 !important;
    font-weight: 300 !important;
}

.news_letter_submit_box.news_letter_modify::after,
.news_letter_submit_box.news_letter_modify::before {
    display: none;
}

.news_letter_submit_box.news_letter_modify button {
    max-width: 102px;
    font-size: 14px;
    text-transform: capitalize;
}

.news_letter_submit_box.news_letter_modify input[type=text] {
    padding-left: 16px;
    font-size: 14px !important;
}

.news_letter_submit_box.news_letter_modify input[type=text]::placeholder {
    color: rgba(30, 30, 30, 0.6);
}

.news_letter_submit_box.news_letter_modify input[type=text]::-webkit-input-placeholder {
    color: rgba(30, 30, 30, 0.6);
}

.news_letter_submit_box.news_letter_modify input[type=text]::-moz-placeholder {
    color: rgba(30, 30, 30, 0.6);
}

.news_letter_submit_box.news_letter_modify input[type=text]::-ms-input-placeholder {
    color: rgba(30, 30, 30, 0.6);
}

.news_letter_submit_box.news_letter_modify input[type=text]::-moz-placeholder {
    color: rgba(30, 30, 30, 0.6);
}

.news_letter_submit_box.news_letter_modify ._has_error {
    background-position: right 110px center;
}

@media screen and (max-width: 991px) {
    .news_letter_submit_box.news_letter_modify input[type=text] {
        font-size: 15px !important;
    }

    .news_letter_submit_box.news_letter_modify button {
        font-weight: 500;
    }

    .opening_times_final_design .opening_teble_events .view_event_btn::before {
        top: 2px;
        right: -5px;
    }

    .opening_times_final_design .opening_teble_events .view_event .view_event_btn {
        padding-right: 14px;
    }

    .find_address_area .marbs_btn_wrap {
        padding-bottom: 0
    }

    .trending-column-control .tranen_double_slider .trend_topic_info .cal_mb {
        margin-top: auto;
    }
}

@media screen and (max-width: 1024px) {
    .main_related_events_area.related-event-on-detail-page {
        padding: 0 20px
    }
}

.breadcrumbs_bg .fa {
    position: relative;
    top: 1px;
}

.heart_outline_box span br {
    display: none
}

.rds_blog_item .heart_outline_box span br {
    display: block
}

.rds_blog_item .btn-booking-form-trigger {
    min-width: 169px
}

.no-review-btn.three_btn_bx .marbs_btn_wrap {
    width: 50% !important
}

.rds_blog_item .heart_outline_box a,
.cwl-btn {
    width: 25px;
    height: 23px;
    position: relative;
    display: block;
}

@media screen and (min-width: 1300px) {
    .scrollobar_content .category_blog_detls h4 {
        max-width: 390px
    }
}

@media screen and (max-width: 1300px) {
    .rds_blog_item .heart_outline_box>.only_desktop_view {
        display: none !important
    }

    .catagory_article_area.listview .scrollobar_content {
        padding-right: 0
    }

    .three_btn_bx {
        flex-wrap: wrap;
        height: auto !important
    }

    .three_btn_bx .marbs_btn_wrap {
        width: 50% !important;
        order: 2;
    }

    .three_btn_bx .marbs_btn_wrap.btn-reserv {
        width: 100% !important;
        order: 1;
        margin-bottom: 5px
    }

    .no-review-btn.three_btn_bx .marbs_btn_wrap {
        width: 50% !important
    }

    .no-review-btn.three_btn_bx .marbs_btn_wrap.btn-reserv {
        order: 2;
        margin: 0
    }
}

.elementor-element.elementor-widget-empty {
    background: none !important;
}

.blog-1-item.related_post_sapce_control .categroy_blog_item {
    margin-bottom: 20px
}

.Redesignnew_blog_related.new_blog_related2 .ro_trend_item_control .trend_topic_info h4 {
    padding-right: 30px
}

.events_section.event-3-item .main_related_events {
    padding: 0 0 30px 0;
}

@media screen and (max-width: 991px) {
    .rds_blog_item .trend_topic_date::after {
        display: none
    }

    .events_section.event-3-item .main_related_events {
        padding: 0 0 20px 0;
    }

    .highlights_item_area .new_blog_related_slider .trend_topic_item {
        padding-bottom: 10px
    }

    .blog-3-item.related_post_sapce_control .tp_top_ov,
    .blog-1-item.related_post_sapce_control .tp_top_ov {
        padding-left: 0;
        padding-right: 0;
    }

    .related_post_sapce_control.review-3-item .tp_top_ov,
    .blog-3-item.related_post_sapce_control .tp_top_ov {
        padding-bottom: 40px
    }

    .related_post_sapce_control.blog-1-item .tp_top_ov {
        padding-top: 40px
    }

    .result_slider_commen_style.with-bg .result_slider_box {
        padding: 0;
        margin-bottom: 20px;
    }

    .result_slider_commen_style.with-bg::after,
    .result_slider_commen_style.with-bg::before {
        display: none
    }
}

.events_section .main_related_events .trend_topic_info h4 {
    padding-right: 0;
    margin-bottom: 8px
}

.events_section .main_related_events .trend_topic_info p {
    margin-bottom: 8px
}

.events_section.event-3-item .main_related_events .trend_topic_info span {
    padding-bottom: 0;
    display: block;
}

.event-full-width.event-4-item .trend_topic_item_column .trend_topic_info h4 {
    padding-right: 0;
    margin-bottom: 8px
}

.event-full-width.event-4-item .trend_topic_item_column .trend_topic_info p {
    margin-bottom: 8px
}

.tp_related_locations_section.event-4-item .trend_topic_info span {
    padding-bottom: 0;
    display: block;
}

@media screen and (max-width: 991px) {

    .event-full-width.event-4-item .trend_topic_item_column .trend_topic_info_wrap,
    .tp_related_locations_section.event-2-item .categroy_blog_info,
    .related_events_control.event-1-item .categroy_blog_info,
    .events_section.event-3-item .trend_topic_item_column .trend_topic_info_wrap {
        padding-top: 13px;
    }

    .event-full-width.event-4-item .trend_topic_item_column .trend_topic_info h4,
    .event-full-width.event-4-item .trend_topic_item_column .trend_topic_info p,
    .events_section.event-3-item .main_related_events .trend_topic_info span,
    .events_section.event-3-item .owl-carousel .trend_topic_info h4 {
        padding-top: 0;
    }

    .main_related_events .related_events_carousel3 .book_now_wrap .book_btn {
        margin: 0
    }

    .event-full-width.event-4-item .trend_topic_item_column .trend_topic_date,
    .tp_related_locations_section.event-2-item .tp_related_blog_article .trend_topic_date,
    .related_events_control.event-1-item .related_events_carousel .tp_related_blog_article .trend_topic_date,
    .events_section.event-3-item .trend_topic_item_column .trend_topic_date {
        padding-left: 16px !important;
        padding-right: 16px;
    }

    .related_events_control.event-1-item .related_events_carousel .tp_category_name {
        padding: 3px 0 0 0
    }

    .tp_related_locations_section.event-2-item .related_events_carousel .tp_category_name {
        padding: 3px 0 0 0
    }

    .tp_related_locations_section.event-2-item .tp_related_blog_article .trend_topic_date {
        flex-flow: row-reverse;
    }

    .event-full-width.event-4-item .trend_topic_date_itme_box,
    .events_section.event-3-item .trend_topic_item_column .trend_topic_date_itme_box,
    .related_events_control.event-1-item .related_events_carousel .trend_topic_date_itme_box,
    .tp_related_locations_section.event-2-item .trend_topic_date_itme_box {
        padding-left: 16px;
    }
}

@media screen and (max-width: 1550px) and (min-width:992px) {
    .events_section .main_related_events .related_events_carousel3 .book_now_wrap .book_btn {
        width: 105px;
    }
}

@media screen and (max-width: 1300px) and (min-width:992px) {
    .events_section .main_related_events .related_events_carousel3 .book_now_wrap .book_btn {
        width: 90px;
        padding: 5px;
    }
}

@media screen and (max-width: 340px) {
    .events_section .main_related_events .related_events_carousel3 .book_now_wrap .book_btn {
        width: 105px;
    }
}

.trend_topic_area .blog_title {
    padding-bottom: 0;
}

.category_blog_wrap .trend_topic_date span br {
    display: none
}

.category_blog_imge .trend_topic_icon {
    padding: 10px;
}

.Redesignopening_times_contact .opening_table_chart .find_contact_style_common .address_iten_col ul li {
    font-size: 14px;
}

.result_area.result_area2 .find_us_info h2 {
    padding-bottom: 20px;
}

.setting_bar.search-pop {
    width: 23px;
    height: 23px;
    cursor: pointer;
    top: 16px;
}

@media screen and (max-width: 991px) {
    .category_blog_wrap .rds_blog_item .trend_topic_date span {
        max-width: 127px;
    }
}

.menu_list li.mega-menu-3-cols.our-choice-mobile>.ml-mega-menu-parent>ul>li {
    background-size: 18px auto;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1440px) {
    #menu_holder .slicknav_nav li.mega-menu-3-cols.our-choice-mobile ul li {
        background-position: left 40px center;
        background-size: 18px auto;
        padding: 12px 15px 12px 70px;
    }
}

.post-title-search {
    top: 100%;
    left: 0;
}

.location_result_box.make-search-style {
    width: 100.2%;
}

.location_result_box.make-search-style ul li {
    padding-left: 18px
}

.location_tab_filter_style .global-search-item .form-control {
    border: none
}

.location_tab_filter_style .global-search-item .b-form-submit {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.marbella_clubs_wrap.blogs_section .marbella_clubs_title h3 span {
    font-family: 'Sentinel';
    font-size: 20px;
    font-weight: 700;
}

.get-in-touch-form .tp_sing {
    position: relative
}

.get-in-touch-form .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 13px;
}

.loc-make-same-height {
    margin-top: auto
}

.images_thumbnails_bx .thumb>img {
    object-fit: cover;
}

.single-post .blog_detail_main .faq_tgl_inner_wrap {
    margin: 0;
}

@media screen and (max-width: 991px) {
    .global_search_mobile_view .b-search-wrap .form-control {
        border: 1px solid #B9C6CA;
    }

    .location_result_box.make-search-style ul li {
        padding-left: 16px
    }

    .global_search_mobile_view .b-search-wrap.global-search-wrap {
        border: none
    }

    .location_result_box {
        right: -1px;
        left: -1px;
        border-width: 1px;
    }

    .global_search_mobile_view .location_result_box {
        right: 0px;
        left: 0;
    }

    .elementor-widget-ddmg-findaddressarea .main_form_wrap {
        display: block;
    }

    .owl-carousel .owl-nav,
    .result_slider_wrap .owl-carousel .owl-nav {
        max-width: 100%;
    }

    .marquee_style_area {
        margin: 0 -20px
    }
}

@media screen and (max-width: 767px) {
    .elementor-widget-ddmg-copy-address .elementor-widget-container {
        padding-top: 0 !important
    }
}

.propercenter_content {
    max-width: 1430px;
    margin: 0 auto;
}

.properties_bdrselect {
    padding: 0px 20px;
    background: #FFFFFF;
    box-shadow: 0px 2px 16px rgba(21, 30, 74, 0.08);
    height: 80px;
    display: flex;
    align-items: center;
}

.properties_filter_radio strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
    font-family: "Montserrat", sans-serif;
}

.properties_filter_radio .radio-btn {
    height: initial;
    border-top: none;
    padding: 0px 20px 0px 23px;
}

.properties_filter_radio .custom-radio+label {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
    font-family: "Montserrat", sans-serif;
}

.properties_filter_radio .custom-radio+label strong {
    width: 18px;
    height: 18px;
    border: 1px solid #C9D3D6;
    margin-right: 13px
}

.properties_filter_radio .custom-radio:checked+label strong {
    border: 1px solid #BD944E;
}

.properties_filter_radio .custom-radio+label strong::before {
    background-color: #BD944E;
}

.properties_search .form-control {
    border: none;
    outline: none;
    padding: 10px 42px 10px 20px;
    border-bottom: 1px solid #C9D3D6;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #C9D3D6;
    background: none;
    -webkit-appearance: none;
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/icon_search_active.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 14px auto;
    width: 100%;

}

.properties_search {
    width: 285px;
}

.properties_search_box {
    padding: 0px 20px;
    padding-top: 24px;
}

.properties_goblefilter .search_col {
    width: calc(100%/3);
    border: none;
    padding: 12px;
    height: auto;
}

.search_col_inner {
    background: #FFFFFF;
    border: 1px solid #DBE4E7;
    border-radius: 4px;
    position: relative;
}

.properties_goblefilter .select_filter_btn .filter_btn {
    height: 48px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #212F57;
    font-family: "Montserrat", sans-serif;
}

.properties_goblefilter {
    margin: -12px;
}

.properties_goblefilter .select_filter_btn {
    padding-left: 16px;
}

.properties_goblefilter .select_filter_btn .filter_btn::after {
    top: 12px;
    right: 16px;
    font-size: 18px;
    color: #102A66;
}

.properties_goblefilter .filter_radieo_btn_wrap .custom-radio+label {
    font-size: 16px;
    line-height: 24px;
    color: #212F57;
}

.properties_goblefilter .select_filter_btn.active .filter_btn::after {
    top: 12px;
    color: #BD944E;
}

.properties_goblefilter .filter_checkbox_area {
    width: calc(100% + 2px);
    left: -1px;
    top: 47px;
    right: initial;
}

.properties_goblefilter .filter_radieo_btn_wrap .radio-btn {
    padding-left: 16px;
    padding-right: 14px;
    margin-bottom: 12px;
}

.properties_goblefilter .custom-radio+label strong::before {
    background-color: #BD944E;
}

.properties_goblefilter .custom-radio:checked+label strong {
    border: 1px solid #BD944E;
}

.properties_goblefilter .filter_radieo_btn_wrap .custom-radio:checked+label {
    font-size: 16px;
    text-shadow: none;
}

.search_col_button {
    margin-left: auto;
}

.propeti_submit {
    border: none;
    outline: none;
    width: 100%;
    height: 48px;
    background: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    cursor: pointer;
}

.propeti_submit:hover {
    background: #fff;
    border: 1px solid #BD944E;
    color: #BD944E;
}

.hideMap_btn span {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #102A66;
    text-decoration-line: underline;
    display: inline-block;
    padding-left: 20px;
    background: var(--wpr-bg-6d14f38e-39d6-4218-9365-14a9664873db)no-repeat;
    background-position: left center;
    background-size: 16px auto;
    cursor: pointer;
}

.close_reset_btn span {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #AEBEC3;
    cursor: pointer;
}

.proclose_btn {
    margin-left: 24px;
}

.properties_map_buttonbox {
    padding: 24px 0px;
}

.properties_map_box #map {
    height: 500px;
}

.properties_map_box {
    position: relative;
}

.pro_hidemap {
    height: 56px;
    background: #FFFFFF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
    text-align: right;
    color: #102A66;
    border: 1px solid #102A66;
    padding: 16px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    cursor: pointer;
}

.only_max_767 {
    display: none;
}

.hideMap_btn.toggle_active .show_block {
    display: block;
}

span.show_block {
    display: none;
}

.hideMap_btn.toggle_active .hide_block {
    display: none;
}

.search_innner_select .select_item_box li label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #212F57;
}

.search_innner_select .select_item_box li .custom-item {
    display: none;
}

.search_innner_select .select_item_box li {
    padding-bottom: 16px;
}

.search_innner_select .select_item_box {
    padding: 0px 16px;
}

.properties_goblefilter .filter_radieo_btn_wrap .custom-radio+label {
    justify-content: flex-start;
}

.properties_goblefilter .filter_radieo_btn_wrap .custom-radio+label strong {
    margin-right: 7px;
}

.properties_search .form-control:-webkit-autofill,
.properties_search .form-control:-webkit-autofill:hover,
.properties_search .form-control:-webkit-autofill:focus,
.properties_search .form-control:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.properties_search_box.tab-content {
    display: none;
}

.properties_search_box.tab-content.current~.properties_map_box,
.properties_search_box.tab-content.current {
    display: block;
}

.properties_search_box.tab-content~.properties_map_box {
    display: none;
}

.properties_paradise_area {
    padding: 0px 20px;
    background: #F4F9F9;
}

.properties_paradise_content {
    padding: 40px 0px;
    padding-bottom: 96px;
}

.paradis_title h2 {
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 24px;
    color: #102A66;
    font-family: "Sentinel";
}

.showparadis_proertis_item span {
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 15px;
    line-height: 28px;
    color: #102A66;
}

.select_properties_option_wrapper {
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #DBE4E7;
    border-radius: 4px;
    width: 240px;
    position: relative;
    z-index: 1;
}

.select_properties_option_wrapper::after {
    position: absolute;
    content: '\f3d0';
    font-family: "Ionicons";
    top: 12px;
    right: 16px;
    font-size: 18px;
    color: #102A66;
}

.select_properties_option {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

span.properties_option_name {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Montserrat", sans-serif;
    color: #212F57;
    padding: 0px 16px;
}

ul.depWith_dropdown {
    display: none;
    background: #FFFFFF;
    border: 1px solid #DBE4E7;
    border-radius: 4px;
}

.select_properties_option_wrapper.active ul.depWith_dropdown {
    display: block;
}

.select_properties_option_wrapper.active {
    border-radius: 4px 4px 0px 0px;
}

.select_properties_option_wrapper.active .depWith_dropdown {
    border-top: none;
    border-radius: 0px 0px 4px 4px;
    margin: 0px -1px
}

.depWith_dropdown .depWith_dropdown_item {
    padding-bottom: 16px;
}

.depWith_dropdown .depWith_dropdown_item:last-child {
    padding-bottom: 12px;
}

.select_properties_option_wrapper.active::after {
    top: 12px;
    color: #BD944E;
    transform: matrix(1, 0, 0, -1, 0, 0);
}

li.depWith_dropdown_item.selected .properties_option_name {
    font-weight: 600;
}

.paradise_blog_item {
    width: calc(100%/4);
    padding: 16px;
}

.paradise_blogbox_wrap {
    margin: 0px -16px;
}

.paradise_lovidebox {
    background: rgba(51, 51, 51, 0.48);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.paradise_top {
    position: relative;
}

.lovidebox_icon {
    padding: 0px 14px;
}

.paradise_blog_bg {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgba(131, 131, 131, 0.15);
    border-radius: 6px;
}

.paradise_top>img {
    border-radius: 6px 6px 0px 0px;
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.paradise_info_title {
    padding: 20px 20px 10px;
}

.paradise_info_title span {
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    line-height: 13px;
    color: #AEBEC3;
    display: block;
    padding-bottom: 2px;
}

.paradise_info_title h4 {
    font-weight: 700 !important;
    font-size: 17px;
    line-height: 23px;
    color: #223557;
    font-family: "Sentinel";
}

.paradise_info_title h4 a {
    color: #223557;
}

.paradise_loccation {
    padding: 12px 20px;
    border-top: 0.5px solid #DBE4E7;
}

.paradise_loccation span {
    font-weight: 200;
    font-size: 12px;
    line-height: 125%;
    letter-spacing: -0.02em;
    color: #223557;
    background: var(--wpr-bg-17372e39-c181-4e10-9be5-5883c7190fb1)no-repeat;
    background-position: left center;
    padding-left: 20px;
    display: block;
    background-size: 9px auto;
}

.paradise_infologo_box {
    padding: 12px 20px;
    border-top: 0.5px solid #DBE4E7;
    justify-content: space-between;
}

.paradise_infologo_box span {
    font-size: 12px;
    line-height: 125%;
    letter-spacing: -0.02em;
    color: #223557;
    margin-left: 4px;
}

.paradise_infologo_item {
    padding-right: 10px;
}

.paradise_infologo_item:last-child {
    padding-right: 0px
}

.paradise_askingrating_price {
    padding: 12px 20px;
}

.paradise_askingrating_price {
    border-top: 0.5px solid #DBE4E7;
}

.paradise_askingrating_item span {
    font-weight: 300;
    font-size: 12px;
    line-height: 125%;
    letter-spacing: -0.02em;
    color: #223557;
    font-family: "Montserrat", sans-serif;
    display: block;
    padding-bottom: 4px;
}

.paradise_rating small {
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #102A66;
    font-family: "Sentinel";
    display: block;
    padding-left: 5px;
}

.paradise_rating strong {
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    text-align: right;
    letter-spacing: -0.02em;
    color: #223557;
    font-family: "Montserrat", sans-serif;
}

.askingrating_item2 span {
    text-align: end;
}

.showparadis_proerties {
    padding-bottom: 8px;
}

.paradis_title {
    padding-bottom: 24px;
}

.propeties_seo_area {
    padding: 0px 20px;
}

.properties_seo_content {
    padding: 40px 0px;
}

.properties_seo_content h2 {
    max-width: 680px;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 24px;
    color: #102A66;
    font-family: "Sentinel";
}

.properties_seobox_item {
    width: 50%;
    padding: 0px 24px;
}

.properties_seobox {
    margin: 0 -24px;
}

.properties_seobox {
    padding-top: 16px;
}

.properties_seobox p {
    font-size: 15px;
    line-height: 28px;
    color: #223557;
}

.properties_seobox_item p {
    padding-bottom: 20px;
}

.properties_seobox_item p:last-child {
    padding-bottom: 0px;
}

.propeis_btnbox .marbs_btn.mail_btn {
    margin-right: 16px;
    padding: 0px 20px;
}

.propeis_btnbox .marbs_btn.mail_btn:hover {
    background: #fff !important;
    color: #BD944E !important;
}

.propeis_btnbox .marbs_btn.phone_btn {
    color: #102A66;
    border: 1px solid #102A66;
}

.propeis_btnbox .marbs_btn.phone_btn:hover {
    background: #102A66;
    color: #fff;
}

.propeis_btnbox .marbs_btn {
    max-width: initial;
    width: auto;
    padding: 0px 16px;
    min-height: 40px;
}

.propeis_btnbox {
    padding-top: 36px;
}

.propeties_seo_area .show_more_link {
    display: none;
}

.properties_mapsearch .select_item_box.filter_radieo_btn_wrap {
    max-height: 160px;
    overflow: auto;
}

.properties_mapsearch .filter_radieo_btn_wrap {
    max-height: 250px;
    overflow: auto;
}

@media screen and (min-width: 1025px) and (max-width: 1550px) {

    .propeties_seo_area,
    .properties_paradise_area,
    .properties_bdrselect,
    .properties_search_box {
        padding-left: 70px;
        padding-right: 70px;
    }
}

@media screen and (max-width: 1440px) {
    .paradise_blog_item {
        width: calc(100%/3);
    }

    .paradise_blog_item9,
    .paradise_blog_item10,
    .paradise_blog_item11,
    .paradise_blog_item11 {
        display: none;
    }

    .propeis_btnbox {
        padding-top: 16px;
    }
}

@media screen and (max-width: 1024px) {
    .search_col.search_col_button {
        width: 100%;
    }

    .global_search_wrap.properties_goblefilter {
        flex-direction: initial;
    }

    .properties_goblefilter .filter_checkbox_area {
        position: absolute;
        border: 1px solid #e2e8e9;
        border-top: none;
    }

    .global_search_wrap.properties_goblefilter .filter_radieo_btn_wrap .custom-radio+label strong::before {
        width: 10px;
        height: 10px
    }

    .properties_paradise_area {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 990px) {
    .properties_filter_radio strong {
        display: none;
    }

    .properties_filter_radio .radio-btn {
        padding-left: 0px;
    }

    .banner_area.blog_overview_banner_area.properties_banner {
        border-bottom: 0px;
    }

    .paradise_blog_item {
        width: calc(100%/2);
    }

    .properties_seobox_item {
        width: 100%;
        padding: 0px;
    }

    .properties_seobox {
        margin: 0px;
    }

    .propeis_btnbox {
        flex-wrap: nowrap;
    }

    .propeis_btnbox .marbs_btn {
        width: calc(100%/2);
    }

    .propeties_seo_area .search-more-content {
        display: block;
    }

    .propeties_seo_area .show_more_link {
        display: none;
    }

    .paradise_blog_item7,
    .paradise_blog_item8,
    .paradise_blog_item9,
    .paradise_blog_item10,
    .paradise_blog_item11,
    .paradise_blog_item12 {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .properties_bdrselect {
        height: auto;
    }

    .properties_bdrselect_wrap {
        flex-direction: column;
        padding: 16px 0px;
    }

    .filter_radieo_btn_wrap.properties_filter_radio {
        width: 100%;
        justify-content: space-between;
    }

    .properties_search {
        width: 100%;
    }

    .properties_search .form-control {
        padding-left: 0px;
        padding-right: 30px;
    }

    .properties_filter_radio .radio-btn {
        padding-right: 0px;
    }

    .properties_search .form-control {
        background-position: right 0px center;
    }

    .properties_search {
        padding-top: 20px;
    }

    .properties_goblefilter .search_col {
        width: 100%;
    }

    .search_col.field_with50 {
        width: 50%;
    }

    .properties_goblefilter .select_filter_btn .filter_btn {
        font-size: 14px;
    }

    .search_innner_select .select_item_box li label {
        font-size: 14px;
    }

    .properties_goblefilter .filter_radieo_btn_wrap .custom-radio:checked+label,
    .properties_goblefilter .filter_radieo_btn_wrap .custom-radio+label {
        font-size: 14px;
    }

    .properties_filter_radio .custom-radio+label {
        font-size: 15px;
    }

    .properties_searchmap_wrap {
        display: flex;
        flex-direction: column-reverse;
    }

    .pro_hidemap {
        display: none;
    }

    .properties_map_box #map {
        height: 300px;
    }

    .only_upto_767 {
        display: none;
    }

    .close_reset_btn.d-flex.align-center {
        width: 100%;
        justify-content: space-between;
    }

    .only_max_767 {
        display: flex;
        justify-content: center;
    }

    .hideMap_btn {
        padding: 8px 0px;
    }

    .hideMap_btn span {
        font-size: 18px;
        line-height: 24px;
        background-size: 24px auto;
        padding-left: 28px;
    }

    .properties_filter_ptabs {
        width: 100%;
        justify-content: space-between;
    }

    .paradise_blog_item {
        width: calc(100%);
    }

    .paradise_top>img {
        width: 100%;
    }

    .showparadis_proerties {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .showparadis_proertis_ascendescen {
        width: 100%;
    }

    .select_properties_option_wrapper {
        width: 100%;
    }

    .paradis_title {
        padding-bottom: 24px;
    }

    .showparadis_proertis_item {
        padding-top: 10px;
        padding-bottom: 8px;
    }

    .propeis_btnbox {
        flex-wrap: wrap;
    }

    .propeis_btnbox .marbs_btn {
        width: 100%;
    }

    .propeis_btnbox .marbs_btn.mail_btn {
        margin-right: 0px;
    }

    .propeis_btnbox .marbs_btn.mail_btn {
        margin-bottom: 6px;
    }

    .propeties_seo_area .show_more_link {
        display: block;
        padding: 12px 0px 6px 0px;
    }

    .propeties_seo_area .search-more-content {
        display: none;
    }

    .properties_paradise_content {
        padding-bottom: 56px;
    }

    .propeties_seo_area .show_more_link a {
        font-size: 16px;
        font-weight: 400;
        font-family: "Montserrat", sans-serif;
    }

    .propeties_seo_area .show_more_link .fa {
        padding-left: 0px;
    }

    .paradise_blog_item4,
    .paradise_blog_item5,
    .paradise_blog_item6 {
        display: none;
    }
}

.toc-rb-rearrange .footer_wrap {
    padding-bottom: 80px
}

.bg_color_use .result_slider_commen_style,
.no-bg .result_slider_commen_style {
    padding-bottom: 0;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent ul {
    align-items: flex-start;
}

.menu_list li.mega-menu-3-cols.our-choice-mobile>.ml-mega-menu-parent>ul>li {
    background-position: left top 3px;
}

.no-bg .result_slider_commen_style.with-bg .result_slider_box {
    padding-top: 0;
    padding-bottom: 60px;
}

.dy-title-cont iframe {
    width: 100%;
    height: 522px;
    display: block;
}

.dy-title-cont .video-container {
    margin-bottom: 15px
}

@media screen and (max-width: 991px) {

    .bg_color_use .result_slider_commen_style,
    .no-bg .result_slider_commen_style {
        padding-bottom: 30px;
    }

    .location_result_box {
        max-height: 154px;
    }

    .no-bg .result_slider_commen_style.with-bg .result_slider_box {
        padding-bottom: 20px;
    }

    .location_detail_instagram_wrap h3.only_mobile_view {
        display: none
    }

    .dy-title-cont .video-container iframe {
        height: auto;
        margin-bottom: -10px;
    }

    .dy-title-cont .video-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
    }

    .dy-title-cont .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width: 1550px) {
    .review_detail_food_rating .feedback_star .star_box .fa {
        font-size: 20px;
    }

    .review_detail_food_rating .star_box_wrap span {
        min-width: 50px;
    }
}

.footer_widget h5,
.single-gd_event .nikka_beach_top h6,
.developer_name h5,
.developer_widget h4,
.important_details_widget h4,
.Redesignreview_nikkibeach_area .review_nikkibeach_content h3,
.Redesignreview_nikkibeach_area .review_nikkibeach_content h5,
.Redesignreview_nikkibeach_area .review_nikkibeach_content h6,
.Redesignreview_nikkibeach_area .review_nikkibeach_title h2,
.Redesingreview_slider h2,
.blogger_name h6,
.camila_related_articles_title h3,
.camila_article_title h2,
.author_info_name h6,
.development_carousel_highlights h5,
.exclusive_magazine .contant_form_title h3,
.Redifferent_author_title h4,
.Redesingvideo_play_area .eventMore_content h5,
.all_about_content_bx h4,
.all_about_content_bx h5,
.all_about_content_bx h6,
.all_about_content_bx h3,
.main_related_events.tp_related_blog_article .trend_topic_info h4,
.professional_bloger_full_width .different_author_info h2,
.about_new_style .find_us_info h4,
.about_new_style .find_us_info h6,
.about_new_style .all_about_club_title h2,
.header_slider h4,
.gray_related_events h4,
.blog_dtl_textblog h5,
.image_and_text_blog h6,
.image_and_text_blog h4,
.tp_related_title_and_showmore h4,
.blog_detail_info_area h2,
.exclusive_magazine .contant_form_title h3,
.exclusive_magazine .contant_form_title h3,
.about_new_style .find_us_info h4,
.about_new_style .find_us_info h6,
.about_new_style .all_about_club_title h2,
.gray_related_events h4,
.blog_dtl_textblog h5,
.blog_text_blog h6,
.blog_text_blog h5,
.blog_text_blog h4,
.blog_text_blog h3,
.image_and_text_blog h6,
.image_and_text_blog h4,
.tp_related_title_and_showmore h4,
.blog_detail_info_area h2,
.footer_widget .news_letter_title h6,
.share_review_box h6,
.address_detail_info h5,
.review_detail_info_box h5,
.ceo_name_box h5,
.adprofessional_video_area .video_tile_text h4,
.opening_teble_events .events_list_wrap .recent_post_title h3,
.reservation_btn_wrap h5,
.search-modal .filter_radieo_btn_wrap h3,
.category_blog_detls h4,
.contant_information_form h4,
.price_table_title h4,
.what_value_item h4,
.slider_item_info h4,
.adprofessiona_slider .video_info h3,
.video_info h3,
.trend_topic_info h4,
.blog_common_style h3,
.find_contact_style_common h5,
.find_us_info h2,
.find_us_info h1,
.wathing_video_info h4,
.banner_title_box h2 strong,
.banner_title_box h2 small {
    font-weight: 400;
}

.all_about_club_title h3,
.tp_related_title_and_showmore h4 {
    font-weight: 400;
}

.blog_common_style .recent-posts-slider h3,
.blog_common_style .our_choice_title_mx h3 {
    font-weight: 400;
}

.our_choice_area_home .blog_common_style .our_choice_title_mx h3,
.blog_categorie_title h2,
.blog_categorie_title h3 {
    font-weight: 300;
}

.form_redesign.main_form_area::after {
    background: rgb(34, 53, 87, 0.6);
}

.form_redesign .main_form_box_mx {
    max-width: 100%;
}

.form_redesign .main_form_box {
    padding: 75px 48px 32px 48px;
    box-shadow: 0.314px 5.992px 32px rgba(0, 0, 0, 0.141);
    border-radius: 10px;
}

.no-step-desktop .main_form_box {
    padding-top: 32px;
}

.form_redesign .contant_close_btn {
    top: -43px;
}

.form_redesign.no-step-desktop .contant_close_btn {
    top: 0
}

.form_redesign .contant_form_title h2 {
    font-size: 28px;
    line-height: 30px;
    padding: 0;
}

.form_redesign .contant_form_title {
    padding: 0 0 24px 0;
}

.form_redesign .tp_field_text {
    font-size: 18px;
    line-height: 22px;
    display: block;
    padding-bottom: 4px;
}

.form_redesign .tp_field_item .tp_input_filed {
    border-radius: 8px;
    padding-left: 16px;
    height: 54px;
    font-size: 18px;
}

.form_redesign .tp_field_box {
    margin: 0 -12px;
}

.form_redesign .tp_field_row {
    padding: 0 12px;
}

.form_redesign .tp_field_box_row .tp_field_box {
    padding-bottom: 24px !important;
}

.form_redesign .tp_field_item textarea.tp_input_filed {
    height: 108px;
    padding: 16px 10px 10px 16px;
    display: block;
    line-height: 21.8px;
}

.form_redesign .tp_field_item .tp_input_filed::placeholder {
    color: #BBC2C5;
}

.form_redesign .tp_field_item .tp_input_filed::-webkit-input-placeholder {
    color: #BBC2C5;
}

.form_redesign .tp_field_item .tp_input_filed::-moz-placeholder {
    color: #BBC2C5;
}

.form_redesign .tp_field_item .tp_input_filed:-ms-input-placeholder {
    color: #BBC2C5;
}

.form_redesign .tp_field_item .tp_input_filed::-moz-placeholder {
    color: #BBC2C5;
}

.form_redesign .tp_field_item.phone_number .tp_input_filed {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.form_redesign .tp_field_item.select-dropdown {
    width: 110px;
    min-width: 110px;
    background: #fff;
    border-radius: 8px 0px 0px 8px;
}

.form_redesign .tp_field_item.phone_number {
    width: 100%;
}

.form_redesign .select_wrap .select_ul li p,
.form_redesign .select_wrap .default_option li p {
    font-weight: 300;
}

.form_redesign .select_wrap .select_ul {
    background: #fff;
}

.form_redesign .tp_accept_checkbox_box {
    padding-top: 8px;
}

.form_redesign .tp_accept_checkbox_item .optional_number {
    background-image: url(../../../../../../../themes/marbslifestyle/assets/images/logos_whatsapp-icon.svg);
    background-repeat: no-repeat;
    background-position: left top 1px;
    background-size: 16px auto;
    display: inline-block;
    padding-left: 20px;
}

.form_redesign .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.form_redesign .form-group label {
    position: relative;
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #102A66;
}

.form_redesign .tp_accept_checkbox_item a {
    color: #102A66;
    text-decoration: underline;
}

.form_redesign .tp_accept_checkbox_item strong {
    font-family: var(--body-fonts);
    font-weight: 500;
}

.form_redesign .form-group label::before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    padding: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    width: 15px;
    height: 15px;
    border: 1px solid #102A66;
    margin-right: 5px;
    margin-top: -2px;
    border-radius: 3px;
}

.form_redesign .form-group input:checked+label::after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 5px;
    width: 5px;
    height: 10px;
    border: solid #61C074;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.form_redesign .terms_condition_redesign .tp_accept_checkbox_box {
    padding-top: 0;
}

.form_redesign .terms_condition_redesign .tp_accept_checkbox_item {
    padding-bottom: 8px;
}

.form_redesign .tp_submin_btn_wrap.tp_sing {
    margin-bottom: 8px;
    margin-top: 15px;
}

.form_redesign .tp_submin_btn_wrap {
    height: 54px;
}

.tp_submin_btn_wrap.nxt_btn_wrap {
    margin: 0;
}

.form_redesign .tp_submin_btn_wrap .tp_submin_btn {
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 10px;
}

.form_redesign .intl-tel-input.field_valid::after,
.form_redesign .intl-tel-input.field_error::after,
.form_redesign .tp_field_item.field_error::after,
.form_redesign .tp_field_item.field_valid::after {
    width: 16px;
    height: 54px;
    right: 16px;
    background-position: center;
    background-size: 16px auto;
}

.privacy_info {
    text-align: center;
}

.privacy_info span {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    color: #102A66;
    background: var(--wpr-bg-3756c0de-9887-4e72-8529-94d29deac36d) no-repeat left center;
    padding-left: 22px;
}

.privacy_info span a {
    color: #102A66;
    text-decoration: underline;
}

.form_redesign .tp_field_box_row .tp_field_box:last-child {
    padding-bottom: 24px !important;
}

@media screen and (min-width: 992px) {

    .form_redesign .fild-col-step1,
    .form_redesign .fild-col-step2,
    .form_redesign .fild-col-step3,
    .form_redesign .fild-col-step4 {
        display: block;
    }

    .slect_plan_form .fild-col-step1,
    .slect_plan_form .fild-col-step2,
    .slect_plan_form .fild-col-step3,
    .slect_plan_form .fild-col-step4 {
        display: none;
    }

    .slect_plan_form .fild-col-step1.panels_step_active,
    .slect_plan_form .fild-col-step2.panels_step_active,
    .slect_plan_form .fild-col-step3.panels_step_active,
    .slect_plan_form .fild-col-step4.panels_step_active {
        display: block;
    }

}

.back_step_btn {
    position: absolute;
    left: 20px;
    top: 20px;
    display: none;
}

.back_btn_on .back_step_btn {
    display: block;
}

.back_step_btn span {
    display: block;
    cursor: pointer;
    line-height: 20px;
    text-decoration-line: underline;
    color: #102A66;
    font-size: 16px;
}

.form_redesign .step_header_area {
    height: 32px;
    position: relative;
    margin-bottom: 23px;
}

.form_redesign .step_col_item:nth-child(1) {
    padding-left: 0;
}

.form_redesign .step_col_item:nth-child(2) {
    padding-right: 0;
}

.form_redesign .step_col_item.step_completed .step_col_item {
    background-color: #fff
}

.form_redesign .step_col_item span {
    background-color: #fff;
    position: relative;
    margin: 0 auto;
}

.form_redesign .step_col {
    width: 50%;
}

.form_redesign .step_col_item {
    padding: 0;
    z-index: 3;
    width: 32px;
    margin: 0 auto;
}

.form_redesign .step_col_bg {
    position: relative;
    z-index: 3;
}

.form_redesign .step_col_item.active .step_col_bg {}

.step_col {
    position: relative;
}

.form_redesign .step_header_area::before,
.form_redesign .step_col_item::before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 16px;
    background-color: #C9D3D6;
    z-index: 1;
    bottom: inherit;
}

.form_redesign .step_header_area::before {
    width: 100%;
    border-radius: 0;
}

.form_redesign .step_col_item.step_completed::before,
.form_redesign .step_col_item.active::before {
    width: 100% !important;
    z-index: 3;
}

.form_redesign .step_col_item.step_col4.step_completed::before,
.form_redesign .step_col_item.step_col4.active::before {
    width: 50% !important;
    z-index: 3;
}

.form_redesign .step_col_item.step_col4::before {
    border-radius: 0;
}

.form_redesign .step_col_item.step_col1::before {
    border-radius: 0;
}

.form_redesign .step_col_item span {
    width: 32px;
    height: 32px;
    border: 1px solid #cbcbcb;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    font-size: 18px;
    color: #C9D3D6;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.form_redesign .step_col_item.step_completed .step_col_bg span {
    border-color: #BD944E;
    background-color: #BD944E;
    color: #fff;
}

.form_redesign .step_col_item.active .step_col_bg {
    border-color: #BD944E;
    z-index: 5;
}

.form_redesign .step_col_item.active span {
    color: #fff;
    border: 0;
    background: #BD944E;
}

.form_redesign .step_col_item.active::after {
    width: 50%;
    background-color: #BD944E;
}

.thank_you_info p {
    font-size: 16px;
    line-height: 25px;
    color: #102A66;
    padding-bottom: 24px;
}

.thank_you_info .back_prev_page {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: underline;
    color: #102A66;
    display: inline-block
}

.site_logo {
    padding: 70px 0;
    max-width: 254px;
    margin: 0 auto;
}

.form_thanks_redesign .main_form_box {
    padding-top: 32px;
}

.form_thanks_redesign .contant_close_btn {
    top: 0;
}

.form_redesign .select_wrap .select_ul {
    top: 54px;
}

.plan_title h4 {
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #102A66;
    padding-bottom: 24px;
    margin: 0;
}

.select_plan {
    width: 100%;
    height: auto;
    background: #fafbfc;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 1px;
}

.select_plan_bg {
    width: 100%;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 16px;
    background: #fafbfc;
    border-radius: 8px;
}

.select_plan span,
.select_plan strong {
    display: block;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.04em;
    color: #102A66;
    padding: 0;
}

.bronze_plan .select_plan {
    background: linear-gradient(180deg, #AD5C0C 0%, #CD7F32 100%);
}

.silver_plan .select_plan {
    border-color: #ECEEF1;
    background: linear-gradient(180deg, #ECEFF5 0%, #ECEEF1 100%);
}

.gold_plan .select_plan {
    background: linear-gradient(180deg, #A46A00 0%, #BD944E 100%);
}

.platinum_plan .select_plan {
    background: linear-gradient(180deg, #D1E6EC 0%, #ECF7F8 100%);
}

.plan_feature_list ul {
    padding: 0;
    margin: 0;
}

.plan_feature_list ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #102A66;
    margin-bottom: 24px;
    padding-left: 36px;
    background: var(--wpr-bg-a9c4876a-1946-4048-9d39-cc3bad647dc9) no-repeat left center;
}

.and_much_more a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #102A66;
    font-style: italic;
    display: inline-block;
}

.and_much_more {
    padding-bottom: 24px;
}

.form_redesign .tp_submin_btn_wrap.nxt_btn_wrap {
    margin: 0 0 8px 0;
}

.form_redesign .step_col_item.step_col2.active::after {
    left: 0;
    right: inherit;
    width: 150%;
}

.form_redesign .step_col_item.active::after,
.form_redesign .step_col_item.step_completed::before {
    background-color: #BD944E;
}

@media screen and (min-width: 992px) {

    .form_redesign .step_header_area::before,
    .form_redesign .step_col_item::before {
        top: 16px;
    }

    .back_step_btn {
        left: 0;
        top: -42px;
    }

    .info_request_form .main_form_box {
        padding-top: 32px;
    }

    .info_request_form .contant_close_btn {
        top: 0;
    }
}

.form_redesign.login_reg_form .privacy_info {
    text-align: left;
}

.form_redesign .recent_postt_tabs li {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 10px;
}

.form_redesign .login_reg_form_tab_wrap {
    padding-bottom: 24px;
}

.form_redesign .villas_apart_select .dropzie .dropzieMenu {
    max-height: 190px;
}

.header_site_logo {
    width: 254px;
    position: absolute;
    left: 48px;
    top: 32px;
    z-index: 2;
}

.form_redesign .popup_close_btn {
    width: 24px;
    height: 24px;
    right: 48px;
    top: 32px;
}

.toggle-password {
    position: absolute;
    right: 14px;
    top: 0;
    margin-top: 0;
    font-size: 16px;
    color: #C9D3D6;
    cursor: pointer;
    height: 54px;
    display: flex;
    align-items: center;
}

.form_redesign .password_field.field_error::after,
.form_redesign .password_field.field_valid::after {
    right: 16px;
}

.form_redesign.login_reg_form .login_box .tp_accept_checkbox_box {
    padding-top: 0;
    padding-bottom: 7px;
}

.form_redesign.login_reg_form .login_box .privacy_info {
    text-align: center;
}

.privacy_info.text-center {
    text-align: center !important;
}

.logging_loading {
    padding-top: 29px;
}

.logging_loading span {
    font-size: 18px;
    line-height: 22px;
    color: #102A66;
    display: block;
    text-align: center;
}

.redesign_small_form .main_form_box {
    min-height: 413px;
}

.successfully_icon {
    max-width: 106px;
    margin: 0 auto;
    padding-top: 60px;
}

.reset_password_form .tp_submin_btn_wrap.tp_sing {
    margin: 0;
}

.form_redesign .main_form_wrap {
    display: flex;
    padding: 32px 0
}

.loading_icon {
    padding-top: 48px;
    padding-bottom: 24px;
    min-height: 200px;
    display: flex;
    align-items: center;
}

.loading_icon img {
    width: 128px;
    height: 128px;
    margin: 0 auto;
}

.forgot_password_link {
    position: absolute;
    right: 12px;
    top: 4px;
    z-index: 2;
}

.forgot_password_link a {
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    color: #102A66;
    display: inline-block;
}

@media screen and (min-width: 992px) {
    .redesign_small_form .tp_submin_btn_wrap.tp_sing .tp_submin_btn {
        background: #C9D3D6;
        color: #fff;
        border-color: #C9D3D6;
    }

    .tp_submin_btn_wrap.only_mobile_view {
        display: none;
    }

    .successfully_wrap_info {
        padding-top: 50px;
    }
}

.error_mes {
    display: none;
    font-size: 14px;
    line-height: 17px;
    color: #EB7C7D;
    padding-top: 4px;
}

.field_error .error_mes {
    display: block;
}

.reset_password_form .tp_field_item.field_error .tp_input_filed {
    color: #EB7C7D;
}

.reset_password_form .tp_field_item.field_error .tp_input_filed::placeholder {
    color: #EB7C7D;
}

.reset_password_form .tp_field_item.field_error .tp_input_filed::-webkit-input-placeholder {
    color: #EB7C7D;
}

.reset_password_form .tp_field_item.field_error .tp_input_filed::-moz-placeholder {
    color: #EB7C7D;
}

.reset_password_form .tp_field_item.field_error .tp_input_filed:-ms-input-placeholder {
    color: #EB7C7D;
}

.reset_password_form .tp_field_item.field_error .tp_input_filed::-moz-placeholder {
    color: #EB7C7D;
}

.login_reg_form.form_redesign .main_form_box {
    padding-top: 75px
}

.form_redesign .villas_apart_select .dropzie .dropzieMenu {
    display: none
}

.form_redesign .villas_apart_select .dropzie.active .dropzieMenu {
    display: block;
}

.form_redesign .contant_form_title h2 {
    padding-right: 25px
}

.back-btn-exist.form_redesign .contant_form_title h2 {
    padding-right: 0
}

@media screen and (max-width: 991px) {
    .toggle-password {
        height: 52px
    }

    .form_redesign .tp_field_box_row .tp_field_box:last-child {
        padding-bottom: 0 !important;
    }

    .form_redesign.login_reg_form .log_reg_wrap {
        position: inherit;
    }

    .form_redesign .step_col_item.active::after {
        width: 60%;
    }

    .form_redesign .main_form_box {
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        max-width: 100%;
        border: none;
    }

    .login_reg_form.form_redesign .main_form_box,
    .form_redesign .main_form_wrap {
        padding: 0;
    }

    .form_redesign .main_form_box_mx {
        min-height: 100vh;
        padding: 60px 20px 20px 20px;
        overflow: auto;
    }

    .form_redesign.no-step-desktop .contant_close_btn {
        top: 20px
    }

    .form_redesign.form_thanks_redesign .main_form_box_mx {
        padding-top: 60px;
    }

    .form_redesign.form_thanks_redesign .main_form_box_mx .contant_form_title {
        padding-right: 0
    }

    .login_reg_form.form_redesign .main_form_box_mx,
    .back-btn-exist .main_form_box_mx {
        padding-top: 60px
    }

    .form_redesign .contant_close_btn {
        top: 20px;
        right: 20px;
    }

    .form_redesign.back-btn-exist .contant_close_btn {
        top: 20px;
    }

    .form_redesign .contant_form_title h2 {
        font-size: 24px;
        line-height: 29px;
        padding: 0 25px 0 0;
    }

    .form_thanks_redesign .contant_form_title h2 {
        padding-right: 0
    }

    .form_redesign.back-btn-exist .contant_form_title h2 {
        padding-right: 0
    }

    .form_redesign .step_col1 {
        padding-left: 45px !important;
    }

    .form_redesign .step_col2 {
        padding-right: 45px !important;
    }

    .form_redesign .contant_form_title {
        padding-bottom: 20px;
    }

    .form_redesign .tp_submin_btn_wrap.nxt_btn_wrap {
        margin: 0 0 8px 0;
    }

    .form_redesign .intl-tel-input.field_valid::after,
    .form_redesign .intl-tel-input.field_error::after,
    .form_redesign .tp_field_item.field_error::after,
    .form_redesign .tp_field_item.field_valid::after,
    .form_redesign .tp_field_item .tp_input_filed {
        height: 52px;
    }

    .form_redesign .tp_submin_btn_wrap,
    .form_redesign .tp_submin_btn_wrap.nxt_btn_wrap {
        height: 54px;
    }

    .tpmb_w100 {
        width: 100%;
    }

    .form_redesign .tp_field_box_row .tp_field_box {
        padding-bottom: 0 !important;
    }

    .form_redesign .tp_field_row {
        margin-bottom: 24px;
    }

    .form_redesign .step_header_area {
        margin-bottom: 20px;
    }

    .form_redesign .tp_submin_btn_wrap.nxt_btn_wrap {
        margin-bottom: 8.5px;
    }

    .form_redesign .tp_accept_checkbox_item .optional_number {
        background: none;
        padding-left: 0;
    }

    .form_redesign .tp_accept_checkbox_item .form-group label {
        font-size: 14px;
        line-height: 17px;
        padding-left: 20px;
    }

    .form_redesign .form-group label::before {
        margin-right: 0;
        margin-top: -7px;
        position: absolute;
        left: 0;
        top: 50%;
    }

    .form_redesign .form-group input:checked+label::after {
        top: 50%;
        margin-top: -5px;
    }

    .form_redesign .tp_field_item textarea.tp_input_filed {
        max-height: 340px;
        height: 162px
    }

    .form_redesign .main_form_wrap {
        display: block;
    }

    .thank_you_info p {
        padding-bottom: 20px;
        line-height: 155%;
    }

    .site_logo {
        padding: 68px 0 20px 0;
    }

    .thank_you_info .back_prev_page {
        line-height: 24px;
    }

    .terms_condition_wrap.terms_condition_redesign {
        padding-bottom: 10px;
    }

    .form_redesign .select_wrap .select_ul {
        top: 54px;
    }

    .plan_title h4 {
        font-size: 16px;
        line-height: 25px;
    }

    .select_plan {
        height: 54px;
    }

    .select_plan_bg {
        height: 52px;
    }

    .select_plan span,
    .select_plan strong {
        font-size: 18px;
        line-height: 22px;
        font-weight: 500;
    }

    .slect_plan_form .tp_field_item textarea.tp_input_filed {
        max-height: 205px;
        height: calc(100vh - 462px);
    }

    .header_site_logo {
        left: 20px;
    }

    .form_redesign .popup_close_btn {
        right: 20px;
    }

    .form_redesign.login_reg_form .login_box .privacy_info,
    .form_redesign.login_reg_form .fild-col-step1 .privacy_info {
        text-align: center;
    }

    .form_redesign.login_reg_form .tp_field_box {
        padding-bottom: 0;
    }

    .form_redesign.login_reg_form .main_form_wrap {
        overflow-y: auto;
    }

    .form_redesign.reg-col-step2 .main_form_box_mx {
        padding-bottom: 136px;
    }

    .form_redesign.login_reg_form .step_header_area {
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .form_redesign .terms_condition_redesign .tp_accept_checkbox_item .form-group label {
        font-size: 16px;
        line-height: 20px;
    }

    .form_redesign.login_reg_form .login_box .tp_accept_checkbox_box {
        padding-top: 0;
        padding-bottom: 0;
    }

    .logging_loading {
        padding-top: 68px;
    }

    .loading_icon {
        padding-top: 24px;
        padding-bottom: 64px;
    }

    .reset_password_form .contant_form_title {
        padding-top: 12px;
    }

    .form_redesign .main_form_wrap,
    .form_redesign .main_form_box_mx {
        height: auto;
        min-height: inherit;
        overflow: initial
    }

    .form_redesign {
        background-color: #fff;
        overflow: auto
    }

    .form_redesign.main_form_area::after {
        display: none
    }

    .successfully_icon {
        padding-top: 48px;
        padding-bottom: 68px;
    }

    .logging_loading.successfully_wrap_info {
        padding-top: 92px
    }
}

.form_redesign .intl-tel-input.allow-dropdown .selected-flag {
    width: 110px;
    min-width: 110px;
    padding-left: 9px;
    border-right: 1px solid #C9D3D6;
    border-radius: 8px 0 0 8px;
    background-color: #fff !important;
}

.form_redesign .intl-tel-input.allow-dropdown input,
.form_redesign .intl-tel-input.allow-dropdown input[type=tel] {
    padding-left: 125px !important;
}

.form_redesign .tp_field_item.phone_number .tp_input_filed {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.form_redesign .intl-tel-input .selected-flag .iti-flag span {
    display: inline-block;
    padding-bottom: 0;
    position: absolute;
    top: -4px;
    left: 100%;
    width: auto;
    height: auto;
    padding-left: 6px;

    font-size: 18px;
    line-height: 23px;
    color: #102A66;
    font-family: var(--body-fonts);
    font-weight: 300;
}

.form_redesign .intl-tel-input .selected-flag .iti-arrow {
    margin-top: 0 !important;
    top: 0 !important;
    right: 0px !important;
    width: 35px !important;
    height: 100% !important;
    background-image: var(--wpr-bg-bbb3dc1b-f6ad-4662-8ed6-868afc6fc34c);
    background-repeat: no-repeat;
    background-size: 12px auto;
    background-position: left 10px center;
    background-color: #fff;
    transform: scaleY(1);
    border: 0 !important;
}

.form_redesign .intl-tel-input .selected-flag.open .iti-arrow {
    transform: scaleY(-1);
}

.form_redesign .field_error.form-group label::before {
    border-color: #eb7c7d !important;
}

.form_redesign .tp_submin_btn_wrap.tp_sing {
    position: relative;
}

.form_redesign .wpcf7-spinner {
    margin: auto 24px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.dsk_step_show .fild-col-step1,
.dsk_step_show .fild-col-step2,
.dsk_step_show .fild-col-step3,
.dsk_step_show .fild-col-step4 {
    display: none;
}

.dsk_step_show .panels_step_active {
    display: block;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.wpcf7-ml_date,
.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg .tp_input_filed.event-dateid {
    color: #fff !important;
    text-indent: -99999px;
    padding-right: 16px;
}

.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg.field_error .wpcf7-ml_date,
.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg.field_valid .wpcf7-ml_date,
.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg.field_error .tp_input_filed.event-dateid,
.form_redesign .tp_field_row .tp_step_select.date_select .calendar_bg.field_valid .tp_input_filed.event-dateid {
    padding-right: 35px;
}

.form_redesign .lp_date_picker_label {
    font-size: 18px;
    line-height: 20px;
    color: #BBC2C5 !important;
    top: 0;
    bottom: 0;
    left: 16px;
    margin: auto 0;
    display: flex;
    align-items: center;
}

.form_redesign .sidebar_widget {
    padding-bottom: 24px;
}

.form_redesign .sidebar_widget h5 {
    font-family: var(--body-fonts);
    color: #212F57;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 12px;
}

.form_redesign .increment_decrement_box {
    width: 112px;
}

.form_redesign .number_increment_item {
    padding-bottom: 16px;
}

.form_redesign .number_increment_item:last-child {
    padding-bottom: 0;
}

.form_redesign .number_increment_item span {
    color: #212F57;
    font-size: 16px;
    font-weight: 200;
    line-height: 24px;
}

.form_redesign .container_item .decrease-btn,
.form_redesign .container_item .increase-btn {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-size: 23px auto;
}

.form_redesign .number_increment_item .number-control {
    color: #212F57;
    font-size: 24px;
    font-weight: 200;
    line-height: 100%;
    height: auto;
    border: 1px solid transparent;
    border-radius: 50%;
}

.form_redesign .number_increment_item .container_item.field_error .number-control {
    color: #EB7C7D;
}

.form_redesign .package_title {
    min-width: fit-content;
}

.form_redesign .select_hotel_reason.tp_field_box_row .tp_field_box .tp_field_row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.form_redesign .sidebar_widget .number_label_left h5 {
    padding-bottom: 0;
}

.form_redesign .package_title p {
    font-weight: 200;
    color: #212F57;
    font-size: 18px;
    line-height: 24px;
}

.form_redesign .villa_select {
    width: calc(100%);
}

.form_redesign .dropzie {
    width: 100%;
    font-weight: 200;
    font-size: 16px;
    line-height: 20px;
    color: #BBC2C5;
    text-shadow: none;
}

.form_redesign .dropzieOption::after,
.form_redesign .dropzieOption::before,
.form_redesign .dropzie::after,
.form_redesign .dropzie::before {
    display: none;
}

.form_redesign .dropzieToggle {
    border: 1px solid #C9D3D6;
    border-radius: 8px;
    padding: 8px 35px 8px 16px;
    font-weight: 200;
    font-size: 16px;
    line-height: 20px;
    color: #BBC2C5;
    background: #fff;
}

.form_redesign .dropzieOption {
    padding: 8px 16px;
    font-weight: 200;
    font-size: 16px;
    line-height: 20px;
    color: #BBC2C5;
    text-shadow: none;
}

.form_redesign .dropzieMenu {
    margin-top: -5px;
    background-color: #fff;
}

.form_redesign .lp_date_picker_label {
    font-size: 16px
}

@media screen and (max-width: 991px) {
    .form_redesign .login_box .tp_submin_btn_wrap.tp_sing {
        margin-top: 20px;
    }

    .form_redesign .tp_field_row {
        width: 100%;
    }

    .form_redesign .select_hotel_reason.tp_field_box_row .tp_field_box .tp_field_row {
        flex-direction: column;
        margin-bottom: 24px;
    }

    .form_redesign .lp_date_picker_label {
        font-size: 16px
    }
}

.form_redesign .booking_popup {
    width: 100%;
    padding: 0;
    position: initial;
    max-width: 100%;
}

.form_redesign .booking_datepicker_area {
    margin-bottom: 24px;
    margin-top: 0
}

.form_redesign .tp_field_text {
    letter-spacing: normal;
    font-weight: normal;
}

.form_redesign .radio_item_area .form-group label::before {
    border-radius: 50%;
}

.form_redesign .radio_item_area .tp_accept_checkbox_box {
    padding-top: 13px;
}

.form_redesign .radio_item_area {
    padding-bottom: 16px;
}

.form_redesign .radio_item_area .tp_accept_checkbox_item {
    padding-right: 24px;
}

.form_redesign .radio_item_area .form-group input:checked+label::after {
    top: 5px;
    left: 3px;
    width: 9px;
    height: 9px;
    border: none;
    border-width: 0;
    background: #102A66;
    border-radius: 50%;
}

.contant_form_title h4 {
    color: #102a66;
    font-size: 20px;
    font-family: 'Sentinel';
    font-weight: 300;
    padding-bottom: 22px;
}

@media screen and (max-width:991px) {
    .form_redesign .three_step_header .step_col {
        width: 33.33%;
    }

    .form_redesign .three_step_header .step_col2 {
        padding-right: 0 !important;
    }

    .form_redesign .three_step_header .step_col3 {
        padding-right: 45px !important;
    }

    .form_redesign .three_step_header .step_col_item.step_col2.active::after {
        width: 50%;
    }

    .form_redesign .three_step_header .step_col_item.step_col3.active::after {
        width: 150%;
        left: 0;
        right: inherit;
    }

    .form_redesign .radio_item_area .tp_accept_checkbox_item {
        padding-right: 0;
        width: 100%;
    }

    .form_redesign .radio_item_area .form-group input:checked+label::after {
        top: 50%;
        margin-top: -4px;
    }

    .contant_form_title h4 {
        padding-bottom: 18px;
    }
}

.booking_datepicker_area.field_error {
    border-color: #EB7C7D;
}

@media screen and (max-width: 991px) {
    .form_redesign .tp_submin_btn_wrap.nxt_btn_wrap {
        margin-top: -4px
    }

    .form_redesign .tp_submin_btn_wrap.tp_sing {
        margin-top: 0;
    }
}

#lessmore_choice.iconReverce .read_more_btn::before,
#readmore_choice .read_more_btn::before {
    top: 4px;
}

#lessmore_choice.iconReverce .read_more_btn::before {
    transform: scaleY(1);
}

#lessmore_choice .read_more_btn::before {
    transform: scaleY(-1);
    top: 5px;
}

.menu_list li.mega-menu-3-cols>.ml-mega-menu-parent ul {
    align-items: flex-start;
}

.menu_list li.mega-menu-3-cols.our-choice-mobile>.ml-mega-menu-parent>ul>li {
    background-position: left top 3px;
}

.e-con {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.rds_our_choise_area.ro_trend_item_control .trend_topic_date::after {
    content: "" !important;
    display: block !important;
    width: 32px;
}

.rds_our_choise_area.ro_trend_item_control .trend_topic_item_column>a:hover .trend_topic_date {
    padding-left: 50px;
}

.intl-tel-input .country-list .country .dial-code,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
    color: #102A66;
    font-family: var(--body-fonts);
    font-weight: 300;
}

@media screen and (max-width: 991px) {
    .rds_our_choise_area.ro_trend_item_control .trend_topic_date::after {
        opacity: 0;
        visibility: hidden;
    }

    .form_redesign .tp_mbw50 {
        width: 50%
    }

    .nw_msticky_btnbox {
        background: #BD944E;
    }
}

#package-dom--contact--form::after {}

.booking_popup .field_valid .dropzieToggle::after {
    transform: scaleY(1);
}

.tp_accept_checkbox_item .field_error .tp_accept_check_list_item_label,
.tp_accept_checkbox_item .field_error .tp_accept_check_list_item_label a {
    color: #eb7c7d
}

.location_address_line {
    min-height: 27px;
    display: flex;
    align-items: center;
}

.login_reg_form.form_redesign .terms_condition_wrap.terms_condition_redesign {
    padding-bottom: 10px;
}

.form_redesign .booking_popup .ui-datepicker-calendar th {
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: -0.02em !important;
    color: #BD944E !important;
    height: 25px !important;
    padding: 0 !important;
}

.cwl-btn.cwl-btn-disabled,
.rds_blog_item .heart_outline_box a.cwl-btn-disabled {
    background: none
}

.bsui.uwp-account-class .form-control {
    padding: 5px 16px;
    width: 100%;
}

.bsui.uwp-account-class .form-group label {
    display: block;
    font-size: 16px;
    padding-bottom: 5px;
}

.bsui.uwp-account-class textarea.form-control {
    height: 200px;
}

.bsui.uwp-account-class h3 {
    font-family: var(--body-fonts);
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #102A66;
    padding-bottom: 15px;
}

.bsui.uwp-account-class .btn.btn-primary {
    color: #fff;
    background-color: #BD944E;
    border-color: #BD944E;
    opacity: 1;
    cursor: pointer;
    height: 52px;
    width: 200px;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    box-shadow: none;
}

.bsui.uwp-account-class .btn.btn-primary:hover {
    background-color: #fff;
    border: 1px solid #BD944E;
    color: #BD944E;
}

.field_valid .toggle-password,
.field_error .toggle-password {
    right: 40px
}

.alignment-manage .main_form_wrap {
    align-items: flex-start;
    overflow: auto;
}

.booking_popup .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.booking_popup .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    background-color: inherit !important;
}

.msticky_box_btn .marbs_btn {
    padding: 5px 10px;
}

.contant_information_area .tp_submin_btn_wrap {
    position: relative;
}

.contant_information_area .tp_submin_btn_wrap .wpcf7-spinner {
    position: absolute;
    right: -8px;
    top: 13px;
}

.contant_information_area .form_redesign .intl-tel-input .selected-flag .iti-flag span {
    font-size: 16px;
}

.contant_information_area .form_redesign .tp_field_item.phone_number .tp_input_filed {
    font-size: 14px;
    font-weight: 200;
}

.new_blog_related_slider .highlights_item_area .trend_topic_img>img {
    border: 1px solid #BD944E !important;
    border-bottom: none !important;
}

.new_blog_related_slider .highlights_item_area .trend_topic_item {
    border: none !important;
    box-shadow: inherit;
    padding-bottom: 30px;
}

.new_blog_related_slider .highlights_item_area .trend_topic_info_wrap {
    border: 1px solid #BD944E !important;
    border-top: none !important;
    box-shadow: 0px 35px 21px -26px rgba(99, 99, 99, 0.25);
}

.new_blog_related_slider .highlights_item_area .calegroy_label,
.highlights_item_area .new_blog_related_slider .calegroy_label {
    top: 27px;
    bottom: inherit;
}

@media screen and (max-width: 991px) {
    .contant_information_area .form_redesign {
        overflow: initial;
    }

    .nikki_beach_info_v2 .nikka_beach_top .marbs_btn_wrap {
        margin-top: 10px;
    }

    .locationRedesgn_nikki_beach_info_area .review_beach_marbella_box {
        padding-top: 20px;
    }

    .nikki_beach_info_v2 .nikka_beach_top .banner_sun_box {
        margin-right: 8px;
    }

    .single-gd_event .trend_iconbx_v2 .trend_topic_icon {
        margin-top: 25px;
    }

    .single-gd_event .nikki_beach_info_v2 .nikka_beach_top .marbs_btn_wrap {
        margin-top: 0;
        position: absolute;
        right: 0;
        top: 28px;
        z-index: 2;
    }

    .tranen_double_slider .trend_topic_item_row .trend_topic_info h4 {
        font-size: 17px;
        line-height: 22px;
    }

    .column_control .tranen_double_slider .trend_topic_item_row .trend_topic_info h4 {
        font-size: 20px;
        line-height: 23px;
    }
}

.nowopen_only_btn.active-open-locations .btn {
    border-color: #438860;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #438860;
    color: #fff;
}

.nowopen_only_btn.active-open-locations .btn>span::before {
    background: #fff;
}

.page-id-12532,
.page-id-12531 {
    background-color: #F4F9F9;
}

.left-right-bg-manage .main_content_wrap {
    position: relative;
    background: #fff;
    padding-bottom: 16px
}

.left-right-bg-manage .main_content_wrap::after,
.left-right-bg-manage .main_content_wrap::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.left-right-bg-manage .main_content_wrap::after {
    right: 100%;
}

.left-right-bg-manage .main_content_wrap::before {
    left: 100%
}

.reserve-error.show-error-msg p {
    font-size: 14px;
    line-height: 17px;
    color: #AC1815;
}

@media screen and (max-width: 991px) {
    .left-right-bg-manage .main_content_wrap {
        position: relative;
        background: #fff;
        padding-bottom: 0
    }

    .nowopen_only_btn {
        width: 100%;
        padding-top: 15px;
    }

    .nowopen_only_btn .btn {
        width: 100%
    }

    .page-id-12532 .big_paragraph.set-default-ptb .ddmg--readmore--button--wrapper,
    .page-id-12531 .big_paragraph.set-default-ptb .ddmg--readmore--button--wrapper {
        padding-bottom: 0
    }
}

.footer_widget h5 {
    font-weight: 400
}

.redirect_btn_area .redirect_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px 10px;
    outline-style: none;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    padding: 0;
    cursor: pointer;
    width: 100%;
    height: 54px;
    background-color: #BD944E;
    border: 1px solid #BD944E;
    border-radius: 8px;
    transition: all 0.3s;
    margin-bottom: 24px;
}

.redirect_btn_area .redirect_btn:hover {
    background-color: #fff;
    color: #BD944E;
}

.redirect_btn_area .site_logo {
    padding: 48px 0;
}

@media screen and (max-width: 991px) {
    .redirect_btn_area .site_logo {
        padding: 48px 0;
    }

    .redirect_btn_area .redirect_btn {
        height: 52px;
        font-size: 16px;
    }
}

.sticky-btn-common-style .nwbtn small {
    display: flex;
    align-items: center;
    padding-left: 22px;
    position: relative;
}

.highlights_area .read_more_btn::before {
    top: 3px;
    right: -5px;
}

@media screen and (max-width: 991px) {
    .floting-btn-100.nw_msticky_btnbox .nwbtn {
        width: calc(100% / 1);
    }

    .locationRedesgn_nikki_beach_info_area .review_beach_marbella_box.no-review-rating {
        padding-top: 0;
        width: auto;
    }
}

.home-location-guide .slider-gd_place .trend_topic_wrap {
    padding-top: 0
}

.page-id-5353 .text-page-content-area {
    padding: 0;
}

.bsui .navbar-light .navbar-nav .nav-link,
.uwp_widget_account .nav-item a {
    color: #102A66 !important;
    font-size: 16px !important;
    font-weight: 500;
}

.nikki_beach_info_v2 .trend_topic_icon>img {
    max-height: 100px;
}

.events_section .trend_topic_icon>img {
    max-height: 70px;
}

.select2-container .select2-selection--multiple {
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    font-size: 1.1rem !important;
    font-weight: 300;
    color: #102a66;
    padding-bottom: 25px !important;
    margin-top: 0 !important;
    min-width: 260px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    top: 48%;
    margin-top: -10px !important;
}

.select2-selection--clearable .select2-search__field,
.select2-container--focus .select2-search__field {
    display: none !important
}

.select2-container--default .select2-selection--multiple {
    border-color: 1px solid #C9D3D6 !important;
}

.elementor-997 .elementor-element.elementor-widget-ddmg-event-area-ov {
    z-index: 8 !important
}

.main_related_events .trend_topic_icon img {
    max-height: 98px
}

@media screen and (min-width: 992px) {
    .related_events_carousel2 .trend_topic_img a>img {
        height: 177px;
        object-fit: cover;
    }
}

@media screen and (max-width: 1550px) {
    .review_detail_food_rating .star_box_wrap span {
        min-width: 60px;
    }
}

@media screen and (max-width: 991px) {
    .column_redesign_area.events_section .width_control .trend_topic_date_itme_box span {
        line-height: 1.4;
    }

    .column_redesign_area.events_section .width_control .trend_topic_date_itme_box {
        padding: 6px 10px 6px 12px;
    }

    .related-event-on-detail-page .main_related_events {
        padding-bottom: 25px
    }

    .events_section .marbella_clubs_box.ro_trend_item_control,
    .related-event-on-detail-page .column_redesign_area .tp_related_title_and_showmore {
        padding-bottom: 0;
    }

    .blogs_section .marbella_clubs_box .sidebar_add1 {
        padding-bottom: 29px;
        padding-top: 16px;
    }

    .blogs_section .view_blog .read_more_btn.load_more_knb {
        margin-bottom: 0;
    }

    .rds_our_choise_area .marbella_clubs_box .sidebar_add1 {
        padding-top: 5px;
        padding-bottom: 13px
    }

    .blogs_section .after-4-item {
        display: none
    }

    .blogs_section .width_control .after-3-item {
        display: none
    }

    .blogs_section .width_control .after-4-item {
        display: block
    }

    .events_section .after-4-item {
        display: none
    }

    .events_section .width_control .after-4-item {
        display: block
    }

    .events_section .width_control .after-3-item {
        display: none
    }

    .events_section.event_overview_clubs .marbella_clubs_box .sidebar_add1 {
        padding-bottom: 28px
    }

    .events_section .width_control .marbella_clubs_box .sidebar_add1 {
        padding-bottom: 29px
    }

    .category_blog_single .sidebar_add1 {
        padding: 1px 10px 17px 10px;
    }

    .marbella_clubs_area .global_search_mobile_view .b-search-wrap .form-control {
        border: none;
    }

    .only_mobile_view.mobile-ads-banner {
        padding-bottom: 13px;
        padding-top: 5px;
    }
}

@media screen and (max-width: 640px) {
    .related_events_carousel2 .trend_topic_img a>img {
        height: 230px;
        object-fit: cover;
    }
}

.global_search_wrap .filter_checkbox_area {
    max-height: 400px;
    overflow: auto;
}

@media screen and (max-width: 991px) {
    .nw_floatingReservation {
        position: relative;
        z-index: 10;
    }

    .single-gd_event .blog_single_banner_area .banner_title_info {
        min-height: 60px;
    }
}

@media screen and (min-width: 992px) {
    .white_bg_section .trend_topic_area {
        padding-top: 20px
    }
}

.white_bg_section .trend_topic_area::after,
.white_bg_section .trend_topic_area::before,
.white_bg_section .trend_topic_area {
    background: #fff !important;
}

.user_left_content_area.no-ua-posts {
    padding-bottom: 0 !important
}

@media screen and (max-width: 991px) {
    .elementor-widget-ddmg-resultarea.gallerySlider .elementor-widget-container {
        padding-bottom: 30px
    }

    .elementor-widget-ddmg-tooltip .elementor-widget-container {
        margin-bottom: 0 !important
    }

    .uwp_account_page .trend_topic_img>img {
        height: 221px;
        object-fit: cover;
    }

    .uwp_account_page .owl-carousel.owl-hidden {
        opacity: 1 !important;
    }

    .user_left_content_area.no-ua-posts {
        padding-bottom: 22px !important
    }

    .user_fav_content_bx .trend_topic_item {
        margin-bottom: 27px;
    }

    .Redesignopening_times_contact .opening_table_row .opening_table_col:last-child {
        padding-right: 5px
    }
}

.section_cta_area .marbs_btn_wrap a {
    max-width: inherit;
}

.find_us_info ul.normal-list-style {
    padding-left: 18px !important;
    list-style-position: outside !important;
}

.find_us_info ul.normal-list-style li {
    list-style-type: disc !important;
    list-style-position: outside !important;
    width: 100%;
    padding-right: 0;
}

.nitropack-purge-cache-entire-site {
    display: none !important
}

.Redesignopening_times_contact .opening_teble_events .events_list_wrap .events_list_wrap {
    margin-bottom: 0
}

.post-title-search {
    box-shadow: 0 40px 20px -20px rgba(0, 0, 0, 15%);
    border-top: 1px solid #e2e8e9;
    border-radius: 6px;
}

.banner_title_info p,
.b-search-wrap .b-form-submit,
.b-search-wrap select,
.b-search-col1 .form-control,
.dropdownbox_wrap .dropdownbox,
.dropdownbox_wrap .dropdownbox>p,
.dropdownbox_wrap .menu li,
.location_cat_content p,
.news_letter_title p,
.news_letter_title p>span,
.news_letter_area .news_letter_email_field,
.news_letter_submit_btn,
.wathing_video_info span,
.wathing_video_info small,
.wathing_video_info p,
.highlights_area .recent_post_title p,
.breadcrumbs_bg a,
.breadcrumbs_bg small,
.breadcrumbs_bg span,
.find_us_info p,
.find_us_info ul li,
.find_us_info ol li,
.about_baach_clubs_area .find_us_info ol li,
.about_baach_clubs_area .find_us_info ul li,
.marbs_btn,
.find_contact_style_common p,
.find_contact_style_common ul li,
.trend_topic_date span,
.trend_topic_info p,
.recent_post_info p,
.recent_post_info span,
.blog_categorie_img_wrap p,
.tp_field_text,
.tp_male_female_wrap span,
.tp_field_item .tp_input_filed,
.tp_whatsapp_box span,
.wpcf7-list-item .wpcf7-list-item-label,
.tp_accept_check_list_item input+.wpcf7-list-item-label,
.wpcf7-list-item-label,
.tp_submin_btn,
.all_start_text p,
.founder_item_info span,
.founder_item_info .maill_box,
.founder_item_info .phone_number,
.work_together_info p,
.favourite_info_item p,
.instagram_title p,
.thank_you_text p,
.what_value_item p,
.price_list_bg p,
.price_list_table ul li,
.review_beach_marbella_wrap .contant_personal_profile .find_contact_style_common span,
.contant_information_area .contant_personal_profile .find_contact_style_common span,
.contant_information_area .tp_submin_btn_wrap .tp_submin_btn,
.filter_radieo_btn_wrap .custom-radio+label,
.select_filter_btn .filter_btn,
.b_search_col1 .form-control,
.category_blog_detls p,
.category_blog_detls p span,
.nikka_beach_wrap p,
.opening_table_col span,
.google_maps,
.map_view_box a,
.location_detail_form .tp_field_row .tp_step_select select,
.trend_topic_date_itme_box span,
.event_overview_form .contant_form_title p,
.evevt_detail_trend .book_now_wrap .book_btn,
.adprofessional_video_area .video_tile_text p,
.top_page_text_blog p,
.different_author_info p,
.different_author_btn_wrap .btn,
.trend_topic_info span,
.table_content_view h1,
.table_content_view h2,
.table_content_view h3,
.table_content_view h4,
.table_content_view h5,
.table_content_view h6,
.review_nikkibeach_list ul li,
.review_nikkibeach_content p,
.blog_single_col p,
.blog_detail_info_area p,
.blog_content_banner small,
.tp_view_all_blog a,
.tp_category_name span,
.post_date_set span,
.tp_related_blog_article .category_blog_detls p,
.blog_text_blog p,
.blog_dtl_textblog p,
.gray_related_events p,
.tp_related_blog_article .trend_topic_date .read_more_btn,
.blog_detail_info_area .big_paragraph p,
.exclusive_magazine .contant_form_title p,
.exclusive_magazine .tp_field_text,
.page-id-1595 .category_overview_area .category_overview_box_content .read_more_btn,
.page-id-1595 .category_overview_area .blog_categorie_ov .read_more_btn,
.post_date_item span,
.blog_detail_banner p,
.blog_single_col p,
.blog_detail_info_area p,
.header_slider .flexslider p,
.big_paragraph p,
.typescale-style ol li,
.typescale-style ul li,
.typescale-style p,
.big_paragraph ol li,
.big_paragraph ul li,
.professional_bloger_box span,
.tp_related_blog_article .trend_topic_date .read_more_btn,
.main_related_events.tp_related_blog_article .post_date_set span,
.main_related_events.tp_related_blog_article .trend_topic_info p,
.tp_related_location_single .category_blog_detls span.beach_club,
.page-id-1951 .find_us_info p,
.new_location_detail .review_choice_text span,
.Redesignopening_times_contact .find_contact_style_common ul li,
.Redesignopening_times_contact .map_view_box a,
.Redesignopening_times_contact .review_detail_food span,
.all_about_content_bx p,
.Redesingvideo_play_area .eventMore_content p,
.exclusive_magazine .contant_form_title p,
.exclusive_magazine .tp_field_text,
.thumbnail_slider_bx p.flex-caption,
.exit-box .forward-text,
.exit-circle-box .exit-circle-text,
.books_check_radio_box .custom-radio+label,
.number_increment_item span,
.number_increment_item .number-control,
.rating_box_wrap span,
.dev_list_chart small,
.dev_search_result_view span,
.project-cost span,
.tp-category .project-start span,
.author_info_name small,
.camila_related_articles_title p,
.become_blogger_bx p,
.blogger_name span,
.Redesgnreview_nikki_beach_area .find_contact_style_common span,
.Redesgnreview_nikki_beach_area .find_contact_style_common ul li,
.Redesignreview_nikkibeach_area .review_nikkibeach_content ul li,
.Redesignreview_nikkibeach_area .review_nikkibeach_content p,
.Redesignreview_nikkibeach_area .review_nikkibeach_img small,
.Redesign_main_inner .ro_trend_item_control span,
.error-mg h3,
.show_more_link a,
.ddmg--readmore--button--wrapper .ddmg--moreless--commnn-button,
.table_content_view ol li,
.table_content_view ul li,
.starts_title span,
table.GeneratedTable td,
.bsui .form-control,
.exclusive_magazine ._form-label,
.exclusive_magazine ._field-wrapper input[type=email],
.exclusive_magazine ._field-wrapper input[type=text],
.lp_date_picker_label,
.paradise_info_title span,
.paradise_loccation span,
.paradise_infologo_box span,
.properties_seobox p,
.form_redesign .form-group input,
.form_redesign .form-group label,
.back_step_btn span,
.thank_you_info p,
.forgot_password_link a,
.error_mes,
.form_redesign .number_increment_item span,
.form_redesign .number_increment_item .number-control,
.form_redesign .package_title p,
.form_redesign .dropzie,
.form_redesign .dropzieToggle,
.form_redesign .dropzieOption,
.form_redesign .tp_field_text,
.select2-container--default .select2-search--inline .select2-search__field,
.field_error .step_error_message,
.feature_list_row ul li,
.package_title p,
._form_44 input,
._form-thank-you,
.post-title-search ul li a,
button#_form_44_submit,
.post-title-search-front ul li a,
.reov_detail_filer_box .all_location_title h4,
.post_date_item span,
.blog_detail_banner p {
    font-family: var(--Montserrat-light-fonts);
}

.name_cata_bx p,
.location_address_line,
.big_paragraph_content_wrap .big_paragraph p {
    font-family: var(--Montserrat-light-fonts) !important;
}

@media screen and (max-width: 991px) {

    .select_view_box_wrap span,
    .different_author_title p,
    .Redesignopening_times_contact .events_date_list span,
    .Redesignreview_detail .review_choice_text span {
        font-family: var(--Montserrat-light-fonts);
    }

    .review_detail_list_row:last-child,
    .review_detail_list_row:first-child {
        border-radius: 0;
    }

    .Redesignopening_times_contact {
        margin: 0 -20px;
    }

    .opening_table,
    .find_address_info_wrap,
    .review_detail_list_bg {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .opening_times_contactv2,
    .opening_times_final_design {
        margin: 0 -20px;
    }
}

.faq-group {
    padding: 0 20px 22px;
    margin: 0 -20px;
}

.faq-group .faq_tgl_wrap {
    padding-bottom: 0;
    padding-top: 30px;
}

.faq-group .set-default-ptb.big_paragraph {
    padding-top: 15px;
}

.faq-group .set-default-ptb.big_paragraph p,
.faq-group .faq_title {
    padding-bottom: 0;
}

.faq-group .faq_tgl_area {
    padding: 0;
}

.ro_trend_item_control .trend_topic_slider_saOwl .trend_topic_date::after {
    content: '';
}

.loc-business-hour-desk {
    width: fit-content;
    position: absolute;
    right: 25px;
    top: 20px;
    display: flex;
    align-items: center;
}

.loc-business-hour-desk span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-family: 'montserratultra_light';
}

@media screen and (max-width: 991px) {
    .faq-group {
        margin: 0;
        padding: 0;
    }

    .news_letter_modify.inside-3-posts {
        z-index: 10;
        margin-top: 5px;
        margin-bottom: 13px;
        padding: 0 8px;
    }

    .news_letter_modify.inside-3-posts .news_letter_title p span {
        font-size: 20px;
        line-height: 24px
    }

    .home_sidebar_add {
        padding-top: 30px !important;
    }
}

/*-------ads--------  */
.home_sidebar_add>div,
.category_blog_single .sidebar_add1>div,
.ad-300x250>div,
.location_ads_post_trend_topic_wrapper>div,
.events_list_guide_img .banner {
    margin: 0 auto;
    max-width: 300px;
    min-width: inherit !important;
}

.inner_ads {
    width: 100%;
    padding: 16px 8px 29px 8px;
    text-align: center;
}

.inner_ads>div {
    margin: 0 auto;
    min-width: inherit !important;
    max-width: 300px;
}

/* hide specific features */
#ml_btn_4309 {
    justify-content: flex-start !important;
}

#ml_btn_4309 .btn-reserv {
    display: none !important;
}

.home .elementor-widget-ddmg-newsletterareadesktop .trend_topic_add_img {
    display: none !important;
}

body {
    opacity: 1;
}

/* .page-id-53 #our_choice_area_home{
    display:none;
} */