

.lp-listing-add-banner-main {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    width: 100%;
    overflow: hidden;
    padding: 10px;
    background: #FED7D3;
	margin-left: 10px;
}

.lp-feature-image {
    padding: 10px 0px 10px 10px !important;
}

.lp-grid-box-thumb .show-img.lp-gallery-slider.slick-initialized.slick-slider button.slick-prev.slick-arrow::before {
    width: 30px;
    height: 30px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lp-grid-box-thumb .show-img.lp-gallery-slider.slick-initialized.slick-slider .slick-prev {
    left: 20px;
    z-index: 99;
}

.lp-grid-box-thumb .show-img.lp-gallery-slider.slick-initialized.slick-slider .slick-next {
    right: 20px;
}

.lp-grid-box-thumb .show-img.lp-gallery-slider.slick-initialized.slick-slider button.slick-next.slick-arrow::before {
    width: 30px;
    height: 30px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-faq .row .form-group input  {
    margin-bottom: 18px;
}

.lp-listing-add-banner-main .lp-listing-add-banner {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
    color: #4B1900;
	width: fit-content;
}

@keyframes marquee {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}

.city-girds .city-thumb {
    z-index: 9;
    position: relative;
}

/* for detail page banner add */
.single-lp-listing-bannerad-main {
    background: #FED7D3;
    padding: 38px 33px 37px 33px;
	display: flex;
    justify-content: center;
}

.single-lp-listing-bannerad-main .single-lp-listing-add-banner {
    color: #4B1900;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Italic;
    font-size: 27px;
    line-height: 24px;
    letter-spacing: 0.2px;
	max-width: 1453px;
}

.listing-second-view.lp-detail-page-template-3 .banner-gallery-desk .single-page-slider-container {
    max-width: 100%;
}
/* for detail page banner add */

.map-post.custom-map-post {
    float: none;
    width: 290px;
    border-radius: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 9px;
    background: #fff;
	box-shadow: none;
}

.map-post.custom-map-post::after {
    box-shadow: none;
    border-radius: 0;
    width: 54px;
    height: 54px;
    transform: rotate(45deg) translateX(-50%);
    bottom: -40px;
    left: 48%;
}

.map-post.custom-map-post .custom-map-sap-post {
    width: 9px;
    min-height: -webkit-fill-available;
    height: -webkit-fill-available;
    min-height: -moz-available;
    height: -moz-available;
    background: #E96B60;
}

.map-post.custom-map-post .map-post-des {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    width: calc(100% - 19px);
}

.map-post.custom-map-post .map-post-des .map-title-wrap {
    margin: 0;
	width: 85%;
}

.map-post.custom-map-post .map-post-des .map-title-wrap a:not(.add-to-fav-v2, .remove-fav-v2) {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color: #4B1900;
	transition: 0.3s;
}

.map-post.custom-map-post .map-post-des .map-title-wrap a:not(.add-to-fav-v2, .remove-fav-v2):hover {
    color: #E96B60 !important;
}

.map-post.custom-map-post .map-post-des .map-title-wrap .fav-inline {
    position: absolute;
    right: 0px;
    top: 0px;
	cursor: pointer;
}

.map-post.custom-map-post .map-post-des .map-title-wrap .fav-inline a {
    width: 36px;
    height: 36px;
    font-size: 0;
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.map-post.custom-map-post .map-post-des .map-title-wrap .fav-inline .add-to-fav-v2 {
	content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5 31.5L18 25.5L7.5 31.5V7.5C7.5 6.70435 7.81607 5.94129 8.37868 5.37868C8.94129 4.81607 9.70435 4.5 10.5 4.5H25.5C26.2956 4.5 27.0587 4.81607 27.6213 5.37868C28.1839 5.94129 28.5 6.70435 28.5 7.5V31.5Z' stroke='%238A6A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.map-post.custom-map-post .map-post-des .map-title-wrap .fav-inline .remove-fav-v2::after {
	content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5 31.5L18 25.5L7.5 31.5V7.5C7.5 6.70435 7.81607 5.94129 8.37868 5.37868C8.94129 4.81607 9.70435 4.5 10.5 4.5H25.5C26.2956 4.5 27.0587 4.81607 27.6213 5.37868C28.1839 5.94129 28.5 6.70435 28.5 7.5V31.5Z' fill='%238A6A59' stroke='%238A6A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.map-post.custom-map-post .map-post-des .map-cat {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.2px;
    color: #8A6A59;
    margin-bottom: 7px;
}

.map-post.custom-map-post .map-post-des .map-post-address {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.2px;
    color: #4B1900;
	margin-bottom: 28px;
}

.map-post.custom-map-post .map-post-des .map-post-address .address-icon {
    display: flex;
}

.map-post.custom-map-post .map-post-des .map-buttons-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
}

.map-post.custom-map-post .map-post-des .map-buttons-list .map-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #4B1900;
    padding: 4px 11px;
    border: 2px solid #4B1900;
    border-radius: 30px;
	transition: 0.3s;
}

.map-post.custom-map-post .map-post-des .map-buttons-list .map-buttons svg path {
	transition: 0.3s;
}

.map-post.custom-map-post .map-post-des .map-buttons-list .map-buttons:hover {
    color: #fff;
    background: #4B1900;
}

.map-post.custom-map-post .map-post-des .map-buttons-list .map-buttons:hover svg path {
	fill: #fff;
}







body.page-id-97 .custom-pricing-plan-banner {
    margin-top: -20px;
}

body.page-id-97 .custom-pricing-plan-banner-bottom {
    margin-bottom: -20px;
}

.custom-pricing-plan-buttons input.btn[type=submit] {
    background-color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1px;
    color: #4B1900 !important;
    transition-duration: 0.5s;
    border: 2px solid #4B1900;
    border-radius: 50px 50px 50px 50px;
    padding: 14px 14px 14px 14px;
    width: 162px;
}

.custom-pricing-plan-buttons input.btn[type=submit]:hover {
    background-color: #E96B60;
    color: #DCFF00 !important;
    border-color: #E96B60;
}

.white-section.custom-plan-print .white-section-heading {
    position: relative;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.white-section.custom-plan-print .white-section-heading::after {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
    padding: 9px;
    background: #EEEAEA;
    border-radius: 50px;
    min-width: 114px;
    text-align: center;
}

.white-section.custom-plan-print.plan-id-656 .white-section-heading::after {
    content: 'SHOP BASIC';
}

.white-section.custom-plan-print.plan-id-112 .white-section-heading::after {
    content: 'SHOP PRO';
}

.white-section.custom-plan-print.plan-id-114 .white-section-heading::after {
    content: 'EVENT BASIC';
}

.white-section.custom-plan-print.plan-id-113 .white-section-heading::after {
    content: 'EVENT PRO';
}

.white-section.custom-plan-print.plan-id-9835 .white-section-heading::after {
    content: 'SHOP PRO';
}

.white-section.custom-plan-print.plan-id-9824 .white-section-heading::after {
    content: 'EVENT PRO';
}

.lp-search-bar-view2 form #customCities {
    color: #bbbbbb !important;
    height: 54px;
}

.lp-search-bar-view1 form #customCities {
    border: 0px;
    border-bottom: 1px solid #fff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 80px !important;
    border-radius: 0px;
    background-color: transparent;
}

form #customCities {
    border: 0px solid;
}

form #customCities {
    padding-left: 80px;
    width: 100%;
    height: 46px;
    line-height: 47px;
    border-radius: 0 5px 5px 0;
}

header.header-without-topbar.header-fixed.pos-relative.lp-header-full-width {
    z-index: 99 !important;
}

.pos-relative.header-inner-page-wrap .lp-search-bar.clearfix {
    background: none !important;
    width: 50%;
    float: left;
    margin-top: 0px !important;
    padding: 0px !important;
}

.pos-relative.header-inner-page-wrap .col-md-6.col-xs-12.lp-menu-container.clearfix.pull-right {
    width: 50%;
}

.pos-relative.header-inner-page-wrap .lp-search-bar.clearfix input#customCities div {
    z-index: 99999 !important;
}

form#searchform {
    z-index: 1 !important;
}

.lp-event-recurrance .event-recurrence{
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    gap: 15px;
    width: 100%;
}

.lp-event-recurrance #event-recurrence,
.lp-event-recurrance .event-recurrence-explain{
    display: none;
}

.lp-when-field label{
    display: none !important;
}

#lp-submit-form .cwp-required-field-notice {
    background: #ffe6e6;
    border-left: #d12626 solid 3px;
    border-radius: 3px;
    color: #d12626;
    margin-bottom: 10px;
    width: calc(100% - 3px);
    float: left;
}

#lp-submit-form span.cwp-required {
    color: red;
    display:none;
}

.real-estate-brokerage-banner-buy {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button {
    display: flex;
    align-items: center;
	position: relative;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button input[type="radio"] {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button label {
    font-size: 16px;
	color: #222;
    margin: 0;
    position: relative;
    transition: 0.3s;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 10px 15px;
    border-radius: 5px;
    background: #fff;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button label::before {
	content: '';
	display: flex;
	width: 18px;
    height: 18px;
	border: 2px solid #222;
	border-radius: 50%;
	background-color: #fff;
	transition: 0.3s ;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button label::after {
	content: '';
	display: flex;
	position: absolute;
	left: 20px;
	width: 8px;
	height: 8px;
	opacity: 0;
    visibility: hidden;
	border-radius: 50%;
	background-color: #222;
	transition: 0.3s;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button input[type="radio"]:checked + label::before {
	border-color: #2458FF;
	background-color: #f0f7ff;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button input[type="radio"]:checked + label::after {
	background-color: #2458FF;
    opacity: 1;
    visibility: visible;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button input[type="radio"]:checked ~ label {
	color: #2458FF;
}

.real-estate-brokerage-banner-buy .real-estate-brokerage-banner-button input[type="radio"]:focus + label::before {
	box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.3);
}

form.form-inline .lp-suggested-search.lp-eventdate-search .what-placeholder.lp-when-field input {
    width: 93%;
    border: none;
    height: 46px;
}

.ui-datepicker .ui-datepicker-header .ui-corner-all {
    display: flex;
    position: unset !important;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all {
    justify-content: flex-start;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all {
    justify-content: flex-end;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default.ui-state-highlight {
    border-color: #2458FF;
    background-color: #2458FF !important;
    width: 100%;
    display: flex;
	align-items: center;
	height: 30px;
    justify-content: center;
    border-radius: 4px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default.ui-state-active {
    border-color: #2458FF;
    background-color: #2458FF;
    width: 100%;
    color: #fff;
    display: flex;
    justify-content: center;
	align-items: center;
	height: 30px;
    border-radius: 4px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
}

.ui-datepicker .ui-timepicker-div dl {
    display: flex;
    flex-direction: column;
    align-items: center;
	gap: 10px;
	margin-top: 10px;
}

.ui-datepicker .ui-timepicker-div dl .ui_tpicker_hour,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_hour .ui_tpicker_hour_slider,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_minute,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_minute .ui_tpicker_minute_slider,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_second,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_second .ui_tpicker_second_slider {
    width: 100%;
}

.ui-datepicker .ui-timepicker-div dl .ui_tpicker_hour::before,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_minute::before,
.ui-datepicker .ui-timepicker-div dl .ui_tpicker_second::before {
    display: none !important;
}

.ui-datepicker .ui-timepicker-div dl .ui-timepicker-select {
    width: 100% !important;
}

.form-group .radio-inline input[type="radio"] {
    position: unset;
}

.lp-dashboard-tabs .lp-sidebar #map {
    height: 420px;
    min-height: 420px;
}

.lp-dashboard-tabs .lp-sidebar #map .gm-style-mtc-bbw,
.lp-dashboard-tabs .lp-sidebar #map .gm-bundled-control-on-bottom{
    display: none !important;
}

#input-dropdown .lp-wrap-cats label {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}
#input-dropdown .lp-wrap-cats input[type="checkbox"] {
    margin-right: 5px;
}

body .lp-home-banner-contianer .lp-home-banner-contianer-inner .lp-search-bar .form-group.lp-suggested-search.lp-eventdate-search, 
body .lp-home-banner-contianer .lp-home-banner-contianer-inner .lp-search-bar .form-group.lp-suggested-search.lp-whatfield{
    display: none !important;
}

body .lp-home-banner-contianer .lp-home-banner-contianer-inner .lp-search-bar .form-group.lp-suggested-search.lp-eventdate-search.active,
body .lp-home-banner-contianer .lp-home-banner-contianer-inner .lp-search-bar .form-group.lp-suggested-search.lp-whatfield.active{
    display: block !important;
}

.custom-page-container.submit_new_style {
    padding: 0 10px;
	display: flex;
    justify-content: center;
}

.page-container-four.custom-page-container .col-md-12.col-sm-12 {
    max-width: 1478px;
}

.custom-pricing-plan-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
	background-image: url('https://resourceroadmap.com/wp-content/uploads/2020/01/faq-banner-img.png');
    background-size: cover;
    background-position: top center;
    min-height: 158px;
	margin-bottom: 45px;
}

.custom-pricing-plan-banner .custom-plan-banner-head {
    font-family: 'Montserrat';
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 100%;
    letter-spacing: 7px;
    color: #FFFFFF;
	margin: 0;
}

.custom-pricing-plan-banner-bottom {
    background-image: url('https://resourceroadmap.com/wp-content/uploads/2020/01/faq-bottom-banner-img.png');
    background-size: cover;
    background-position: top center;
    padding: 10px;
    min-height: 240px;
    margin-top: 85px;
}

.custom-page-container.submit_new_style .author-section.lp-form-row {
    padding: 49px 30px 39px 30px;
    border-radius: 0;
    background-color: #E5E9FD;
	margin-bottom: 45px;
}

.custom-page-container .author-section .lp-form-row-left {
    display: flex;
    justify-content: center;
	align-items: center;
}

.custom-page-container .author-section .lp-form-row-left p {
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: Italic;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #4B1900;
	text-align: center;
}

.custom-page-container .author-section .lp-form-row-left p a {
    color: #E96B60;
	text-transform: uppercase;
}

.custom-page-container.submit_new_style .author-section.lp-form-row::before,
.custom-page-container.submit_new_style .author-section.lp-form-row::after {
	display: none;
}

.custom-page-container form .custom-content-wrap {
	display: flex;
    align-items: center;
    justify-content: center;
}

.custom-page-container form .page-style2-content-wrap {
	max-width: 1230px;
    width: 100%;
	padding: 0;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border {
    margin: 0 13px 19px 13px;
    padding: 27px 39px 28px 34px;
    border: 2px solid #D9D9D9;
    border-radius: 0;
    width: 47.8%;
	display: flex;
    flex-direction: column;
}

.custom-page-container form .page-style2-content-wrap .white-section .white-section-heading {
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 2px;
	text-transform: uppercase;
    color: #4B1900;
    margin-bottom: 38px;
    padding: 0;
    border: none;
}

.custom-page-container form .page-style2-content-wrap .white-section .form-group {
    width: 100%;
    margin-bottom: 17px;
}

.custom-page-container form .page-style2-content-wrap .white-section .form-group.lp-listing-featuredimage {
    padding: 0;
    margin: 0 0 17px 0;
}

.custom-page-container form .page-style2-content-wrap .white-section.section-id-primarydetails .row:first-of-type {
    display: none !important;
}











.custom-multi-select {
    margin-bottom: 17px;
}

.custom-multi-select .cms-placeholder {
    border: 1px solid #D9D9D9;
    padding: 11px 16px 10px 23px;
	background: #FFF5F4;
	display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 20px;
	cursor: pointer;
	transition: 0.3s;
}

.custom-multi-select .cms-placeholder.active {
    border-color: #4B1900;
}

.custom-multi-select .cms-placeholder .cms-icon {
    display: flex;
    align-items: center;
}

.custom-multi-select .cms-placeholder.active .cms-icon .closeicon {
    display: none;
}
.custom-multi-select .cms-placeholder.active .cms-icon .openicon {
    display: flex;
}
.custom-multi-select .cms-placeholder .cms-icon .openicon {
    display: none;
}
.custom-multi-select .cms-placeholder .cms-icon .closeicon {
    display: flex;
}

.custom-multi-select .cms-placeholder .cms-badge-wrap {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	display: flex;
    align-items: center;
    gap: 5px;
	overflow: hidden;
}

.custom-multi-select .cms-placeholder .cms-badge-wrap .cms-badge {
	background: #4B1900;
    border-radius: 4px;
    padding: 5px 8px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
    white-space: nowrap;
}

.custom-multi-select .cms-placeholder .cms-badge-wrap .cms-badge .remove {
    font-weight: bold;
    cursor: pointer;
    color: #fff;
}

.custom-multi-select .cms-options {
	list-style: none;
    margin: 0;
    padding: 13px 23px 0px 23px;
    width: 100%;
    background: #fff;
    display: none;
}

.custom-multi-select .cms-options li label {
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: 0.3s;
    width: fit-content;
    margin: 0;
}

.custom-multi-select .cms-options li[data-value="399"],
.custom-multi-select .cms-options li[data-value="104"]{
	display: flex;
    align-items: center;
    gap: 10px;
}

.custom-multi-select .cms-options li[data-value="399"] .tooltip-icon,
.custom-multi-select .cms-options li[data-value="104"] .tooltip-icon{
    position: relative;
	display: flex;
	user-select: none;
	background: unset;
}

.custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip
{
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    bottom: 94%;
    display: none;
    left: -10px;
    margin-bottom: 5px;
    padding: 10px 12px;
    position: absolute;
    width: 370px;
    z-index: 99;
	font-size: 13px;
    font-weight: 600;
}

.custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip{
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    bottom: 94%;
    display: none;
    left: -10px;
    margin-bottom: 5px;
    padding: 10px 12px;
    position: absolute;
    width: max-content;
    z-index: 99;
	font-size: 13px;
    font-weight: 600;
}

.custom-multi-select .cms-options li[data-value="399"] .tooltip-icon:hover .cms-tooltip,
.custom-multi-select .cms-options li[data-value="104"] .tooltip-icon:hover .cms-tooltip{
    display: block;
}

.custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip:before,
.custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip:before{
    border-color: #d8d8d8 transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    bottom: -7px;
    content: "";
    left: 11px;
    position: absolute;
}

.custom-multi-select .cms-options li {
    margin-bottom: 16px;
}

.custom-multi-select .cms-options li .custom-radio input[type="radio"] {
    display: none;
}

.custom-multi-select .cms-options li .custom-radio .radio-label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 11px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: Italic;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-multi-select .cms-options li .custom-radio .radio-label::before {
    content: '';
    width: 26px;
    height: 26px;
    border: 2px solid #D9D9D9;
    background: #fff;
    transition: 0.3s;
}

.custom-multi-select .cms-options li .custom-radio input[type="radio"]:checked + .radio-label::before {
    background: #CCD2FC;
    border-color: #CCD2FC;
}

.custom-multi-select .cms-options li span {
    transition: 0.3s;
	color: #4B1900;
}


.contact-info-main .contact-info-items {
    border: 1px solid #D9D9D9;
	background: #FFF5F4;
    padding: 11px 16px 10px 21px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
	transition: 0.3s;
}

.contact-info-main.active .contact-info-items {
    border-color: #4B1900;
}

.contact-info-main .contact-info-items .contact-info-wrap {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #4B1900;
}

.contact-info-main .contact-info-items .contact-info-wrap span {
    font-size: 14px;
    color: #4B1900;
}

.contact-info-main .contact-info-row .phoneField input,
.contact-info-main .contact-info-row .emailField input {
    border: 1px solid #D9D9D9;
    background: #fff;
    border-radius: 0;
    padding: 12px 12px 11px 21px;
    height: auto;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.contact-info-main .contact-info-row .phoneField input::placeholder,
.contact-info-main .contact-info-row .emailField input::placeholder {
    color: #4B1900;
}

.contact-info-main {
    margin-bottom: 18px;
}

.style2-add-new-social-sec {
    margin-bottom: 17px;
}

.style2-add-new-social-sec .add-new-social-wrap {
    border: 1px solid #D9D9D9;
    padding: 11px 16px 10px 21px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
	transition: 0.3s;
}

.style2-add-new-social-sec.active .add-new-social-wrap {
    border-color: #4B1900;
}

.style2-add-new-social-sec .add-new-social-wrap .add-new-social-label {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #4B1900;
}

.style2-add-new-social-sec .add-new-social-wrap .add-new-social-label span {
    font-size: 14px;
    color: #4B1900;
}

.style2-add-new-social-sec .add-new-social-sec-items .social-list-ul .social-option input {
    background: #fff;
    border: 1px solid #D9D9D9;
    padding: 12px 12px 11px 21px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
    border-radius: 0;
	transition: 0.3s;
}

.style2-add-new-social-sec .add-new-social-sec-items .social-list-ul .social-option input::placeholder {
    color: #4B1900;
}

.style2-add-new-social-sec .add-new-social-sec-items .social-list-ul .selected-social-option {
/*     display: none; */
}



.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-categoryservices {
	gap: 18px;
}

.custom-radio-box-main {
    margin-bottom: 0px;
}

.custom-radio-box-main .custom-radio-box-title {
    border: 1px solid #D9D9D9;
    padding: 12px 21px 11px 23px;
    background: #FFF5F4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
	transition: 0.3s;
}

.custom-radio-box-main.active .custom-radio-box-title {
    border-color: #4B1900;
}

.submit_new_style .page-style2-content-wrap .custom-radio-box-main .custom-radio-box-title label {
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-style: Italic;
    font-size: 18px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
	cursor: unset;
}

.custom-radio-box-main.location-info .radio-inline-group.location-info-content {
    display: flex;
    flex-direction: column;
	padding: 0;
    gap: 0;
}

.custom-radio-box-main .radio-inline-group .radio-inline {
    padding: 0;
    margin: 0;
	cursor: unset;
	width: 50%;
}

.custom-radio-box-main.location-info .radio-inline-group.location-info-content .radio-inline input[type="radio"] {
    display: none;
}

.custom-radio-box-main.location-info .radio-inline-group.location-info-content .radio-inline label {
    margin: 0;
    width: 100%;
    padding: 12px 21px 11px 21px;
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-style: Italic;
    font-size: 18px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
	border: 1px solid #D9D9D9;
	border-radius: 0;
	cursor: pointer;
	height: 45px;
}

.custom-radio-box-main.location-info .radio-inline-group.location-info-content .radio-inline input[type="radio"]:checked + label {
    background: #CCD2FC;
	border-color: #CCD2FC;
}

.custom-radio-box-main.location-info .radio-inline-group.location-info-content .radio-inline {
    width: 100%;
}

.custom-radio-box-main .radio-inline-group {
    display: flex;
/*     grid-template-columns: repeat(2, 1fr); */
    flex-wrap: wrap;
    grid-template-columns: repeat(2, 1fr);
    padding: 22px 23px 0 23px;
    gap: 15px 0px;
}

.custom-radio-box-main .radio-inline-group .radio-inline input[type="radio"] {
    display: none;
}

.custom-radio-box-main.location-info .radio-inline-group.location-info-content .radio-inline label::before {
    display: none;
}

.custom-radio-box-main .radio-inline-group .radio-inline label {
    width: fit-content;
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 600 !important;
    font-style: Italic;
    font-size: 15px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
    position: relative;
	display: flex;
    align-items: center;
    gap: 11px;
	cursor: pointer;
}

.custom-radio-box-main .radio-inline-group .radio-inline label::before {
    content: '';
    width: 26px;
    height: 26px;
    border: 2px solid #D9D9D9;
    background: #fff;
    transition: 0.3s;
}

.custom-radio-box-main .radio-inline-group .radio-inline input[type="radio"]:checked + label::before {
    background: #CCD2FC;
    border-color: #CCD2FC;
}

.custom-radio-box-main .radio-inline-group .radio-inline:last-child {
    width: 100%;
}

.custom-radio-box-main .custom-radio-box-title .custom-radio-box-icon {
    display: flex;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-categoryservices .white-section-heading {
    margin-bottom: 26px;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-categoryservices::before,
.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-categoryservices::after {
    display: none;
}

.custom-check-boxes-main {
    margin-bottom: 0px;
}

.custom-check-boxes-main .custom-check-boxes-title {
    border: 1px solid #D9D9D9;
    padding: 12px 21px 11px 23px;
    background: #FFF5F4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
	transition: 0.3s;
}

.custom-check-boxes-main.active .custom-check-boxes-title {
    border-color: #4B1900;
}

.custom-check-boxes-main .custom-check-boxes-title .custom-check-boxes-icon {
    display: flex;
}

.submit_new_style .page-style2-content-wrap .custom-check-boxes-main .custom-check-boxes-title label {
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-style: Italic;
    font-size: 18px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
    margin: 0;
	cursor: unset;
}

.custom-check-boxes-main .check-boxes-inline-group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 22px 23px 0 23px;
    gap: 15px 0px;

}

.custom-check-boxes-main .check-boxes-inline-group .radio-inline {
    padding: 0;
    margin: 0;
    width: 50%;
    cursor: unset;
}

.custom-check-boxes-main .check-boxes-inline-group .radio-inline input[type="checkbox"] {
    display: none;
}

.custom-check-boxes-main .check-boxes-inline-group .radio-inline label {
    padding: 0;
    width: fit-content;
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 600 !important;
    font-style: Italic;
    font-size: 15px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 11px;
    cursor: pointer;
}

.custom-check-boxes-main .check-boxes-inline-group .radio-inline label::before {
    content: '';
    width: 26px;
    height: 26px;
    border: 2px solid #D9D9D9;
    background: #fff;
    transition: 0.3s;
    position: unset;
    opacity: 1;
    border-radius: 0;
    display: unset;
    margin: 0;
	flex-shrink: 0;
}

.custom-check-boxes-main .check-boxes-inline-group .radio-inline input[type="checkbox"]:checked + label::before {
    background: #CCD2FC;
    border-color: #CCD2FC;
	font-size: unset;
    text-align: unset;
    line-height: unset;
    font-family: unset;
    color: unset;
}


.custom-PostTitle {
    margin-bottom: 18px;
}

.custom-PostTitle input#postTitle {
    height: auto;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #FFF5F4;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.custom-PostTitle input#postTitle:focus {
    border-color: #4B1900;
}

.custom-PostTitle input#postTitle::placeholder {
    color: #4B1900;
}

.custom-plan-tagline input#lptagline {
    height: auto;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #fff;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.custom-plan-tagline input#lptagline:focus {
    border-color: #4B1900;
}

.custom-plan-tagline input#lptagline::placeholder {
    color: #4B1900;
}

.custom-plan-tagline {
    margin-bottom: 18px;
}

.custom-google-address {
    margin-bottom: 18px;
}

.custom-google-address input#inputAddress {
    height: auto;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #FFF5F4;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.custom-google-address input#inputAddress:focus {
    border-color: #4B1900;
}

.custom-google-address input#inputAddress::placeholder {
    color: #4B1900;
}

.custom-city-state-wrapper {
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 21px;
}

.custom-city-state-wrapper .custom-state-wrap {
    width: 162px;
}

.custom-city-state-wrapper .custom-state-wrap input#state {
    height: auto;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #FFF5F4;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.custom-city-state-wrapper .custom-state-wrap input#state:focus {
    border-color: #4B1900;
}

.custom-city-state-wrapper .custom-state-wrap input#state::placeholder {
    color: #4B1900;
}

.custom-city-state-wrapper .lp-new-cat-wrape.lp-new-cat-wrape {
    width: calc(100% - 183px);
}

.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container {
    width: 100% !important;
	margin-bottom: 0 !important;
}

.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single {
    height: 47px !important;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #FFF5F4;
    border: 1px solid #D9D9D9 !important;
    display: flex;
    align-items: center;
	transition: 0.3s;
}

.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single[aria-expanded="true"] {
    border-color: #4B1900 !important;
}

.select2-container.select2-container--default .select2-dropdown {
    margin-top: 32px !important;
}

.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
    display: none;
}

.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
    padding: 0 !important;
	font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
	font-size: 18px !important;
    line-height: 100% !important;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-inputWebsite {
    margin-bottom: 18px;
}

.custom-inputWebsite input#inputWebsite {
    height: auto;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #fff;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.custom-inputWebsite input#inputWebsite:focus {
    border-color: #4B1900;
}

.custom-inputWebsite input#inputWebsite::placeholder {
    color: #4B1900;
}

.custom-description textarea#inputDescription {
    height: 341px;
	scrollbar-width: none;
    margin: 0 !important;
    border-radius: 0;
    padding: 14px 12px 11px 23px;
    background: #FFF5F4;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
	transition: 0.3s;
}

.custom-description textarea#inputDescription:focus {
    border-color: #4B1900;
}

.custom-description textarea#inputDescription::placeholder {
    color: #4B1900;
}

.custom-postVideo {
    margin-bottom: 17px;
}

.custom-postVideo input#postVideo {
    height: auto;
    margin: 0 !important;
    border-radius: 0;
    padding: 12px 12px 11px 23px;
    background: #fff;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-postVideo input#postVideo::placeholder {
    color: #4B1900;
}

.custom-featured-img {
    margin-bottom: 17px;
}

.custom-featured-img .custom-file {
    display: flex !important;
    padding: 0 !important;
    font-size: unset !important;
}

.custom-featured-img .custom-file .featured-img-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 57px 17px 23px !important;
    margin: 0;
    background: #FFF5F4 !important;
    border: 1px solid #D9D9D9 !important;
    flex-wrap: wrap;
}

.custom-featured-img .custom-file .featured-img-label span {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-featured-img .custom-file .featured-img-label span svg {
    width: 30px;
    height: 30px;
    fill: revert-layer;
    margin: 0;
}

.custom-featured-img .custom-file .featured-img-label p {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #4B1900 !important;
    padding: 9px;
    margin: 0;
    width: 114px;
    background: #FFFFFF;
    border: 2px solid #4B1900 !important;
    border-radius: 50px;
    transition: 0.3s;
}

.custom-jFiler-input.lp-img-gall-upload-section.lplistgallery {
    padding: 26px 57px 26px 23px;
    height: auto !important;
    background: #EEEAEA;
    border: 1px solid #D9D9D9;
}

.custom-jFiler-input .jFiler-input-dragDrop {
	padding: 0;
    border: none;
    background: transparent;
    height: auto !important;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text p {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 26px;
    color: #4B1900;
    display: flex;
    align-items: flex-end;
    gap: 10px;
	margin: 0;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text span {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-choose-btn {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #4B1900 !important;
    padding: 9px;
    margin: 0;
    width: 114px;
    background: #FFFFFF;
    border: 2px solid #4B1900 !important;
    border-radius: 50px;
    transition: 0.3s;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .filediv .file {
    background: #EEEAEA;
}

.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .filediv-wrapper.has-images {
    height: 130px;
    overflow: auto;
    scrollbar-width: none;
}

.shop-plan-tooltip .elementor-icon-list-text,
.event-plan-tooltip .elementor-icon-list-text {
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    bottom: 21px;
    display: none;
    padding: 10px 12px !important;
    position: absolute;
    z-index: 99;
	justify-content: center;
}

.shop-plan-tooltip.plan-basic .elementor-icon-list-text {
    width: max-content;
}

.shop-plan-tooltip.plan-pro .elementor-icon-list-text {
    width: 315px;
}

.shop-plan-tooltip .elementor-icon-list-text::before,
.event-plan-tooltip .elementor-icon-list-text::before {
    border-color: #d8d8d8 transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    bottom: -7px;
    content: "";
    position: absolute;
}

.shop-plan-tooltip svg,
.event-plan-tooltip svg {
    margin: 0 !important;
}

.shop-plan-tooltip:hover .elementor-icon-list-text,
.event-plan-tooltip:hover .elementor-icon-list-text {
    display: flex;
}

.event-plan-tooltip.plan-basic .elementor-icon-list-text {
    width: 230px;
}

.event-plan-tooltip.plan-pro .elementor-icon-list-text {
    width: 250px;
}

.shop-plan-tooltip.plan-basic.banner-ads .elementor-icon-list-text,
.shop-plan-tooltip.plan-pro.banner-ads .elementor-icon-list-text {
    width: 251px;
}

.shop-plan-tooltip .elementor-icon-list-item, .event-plan-tooltip .elementor-icon-list-item {
    justify-content: center;
}

.yearly-tooltip-text h4 {
    display: flex;
    justify-content: center;
}

.yearly-tooltip-text h4::after {
    content: '(*$20/Month)';
    position: absolute;
    font-weight: 800;
    font-style: Italic;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.10px;
    color: #E96B60;
    bottom: 12px;
}

@keyframes tabFadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.pricing-plan-mon-year-tabs .e-n-tabs-content > .e-child {
    opacity: 0;
    animation: none;
}

.pricing-plan-mon-year-tabs .e-n-tabs-content > .e-child.e-active {
    animation: tabFadeIn 0.6s ease forwards;
}









.lp-photogallery-offcanvas {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    background: #fff;
    z-index: 999999;
    transition: 0.5s ease;
    opacity: 0;
    pointer-events: none;
	overflow-y: auto;
    height: 100vh;
}

.lp-photogallery-offcanvas.open {
    right: 0;
    opacity: 1;
    pointer-events: auto;
	transition: 0.8s ease;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 24px 25px 24px;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-header .lp-photogallery-count-offcanvas {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    color: #8A6A59;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-header .close-photogallery-offcanvas {
    display: flex;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-body {
    padding: 0 24px 21px 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 22px;
	overflow-y: auto;
    scrollbar-width: none;
    height: 100vh;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-body a:not(.slide a) {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #4B1900;
    background: #FED7D3;
    border-radius: 30px;
    padding: 13px 19px 15px 18px;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-body .listing-slide-mobile {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    gap: 6px;
	transition: all 0.5s ease;
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-body .listing-slide-mobile.three-grid-view {
    grid-template-columns: repeat(3, 1fr);
}

.lp-photogallery-offcanvas .lp-photogallery-offcanvas-body .listing-slide-mobile .slide img {
    width: 100%;
}

.faq-accord-text-color details summary .e-n-accordion-item-title-text {
    color: #4B1900;
}

.faq-accord-text-color details[open] summary .e-n-accordion-item-title-icon .e-opened svg path {
    stroke: #E96B60;
}

.faq-accord-text-color details[open] summary .e-n-accordion-item-title-icon .e-opened svg path:last-child {
    stroke: #E96B60;
}



.hover-button-color a span {
	color: #4B1900;
	transition: 0.5s;
}

.hover-button-color a:hover span {
    color: #fff !important;
}

.post-meta-left-box {
    position: relative;
}

.post-meta-left-box .listing-feature-image .post-stat {
    z-index: 9;
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    justify-content: space-between;
    width: 100%;
    padding: 13px 20px 0 17px;
}

.post-meta-left-box .listing-feature-image .post-stat li {
    margin: 0;
}

.post-meta-left-box .listing-feature-image .post-stat #fav-container a {
    position: relative;
	font-size: 0;
	display: flex;
}

.post-meta-left-box .listing-feature-image .post-stat #fav-container a:after {
    content: "";
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-size: contain;
}

.post-meta-left-box .listing-feature-image .post-stat #fav-container .add-to-fav-v2::after {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.8334 38.5L22 31.1667L9.16669 38.5V9.16667C9.16669 8.19421 9.553 7.26158 10.2406 6.57394C10.9283 5.88631 11.8609 5.5 12.8334 5.5H31.1667C32.1391 5.5 33.0718 5.88631 33.7594 6.57394C34.447 7.26158 34.8334 8.19421 34.8334 9.16667V38.5Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.post-meta-left-box .listing-feature-image .post-stat #fav-container .remove-fav-v2::after {
    background-image: url("data:image/svg+xml;utf8,<svg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M34.8334 38.5L22 31.1667L9.16669 38.5V9.16667C9.16669 8.19421 9.553 7.26157 10.2406 6.57394C10.9283 5.88631 11.8609 5.5 12.8334 5.5H31.1667C32.1391 5.5 33.0718 5.88631 33.7594 6.57394C34.447 7.26157 34.8334 8.19421 34.8334 9.16667V38.5Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.post-meta-left-box .listing-feature-image .post-stat .reviews .reviews-quantity {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #FFFFFF;
}

.post-meta-left-box .listing-feature-image .post-stat .reviews .reviews-quantity::after {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url('data:image/svg+xml;utf8,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 5.41659V14.6249M16.25 7.58325L13 4.33325L9.75002 7.58325M5.41669 12.9999V18.4166C5.41669 18.9912 5.64496 19.5423 6.05129 19.9487C6.45762 20.355 7.00872 20.5833 7.58335 20.5833H18.4167C18.9913 20.5833 19.5424 20.355 19.9488 19.9487C20.3551 19.5423 20.5834 18.9912 20.5834 18.4166V12.9999" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
}

.single-listing-cat-claim-mob {
    display: none;
    flex-direction: column;
	align-items: flex-start;
    padding: 0 25px 26px 23px;
    gap: 9px;
}

.single-listing-cat-claim-mob .single-listing-cat-mobile .cat-name {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: Italic;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    color: #8A6A59;
}

.single-listing-cat-claim-mob .single-listing-claim-mob {
    display: flex;
}

.listing-detail-infos ul.list-st-img {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.listing-detail-infos ul li {
    padding: 0 !important;
    line-height: unset !important;
    border: none !important;
}

.lp_detail_page_styles2 .listing-second-view .map-area .listing-detail-infos ul li a:not(.today-timing a) {
    padding: 9px 15px !important;
    padding-bottom: 9px !important;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900 !important;
    display: flex !important;
    align-items: center;
    gap: 9px;
    border: 2px solid #D9D9D9;
    border-radius: 0;
}

.lp_detail_page_styles2 .listing-second-view .sidebar-post .list-style-none.list-st-img li:hover, .listing-app-view .listing-app-view2 .list-st-img li:hover {
    border-bottom: 0px solid #dedede !important;
}

.listing-second-view .map-area .listing-detail-infos ul li a .cat-icon {
    width: auto !important;
    padding: 0;
	display: flex !important;
    line-height: unset !important;
    font-size: unset !important;
}

.listing-second-view .map-area .listing-detail-infos ul li a .cat-icon i {
    color: #4B1900 !important;
	font-size: 19px;
}

.listing-detail-infos ul .listing-dates-box .toggle-header {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 0;
    padding: 9px 16px;
    border: 2px solid #D9D9D9;
	cursor: pointer;
}

.listing-detail-infos ul .listing-dates-box .toggle-header span {
    padding: 0;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900;
}

.listing-detail-infos ul .listing-dates-box .listing-dates-lists {
    padding: 10px 16px;
    border: 2px solid #D9D9D9;
    border-top: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.listing-detail-infos ul .listing-dates-box .listing-dates-lists p {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900;
    margin: 0;
}

.listing-detail-infos ul .widget-box {
    margin: 0;
    float: none;
}

.listing-detail-infos ul::before, .listing-detail-infos ul::after {
	display: none;
}

.listing-detail-infos ul .widget-box .open-hours {
    margin: 0;
    border: none;
    padding: 0 !important;
    border-radius: 0;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs div .show-all-timings {
    top: 0 !important;
    opacity: 0;
    width: 100%;
    padding: 0;
    bottom: unset;
    height: 100%;
    border: none;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs {
    border: 2px solid #D9D9D9;
    padding: 10px 15px;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs ul .today-timing {
    display: flex;
    align-items: center;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs ul a {
    margin-left: 12px !important;
    font-family: 'Montserrat';
    font-weight: 800 !important;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900 !important;
	white-space: nowrap;
	width: fit-content !important;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs ul span {
    padding: 0;
    margin: 0;
    text-align: end;
    color: #4B1900;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs .hidding-timings {
    margin-top: 20px;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs ul .today-timing strong i {
    margin: 0;
    width: auto;
    font-size: 23px;
	color: #4B1900;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs .hidding-timings li:last-child {
    margin: 0;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs .hidding-timings li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    line-height: unset !important;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs .hidding-timings li strong {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs .hidding-timings li span {
    font-size: 15px;
}

.single-page-slider-container .listing-slide-custom .slick-track::before,
.single-page-slider-container .listing-slide-custom .slick-track::after {
    display: none;
}

.listing-slide-custom .slick-track {
    display: flex;
    gap: 8px;
}

.listing-slide-custom .slick-track .slide {
    display: flex;
    flex-direction: column;
    gap: 8px;
	transform: none !important;
}

.listing-slide-custom .slick-track .slide.odd-image-slide {
    height: auto;
}

.listing-slide-custom .slick-track .slide.odd-image-slide a {
    height: 100%;
}

.listing-slide-custom .slick-track .slide img {
    transition: 0.5s;
	width: 100%;
	height: 100%;
}

.listing-slide-custom .slick-track .slide.odd-image-slide a img {
    object-fit: cover;
}

.listing-slide-custom[data-slides-count="1"] .slick-track,
.listing-slide-custom[data-slides-count="2"] .slick-track,
.listing-slide-custom[data-slides-count="3"] .slick-track {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
	width: 100% !important;
}

.listing-slide-custom[data-slides-count="1"] .slick-track .slide,
.listing-slide-custom[data-slides-count="2"] .slick-track .slide,
.listing-slide-custom[data-slides-count="3"] .slick-track .slide {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.listing-slide-custom[data-slides-count="1"] .slick-track .slide a,
.listing-slide-custom[data-slides-count="2"] .slick-track .slide a,
.listing-slide-custom[data-slides-count="3"] .slick-track .slide a {
    width: 100%;
    display: flex;
    overflow: hidden;
}

.post-meta-left-box .widget-box {
    display: none;
    margin-bottom: 0px !important;
}

.post-meta-left-box .widget-box .open-hours {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
}

.post-meta-left-box .widget-box .open-hours .today-hrs {
    padding: 9px 21px 9px 22px;
    background: #FED7D3;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing {
    display: flex;
    align-items: center;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing::before,
.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing::after {
    display: none;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing strong i {
    display: none;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing strong::after {
    content: "";
    width: 17px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.79167 9.91675H8.5V12.7501M11.3333 1.41675V4.25008M2.125 7.08341H14.875M5.66667 1.41675V4.25008' stroke='%238A6A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4583 2.8335H3.54167C2.75926 2.8335 2.125 3.46776 2.125 4.25016V14.1668C2.125 14.9492 2.75926 15.5835 3.54167 15.5835H13.4583C14.2407 15.5835 14.875 14.1668 14.875 14.25016V4.25016C14.875 3.46776 14.2407 2.8335 13.4583 2.8335Z' stroke='%238A6A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-right: 5px;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing a {
    width: fit-content !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 18px;
    letter-spacing: 0;
    color: #8A6A59 !important;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing span {
    margin-left: auto;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #8A6A59;
	display: flex;
    align-items: center;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing span::after {
    content: "";
    width: 10px;
    height: 6px;
    margin-left: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.365983 0.354286C0.600393 0.127759 0.918278 0.000502503 1.24973 0.000502503C1.58119 0.000502503 1.89907 0.127759 2.13348 0.354286L4.78473 2.91716L7.43598 0.354286C7.67037 0.127554 7.98833 0.000113375 8.31992 0C8.6515 -0.000113224 8.96956 0.127109 9.20411 0.353681C9.43866 0.580254 9.57049 0.887615 9.57061 1.20815C9.57073 1.52869 9.43912 1.83614 9.20473 2.06287L5.66848 5.48124C5.43407 5.70777 5.11619 5.83503 4.78473 5.83503C4.45328 5.83503 4.13539 5.70777 3.90098 5.48124L0.365983 2.06287C0.131644 1.83627 0 1.52898 0 1.20858C0 0.888171 0.131644 0.580882 0.365983 0.354286Z' fill='%238A6A59'/%3E%3C/svg%3E");
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing span::before {
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4V8L10.6667 9.33333' stroke='%238A6A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99998 14.6666C11.6819 14.6666 14.6666 11.6818 14.6666 7.99992C14.6666 4.31802 11.6819 1.33325 7.99998 1.33325C4.31808 1.33325 1.33331 4.31802 1.33331 7.99992C1.33331 11.6818 4.31808 14.6666 7.99998 14.6666Z' stroke='%238A6A59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.post-meta-left-box .widget-box .open-hours .today-hrs div .show-all-timings {
    top: 0 !important;
    opacity: 0;
    width: 100%;
    padding: 0;
    bottom: unset;
    height: 100%;
    border: none;
}

.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings {
    margin-top: 20px;
}

.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border: unset !important;
}

.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings li strong {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #8A6A59;
}

.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings li span {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    color: #8A6A59;
}

.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings li::before,
.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings li::after {
    display: none;
}

.post-meta-left-box .widget-box .open-hours .today-hrs .hidding-timings li:last-child {
    margin-bottom: 10px;
}

.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing strong {
    display: flex;
}

.listing-second-view .widget-box .features-listing.extra-fields {
    border: 2px solid #D9D9D9;
    border-radius: 0;
    padding: 26px 34px 24px 34px;
}

.listing-second-view .widget-box .features-listing.extra-fields .post-row-header {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    color: #4B1900;
	margin-bottom: 20px;
}

.widget-box .features-listing.extra-fields .custom-extra-fields {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.features-listing.extra-fields .custom-extra-fields .extra-field-item {
    padding: 0;
    border: none;
}

.extra-field-item .extra-field-text-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
	cursor: pointer;
}

.listing-second-view .extra-field-item .extra-field-text-main strong {
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #4B1900;
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}

.extra-field-item .extra-field-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px 8px;
	margin-top: 7px;
	padding-left: 34px;
}

.listing-second-view .extra-field-item .extra-field-content span {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 13px;
    line-height: 26px;
    color: #4B1900;
}

.widget-box .features-listing.extra-fields .show-all-timings,
.widget-box .features-listing.extra-fields .hidding-timings {
    display: none !important;
}

.custom-sidebar-main .widget-box .mob-get-directions {
    display: none;
}

.custom-sidebar-main .widget-box .mob-get-directions a .directions-text {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Italic;
    font-size: 18px;
    line-height: 24px;
    color: #4B1900;
}

.custom-sidebar-main .widget-box .mob-get-directions a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.custom-sidebar-main .widget-box .mob-get-directions {
	margin: 23px 0 20px 0;
	padding: 16px 0;
	border: 2px solid #D9D9D9;
	border-left: 0;
	border-right: 0;
}

.custom-sidebar-main .widget-box .mob-get-directions a .directions {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #8A6A59;
}

.custom-sidebar-main .widget-box .mob-address {
    display: none;
}

.listing-second-view .map-area .listing-detail-infos {
    margin-top: 18px !important;
}

.custom-sidebar-main .widget-box .mob-contact-info-main {
    display: none;
}

.mob-contact-info-main {
    margin-top: 29px;
}

.mob-contact-info-main .mob-contact-info-text {
    padding: 20px 0;
    border: 2px solid #D9D9D9;
    border-left: 0;
    border-right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mob-contact-info-main .mob-contact-info-text .contact-text {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: Italic;
    font-size: 18px;
    line-height: 24px;
    color: #4B1900;
}

.mob-contact-info-main .mob-contact-info-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
	padding: 18px 0 24px 0px;
}

.mob-contact-info-main .mob-contact-info-content .mob-contact-info-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mob-contact-info-main .mob-contact-info-content .mob-contact-info-item a {
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #4B1900;
}

.mob-contact-info-main .mob-contact-info-content .mob-listing-icon-social {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.mob-contact-info-main .mob-contact-info-content .mob-listing-icon-social a {
    display: flex;
}

.extra-field-item .extra-field-text-main strong::before {
	content: "";
	width: 17px;
	height: 17px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.extra-field-item.entry .extra-field-text-main strong::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_144_15993)'%3E%3Cpath%20d='M8%202V6M16%202V6'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M19%204H5C3.89543%204%203%204.89543%203%206V20C3%2021.1046%203.89543%2022%205%2022H19C20.1046%2022%2021%2021.1046%2021%2020V6C21%204.89543%2020.1046%204%2019%204Z'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M3%2010H21'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id='clip0_144_15993'%3E%3Crect%20width='24'%20height='24'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.extra-field-item.location-info .extra-field-text-main strong::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='27'%20height='27'%20viewBox='0%200%2027%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M22.5%2011.25C22.5%2016.8671%2016.2686%2022.7171%2014.1761%2024.5239C13.9812%2024.6705%2013.7439%2024.7497%2013.5%2024.7497C13.2561%2024.7497%2013.0188%2024.6705%2012.8239%2024.5239C10.7314%2022.7171%204.5%2016.8671%204.5%2011.25C4.5%208.86305%205.44821%206.57387%207.13604%204.88604C8.82387%203.19821%2011.1131%202.25%2013.5%202.25C15.8869%202.25%2018.1761%203.19821%2019.864%204.88604C21.5518%206.57387%2022.5%208.86305%2022.5%2011.25Z'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M13.5%2014.625C15.364%2014.625%2016.875%2013.114%2016.875%2011.25C16.875%209.38604%2015.364%207.875%2013.5%207.875C11.636%207.875%2010.125%209.38604%2010.125%2011.25C10.125%2013.114%2011.636%2014.625%2013.5%2014.625Z'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
}
.extra-field-item.features-amenities .extra-field-text-main strong::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Crect%20x='4'%20y='4'%20width='40'%20height='40'%20rx='8'%20fill='%23F5F7FB'%20stroke='%234B1900'%20stroke-width='2'/%3E%3Cg%3E%3Cpath%20d='M14%2034h20M14%2030h20M16%2018h2v2h-2zm14%200h2v2h-2zm-7%200h2v2h-2zm-9%2010v-2a2%202%200%200%201%202-2h26a2%202%200%200%201%202%202v2M19%2018V13a5%205%200%200%201%2010%200v5'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Crect%20x='11'%20y='21'%20width='26'%20height='11'%20rx='2'%20fill='%23E6DED7'%20stroke='%234B1900'%20stroke-width='1'/%3E%3Cpath%20d='M15%2026h2v2h-2zm8%200h2v2h-2zm8%200h2v2h-2z'%20fill='%234B1900'/%3E%3C/g%3E%3C/svg%3E");
}
.extra-field-item.vendor-count .extra-field-text-main strong::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_145_5272)'%3E%3Cpath%20d='M16%202V4M7%2022V20C7%2019.4696%207.21071%2018.9609%207.58579%2018.5858C7.96086%2018.2107%208.46957%2018%209%2018H15C15.5304%2018%2016.0391%2018.2107%2016.4142%2018.5858C16.7893%2018.9609%2017%2019.4696%2017%2020V22M8%202V4'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M12%2014C13.6569%2014%2015%2012.6569%2015%2011C15%209.34315%2013.6569%208%2012%208C10.3431%208%209%209.34315%209%2011C9%2012.6569%2010.3431%2014%2012%2014Z'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M19%204H5C3.89543%204%203%204.89543%203%206V20C3%2021.1046%203.89543%2022%205%2022H19C20.1046%2022%2021%2021.1046%2021%2020V6C21%204.89543%2020.1046%204%2019%204Z'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id='clip0_145_5272'%3E%3Crect%20width='24'%20height='24'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.extra-field-item.merchandise-keywords .extra-field-text-main strong::before {
	background-image: url("data:image/svg+xml,%3Csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.25%2011.9167L15.1667%2021.6667M20.5834%2011.9167L16.25%204.33337M2.16669%2011.9167H23.8334M3.79169%2011.9167L5.52502%2019.9334C5.62631%2020.4301%205.89861%2020.8756%206.2945%2021.1924C6.69039%2021.5091%207.1848%2021.6769%207.69169%2021.6667H18.3084C18.8152%2021.6769%2019.3097%2021.5091%2019.7055%2021.1924C20.1014%2020.8756%2020.3737%2020.4301%2020.475%2019.9334L22.3167%2011.9167M4.87502%2016.7917H21.125M5.41669%2011.9167L9.75002%204.33337M9.75002%2011.9167L10.8334%2021.6667'%20stroke='%234B1900'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
}

.custom-DateTime .cwp-field-repeating_field label {
    display: none;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper {
    display: flex;
    flex-direction: column;
    gap: 29px;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-occurrence-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-add-new-repeating-field {
    margin: 0;
    width: fit-content;
    border: 2px solid #4B1900;
    border-radius: 50px;
    padding: 9px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: #4B1900;
    transition: 0.3s;
    max-width: 199px;
    width: 100%;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-add-new-repeating-field:hover {
    background: #4B1900;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-add-new-repeating-field:hover span {
    color: #fff;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-add-new-repeating-field span {
    color: #4B1900;
    transition: 0.3s;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main {
    display: flex;
	position: relative;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main span {
    background-color: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    bottom: 94%;
    display: none;
    left: -10px;
    margin-bottom: 5px;
    padding: 10px 12px;
    position: absolute;
    width: 370px;
    z-index: 99;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main:hover span {
    display: block;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main span::before {
    border-color: #d8d8d8 transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    bottom: -7px;
    content: "";
    left: 11px;
    position: absolute;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-repeating-single-field {
    margin: 0;
    padding: 0;
	position: relative;
	width: 100%;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-actions {
    background: transparent;
    height: auto;
    padding: 0;
    border: none;
    position: absolute;
    right: -30px;
    top: 41%;
    width: fit-content;
    z-index: 9;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-actions .cwp-repeating-single-field-move,
.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-actions .cwp-repeating-single-field-collapse {
    display: none;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-actions .cwp-repeating-single-field-remove {
    margin: 0;
    display: flex;
    width: fit-content;
    float: none;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content {
	padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    display: flex !important;
    flex-direction: column;
    gap: 10px;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container {
    padding: 0;
    margin: 0;
	position: relative;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container input {
    height: auto;
    padding: 12px 16px 11px 23px;
    background: #FFF5F4;
    border: 1px solid #D9D9D9;
    border-radius: 0;
	transition: 0.3s;
	font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container input:focus {
    border-color: #4B1900;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container::after {
    content: '';
    display: flex;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
	z-index: 1;
	right: 16px;
    top: 11px;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container[data-name="event_start_date"]::after,
.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container[data-name="event_end_date"]::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 14H12V18M16 2V6M3 10H21M8 2V6' stroke='%234B1900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z' stroke='%234B1900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container[data-name="event_start_time"]::after,
.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container[data-name="event_end_time"]::after{
    background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 6V12L8 10' stroke='%234B1900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%234B1900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-actions .cwp-repeating-single-field-remove svg {
    width: 22px;
    height: 22px;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-repeating-single-field-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.custom-page-container form .page-style2-content-wrap .custom-DateTime .cwp-field-repeating_field {
    padding: 0;
    margin: 0;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-faq .row {
    margin: 0;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-faq .row .form-group {
    padding: 0;
    margin: 0;
}

.custom-listing-faq.lsiting-submit-faq-tabs {
    padding: 0;
}

.custom-listing-faq.lsiting-submit-faq-tabs::before,
.custom-listing-faq.lsiting-submit-faq-tabs::after {
	display: none;
}

.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .col-md-2 {
    display: none;
}

.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .col-md-10 {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group input,
.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group textarea {
    border-radius: 0;
    height: auto;
    padding: 12px 16px 11px 23px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    transition: 0.3s;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
}

.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group input:focus,
.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group textarea:focus {
	border-color: #4B1900;
}

.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group textarea {
    height: 125px;
}

.custom-listing-faq.lsiting-submit-faq-tabs .appendother .col-md-10 {
    margin-top: 20px;
}

.custom-listing-faq.lsiting-submit-faq-tabs {
    padding: 0;
}

.custom-listing-faq.lsiting-submit-faq-tabs .btn-container::before,
.custom-listing-faq.lsiting-submit-faq-tabs .btn-container::after {
    display: none;
}

.custom-listing-faq.lsiting-submit-faq-tabs .btn-container {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 25px;
}

.custom-listing-faq.lsiting-submit-faq-tabs .btn-container ul {
    display: none;
}

.custom-listing-faq.lsiting-submit-faq-tabs .btn-container #tabsbtn {
    background: #FFFFFF;
    border: 2px solid #4B1900;
    border-radius: 50px;
    float: none !important;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #4B1900;
    text-transform: uppercase;
    transition: 0.3s;
    margin: 0;
    padding: 9px 19px !important;
}

.custom-listing-faq.lsiting-submit-faq-tabs .btn-container #tabsbtn:hover {
    background: #4B1900;
    color: #fff;
}

.custom-listing-faq.lsiting-submit-faq-tabs .btn-container #tabsbtn i {
    display: none;
}

.custom-page-container form .custom-lp-submit-email::before,
.custom-page-container form .custom-lp-submit-email::after,
.custom-page-container form .custom-lp-submit-email .row::before,
.custom-page-container form .custom-lp-submit-email .row::after {
    display: none;
}

.custom-page-container form .custom-lp-submit-email .row {
    margin: 0;
}

.custom-page-container form .custom-lp-submit-email .row .form-group {
    margin: 0;
    padding: 0;
}

.custom-lp-submit-email .lp-submit-accoutn .lp-submit-no-account label,
.custom-lp-submit-email .lp-submit-accoutn .lp-submit-have-account .col-md-6 label {
    display: none;
}

.custom-lp-submit-email .lp-submit-accoutn .lp-submit-no-account input,
.custom-lp-submit-email .lp-submit-accoutn .lp-submit-have-account input {
    height: auto;
    border-radius: 0;
    background: #FFF5F4;
    border: 1px solid #D9D9D9;
    padding: 12px 16px 11px 23px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #4B1900;
    transition: 0.3s;
}

.custom-lp-submit-email .lp-submit-accoutn .lp-submit-no-account input:focus,
.custom-lp-submit-email .lp-submit-accoutn .lp-submit-have-account input:focus {
    border-color: #4B1900;
}

.custom-lp-submit-email .lp-submit-accoutn {
    margin-bottom: 19px;
}

.custom-lp-submit-email .lp-submit-accoutn .lp-submit-have-account .col-md-6 {
    padding: 0;
    width: 100%;
}

.custom-lp-submit-email .lp-submit-accoutn .lp-submit-have-account {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.custom-lp-submit-email .checkbox.already-account-checkbox {
    margin: 0 0 10px 0;
}

.custom-lp-submit-email .check_policy.termpolicy label a {
    color: #4B1900;
}

.custom-lp-submit-email .checkbox.already-account-checkbox .already-account,
.custom-lp-submit-email .check_policy.termpolicy label {
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-style: Italic;
    font-size: 15px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 0;
	width: fit-content;
}

.custom-lp-submit-email .checkbox.already-account-checkbox .already-account::before,
.custom-lp-submit-email .check_policy.termpolicy label::before {
    opacity: 1;
    border-radius: 0;
    width: 26px;
    height: 26px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    position: unset;
    margin: 0;
}

.custom-lp-submit-email .checkbox.already-account-checkbox input[type="checkbox"]:checked + label::before,
.custom-lp-submit-email .check_policy.termpolicy input[type="checkbox"]:checked + label::before {
    border-color: #CCD2FC;
    background: #CCD2FC;
    content: "";
    line-height: unset;
    font-size: unset;
}


.custom-lp-submit-email .check_policy.termpolicy .help-text {
    display: none;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-businesshours .row {
    margin: 0;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-businesshours .row .form-group {
    margin: 0;
    padding: 0;
}

.custom-business-day-hours .hours-display {
    display: none;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-businesshours .row .form-group input:checked + label {
  background: #E5E9FD;
}

.custom-business-day-hours .hours-select-wrapper-main {
    display: flex;
    flex-direction: column;
    gap: 11px;
	overflow: auto;
    scrollbar-width: thin;
}

.custom-business-day-hours .hours-select-wrapper-main .hours-select {
    margin: 0;
    display: flex;
    align-items: center;
	justify-content: space-between;
}

.custom-business-day-hours .hours-select-wrapper-main .hours-select .hours-time-start-end {
    display: flex;
    align-items: center;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-businesshours {
    background: #FFF5F4;
}

.hours-select-wrapper-main .hours-select li {
    margin: 0 !important;
    width: fit-content !important;
	min-width: 110px;
	overflow: unset !important;
    float: none !important;
}

.hours-select-wrapper-main .hours-select .day-list input[type="checkbox"] {
    display: none;
}

.hours-select-wrapper-main .hours-select .day-list label {
    margin: 0;
    position: relative;
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-style: Italic;
    font-size: 16px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
    display: flex;
    align-items: center;
    gap: 7px;
	cursor: pointer;
}

.hours-select-wrapper-main .hours-select .day-list label::before {
    content: '';
    width: 26px;
    height: 26px;
    border: 2px solid #D9D9D9;
    background: #fff;
    transition: 0.3s;
	flex-shrink: 0;
}

.hours-select-wrapper-main .hours-select .day-list input[type="checkbox"]:checked + label::before {
    background: #CCD2FC;
    border-color: #CCD2FC;
}

.hours-select-wrapper-main .hours-select .hour-start-sap {
    margin: 0 10px !important;
	display: flex;
}

.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container,
.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container {
    width: 100% !important;
	margin-bottom: 0 !important;
}

.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection,
.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection {
    padding: 0;
    border: none !important;
    height: auto !important;
    line-height: unset;
	background: transparent;
}

.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection .select2-selection__arrow,
.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection .select2-selection__arrow {
    display: none;
}

.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection .select2-selection__rendered,
.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection .select2-selection__rendered {
    padding: 12px 12px 11px 12px !important;
    border: 1px solid #D9D9D9;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0;
    color: #4B1900 !important;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}

.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection .select2-selection__rendered::after,
.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection .select2-selection__rendered::after {
    content: "";
    width: 18px;
    height: 18px;
	background: center/contain no-repeat url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 5V11L7 9' stroke='%234B1900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%234B1900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.hours-select-wrapper-main .hours-select .hour-end-sap {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
    margin: 0 8px !important;
}

.hours-select-wrapper-main .hours-select .fulldayopen-wrap label::before {
    display: none;
}

.hours-select-wrapper-main .hours-select .fulldayopen-wrap label {
    padding: 12px 20px 13px 20px;
    border: 1px solid #D9D9D9;
    text-align: center;
    width: 100%;
    font-family: 'Montserrat';
    font-weight: 500 !important;
    font-style: Italic;
    font-size: 16px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900 !important;
}

.custom-featured-img .custom-file .featured-img-label span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container.select2-container--disabled,
.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container.select2-container--disabled {
    opacity: 0.5 !important;
    background: #d5d5d5;
}

.custom-page-container form .page-style2-content-wrap .submitbutton-wraper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.custom-page-container form .page-style2-content-wrap .submitbutton-wraper .lp-secondary-btn {
    padding: 21px 57px;
    width: fit-content;
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    color: #4B1900;
    background: #CCD2FC;
    border-radius: 50px;
    transition: 0.3s;
	margin-top: 11px;
}

.custom-page-container form .page-style2-content-wrap .submitbutton-wraper .lp-secondary-btn:hover {
    background: #4B1900;
    color: #fff;
}

.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border .custom-description {
    display: flex;
}

.style2-add-new-social-sec .add-new-social-sec-items .social-list-ul .social-option:last-child input {
    border-top: 0;
}

.listing-detail-infos ul .widget-box .open-hours .today-hrs ul .today-timing strong {
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900;
    white-space: nowrap;
    width: fit-content;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .horizontal_view {
    padding: 0;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .horizontal_view .lp-no-title-subtitleeeeeeeee {
    background: #CCD2FC;
    padding: 35px 10px 33px 10px;
    margin: 0 0 24px 0;
    width: 100%;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    color: #4B1900;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans {
    padding: 0 33px 46px 35px;
    max-height: max-content !important;
	overflow: unset !important;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section::before, .listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section::after {
    display: none;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list {
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    margin-bottom: 25px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section:last-child .horizontal_view_list {
    margin-bottom: 0px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label {
    padding: 26px 19px 27px 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #4B1900;
    background: #FFFFFF;
    margin: 0;
	position: relative;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list .price_plan_active_disable {
    background: #F5FFB2;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label::before,
.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label::after {
    display: none !important;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price p {
    margin: 0 !important;
    color: #4B1900;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 12px !important;
    line-height: 24px;
    letter-spacing: 0.3px;
	position: absolute;
    bottom: 10px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: 0px;
    padding: 0 !important;
    float: none !important;
}

.single-page-popup.planclaim-page-popup.planclaim-page-popup-st {
    width: 738px !important;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion {
    left: unset !important;
    right: 10% !important;
    padding: 0 0 0 30px;
    border-color: #D9D9D9 !important;
    width: 260px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price span {
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900;
	display: flex;
    align-items: center;
    gap: 4px;
	letter-spacing: 0.2px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price span div {
    font-weight: 600;
    font-style: Italic;
    font-size: 14px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .label-text .label-check {
    width: 27px;
    height: 27px;
    border: 1px solid #4B1900;
    background: #FFFFFF;
    border-radius: 50%;
    padding: 4px;
    display: flex;
	flex-shrink: 0;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc li .tooltip_price_features span i {
    width: 16px;
    height: 16px;
    font-size: 8px;
    color: #4B1900;
    line-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: #4B1900;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list .price_plan_active_disable .label-text .label-check::before {
    background: #4B1900;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .label-text .label-check::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff0;
    border-radius: 50%;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .label-text {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #4B1900;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion::after {
    display: none;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc {
    width: max-content !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	height: 300px;
    padding: 0;
    margin: 0;
	overflow: auto;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc li {
    margin: 0;
    padding: 0;
    width: fit-content;
	display: flex;
    align-items: center;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc li span:not(.icon-text) {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 0.4px;
    color: #4B1900;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc li .icon-text {
    margin-right: 9px !important;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .md-close.lp-click-zindex,
.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face .md-close.lp-click-zindex {
    position: absolute;
	right: 0;
    top: 0;
    z-index: 999;
	cursor: pointer;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .md-close.lp-click-zindex svg {
    width: 40px;
    height: 40px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .md-close.lp-click-zindex svg rect {
    fill: #4B1900;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face .md-close.lp-click-zindex svg {
    width: 30px;
    height: 30px;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face .md-close.lp-click-zindex svg rect {
    fill: #4B1900;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details {
    display: flex;
    flex-direction: column;
    padding: 0px 40px 57px 40px;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .checkbox.singincheckbox {
    margin: 0;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .checkbox .lp-claim-form-check-circle {
    margin: 0;
    padding-top: 13px;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .checkbox .lp-claim-form-check-circle label .lp-new-checkbox-style::before {
    color: #575757;
	outline: none;
	margin-top: 2px;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .checkbox .lp-claim-form-check-circle label .lp-new-checkbox-style2 {
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #696969 !important;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .lp-claim-plan-btn {
    background: #FED7D3 !important;
    border-radius: 8px;
    border: none !important;
    margin: 10px auto;
	padding: 14px 30px;
    font-family: 'Montserrat';
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2px;
    text-align: center;
    text-transform: uppercase !important;
    color: #4B1900;
    transition: 0.3s;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .lp-claim-plan-btn.LPdisabled:hover {
    color: #fff !important;
    background: #FED7D3 !important;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .lp-claim-plan-btn:hover {
    color: #fff;
    background: #4B1900 !important;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .claim_shield,
.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .claim_shield {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #696969;
}

.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .checkbox .lp-claim-form-check-circle label {
    display: flex;
    justify-content: center;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .col-md-6 {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    min-height: auto;
	min-width: 100%;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details h2 {
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #4B1900;
    margin-bottom: 15px;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .row {
    margin: 0;
	width: 100%;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .hidden-item-data {
    position: absolute;
    opacity: 0;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc .line-through {
    margin-left: 32px;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc .line-through span {
    text-decoration: line-through;
}

.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc li .tooltip_price_features {
    display: none;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group label {
    margin-bottom: 15px;
    font-size: unset;
    text-transform: unset;
    color: unset;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group label p {
    margin-bottom: 8px;
    display: flex;
    align-items: flex-start;
    gap: 2px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.2px;
    color: #4B1900;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group label input {
    margin: 0;
    padding: 10px;
    border: 1px solid #4B1900;
    border-radius: 0;
    height: 40px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.2px;
    color: #4B1900;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group label p .help-text .help-tooltip {
    display: none;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #4B1900;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group label p .help-text:hover .help-tooltip {
    display: block;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group label p .help-text .help {
    margin: 0;
    color: #4B1900;
    border-color: #4B1900;
    font-size: 10px;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group .lp-cl-image-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	width: 100% !important;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group .lp-cl-image-label p,
.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group .lp-cl-image-label .claim_file-btn-wrapper {
    margin: 0;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group .lp-cl-image-label .claim_file-btn-wrapper .custom-file-upload {
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.2px;
    color: #4B1900;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group textarea {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.2px;
    color: #4B1900;
    border-color: #4B1900;
    border-radius: 0;
    padding: 10px;
    margin: 0 0 15px 0;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group input.lp-review-btn {
    background: #FED7D3 !important;
    border-radius: 8px;
    border: none !important;
    margin: 0px 0px 10px 0px;
    padding: 10px 30px !important;
    font-family: 'Montserrat';
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0.2px;
    text-align: center;
    text-transform: uppercase !important;
    color: #4B1900 !important;
    transition: 0.3s;
    height: auto !important;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group input.lp-review-btn:not([disabled]):hover {
    color: #fff !important;
    background: #4B1900 !important;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group input.lp-review-btn[disabled] {
    opacity: 0.8;
}

.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .claim_shield {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm input::placeholder,
.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm textarea::placeholder {
    color: #4B1900;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm input:not(.lp-review-btn.btn-second-hover),
.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm textarea {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.5px;
    color: #4B1900;
    padding: 12px 14px 11px 23px;
    border: 1px solid #D9D9D9;
    border-radius: 0;
	margin: 0;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm input:not(.lp-review-btn.btn-second-hover):focus,
.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm textarea:focus {
	border-color: #4B1900;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm input:not(.lp-review-btn.btn-second-hover) {
    height: 45px;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm textarea {
    height: 253px;
}

.reason-for-message-main .reason-for-message-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 14px 11px 23px;
    border: 1px solid #D9D9D9;
	cursor: pointer;
	transition: 0.3s;
}

.reason-for-message-main.active .reason-for-message-text {
    border-color: #4B1900;
}

.reason-for-message-main .reason-for-message-text .message-label {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.5px;
    color: #4B1900;
}

.reason-for-message-main .reason-for-message-text .reason-message-icon {
    display: flex;
}

.reason-for-message-main .reason-for-message-options .message-option {
    background: #E5E9FD;
    border: 1px solid #D9D9D9;
    padding: 12px 10px 11px 23px;
    cursor: pointer;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: Italic;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.5px;
    color: #4B1900;
    transition: 0.3s;
}

.reason-for-message-main .reason-for-message-options .message-option.selected {
    background: #4B1900;
    color: #fff;
}

.reason-for-message-main.active .reason-for-message-options {
    margin-bottom: 10px;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm .contact-submit-button input {
    width: 160px;
    height: auto;
    padding: 14px;
    background: #FFFFFF;
    border: 2px solid #E96B60;
    border-radius: 29px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0.8px;
    text-align: center;
	text-transform: uppercase;
    color: #E96B60;
    transition: 0.3s;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm .contact-submit-button input:hover {
    background: #E96B60;
    color: #fff;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm .contact-submit-button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
	margin-top: 10px;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm #error,
.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm #success {
    position: unset;
	margin-top: 11px;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm #error span p,
.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm #success span p {
    border-radius: 0;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    margin: 0;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm #error span p {
    background-color: #4B1900 !important;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right #contactMSGForm #success span p {
    background-color: #E96B60 !important;
}

.custom-contact-wrapper-main .custom-contact-page.contact-right {
    padding: 0;
    width: 100%;
    float: none;
}

.lets-connect h3 {
	white-space: nowrap;
}

.contact-image-height img {
	object-fit: cover;
    height: 818px !important;
}

.pricing-plan-mon-year-tabs.event .e-n-tabs.e-activated .e-n-tabs-heading {
    margin-left: -7px;
}

.pricing-plan-mon-year-tabs.event .e-n-tabs.e-activated .e-n-tabs-content {
    margin-left: -7px;
}







.pricing-plan-mon-year-tabs .e-n-tabs-heading {
    width: 362px;
    padding: 4px 8px 4px 7px;
    background: #fff;
    border-radius: 32px;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}

.pricing-plan-mon-year-tabs .e-n-tabs-heading button {
    width: 100% !important;
}

.pricing-plan-mon-year-tabs .e-n-tabs-heading button:first-child {
    padding: 7px 35px 7px 32px;
}

.pricing-plan-mon-year-tabs .e-n-tabs-heading button:nth-child(2) {
    padding: 7px 22px 7px 30px;
}

.pricing-plan-mon-year-tabs .e-n-tabs.e-activated {
    align-items: center;
}

.pricing-plan-mon-year-tabs .e-n-tabs-heading button span {
    color: #4B1900;
}

.pricing-plan-mon-year-tabs .e-n-tabs.e-activated .e-n-tabs-content {
    width: 500px;
}

@media (max-width: 1295px) {
	.lp-customize-header-outer .lp-menu-container .lp-menu ul:not(.sub-menu) li:first-child {
		margin-right: 0 !important;
	}
	.lp-customize-header-outer .lp-menu-container .lp-menu ul:not(.sub-menu) li:nth-of-type(2) {
		margin-right: 0 !important;
	}
}

@media (max-width: 1229px) {
	.lp-header .lp-menu-bar .pull-right {
		flex-direction: column;
		align-items: flex-end !important;
	}
	.lp-header .lp-menu-bar .pull-right .pull-right.flex-right {
		flex-direction: unset;
		align-items: center !important;
	}
}

@media (max-width: 1201px) {
	.hours-select-wrapper-main .hours-select .day-list label {
		font-size: 17px !important;
		gap: 5px;
	}
	.hours-select-wrapper-main .hours-select .hour-start-sap {
		margin: 0 4px !important;
	}
	.hours-select-wrapper-main .hours-select .fulldayopen-wrap label {
		padding: 10px 20px 10px 20px;
		font-size: 17px !important;
	}
	.hours-select-wrapper-main .hours-select .hour-end-sap {
		font-size: 17px;
		margin: 0 4px !important;
	}
	.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection .select2-selection__rendered,
	.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection .select2-selection__rendered {
		padding: 10px 13px 10px 13px !important;
		font-size: 17px !important;
		gap: 6px;
	}
	.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection .select2-selection__rendered::after,
	.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection .select2-selection__rendered::after {
		width: 14px;
		height: 14px;
	}
	.custom-page-container form .page-style2-content-wrap {
		max-width: 100%;
	}
	.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border {
		margin: 0 13px 15px 13px;
		width: 47.7%;
	}
}

@media (max-width: 1149px) {
	.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border {
        width: 47.6%;
    }
}

@media (max-width: 1102px) {
	.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border {
        width: 47.5%;
    }
}

@media (max-width: 1084px) {
	.hours-select-wrapper-main .hours-select li {
		min-width: 120px;
	}
}

@media (max-width: 1059px) {
	.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border {
        width: 47.4%;
    }
}

.single-lp-listing-bannerad-main.mob-single-banner-ad {
    display: none;
}

@media (max-width: 1024px) {
	.custom-multi-select,
	.custom-PostTitle,
	.custom-google-address,
	.custom-city-state-wrapper,
	.contact-info-main,
	.custom-inputWebsite,
	.style2-add-new-social-sec,
	.custom-postVideo,
	.custom-featured-img,
	.custom-plan-tagline {
		margin-bottom: 11px;
	}
	
	.lp-sidebar-filters-style .lp-listings.grid-style .lp-grid-box-contianer {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.pull-left.post-with-map-container-right .content-grids-wraps.active {
    width: 100% !important;
    display: block;
}

.search .lp-sidebar-filters-style .post-with-map-container-right {
        
        padding-right: 20px;
    }

    .lp-grid-box-contianer .lp-grid-box .lp-grid-desc-container.lp-border.clearfix .lp-grid-box-bottom {
         
        justify-content: end;
    }
    
    .search .header-filter.form-group.pos-relative .form-inline.top-search-form .real-estate-brokerage-banner-buy {
    margin-bottom: 15px !important;
}

	.pull-left.post-with-map-container-right .content-grids-wraps {
    max-width: 100%;
}
	.custom-PostTitle input#postTitle,
	.custom-google-address input#inputAddress,
	.custom-inputWebsite input#inputWebsite,
	.contact-info-main .contact-info-row .phoneField input,
	.contact-info-main .contact-info-row .emailField input,
	.style2-add-new-social-sec .add-new-social-sec-items .social-list-ul .social-option input,
	.custom-postVideo input#postVideo,
	.custom-plan-tagline input#lptagline,
	.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group input,
	.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group textarea,
	.custom-lp-submit-email .lp-submit-accoutn .lp-submit-no-account input,
	.custom-lp-submit-email .lp-submit-accoutn .lp-submit-have-account input {
		padding: 13px 12px 12px 19.5px;
		font-weight: 600;
		font-size: 16px;
	}
	.custom-multi-select .cms-placeholder,
	.contact-info-main .contact-info-items,
	.style2-add-new-social-sec .add-new-social-wrap {
		padding: 13px 16px 12px 19.5px;
	}
	.custom-multi-select .cms-placeholder .cms-icon svg,
	.contact-info-main .contact-info-items .contact-info-icon svg,
	.add-new-social-wrap .add-new-social-icons svg,
	.custom-featured-img .custom-file .featured-img-label span svg,
	.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text p svg,
	.custom-radio-box-main .custom-radio-box-title .custom-radio-box-icon svg,
	.custom-check-boxes-main .custom-check-boxes-title .custom-check-boxes-icon svg {
		width: 20px;
		height: 20px;
	}
	.custom-multi-select .cms-placeholder .cms-badge-wrap,
	.contact-info-main .contact-info-items .contact-info-wrap,
	.style2-add-new-social-sec .add-new-social-wrap .add-new-social-label,
	.custom-featured-img .custom-file .featured-img-label span,
	.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text p,
	.hours-select-wrapper-main .hours-select .hour-end-sap {
		font-weight: 600;
		font-size: 16px;
	}
	.contact-info-main .contact-info-items .contact-info-wrap span,
	.style2-add-new-social-sec .add-new-social-wrap .add-new-social-label span {
		font-size: 12px;
		font-weight: 500;
	}
	.custom-featured-img .custom-file .featured-img-label p,
	.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-choose-btn {
		font-size: 8px;
		padding: 6px;
		width: 78px;
	}
	.custom-radio-box-main .custom-radio-box-title,
	.custom-check-boxes-main .custom-check-boxes-title {
		padding: 13px 9px 12px 19.5px;
	}
	.submit_new_style .page-style2-content-wrap .custom-radio-box-main .custom-radio-box-title label,
	.submit_new_style .page-style2-content-wrap .custom-check-boxes-main .custom-check-boxes-title label,
	.hours-select-wrapper-main .hours-select .day-list label,
	.hours-select-wrapper-main .hours-select .fulldayopen-wrap label {
		font-weight: 600 !important;
		font-size: 16px !important;
	}
	.custom-radio-box-main.location-info .radio-inline-group.location-info-content .radio-inline label {
		padding: 13px 21px 12px 21px;
		font-weight: 600 !important;
		font-size: 16px !important;
		height: unset;
	}
	.hours-select-wrapper-main .hours-select .selected-hours-start .select2.select2-container .selection .select2-selection .select2-selection__rendered,
	.hours-select-wrapper-main .hours-select .selected-hours-end .select2.select2-container .selection .select2-selection .select2-selection__rendered {
        font-size: 16px !important;
        font-weight: 600;
    }
	.custom-listing-faq.lsiting-submit-faq-tabs .btn-container {
		justify-content: center;
		margin-top: 30px;
	}
	.listing-second-view.lp-detail-page-template-3 .md-modal.md-effect-3.single-page-popup.planclaim-page-popup.planclaim-page-popup-st {
		width: 100% !important;
        padding: 20px;
		display: flex !important;
        justify-content: center;
	}
	.listing-second-view.lp-detail-page-template-3 .md-modal.md-effect-3.single-page-popup.planclaim-page-popup.planclaim-page-popup-st .md-content.claimform-box {
		width: 100%;
		background: transparent;
	}
	.lp-listing-add-banner-main .lp-listing-add-banner {
		white-space: nowrap;
		animation: marquee 25s linear infinite;
	}
	.pricing-plan-mon-year-tabs .e-n-tabs.e-activated .e-n-tabs-content {
		width: 100%;
		margin-left: 4px;
	}
	.pricing-plan-mon-year-tabs.event .e-n-tabs.e-activated .e-n-tabs-heading {
		margin-left: 5px;
	}
	.pricing-plan-mon-year-tabs.event .e-n-tabs.e-activated .e-n-tabs-content {
		margin-left: 3px;
	}
	.pricing-plan-mon-year-tabs .e-n-tabs-heading {
		width: 305px;
		padding: 3px 8px 3px 7px;
		margin-left: 4px;
	}
	.pricing-plan-mon-year-tabs .e-n-tabs-heading button:first-child {
		padding: 6px 37px 6px 31.5px;
	}
	.pricing-plan-mon-year-tabs .e-n-tabs-heading button:nth-child(2) {
		padding: 6px 22px 6px 30px;
	}
	.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form {
		grid-template-columns: repeat(1, 1fr);
	}
	.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details h2 {
		width: 100%;
		text-align: center;
	}
	.single-lp-listing-bannerad-main .single-lp-listing-add-banner {
		white-space: nowrap;
		animation: marquee 35s linear infinite;
	}
	.single-lp-listing-bannerad-main {
		display: none;
	}
	.single-lp-listing-bannerad-main.mob-single-banner-ad {
		display: flex;
	}
	.single-lp-listing-bannerad-main {
		padding: 21px 19px 21px 19px;
	}
	.single-lp-listing-bannerad-main .single-lp-listing-add-banner {
		font-size: 20px;
		line-height: 18px;
	}
	.event-plan-tooltip.plan-pro .elementor-icon-list-text {
		right: 0;
	}
	.event-plan-tooltip.plan-pro .elementor-icon-list-text::before {
		right: 0;
	}
	.shop-plan-tooltip.plan-pro .elementor-icon-list-text {
		right: 0;
	}
	.shop-plan-tooltip.plan-pro .elementor-icon-list-text::before {
		right: 0;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper {
		gap: 22px;
	}
	.custom-pricing-plan-banner {
		background-image: url('https://resourceroadmap.com/wp-content/uploads/2020/01/faq-banner-img-mobile.png');
		min-height: 95px;
		margin-bottom: 0px;
	}
	.custom-pricing-plan-banner .custom-plan-banner-head {
		font-size: 26px;
		letter-spacing: 5px;
	}
	.custom-pricing-plan-banner-bottom {
		background-image: url('https://resourceroadmap.com/wp-content/uploads/2020/01/faq-bottom-banner-img-mobile.png');
		min-height: 150px;
		margin-top: 73px;
	}
	.single-page-popup.planclaim-page-popup .claimform-box .lp-plan-card .lp-plan-back.lp-plan-face form .claim-details .form-group input.lp-review-btn {
		padding: 10px 10px !important;
		font-size: 12px !important;
    	line-height: 18px !important;
	}
	.custom-page-container.submit_new_style.submit_new_style-outer {
		padding: 0 !important;
	}
	.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .form-group textarea {
		height: 104px;
	}
	.listing-second-view.lp-detail-page-template-3 .pos-relative.banner-gallery-desk {
		display: none;
	}
	.custom-page-container form .page-style2-content-wrap .submitbutton-wraper .lp-secondary-btn {
		padding: 16px 52.6px;
		font-size: 16px;
		margin-top: 24px;
	}
	.white-section.custom-plan-print .white-section-heading::after {
		font-size: 10px;
		padding: 6px 6px 6px 6px;
		background: #FED7D3;
		min-width: 84px;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-occurrence-wrapper {
		gap: 13px;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-actions {
		right: -5px;
		top: -24%;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-repeating-single-field-container {
		gap: 40px;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container input {
		padding: 12px 7px 12px 19.5px;
		font-weight: 600;
		font-size: 16px;
	}
	.custom-pricing-plan-buttons input.btn[type=submit] {
		padding: 12px 12px 12px 12px;
		font-size: 15px;
		width: 137px;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-single-field .cwp-repeating-single-field-content .cwp-field-container::after {
		width: 20px;
		height: 20px;
		right: 7px;
	}
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .cwp-add-new-repeating-field {
		padding: 6px;
		font-size: 9px;
		max-width: 153px;
	}
	.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text p {
		align-items: center;
	}
	.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text .jFiler-input-text span {
		font-weight: 400;
		line-height: 20px;
	}
	.custom-jFiler-input.lp-img-gall-upload-section.lplistgallery {
		padding: 15px 14px 25px 19.5px;
	}
	.custom-jFiler-input .jFiler-input-dragDrop .jFiler-input-inner .jFiler-input-main-text {
		align-items: flex-start;
	}
	.custom-featured-img .custom-file .featured-img-label {
		padding: 9px 14px 11px 19.5px !important;
	}
	.custom-listing-faq.lsiting-submit-faq-tabs .ui-tabs-panel .col-md-10 {
		gap: 9px;
	}
	.custom-description textarea#inputDescription {
		height: 180px;
		padding: 16px 23px 10px 19.5px;
		font-weight: 600;
		font-size: 16px;
	}
	.lp-form-builder-field:last-child .custom-radio-box-main,
	.lp-form-builder-field:last-child .custom-check-boxes-main {
		margin-bottom: 0px;
	}
	.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered,
	.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
		font-weight: 600;
		font-size: 16px !important;
	}
	.custom-city-state-wrapper .custom-state-wrap input#state {
		height: 43px;
		padding: 13px 12px 12px 19.5px;
		font-weight: 600;
		font-size: 16px;
	}
	.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-categoryservices {
		gap: 11px;
	}
	.custom-city-state-wrapper .lp-new-cat-wrape .select2.select2-container .selection .select2-selection.select2-selection--single {
		height: unset !important;
		padding: 13px 12px 12px 19.5px;
	}
	.custom-city-state-wrapper .custom-state-wrap {
		width: 200px;
	}
	.custom-city-state-wrapper .lp-new-cat-wrape.lp-new-cat-wrape {
		width: calc(100% - 220px);
	}
	.custom-page-container form .page-style2-content-wrap .white-section .white-section-heading {
		font-size: 13px;
		line-height: 17px;
		letter-spacing: 1px;
		margin-bottom: 27px;
	}
	.page-container-four.custom-page-container.submit_new_style.submit_new_style-outer form .page-style2-content-wrap .white-section.lp-style-wrap-border {
        width: 100%;
        margin: 0 0px 16px 0px;
        padding: 13px 16px 21px 13px !important;
    }
	.custom-page-container form .page-style2-content-wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
	.custom-page-container form .custom-content-wrap {
		margin: 0;
	}
	.custom-page-container.submit_new_style form#lp-submit-form {
		padding: 0 10px;
	}
	.custom-page-container.submit_new_style .author-section.lp-form-row {
		padding: 32px 31px 36px 24px;
		margin-bottom: 11px;
	}
	.custom-page-container .author-section .lp-form-row-left p {
		font-size: 16px;
	}
	.custom-page-container.submit_new_style .col-md-12 {
		padding: 0;
	}
	.custom-sidebar-main .widget-box .mob-contact-info-main {
		display: block;
	}
	.listing-second-view .map-area .listing-detail-infos {
		display: none;
	}
	.custom-sidebar-main .widget-box .mob-address {
        display: flex;
        align-items: center;
        gap: 8px;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
		margin-bottom: 11px;
    }
	.custom-page-container form .page-style2-content-wrap .white-section.lp-style-wrap-border.section-id-categoryservices .white-section-heading {
		margin-bottom: 21px;
	}
	.custom-sidebar-main .widget-box .mob-get-directions {
		display: flex;
	}
	.custom-sidebar-main .widget-box .widget-bg-color .widget-map .get-directions {
		display: none;
	}
	.listing-second-view .widget-box .features-listing.extra-fields {
		border: none;
		padding: 0;
	}
	.listing-second-view .widget-box .features-listing.extra-fields .post-row-header {
		display: none;
	}
	.content-white-area .container.single_listing .single-tabber2 ul {
		display: flex;
		align-items: center;
		overflow: auto;
		scrollbar-width: none;
		gap: 8px;
		margin-bottom: 18px;
		padding-bottom: 22px;
		border-bottom: 2px solid #D9D9D9;
	}
	.content-white-area .container.single_listing .single-tabber2 ul li {
		margin: 0;
	}
	.content-white-area .container.single_listing .single-tabber2 ul li a {
		padding: 13px 20px 15px 20px;
		font-weight: 600;
		font-size: 15px;
		line-height: 100%;
		letter-spacing: 0;
		color: #4B1900 !important;
		background: #E5E9FD;
		border-radius: 29px;
		min-width: max-content;
	}
	.single-inner-container {
		display: flex;
		justify-content: center;
		width: 100% !important;
	}
	.content-white-area .container.single_listing .post-row .post-detail-content {
		border: none !important;
		padding: 0;
		margin: 0 !important;
		padding-bottom: 23px;
	}
	.content-white-area .container.single_listing .post-row .post-detail-content p {
        font-size: 14px;
        line-height: 22px;
		margin: 0 0 10px 0;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
	.content-white-area .container.single_listing .post-row .post-detail-content.expanded p {
		-webkit-line-clamp: unset;
	}
	.content-white-area .container.single_listing .post-row .post-detail-content .read-more-btn {
		font-family: 'Montserrat';
		font-weight: 700;
		font-size: 12px;
		line-height: 100%;
		color: #8A6A59;
		text-transform: uppercase;
		padding: 8px 13px 8px 13px;
		border: 2px solid #8A6A59;
		background: #FFFFFF;
		border-radius: 29px;
	}
	.content-white-area .container.single-inner-container.single_listing .row:not([data-tabs="tabs"]) {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.container.single-inner-container.single_listing .widget-box {
		margin: 0;
	}
	.content-white-area .container.single_listing .single-tabber2 ul::before,
	.content-white-area .container.single_listing .single-tabber2 ul::after {
		display: none;
	}
	.content-white-area .container.single_listing .single-tabber2 {
		border: none !important;
		margin: 0 !important;
	}
	.content-white-area .container.single-inner-container.single_listing .row .col-md-8,
	.content-white-area .container.single-inner-container.single_listing .row .col-md-4 {
		width: 100%;
		padding: 0 8px;
	}
	.post-meta-left-box .widget-box {
		display: flex;
	}
	.mobile-dark-color h3,
	.mobile-dark-color h4,
	.mobile-dark-color h5,
	.mobile-dark-color h6,
	.mobile-dark-color p,
	.mobile-dark-color span {
		color: #4B1900 !important;
	}
	.mobile-white-color h3,
	.mobile-white-color h4,
	.mobile-white-color h5,
	.mobile-white-color h6,
	.mobile-white-color p,
	.mobile-white-color span {
		color: #fff !important;
	}
	.lp-detail-page-template-3 .post-meta-info .row .col-md-3 {
		display: none;
	}
	.lp-detail-page-template-3 .post-meta-info .row .col-md-9 {
		width: 100%;
		padding: 0;
	}
	.listing-second-view.lp-detail-page-template-3 .post-meta-info {
		padding: 0 !important;
	}
	.listing-second-view.lp-detail-page-template-3 .post-meta-info .container {
		width: 100%;
	}
	.listing-feature-image {
		display: flex !important;
	}
	.post-meta-left-box .listing-feature-image .post-stat .reviews .social-icons {
		left: 0;
	}
	.lp-detail-page-template-3 .post-meta-info .post-meta-left-box .breadcrumbs {
		display: none;
	}
	.listing-second-view .post-meta-info .post-meta-left-box h1 {
		font-size: 22px !important;
		padding: 0 25px 2px 23px;
		margin-bottom: 0px;
    	margin-top: 10px;
	}
	.listing-second-view .post-meta-left-box .listing-tagline {
		padding: 0 25px 7px 23px;
	}
	.col-md-9 .post-meta-left-box .listing-tagline h3 {
		font-weight: 600;
		font-size: 13px;
		color: #8A6A59 !important;
		text-align: start;
	}
	.listing-second-view .post-meta-info .post-meta-left-box h1 a.phone-number.md-trigger.claimformtrigger2 {
		display: none;
	}
	.single-listing-cat-claim-mob {
		display: flex;
	}
	.single-listing-cat-claim-mob .single-listing-claim-mob .phone-number.md-trigger.claimformtrigger2 {
		display: flex;
	}
	.single-listing-cat-claim-mob .single-listing-claim-mob .phone-number.md-trigger.claimformtrigger2 {
		font-size: 10px;
		padding: 7px 8px;
	}
}
@media (max-width: 450px) {
.custom-dropdown .dropdown-list .tooltip-icon .cms-tooltip {
    width: 300px !important;
}
    
}

@media (max-width: 370px) {
    .custom-dropdown .dropdown-list .tooltip-icon .cms-tooltip {
        width: 200px !important;
    }
}
@media (max-width: 600px) {
    .custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip {
        left: unset;
         
    }
	
	.custom-multi-select .cms-options li span {
        justify-content: center;
        align-items: center;
    }
	
	.custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip:before, .custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip:before {
        border-color: #d8d8d8 transparent;
        border-style: solid;
        border-width: 7px 7px 0;
        bottom: -7px;
        content: "";
        left: 48%;
        position: absolute;
    }
	
	.custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip { 
        left: unset;
        width: 100px;
        text-align: left;
    }
}

@media (max-width: 450px) {
    .custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip {
        width: 290px;
    }
}

@media (max-width: 420px) {
    .custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip {
        width: 200px;
    }
}

@media (max-width: 375px) {
    .custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip {
                width: 120px;
    }
}

@media (max-width: 330px) {
    .custom-multi-select .cms-options li[data-value="104"] .tooltip-icon .cms-tooltip {
                width: 100px;
    }
}


@media (max-width: 480px) {
    .custom-check-boxes-main .check-boxes-inline-group {
        grid-template-columns: repeat(1, 1fr);
        padding: 15px 10px 0 10px;
    }
}

@media (max-width: 432px) {
    .custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip {
        width: 290px;
    }
}

@media (max-width: 390px) {
    .custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip {
                width: 220px;
    }
}

@media (max-width: 350px) {
    .custom-multi-select .cms-options li[data-value="399"] .tooltip-icon .cms-tooltip {
        width: 140px;
    }
}

 

 @media (max-width: 600px) {
	.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main span {
    left: unset;
}
.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main {
    justify-content: center;
    align-items: center;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main span::before {
    left: 46%;
}

.custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main span {
    width: 200px;
}
    }
    
    @media (max-width: 525px) {
    .custom-DateTime .cwp-field-repeating_field .cwp-repeating-field-wrapper .tooltip-main span {
        width: 160px;
    }
}

@media (max-width: 767px) {
	.header-container .lp-home-banner-contianer .lp-search-bar .form-group.lp-location-search {
        width: 100% !important;
        
    }
    
    .show-img.lp-gallery-slider img {
    height: 300px;
    object-fit: cover;
}
    
     
    .pull-left.post-with-map-container-right .content-grids-wraps {
    max-width: 100%;
}
	
	.custom-multi-select .cms-options li span {
    justify-content: center;
    align-items: center;
}
	
	.page-container-four.custom-page-container.clearfix.submit_new_style.submit_new_style-outer .col-md-12.col-sm-12 {
    width: 100%;
}
	
	.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing strong {
    padding-left: 25px !important;
		color: #8A6A59;
}
	
	.post-meta-left-box .widget-box .open-hours .today-hrs ul .today-timing strong::after {
        
    position: absolute !important;
		left: 24px;
        top: 11px;
}
	.lp-grid-box-quick {
        display: flex !important;
        margin-right: -10px;
    }
	
	.what-placeholder.search-page-date:after {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMVY1TTE0IDFWNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3IDNIM0MxLjg5NTQzIDMgMSAzLjg5NTQzIDEgNVYxOUMxIDIwLjEwNDYgMS44OTU0MyAyMSAzIDIxSDE3QzE4LjEwNDYgMjEgMTkgMjAuMTA0NiAxOSAxOVY1QzE5IDMuODk1NDMgMTguMTA0NiAzIDE3IDNaIiBzdHJva2U9IiM0QjE5MDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDlIMTlNNiAxM0g2LjAxTTEwIDEzSDEwLjAxTTE0IDEzSDE0LjAxTTYgMTdINi4wMU0xMCAxN0gxMC4wMU0xNCAxN0gxNC4wMSIgc3Ryb2tlPSIjNEIxOTAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
    opacity: 1;
    position: absolute;
    right: 15px !important;
    left: unset;
    top: 10px;
}
	
	.grid_view2.grid_view_s1 .lp-grid-box-bottom{
gap: 0px !important;
}
	
	.search .filter-btn-main {
    display: flex;
    gap: 12px !important;
    justify-content: start !important;
}
	
	.search .what-placeholder.search-page-date {
    position: relative;
}
	
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price p {
		font-size: 10px !important;
		line-height: 12px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price span div {
		font-size: 12px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .per_user_per_listing_price span {
		font-weight: 700;
		font-size: 12px;
		line-height: 22px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .label-text .label-check {
		width: 20px;
		height: 20px;
		padding: 3px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label .label-text {
		font-size: 14px;
		line-height: 22px;
		font-weight: 700;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label {
		padding: 20px 15px 20px 15px;
	}
	.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details {
		padding: 0px 20px 30px 20px;
	}
	.listing-second-view .planclaim-page-popup .lp-plan-front .custom-plan-details .lp-claim-plan-btn {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 30px;
		width: auto;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .md-close.lp-click-zindex svg {
		width: 30px;
		height: 30px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px 15px;
		width: 100% !important;
		overflow: hidden;
		height: auto;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section:last-child .lp-list-form-outer-postion {
		padding: 0 20px 0 20px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section:last-child .horizontal_view_list {
		margin-bottom: 20px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list {
		margin-bottom: 20px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .horizontal_view .lp-no-title-subtitleeeeeeeee {
		padding: 26px 10px 26px 10px;
		margin: 0 0 20px 0;
		font-size: 20px;
		line-height: 20px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans {
		padding: 0 20px 30px 20px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section {
		grid-template-columns: repeat(1, 1fr);
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion {
		width: 100%;
		border: none;
		padding: 0 20px 20px 20px;
	}
	.page-container-four.custom-page-container.submit_new_style.submit_new_style-outer form#lp-submit-form .page-style2-content-wrap .white-section.lp-style-wrap-border {
		padding-bottom: 21px !important;
    }
}

@media (max-width: 480px) {
	.empty-container-dots {
		width: 20% !important;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section.shop-pro-yearly .horizontal_view_list li label {
		padding: 12px 10px 20px 10px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .horizontal_view_list label {
        padding: 12px 10px 13px 10px;
        flex-direction: column;
        gap: 10px;
    }
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .horizontal_view .lp-no-title-subtitleeeeeeeee {
		font-size: 17px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion .lp-listprc {
		grid-template-columns: repeat(1, 1fr);
		overflow: auto;
		height: 145px !important;
		gap: 0px;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section.event-basic .lp-list-form-outer-postion .lp-listprc {
		height: 145px !important;
	}
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section .lp-list-form-outer-postion {
        padding: 0 0px 20px 20px;
    }
	.listing-second-view.lp-detail-page-template-3 .planclaim-page-popup .lp-plan-front.lp-plan-face .lp_hide_general_plans .lp_hori_view_plan_left_section:last-child .lp-list-form-outer-postion {
        padding: 0 0px 0 16px;
    }
	.custom-city-state-wrapper .lp-new-cat-wrape.lp-new-cat-wrape {
        width: calc(100% - 129px);
    }
	.custom-city-state-wrapper .custom-state-wrap {
        width: 108px;
    }
	.custom-page-container .author-section .lp-form-row-left p {
		font-size: 12px;
	}
	.extra-field-item .extra-field-content {
		grid-template-columns: repeat(1, 1fr);
	}
}



@media(min-width:1024px){
.page-heading.listing-page.app_search_header {
    height: 158px;
}

    .body .search .lp-sidebar-filters-style .post-with-map-container-right {
        width: 50% !important;
    }
.page-heading.listing-page.app_search_header h4 {
    margin: 0 !important;
}
.page-heading.listing-page.app_search_header .page-heading-inner-container.search-page-header {
    margin: 0;
}
.page-heading-inner-container.search-page-header h4 {
    letter-spacing: 4px;
}
 
.search .header-filter.form-group.pos-relative .form-inline.top-search-form .input-group.width-49-percent{
     order: 1;
     border-radius: unset;
     width: 69% !important;
     max-width: 55% !important;
}
body .lp-shortcode-search-inner .container {
    max-width: 1560px !important;
}
.search input#customCities {
    padding: 11px 56px;
    height: 58px;
}
.input-group .ui-widget.border-dropdown::after {
    left: 26px !important;
    top: 18px !important;
}
 
.lp-sidebar-filters-style.sidebar-filters .container {
    width: 100% !important;
    max-width: 1552px !important;
}
.lp-sidebar-filters-style.sidebar-filters .container .pull-left.post-with-map-container-right.active {
    width: 870px;
}
.sidebar-filters .sidemap-container {
    width: calc(100% - 870px) !important;
}
.lp-sidebar-filters-style.sidebar-filters .container .pull-left.post-with-map-container-right .sidebar-filters-wrap {
    width: 430px;
    padding-bottom: 60px;
}
.pull-left.post-with-map-container-right .content-grids-wraps.active {
    padding: 0;
    width: 433px;
    margin: 0;
}
.search .dropdown-btn {
    padding: 8px 21px 8px 21px;
}
.search .sidebar-filters .filters-section-wrap {
    margin-bottom: 10px;
}
.custom-dropdown .dropdown-btn span {
    letter-spacing: 1px;
}
.search .outer_all_page_overflow-text.side-bar-filter-search-inner {
    padding: 10px 23px;
}
 
.lp-grid-box-thumb img {
    height: 206px;
    object-fit: cover;
}
.search-form-field.input-group.width-49-percent.margin-right-15 {
            max-width: 26% !important;
}
 
.input-group.width-49-percent.margin-right-15 input.form-control {
    border-radius: 0 !important;
    padding:20px 0;
    height:55px;
}
.search-form-field.input-group.width-49-percent.margin-right-15 {}
.search .lp-title-new-style {
    padding: 7px;
}
.lp-grid-box-thumb {
    margin-bottom: -5px;
}
.lp-grid-box-thumb .show-img {
    padding-right: 10px !important;
}
.what-placeholder.search-page-date:after {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMVY1TTE0IDFWNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3IDNIM0MxLjg5NTQzIDMgMSAzLjg5NTQzIDEgNVYxOUMxIDIwLjEwNDYgMS44OTU0MyAyMSAzIDIxSDE3QzE4LjEwNDYgMjEgMTkgMjAuMTA0NiAxOSAxOVY1QzE5IDMuODk1NDMgMTguMTA0NiAzIDE3IDNaIiBzdHJva2U9IiM0QjE5MDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDlIMTlNNiAxM0g2LjAxTTEwIDEzSDEwLjAxTTE0IDEzSDE0LjAxTTYgMTdINi4wMU0xMCAxN0gxMC4wMU0xNCAxN0gxNC4wMSIgc3Ryb2tlPSIjNEIxOTAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
    opacity: 1;
    position: absolute;
    right: 15px !important;
    left: unset;
    top: 10px;
}
.what-placeholder.search-page-date {
    position: relative;
}
.filter-box .filter-item input:checked~.filter-content span {
    padding: 14px 22px;
}
.what-placeholder.search-page-date  #event_date_time_home {
    padding: 12px 22px !important;
    height: 45px;
    border: unset;
}
    
 
.search .header-filter.form-group.pos-relative .form-inline.top-search-form .input-group.width-49-percent:first-child {
    max-width: 27% !important;
	order: 1;
}
.top-search-form .lp-search-btn-header .lp-search-btn {
    padding: 11px 54px 11px 43px;
    margin: 5px 3px;
    letter-spacing: 1px;
}
}



