.elementor-kit-8{--e-global-color-primary:#A51C30;--e-global-color-secondary:#383838;--e-global-color-text:#383838;--e-global-color-accent:#C6142E;--e-global-color-ce701e3:#003152;--e-global-color-6571bf3:#F57A3A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-7dacfe3-font-family:"Poppins";color:#383838;font-family:"Poppins", Poppins;background-color:#FFFFFF;}.elementor-kit-8 a{color:#383838;font-family:"Poppins", Poppins;}.elementor-kit-8 h1{color:#383838;font-family:"Poppins", Poppins;}.elementor-kit-8 h2{color:#383838;font-family:"Poppins", Poppins;}.elementor-kit-8 h3{color:#383838;font-family:"Poppins", Poppins;}.elementor-kit-8 h4{color:#383838;font-family:"Poppins", Poppins;}.elementor-kit-8 h5{color:#383838;font-family:"Poppins", Poppins;}.elementor-kit-8 h6{color:#383838;font-family:"Poppins", Poppins;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1210px;}.e-container{--container-max-width:1210px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//*
Tab Colors of
Default, Hover & Active
--------------------------
Default : #EDF6FD
Hover : #4C6E86
Active : #003152

*/

/* listing category hide*/
.cat-wrapper{
    display: none;
}


.layout-default .elementor-tab-content{ 
    padding:0px 20px !important;
    position:relative;
    
}
.layout-default.elementor-tabs-view-horizontal .elementor-tab-content{
    padding:10px 10px 0px 2px!important;
}
.layout-default .elementor-tab-title{ background :#EDF6FD; margin:5px 0px; border-radius:5px; padding:10px 10px !important; border:1px solid #4C6E86 !important; transition:all ease-in-out .2s; position:relative;
}
.layout-default .elementor-tab-title:hover{ background:#4C6E86; color:#ffffff !important;}

.layout-default .elementor-tab-title.elementor-active{ background:#003152; color:#ffffff !important;}


.layout-default.elementor-tabs-view-horizontal .elementor-tab-title{ margin-right: 10px !important;
    float: left;
    text-align:center;
    position: relative;
}

/* Tab Caret */

.elementor-tabs-view-vertical.layout-default .elementor-tabs-wrapper{ padding-right:15px;}

.elementor-tabs-view-vertical.layout-default .elementor-tab-title.elementor-active:before {
    content: "" !important;
    right: -20px !important;
    top:calc(100% - 30%) !important;
    height:1px !important;
    width:1px !important;
    position: absolute !important;
    border-top: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 10px solid #003152 !important;
    
}

.layout-default.elementor-tabs-view-horizontal .elementor-tabs-wrapper{ padding-bottom:15px;}

.layout-default.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active:before {
    content: "" !important;
    right: calc(100% - 50%) !important;
    bottom:-20px !important;
    height:1px !important;
    width:1px !important;
    position: absolute !important;
    border-top: 10px solid #003152 !important;
    border-right: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 10px solid transparent !important;
    
}
/* Tab Caret */



/* Tab Styling End  */
.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar form{ padding:0px 10px !important;}
.listing-post-style-listview_default .directorypress-listing-text-content-wrap .mod-inner-content{min-height:inherit !important;}

.listing-post-style-listview_default .directorypress-listing-text-content-wrap .add_to_favourites.btn .checked {
    color: #003152;
}
.listing-post-style-listview_default figure, .listing-post-style-listview_ultra figure, .listing-post-style-listview_mod figure {
    width: 210px !important;
    float: left;
    border-right:1px solid #eeeeee;
}
.listing-post-style-listview_default .directorypress-listing-text-content-wrap, .listing-post-style-listview_ultra .directorypress-listing-text-content-wrap {
    width: calc(100% - 210px) !important;
    width: -webkit-calc(100% - 210px) !important;
    width: -moz-calc(100% - 210px) !important;
    float: left;
}

.directorypress-listings-block .field-content .fas{color:#A61D31;}

.listing-post-style-listview_default .directorypress-listing-text-content-wrap .modlist-bottom-area{display:none;}

.db-btn, .cc-btn{ opacity:0.9; transition:all ease-in-out .3s;padding: 10px;border-radius: 5px;}
.db-btn:hover, .cc-btn:hover{ opacity:1;}

.db-btn {
    background: #003152;
    color: #ffffff !important; border:1px solid #003152; margin-right:10px;}
.cc-btn{
    color: #003152;
    border:1px solid #003152;}
    
.cc-btn:hover{ background:#f6f6f6;}

.search-element-col {
    position: relative;
    max-height: 200px;
    padding:20px !important;
    overflow-y: scroll;
    overflow-x: none;
    width: 100%;
    margin:10px 0px;
    box-shadow:0px 0px 5px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.1) inset;
}
.search-element-col:nth-child(1), .search-element-col:nth-child(2), .search-element-col:nth-child(3), .search-element-col:nth-child(4) {
    box-shadow: none;
    padding: 0px !important;
    overflow-y: inherit !important;
}
header.directorypress-listing-title{ min-height:initial !important;}

/* width */
::-webkit-scrollbar {
    opacity:0;
    visibility: none;
    transition:all ease-in-out .5s;
  width: 5px;
  border-radius:50px;
}
::-webkit-scrollbar:hover {
    opacity:1;
    visibility: visible;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius:20px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #003152 !important;
  border-radius:50px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.btn.directorypress-list-view-btn span{}
header.directorypress-listing-title
.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar form{
    padding:0px !important;
}
.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar form

#sub-footer{}
p{ color:inherit;}
/* Individual property Red
table head & table data */

/*#landing-page-slider1 #wpcf7-f4967-p12814-o1 input, #landing-page-slider1 #wpcf7-f4967-p12814-o1 select, #landing-page-slider1 #wpcf7-f4967-p12814-o1 textarea*/

input, select, textarea{color:inherit !important;}

.default-layout{box-shadow:0px 0px 10px rgba(0,0,0,.2); margin-top:10px; background:#ffffff;}

.eael-tabs-vertical .default-layout{margin-top:-10px;}

.default-layout thead{ background:#C6142E; color:#ffffff;} 

.default-layout thead th{border-color:#940800 !important;white-space:nowrap;}
.default-layout tbody td{ border-color:#c60b00 !important;}

/* Combined property 
table head + table data */

.default-layout thead th,
.default-layout tbody td{padding:10px; border}

.default-layout tbody tr:nth-child(2n+2) { background:#fff9f9;}


/* Individual property Blue
table head & table data */

.default-layout.blue{box-shadow:0px 0px 10px rgba(0,0,0,.2); margin-top:10px; border-radius:5px;}

.eael-tabs-vertical .default-layout.blue{margin-top:-10px;}

.default-layout.blue thead{ background:#003152; color:#ffffff;} 

.default-layout.blue thead th{border-color:#003152 !important;white-space:nowrap;}
.default-layout.blue tbody td{ border-color:#003152 !important;}

/* Combined property 
table head + table data */

.default-layout.blue thead th,
.default-layout.blue tbody td{padding:10px; border}

.default-layout.blue tbody tr:nth-child(2n+2) { background:#dbe9f2;}


/*Form Styling Starts Here*/
.distance-lp-db-cf {
    border-radius: 10px;
}
.distance-lp-db-cf input,
.distance-lp-db-cf select {
    background:#ffffff !important;
    padding: 10px 10px;
    margin: 0px;
    display: block;
    width:100%;
    border-radius:5px !important;
}
.distance-lp-db-cf input[type=submit]{ margin:0 auto !important; width:100%; color:#ffffff; font-weight:600 !important;text-transform:uppercase; padding:0px; background:#003152 !important;}

.distance-lp-db-cf2 select{ width:100% !important; display:inline !important;}
.dialog-widget-content{ background:transparent;
    box-shadow:0px;
}
.dialog-widget-content{ background:transparent;box-shadow:0px;}
.elementor-245 .elementor-element.elementor-element-cc8e594:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{ background:#FFEEE8;}

[id*="elementor-popup-modal-"] .dialog-widget-content{}
[id*="elementor-popup-modal-"] .dialog-message{/*width:auto !important;*/}

/*------------------------*/
.distance-lp-db-cf2   {
    border-radius: 10px;
}
.distance-lp-db-cf2 input, 
.distance-lp-db-cf2 select {
    background:#f6f6f6 !important;
    padding: 8px 10px;
    margin: 0px 0px 10px;
    display: inine-block;
    width:49%;
    border-radius:5px !important;
}

.has_featured-tag-6{ background: #c6142e;
    color: #ffffff !important;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 1px 8px;
    border-radius: 5px;
    left: 10px !important;
    top:10px !important;

}
.directorypress-search-form label{ color:#333333;}

/*
Responsive Codes are started from Here
--------------------------
*/


@media (max-width:480px){
.distance-lp-db-cf2 input, 
.distance-lp-db-cf2 select {
    width:100%;
}
    
}
.distance-lp-db-cf2 input[type=submit]{ margin:0 auto !important; width:100%; color:#ffffff; font-weight:600 !important;text-transform:uppercase;}
.distance-lp-db-cf2 select{ width:100% !important; display:inline !important;}
.dialog-widget-content{ background:transparent;
    box-shadow:0px;
}
.elementor-245 .elementor-element.elementor-element-cc8e594:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{ background:#FFEEE8;
}

[id*="elementor-popup-modal-"] .dialog-widget-content{}
[id*="elementor-popup-modal-"] .dialog-message{/*width:auto !important;*/}

.wpcf7-not-valid-tip{position:absolute;}
.online-cf2 .wpcf7-spinner{ position:absolute; left:0px; bottom:0px;}

.directorypress-single-listing-text-content-wrap .container:last-child{display:none;}

@media (max-width:767px){
    .remove-border .elementor-widget-wrap{ border-right:0px !important;}
}


/*bottom tab re style by lav */
.layout-default-lk .elementor-tab-title{
    margin: 10px;
}
.layout-default-lk .elementor-tab-title.elementor-active::before {
    width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-left: 50px solid #555;
	border-bottom: 25px solid transparent;
    position: absolute;
    right: -50px; 
}
.layout-default-lk .elementor-tab-content{ padding:0px 20px !important;}
.layout-default-lk .elementor-tab-title{ background :#EDF6FD; margin:5px 0px; border-radius:5px; padding:10px 10px !important; border:1px solid #4C6E86 !important; transition:all ease-in-out .2s; position:relative; margin: 5px 5px 10px 5px;}

.layout-default-lk .elementor-tab-title:hover{ background:#4C6E86; color:#ffffff !important;}

.layout-default-lk .elementor-tab-title.elementor-active{ background:#003152; color:#ffffff !important;}/* End custom CSS */