@charset "utf-8";
/* CSS Document */

::selection {
	background: #000; /* Safari */ 
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
} 
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
 /*
   font-family: 'muliregular';
   font-family: "Montserrat", sans-serif;
 */

	
* { margin:0; padding:0; outline:none;}
.container {  position:relative;}
body { margin:0; padding:0; font-family: 'muliregular'; font-weight:400; line-height:normal; overflow-x: hidden; }
p { margin:0; padding:15px 0 0 0; font-family: 'muliregular'; font-weight:400; font-size:16px; line-height:24px; color:#666666; }
p span { font-weight:600; color:#000;}
h1, h2, h3, h4, h5, h6  { margin:0; padding:0; font-family: 'mulibold' !important;}
ul, li { margin:0; padding:0; font-family: 'muliregular';}
a { color:#48CFE0; text-decoration:none;}
a:hover  { text-decoration:none; color:#042638;}
img { width:100%;}
.form-control:focus {box-shadow:none;}
.width_100 { float:left; width:100%;}
h1 { font-size:40px; line-height:50px;}
h2 { font-size:36px; line-height:46px; color:#000; position:relative; text-align:center; z-index:1;} 
h2 span.titlebg {position: absolute; left:0; right:0; color: transparent; font-size:56px; overflow:hidden; white-space:nowrap;  z-index:-1; text-transform:uppercase; padding:0; background:#48CFE0; background: linear-gradient(180deg,rgba(72, 207, 224, 1) 0%, rgba(255, 255, 255, 1) 100%); background-clip: border-box; background-clip: border-box;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; opacity:0.4; font-family: 'muliextrabold';}
h2:before { content:''; position:absolute; left:0; right:0; width:70px; height:3px; background:#48CFE0; bottom:-15px; margin:0 auto;}
h3 { font-size:24px; line-height:26px; color:#222;}
h4 { font-size:20px; line-height:26px;   }

.valid:before {position: relative; left: -5px; content: "✔";}
.invalid {color: red; padding:0; font-size:14px;}
.valid { color: green; padding:0; font-size:14px;}
.invalid:before {position: relative; left: -5px; content: "✖";}
 
@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-webfont.eot');
    src: url('../fonts/muli-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-webfont.woff2') format('woff2'),
         url('../fonts/muli-webfont.woff') format('woff'),
         url('../fonts/muli-webfont.ttf') format('truetype'),
         url('../fonts/muli-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'muli_blackregular';
    src: url('../fonts/muli-black-webfont.eot');
    src: url('../fonts/muli-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-black-webfont.woff2') format('woff2'),
         url('../fonts/muli-black-webfont.woff') format('woff'),
         url('../fonts/muli-black-webfont.ttf') format('truetype'),
         url('../fonts/muli-black-webfont.svg#muli_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mulibold';
    src: url('../fonts/muli-bold-webfont.eot');
    src: url('../fonts/muli-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-bold-webfont.woff2') format('woff2'),
         url('../fonts/muli-bold-webfont.woff') format('woff'),
         url('../fonts/muli-bold-webfont.ttf') format('truetype'),
         url('../fonts/muli-bold-webfont.svg#mulibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'muliextrabold';
    src: url('../fonts/muli-extrabold-webfont.eot');
    src: url('../fonts/muli-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/muli-extrabold-webfont.woff') format('woff'),
         url('../fonts/muli-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/muli-extrabold-webfont.svg#muliextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.read_more_but { float:left; width:100%; margin:30px 0 0 0; text-align:center;}
.read_more_but a { background:#48CFE0; font-size:16px; padding:12px 30px; border-radius:30px; border-radius:5px; color:#fff; text-decoration:none; display: inline-block; align-items: center;}
.read_more_but a img { width:14px; margin-left:8px;}
.read_more_but a:hover {background:#042638;}
.btn { background:#48CFE0; font-size:16px; padding:11px 30px; border-radius:30px; border-radius:5px; color:#fff; text-decoration:none; border:none;}
.btn:hover  {background:#042638;}


header { float:left;  width:100%; } 
nav .navbar-brand { padding:20px 0; max-width:180px;} 
nav .navbar-collapse {flex-grow: 0;} 
.navbar { padding:0; width:100%;  z-index:999; position:absolute; border-bottom: 1px solid #5D5D5D;}
.navbar .container { max-width:1800px;}
.navbar .navbar-collapse {flex-basis: -moz-available;}
.navbar .navbar-nav   {align-items: center;}
.navbar .navbar-nav .nav-item { padding:0;}
.navbar .navbar-nav .nav-link { margin:0 20px; padding:0; font-size:16px; color:#fff; font-weight:500; }
.navbar .navbar-nav .nav-link:hover { color:#48CFE0;}
.navbar .navbar-nav .nav-link.active {  color:#48CFE0;}
.navbar .navbar-toggler {border:2px solid #48CFE0; background:url(../images/menu-icon.png) center center no-repeat #fff; padding:4px 8px;}
.navbar .navbar-toggler:focus { box-shadow:none;}
.navbar .navbar-nav .nav-link.contact { background:#4AAB3D; color:#fff; padding:12px 30px; border:none; font-weight:700; border-radius:30px;}
.navbar .navbar-nav .nav-link.contact:hover { background:#253C4A;}
 
header .header_right { display:flex; align-items: center;}
.header_search_box { position:relative; width:340px;}
.header_search_box .form-control { background:none; border:1px solid #5D5D5D; border-radius:5px; height:44px; font-size:13px; color:#fff; padding-left:42px;} 
.header_search_box .form-control::placeholder { color:#B9B9B9;}
.header_search_box .fa-search { position:absolute; left:15px; top:11px; color:#fff; font-size:20px;}
.header_right .header_login { padding:0 30px;}
.header_right .header_login a { font-size:14px; color:#fff; display:flex; align-items: center;}
.header_right .header_login a .fa-user { margin-right:5px;}
.header_right .header_login a:hover { color:#48CFE0;}
.header_right .addlisting_button a { display:flex; align-items: center; text-wrap: nowrap; font-size:16px; color:#fff; background:#48CFE0; border-radius:5px; padding:12px 28px;}
.header_right .addlisting_button a .fa-plus { margin-right:5px;}
.header_right .addlisting_button a:hover { background:#042638;}

.f-nav { z-index: 9; position: fixed; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.8);}
  
.dropdown:hover .dropdown-menu {display: block; margin:0; padding:0; min-width:200px; border-radius:0; background:#fff;}
.dropdown:hover .dropdown-menu li { padding:0;}
.dropdown:hover .dropdown-menu li a { float:left; width:100%; padding:10px 15px; font-size:15px; color:#333333; } 
.dropdown:hover .dropdown-menu li a:hover { color:#fff; background:#4AAB3D;}
.dropdown-toggle::after { position:relative; top:3px;}

section { float:left; width:100%; background:#ffffff; overflow-x:hidden;}
.banner_top_bg { float:left; width:100%; position:relative;}
.banner_top_bg .carousel-item:before { content:''; position:absolute; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.7);}
.banner_top_bg .carousel-caption { top:27%; bottom:auto; z-index:2; text-align:left; left:0; right:0; max-width:1014px; margin:0 auto;} 
.banner_top_bg .carousel-caption h1 {  color:#fff; text-align:center; font-family: 'muliextrabold';}
.banner_top_bg .carousel-caption p { font-size:20px; line-height:28px; color:#fff; text-align:center;}

/*.banner_top_bg .carousel-control-prev { background:url(../images/arrow-left.svg) right center no-repeat #006CB5; width:42px; height:42px; background-size:42px; top:auto; top:40%; left:15px; border-radius: 3px;  opacity:1;}
.banner_top_bg .carousel-control-next { background:url(../images/arrow-right.svg) right center no-repeat #006CB5; width:42px; height:42px; background-size:42px; top:auto; top:40%; right:15px;   border-radius:3px; opacity:1;}*/

.banner_search_bg {display:flex; align-items: center; background-color: rgba(255, 255, 255, 0.3); padding:7px; border-radius:10px; margin:40px 15px 0 15px;}
.banner_search_bg .search_box {display:flex; align-items: center; justify-content: space-between; width:100%; background:#fff; padding:8px;  border-radius:10px;}
.banner_search_bg .search_box .form_search { font-size:14px; color:#666; border:none; border-right:1px solid #CCCCCC; height:50px; background:url(../images/keyboard-icon.svg) left center no-repeat; padding: 0 15px 0 30px; margin: 0 0 0 15px; width: 100%;}
.banner_search_bg .search_box .form_location { font-size:14px; color:#666; border:none; border-right:1px solid #CCCCCC; height:50px; background:url(../images/map-marker-icon.svg) left center no-repeat; padding: 0 15px 0 30px; margin: 0 0 0 15px; width: 100%;}
.banner_search_bg .search_box .form_categories { font-size:14px; color:#666; border:none; border-right:1px solid #CCCCCC; height:50px; background:url(../images/category-icon.svg) left center no-repeat; padding: 0 15px 0 30px; margin: 0 0 0 15px; width: 100%;}
.banner_search_bg .search_box .search_button { display:flex; align-items: center; text-wrap: nowrap; font-size:16px; color:#fff; background:#48CFE0; border-radius:5px; padding:12px 28px; margin-left:15px;}
.banner_search_bg .search_box .search_button .fa-search { margin-right:8px;}
.banner_search_bg .search_box .search_button:hover { background:#042638;}
.banner_search_bg .search_box .select2-container { height:50px; background:url(../images/map-marker-icon.svg) left center no-repeat; padding: 0 15px 0 22px; margin: 0 0 0 15px; width: 100% !important; border:none; border-right:1px solid #CCCCCC;}
.banner_search_bg .search_box .select2-container--default .select2-selection--single { border:none; }
.banner_search_bg .search_box .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:14px; color:#666; line-height:50px; padding:0;}
.banner_search_bg .search_box .select2-container--default .select2-selection--single .select2-selection__arrow { height:50px;}
.select2-dropdown {  border-top:1px solid #aaa !important; border-radius:5px !important;}
.select2-results__option {font-size: 14px; color: #666;}
.select2-container--default .select2-search--dropdown .select2-search__field {font-size: 14px; color: #666; border:1px solid #CCCCCC; border-radius:5px; padding:8px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color:#48CFE0;}


.banner_looking_text {display: flex; align-items: center; justify-content: center; padding:40px 0 0 0;}
.banner_looking_text img { width:110px;}
.banner_looking_text p { font-size:16px; color:#fff;}
.banner_category_bg {display: flex; align-items: center; justify-content: center; padding:40px 0 0 0;}
.banner_category_bg a { border-radius:5px; width:120px; text-align:center; padding:15px 0;}
.banner_category_bg a img { width:60px; height:60px; background:#48CFE0; border-radius:50%;}
.banner_category_bg a p { font-size:14px !important; color:#fff !important; padding:8px 0 0 0 !important; }
.banner_category_bg a:hover {background-color: rgba(255, 255, 255, 0.2);}
.banner_category_bg a:hover img { background:#042638;}

 
.featured_listing_bg { float:left; width:100%; padding:80px 0;} 
.featured_listing_bg p { max-width:620px; margin:0 auto; text-align:center; padding:25px 0 0 0;} 
.featured_listing_slider .slick-list { padding:0 15% 0 15% !important;}
.featured_listing_slider .slick-prev { background:url(../images/left-arrow.svg) left top no-repeat; width:36px; height:36px; background-size:36px; border:none; box-shadow:none; left:0;   top:40%; border-radius:0; z-index:4;}
.featured_listing_slider .slick-next { background:url(../images/right-arrow.svg) left top no-repeat; width:36px; height:36px; background-size:36px; border:none; box-shadow:none; right:0; top:40%; border-radius:0;  z-index:4;}
.featured_listing_slider .slick-prev::before {content: ; display:none;}
.featured_listing_slider .slick-next::before {content: ; display:none;}
.featured_box { float:left; width:100%; border:1px solid #E6E6E6; border-radius:10px; margin-top:30px; background:#fff;}
.featured_box .img { position:relative; overflow:hidden; border-radius: 10px 10px 0 0;}
.featured_box .img img { width:100%; border-radius:10px 10px 0 0; transition: all 0.4s; scale: 1.05;}
.featured_box:hover img {transition: all 0.4s; scale: 1.00;}
.featured_box .img .button { position:absolute; top:15px; left:15px;}
.featured_box .img .button .opennow { background:#32CC6F; font-size:12px; line-height: 16px; padding:5px 12px; border-radius:30px; color:#fff; display: flex; align-items: center;}
.featured_box .img .button .opennow img { width:8px; margin-right:5px;}
.featured_box .img .button .closenow { background:#FF0000; font-size:12px; line-height: 16px; padding:5px 12px; border-radius:30px; color:#fff; display: flex; align-items: center;}
.featured_box .img .button .closenow img { width:8px; margin-right:5px;}
.featured_box .img .favorite  { position:absolute; top:15px; right:15px;}
.featured_box .img .favorite a { color:#fff; font-size:14px;  background:#042638; border-radius:50%; width: 30px; height: 30px; text-align: center; line-height: 30px;}
.featured_box .img .favorite a:hover { color:#FF0000;}
.featured_box .img .favorite a.active { color:#FF0000;}
.featured_box h5 { font-size:16px !important; padding:15px 15px 0 15px; color:#000 !important;  }
.featured_box h5 a {color:#000 !important}
.featured_box p { color:#666666; font-size:13px !important; text-align:left !important; padding:5px 15px 0 15px !important; margin:0 !important;}
.featured_box p i { color:#666; margin-right:5px; width:14px; font-size:12px;}
.featured_box .border_bottom {display:flex; align-items:center; justify-content: space-between; width:100%; padding:15px 15px; border-top:1px solid #E6E6E6; margin-top:15px;}
.featured_box .border_bottom .catg {display:flex; align-items:center; font-size:14px; color:#A1A1A1;}
.featured_box .border_bottom .catg img { width:26px; background:#48CFE0; border-radius:50%; margin-right:5px;}
.featured_box .border_bottom .star {display:flex; align-items:center; font-size:12px; color:#A1A1A1;}
.featured_box .border_bottom .star span { font-size:14px; color:#fff; background:#32CC6F; border-radius:3px; padding:4px 6px; margin-right:5px;}
.featured_box .border_bottom .star span .fa-star { font-size:12px; color:#FFF700;}

.discount_coupons_offers_bg { float:left; width:100%; padding:80px 0; background:#F6F6F6;} 
.discount_coupons_offers_bg p { max-width:620px; margin:0 auto; text-align:center; padding:25px 0 0 0;} 
.discount_coupons_box { float:left; width:100%; margin:30px 0 0 0;  border-radius:10px; position:relative; overflow:hidden;}
.discount_coupons_box img { width:100%; border-radius:10px 10px 0 0; transition: all 0.4s; scale: 1.00;}
.discount_coupons_box:hover img {transition: all 0.4s; scale: 1.05;}
.discount_coupons_box .coupons_bg_bottom { position:absolute; left:0; bottom:0; width: 100%; background:url(../images/coupons-bg-bottom.svg) left bottom repeat-x; padding:20px;}
.discount_coupons_box .coupons_bg_bottom h4 { color:#fff; text-align:left; position:relative;}
.discount_coupons_box .coupons_bg_bottom h4:before { content:''; position:absolute; left:0; width:20px; height:2px; background:#48CFE0; bottom:-5px;}
.discount_coupons_box .coupons_bg_bottom p { color:#C5C5C5; font-size:14px; line-height:20px; text-align:left; padding:10px 0 0 0;}


.most_popular_shop_bg { float:left; width:100%; padding:80px 0; } 
.most_popular_shop_bg p { max-width:620px; margin:0 auto; text-align:center; padding:25px 0 0 0;}

.howitworks_bg { float:left; width:100%;}
.howitworks_bg .row { margin-left:-50px; margin-right:-50px;}
.howitworks_bg .col-lg-4 { padding-left:50px; padding-right:50px; position:relative;}
.howitworks_bg .col-lg-4:before { content:''; position:absolute; background:url(../images/arrow-sm-left.svg) right top repeat-x; right: -20px; bottom: 34%; width:40px; height:20px; background-size:40px;}
.howitworks_bg .col-lg-4:last-child:before { display:none;}
.howitworks_bg .ortext { font-size:16px; text-align:center; padding:30px 0;}
.video_icon_but { float:left; width:100%; margin:0; text-align:center;}
.video_icon_but a { background:url(../images/video-img-bg.png) left center repeat-x; font-size:20px; font-weight:600; padding:22px 75px; border-radius:10px; color:#fff; text-decoration:none; display: inline-block; align-items: center; background-size:cover;}
.video_icon_but a img { width:40px; margin-left:12px;}
.video_icon_but a:hover { opacity:0.7;}
 
.howitworks_box { float:left; width:100%; text-align:center; background:#fff; border:1px solid #E6E6E6; border-radius:10px; padding:30px 40px; position:relative; margin:80px 0 0 0; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s}
.howitworks_box .icon { width:98px; height:98px; background-color: rgba(4, 38, 56, 0.2); border-radius:50%; padding:4px; position: absolute; left: 0; right: 0; margin:0 auto; top: -49px;}
.howitworks_box .icon img { background:#48CFE0; border-radius:50%;}
.howitworks_box h4 { padding:35px 0 0 0; color:#000;}
.howitworks_box p { padding:15px 0 0 0;}
.howitworks_box:hover {-webkit-transform: translateY(-6px);  -moz-transform: translateY(-6px); -ms-transform: translateY(-6px); -o-transform: translateY(-6px); transform: translateY(-6px);}

.app_available_bg { float:left; width:100%; padding:80px 0; } 
.app_available_bg .row {align-items: center;}
.app_available_bg .app_img { float:left; width:100%;}
.app_available_bg .app_img img { float:left; width:100%;}
.app_available_bg .app_text h2 { text-align:center;}
.app_available_bg .app_text p { padding:40px 0 0 0; text-align:center;}
.app_available_bg .app_text .button_img {display: flex; flex-wrap: wrap; justify-content: center; padding:25px 0 0 0;}
.app_available_bg .app_text .button_img a { width:130px; margin:0 10px;}

.home_testimonilas_bg { float:left; width:100%; padding:80px 0; position:relative;} 
.home_testimonilas_bg:before { content:''; position:absolute; top:0; left:0; background:#F6F6F6; width:100%; height:64%;}
.home_testimonilas_bg p { max-width:720px; margin:0 auto; text-align:center; padding:25px 0 0 0;}
.testimonilas_box { float:left; width:100%; text-align:center; background:#fff; border:1px solid #E6E6E6; border-radius:10px; padding:30px; position:relative; display: flex !important; margin:80px 0 0 0;}
.testimonilas_box .left_img { width:22%; position:absolute; top: -30px;}
.testimonilas_box .left_img img { width:100%; border-radius:10px;}
.testimonilas_box .left_img h6 { font-size:14px; text-align:center; padding:10px 0 0 0;}
.testimonilas_box .left_img p { font-size:12px; padding:5px 0 0 0; text-align:center;}
.testimonilas_box .right_text { width:75%; margin-left:28%;}
.testimonilas_box .right_text img { width:86px;}
.testimonilas_box .right_text p { font-size:14px; font-style:italic; text-align:left; padding:15px 0 0 0;}
.testimonilas_slider .slick-dots { position:absolute; width:auto; left: 0; right: 0; bottom: -40px; }
.testimonilas_slider .slick-dots li { width:12px; height:12px;}
.testimonilas_slider .slick-dots li button { background:#AAAAAA; width:10px; height:10px; border-radius:50%;}
.testimonilas_slider .slick-dots li.slick-active button { background:#48CFE0;}

footer { float:left; width:100%; background:#042638; }
.footer_newsletter_box { float:left; width:100%;  background:url(../images/newsletter-bg.png) left bottom repeat-x #fff; background-size:cover; padding:80px 0;}
.footer_newsletter_box h2 { color:#000; padding:0;}
.footer_newsletter_box h2:before { display:none;}
.footer_newsletter_box p { color:#666; padding:12px 0 0 0; text-align:center;}
.footer_newsletter_box .newsletter { display: flex;   max-width:550px; margin:0 auto; padding:35px 0 0 0;}
.footer_newsletter_box .newsletter_input { float:left; width:100%; padding:0 0 0 20px; background:#fff; font-size:16px; color:#333; height:50px; border:none; border-radius:5px; border:none; box-shadow:0 4px 6px #e6e6df;}
.footer_newsletter_box .btn { background:#48CFE0; font-size:16px; margin-left:10px;  padding:12px 28px; border-radius:5px; color:#fff; text-decoration:none; display: inline-flex; align-items: center;}
.footer_newsletter_box .btn:hover {background:#042638;}
.footer_bottom_menu { float:left; width:100%;}
.footer_box { float:left; width:100%; padding:80px 0 0 0;}  
.footer_box h5 {   width:100%; font-size:24px; color:#48CFE0; position:relative; margin-bottom:5px; }
.footer_box p {  width:100%; font-size:15px; line-height:20px; text-align:center; color:#ccc; padding:15px 0 0 0;}
.footer_box p i { float:left; font-size:18px; color:#fff; padding:2px 5px 0 0;}
.footer_box p i.fa-location-dot{ font-size:22px; margin-bottom:22px;}
.footer_box p a {color:#fff;}
.footer_box p a:hover { color:#fff; }
.footer_box .left_icon a { margin-top:25px; color:#fff; font-size:26px; margin-right:22px; text-align:center; float:left;}
.footer_box .left_icon a:hover { color:#fff; }
.footer_box ul { float:left; width:100%; list-style:none; padding:7px 0 0 0; margin:0;}
.footer_box li { float:left; width:100%; list-style:none; padding:10px 0 5px 0; margin:0;}
.footer_box li a { float:left; font-size:15px; color:#ccc; padding:0 0 0 0;  }
.footer_box li a:hover { color:#48CFE0;}
.footer_box .left_icon { float:left; width:100%; text-align:center; margin-top:25px;}
.footer_box .left_icon a { color:#fff; font-size:22px; margin:0 10px; text-align:center; float:none;}
.footer_box .left_icon a:hover { color:#fff; }
.footer_logo { width:120px; margin:0 auto;}
.footer_box.right_text h5 { text-align:right;}
.footer_box.right_text li { text-align:right;}
.footer_box.right_text li a { float:none;}
.footer_box.center_text h5 { text-align:center;}
.copyright_text_bottom { border-top:1px solid #393939; padding:25px 0; font-size:14px; margin:80px 0 0 0; text-align:center; color:#ccc;}
 
 
.localshop_top_banner { float:left; width:100%; position:relative;}
.localshop_top_banner .carousel {display:flex; align-items:center; width:100%; height:700px; overflow: hidden;}
.localshop_top_banner .carousel-item:before { content:''; position:absolute; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.7);}
  
.localshop_banner_bottom_bg { width:auto; position:absolute; bottom:0; left:15px; right:15px; z-index:1;}
.localshop_border_bg { width:100%; border-bottom:1px dashed #989898; display:flex; justify-content:space-between; align-items: center;  padding-bottom:25px;}
.localshop_border_bg .localshop_logo_box { display:flex; align-items:center;}
.localshop_border_bg .localshop_logo_box .locallogo { width:160px; margin-right:15px; background:#fff; border-radius:5px;}
.localshop_border_bg .localshop_logo_box .locallogo img { width:100%;  border-radius:5px;}
.localshop_border_bg .localshop_logo_box .text h3 { font-size:30px; color:#fff;}
.localshop_border_bg .localshop_logo_box .text p { padding:8px 0 0 0; color:#fff;} 
.localshop_border_bg .rating_box_right a {background-color: rgba(4, 38, 56, 0.4); border-radius:50px; border:4px solid rgba(255, 255, 255, 0.2); width:310px; display:flex; align-items:center; padding:4px; position:relative;}
.localshop_border_bg .rating_box_right .reviewscore { width:50px; height:50px; line-height:50px; background:#48CFE0; border-radius:50%; font-size:16px; text-align:center; color:#fff; margin-right:10px;}
.localshop_border_bg .rating_box_right .listing_rating .fa-star { color:#FFF700;}
.localshop_border_bg .rating_box_right .listing_rating .off-star { color:#989898;}
.localshop_border_bg .rating_box_right .listing_rating .reviewstext { font-size:14px; color:#A1A1A1;}
.localshop_border_bg .rating_box_right a:after { content:''; position:absolute; right:15px; top:12px; background:url(../images/comments-icon.svg) right center repeat-x; width:31px; height:30px; opacity: 0.3;}
.localshop_border_bg .rating_box_right a:hover {background-color: rgba(4, 38, 56, 0.6)}

.local_views_bg { width:100%; display:flex; justify-content:space-between; padding:25px 0;}
.local_views_bg .leftside {display: flex; align-items: center;}
.local_views_bg .leftside .catg {display:flex; align-items:center; font-size:14px; color:#A1A1A1; margin-right:20px;}
.local_views_bg .leftside .catg img { width:26px; background:#48CFE0; border-radius:50%; margin-right:5px;}
.local_views_bg .leftside .opennow{ background:#32CC6F; font-size:12px; line-height: 16px; padding:5px 12px; border-radius:30px; color:#fff; display: flex; align-items: center;}
.local_views_bg .leftside .opennow img { width:8px; margin-right:5px;}
.local_views_bg .rightside {display: flex; align-items: center;}
.local_views_bg .rightside .views { font-size:14px; color:#A1A1A1; padding-right:20px;}
.local_views_bg .rightside .favorite a {color:#fff; font-size:14px; background:#042638; border-radius:50%; width: 30px; height: 30px; text-align: center; line-height: 30px;}
.local_views_bg .rightside .favorite a:hover { color:#FF0000;}
.local_views_bg .rightside .favorite a.active{ color:#FF0000;}

.localshop_menu_bg { float:left; width:100%; background:#fff; border-bottom: 1px solid #e5e7f2;}
.localshop_menu_bg ul {display:flex; flex-wrap: wrap; align-items:center; justify-content: center; list-style:none; padding:15px 0;}
.localshop_menu_bg li { list-style:none; padding:3px 15px;}
.localshop_menu_bg li a { font-size:14px; color:#000; font-family: 'mulibold'; text-transform:uppercase;}
.localshop_menu_bg li a:hover { color:#48CFE0;}  


.localshop_section_bg  { float:left; width:100%; background:#f6f6f6; padding:10px 0 40px 0;}
.box_widget_item {float: left; width:100%; background: #fff; border-radius:10px; border: 1px solid #e5e7f2; margin-top:30px; scroll-margin-top: 103px;}
.box_widget_item h4 { float:left; width:100%; border-bottom: 1px solid #eee; font-size:18px; color:#000; padding:14px 20px;}
.box_widget_item .no_list_style {float: left; width:100%; list-style:none; margin:0; padding:10px 20px 20px 20px;}
.box_widget_item .no_list_style li {width: 100%; float: left; padding: 12px 0; color: #878C9F; position: relative; border-bottom: 1px solid #eee; font-size: 14px; display: flex; justify-content: space-between;}
.box_widget_item .no_list_style li.closed .hours_time { color:#FF0000; background:#fdeded; border-radius:2px; padding:2px 5px; font-size:12px;}
.box_widget_item .no_list_style li.open .hours_time { color:#07A144; background:#deffed; border-radius:2px; padding:2px 5px; font-size:12px;}
.box_widget_item iframe { border:none; width:100%; float:left;}
.box_widget_item .location_style  {float: left; width:100%; list-style:none; margin:0; padding:10px 20px 20px 20px;}
.box_widget_item .location_style li {border-bottom: 1px solid #eee;  padding: 12px 0; font-size: 14px; }
.box_widget_item .location_style li span { font-weight: 500; color:#000}
.box_widget_item .location_style li span i { color:#48CFE0;}
.box_widget_item .location_style li a {color: #878C9F;} 
.popular_shop_style_box { display:flex; align-items:center; width:100%; border-bottom: 1px solid #eee; padding:20px;}
.popular_shop_style_box:last-child { border:none;}
.popular_shop_style_box .img img { width:110px; margin-right:20px; border-radius:5px;}
.popular_shop_style_box .text h4 { padding:0; border:none; color:#000;}
.popular_shop_style_box .text h4 a { color:#000; padding:0; font-size:16px;}
.popular_shop_style_box .text .location { color:#878C9F; padding:0; font-size:14px;}
.popular_shop_style_box .text .location i { color:#48CFE0;}
.popular_shop_style_box .text .postslink { color:#878C9F; font-weight:700; padding:0; font-size:12px;}
.popular_shop_style_box:hover { background:#eee;}
.list_single_tags { float:left; width:100%; padding:17px;}
.list_single_tags a { float:left; background: #F5F6FA; font-size:14px; color:#888DA0; margin:3px; padding: 12px 30px; border-radius: 2px; border:1px solid #eee;}
.list_single_tags a:hover { background:#48CFE0; border:1px solid #48CFE0; color:#fff;}

.about_details_bg {float: left; width:100%; background: #fff; border-radius:10px; padding-bottom:20px; border: 1px solid #e5e7f2; margin-top:30px;}
.about_details_bg img { border-radius:10px 10px 0 0;}
.about_details_bg h4 {  font-size:18px; color:#000; padding:20px 30px 0 30px;}
.about_details_bg p { font-size:14px; color:#878C9F; padding:15px 30px 0 30px;}

.deals_and_coupons_slider { padding:0 10px 30px 10px;} 
.deals_and_coupons_box { float:left; width:100%; margin-top:30px; border:1px solid #eee; border-radius:10px; background:#fff;}
.deals_and_coupons_img { float:left; width:100%; position:relative;}
.deals_and_coupons_img img { float:left; width:100%;  border-radius:10px;}
.deals_coupons_portmembers_title { float:left; width:92%; margin:0 4%; font-size:14px;  color:#000; padding:5px 0; display: flex; align-items: center; min-height:66px;}
.deals_coupons_portmembers_title .coupon_title { float:left; width:67%; text-align:left;}
.deals_coupons_portmembers_title .members_description { float:right; font-size:14px; color:#48CFE0; font-weight:700; width:32%; text-align:right; }
.deals_and_coupons_box .local_view_more { float:left; width:100%; margin:0; text-align:center; }
.deals_and_coupons_box .local_view_more a { float:left; width:100%; text-align:center; padding:12px 0; font-size:16px; color:#fff;  background:#48CFE0; border-radius:0 0 10px 10px;}
.deals_and_coupons_box .local_view_more a:hover {  background:#042638;}
.deals_and_coupons_slider .slick-prev { background:url(../images/left-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; left:auto; right:50px;  top:30px; border-radius:0; z-index:4;}
.deals_and_coupons_slider .slick-next { background:url(../images/right-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; right:20px; top:30px; border-radius:0;  z-index:4;}
.deals_and_coupons_slider .slick-prev::before {content: ; display:none;}
.deals_and_coupons_slider .slick-next::before {content: ; display:none;}

.localshop_products_slider { padding:0 10px 30px 10px;} 
.localshop_products_slider .slick-prev { background:url(../images/left-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; left:auto; right:50px;  top:30px; border-radius:0; z-index:4;}
.localshop_products_slider .slick-next { background:url(../images/right-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; right:20px; top:30px; border-radius:0;  z-index:4;}
.localshop_products_slider .slick-prev::before {content: ; display:none;}
.localshop_products_slider .slick-next::before {content: ; display:none;}
.products_box_border { float:left; width:100%; margin-top:30px; border:1px solid #eee; border-radius:10px; padding:0; position:relative;}
.products_box_img { float:left; width:100%; position:relative; background:#fff; overflow:hidden; height:250px !important; border-radius:10px 10px 0 0;}
.products_box_img img { float:left; width:100%; position:relative; height:auto; position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius:10px 10px 0 0;}
.products_box_img h3{ float:left; width:100%; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.7); color:#fff !important; font-size:14px !important; padding:10px 0px;  text-transform:uppercase; text-align:center;}
.products_title_text { float:left; width:100%; font-size:14px; color:#222; text-align:center; padding:0 15px; margin-top:20px; min-height:44px !important;font-weight:bold;}
.products_price_text { float:left; width:100%; font-size:16px; color:#0C0; text-align:center; margin:12px 0 0 0; padding:5px 10px 0 10px; line-height:40px; background-color: #F5F6FA;font-weight:bold; border-radius:0 0 10px 10px;}
.products_price_text a { color:#fff !important; font-size:22px; margin-top:7px; z-index:99; position:relative;}
.products_box_border:hover {background:#48CFE0;}
.products_box_border:hover .products_title_text {color:#fff;  }
.products_box_border:hover .products_price_text { background-color: rgba(0,0,0,0.2);}
.products_box_border:hover .products_price_text span { color:#fff;}

.blog_articles_slider { padding:0 10px 30px 10px;}
.blog_articles_slider .slick-prev { background:url(../images/left-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; left:auto; right:50px;  top:30px; border-radius:0; z-index:4;}
.blog_articles_slider .slick-next { background:url(../images/right-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; right:20px; top:30px; border-radius:0;  z-index:4;}
.blog_articles_slider .slick-prev::before {content: ; display:none;}
.blog_articles_slider .slick-next::before {content: ; display:none;} 
.blog_articles_box { float:left; width:100%;  margin-top:30px;  border:1px solid #eee; border-radius:10px;}
.blog_articles_img { float:left; width:100%; position:relative;}
.blog_articles_img img { float:left; width:100%; border-radius:10px 10px 0 0;}
.blog_articles_deta { width:60px; position:absolute; top:10px; left:10px; padding:8px 0; border-radius:5px; background:#48CFE0; }
.blog_articles_deta h3 { float:left; width:100%; font-size:12px !important; line-height:16px !important; padding:0 !important; text-align:center; color:#fff !important;}
.blog_articles_deta h3 span { font-size:16px;}
.blog_articles_box h4  { float:left; width:100%; text-align:left; font-size:16px; line-height:22px; color:#000; padding:20px 15px 0 15px; border:none;}
.blog_articles_box p { float:left; width:100%; text-align:left; font-size:14px; line-height:22px; color:#878C9F; padding:12px 15px 15px 15px;  }
.blog_articles_box p a { color:#000; text-transform:uppercase; font-weight:bold; } 

.localshop_gallery_slider  { padding:0 10px 30px 10px;}
.localshop_gallery_slider .slick-prev { background:url(../images/left-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; left:auto; right:50px;  top:30px; border-radius:0; z-index:4;}
.localshop_gallery_slider .slick-next { background:url(../images/right-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; right:20px; top:30px; border-radius:0;  z-index:4;}
.localshop_gallery_slider .slick-prev::before {content: ; display:none;}
.localshop_gallery_slider .slick-next::before {content: ; display:none;} 
.localshop_gallery_slider .blog_articles_img img { border-radius:10px;}

.localshop_testimonials_slider  { padding:0 20px 30px 20px;}
.localshop_testimonials_slider .slick-prev { background:url(../images/left-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; left:auto; right:50px;  top:30px; border-radius:0; z-index:4;}
.localshop_testimonials_slider .slick-next { background:url(../images/right-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; right:20px; top:30px; border-radius:0;  z-index:4;}
.localshop_testimonials_slider .slick-prev::before {content: ; display:none;}
.localshop_testimonials_slider .slick-next::before {content: ; display:none;} 
.localshop_testimonials_banner { float:left; width:100%; text-align:center; padding:30px 0 0 0;}
.localshop_testimonials_banner p { float: left; width: 100%;  font-size:15px; line-height:22px; color:#878C9F; padding:12px 0; text-align:center; }
.localshop_testimonials_img { float:left; width:100%; margin:0; text-align:center;}
.localshop_testimonials_img img { max-width:120px; height:120px; border-radius:50%; margin:0 auto; }
.localshop_testimonials_img h4 { float:left; width:100%; text-align:center; font-size:20px;  margin-top:17px;  padding:0; border:none;}
.localshop_testimonials_img h4 a { float:left; font-size:20px; color:#333;}
.localshop_testimonials_img h4 span { float:left; width:100%; font-size:16px; color:#333; }

.localshop_video_slider  { padding:0 20px 30px 20px;}
.localshop_video_slider .slick-prev { background:url(../images/left-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; left:auto; right:50px;  top:30px; border-radius:0; z-index:4;}
.localshop_video_slider .slick-next { background:url(../images/right-arrow1.svg) left top no-repeat; width:10px; height:20px; background-size:10px; border:none; box-shadow:none; right:20px; top:30px; border-radius:0;  z-index:4;}
.localshop_video_slider .slick-prev::before {content: ; display:none;}
.localshop_video_slider .slick-next::before {content: ; display:none;} 
.localshop_videos_box1 { float:left; width:100%;}
.localshop_videos_box1 h5 { float:left; width:100%; margin:30px 0 15px 0; color:#000; font-size:20px; text-align:center;}
.localshop_videos_box img { float:left; width:100%;}

.contactus_form_bottom  { float:left; width:100%; padding:20px 30px;}
.localshop_con_input { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:15px; border-radius: 4px; color: #7d93b2; font-size: 12px; margin-bottom:20px;}
.localshop_con_input::placeholder {color: #7d93b2;}
.localshop_con_input:focus {background: #fff;  box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);}
.localshop_contact_but input { font-size: 16px; color: #fff; background: #48CFE0; border-radius: 5px; padding: 12px 28px; border:none;}
.localshop_contact_but input:hover {background: #042638;}

#loginpopup .modal-body { padding:30px;}
#loginpopup .modal-header { padding:20px 30px;}
#loginpopup .form-check .forgot { float:right; font-size:15px; color:#48CFE0; font-weight:600;}
#loginpopup .form-check .forgot:hover { color:#042638;}
#loginpopup .btn { width:100%;}
#loginpopup p.register { text-align:center;}
#loginpopup p.register a {font-size:15px; color:#48CFE0; font-weight:600;}
#loginpopup p.register a:hover { color:#042638;}
.register_page_main { float:left; width:100%; padding:60px 0 60px 0;}
.register_page_main h3 { font-size:24px; color:#000; padding-bottom:5px;}
.login_form_mian { max-width:700px; margin:0 auto;}
.login_form_mian .input-group-text { position: absolute; top:0; border-radius: 5px 0 0 5px; height:50px; background:#EAEAEA; font-size:14px; }
.login_form_mian .input-group .input-field { padding-left:70px;}
.login_form_mian .btn { margin:20px 0 0 0; width:100%; font-weight:700; padding: 12px 0;}
.login_form_mian .btn:hover { color:#fff;}
.login_form_mian label { font-size: 14px;  color:#585D70; padding:0 0 5px 0; width: 100%;}
.login_form_mian .digit-group {display:flex; flex-wrap:wrap; justify-content: space-between;}
.login_form_mian .digit-group .input-field {width: 15%; text-align: center; margin:0;}
.login_form_mian .resendotp {float: right; font-size: 14px; color:#000; font-weight: 700; margin-top: 10px;}
.login_form_mian .field-icon { float: right; margin-left: -40px; margin-top:16px; position: relative; z-index: 2; color: #999; font-size:18px; right:12px; cursor: pointer;}
.login_form_mian .forgotpin { float:right; color:#48CFE0;}
.login_form_mian .input-container { padding-top:20px;}
 
.input-field { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:15px; border-radius: 5px; min-height:50px; color: #7d93b2; font-size: 14px; margin:0;}
.input-field::placeholder {color: #7d93b2;}
.input-field:focus {background: #fff;  box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);}
 .search_input_box { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:15px; border-radius: 4px; color: #7d93b2; font-size: 14px; margin:0; padding-left: 40px; -webkit-appearance: none; appearance: none; position:relative;}
.search_input_box:before {border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0;  left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%;  width: 0;}
.search_input_box::placeholder {color: #7d93b2;}
.search_input_box:focus {background: #fff;  box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);}
.select2-container--default .select2-selection--single { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:8px 15px; border-radius: 4px; color: #7d93b2; font-size: 14px; margin:0;  height:48px;}
.select2-container .select2-selection--single .select2-selection__rendered {color: #7d93b2; padding-left:0 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px;}
.select2-container--default .select2-selection--single .select2-selection__clear { display:none;}
 
.form-floating > label { padding:0 15px; font-size:15px; color: #7d93b2; height: auto; line-height: 50px;}
.form-floating .form-control { height:50px; min-height:50px; line-height:50px; padding:0 15px; border: 1px solid #e5e7f2; color: #000; background: #fff;}
.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding:0 15px; border-color: #333;}
.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {transform:scale(.85) translateY(-11px) translateX(0); background:#fff; line-height:16px; padding: 0 5px;  margin: 0 5px; }

.snackbar { font-size:16px; padding:12px 12px 12px 38px; border-radius:5px; position:fixed; top:70px; bottom:auto; right:20px; z-index:9999 !important; visibility: hidden; max-width:300px;}
.snackbar.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s;}
.success {border:1px solid #a3cfbb; color:#0a3622; background:url(../images/success-msg-icon.svg) 10px center no-repeat #d1e7dd;}
.error { border:1px solid #f1aeb5; color:#58151c; background:url(../images/error-msg-icon.svg) 10px center no-repeat #f8d7da;}
.info { border:1px solid #9eeaf9; color:#055160; background:url(../images/info-msg-icon.svg) 10px center no-repeat #cff4fc;}
.warning {border:1px solid #ffe69c; color:#664d03; background:url(../images/warning-msg-icon.svg) 10px center no-repeat #fff3cd;}
@-webkit-keyframes fadein {from {right: 0; opacity: 0;} to {right: 20px; opacity: 1;}}
@keyframes fadein {from {right: 0; opacity: 0;} to {right: 20px; opacity: 1;}}
@-webkit-keyframes fadeout { from {right: 20px; opacity: 1;} to {right: 0; opacity: 0;}}
@keyframes fadeout {from {right: 20px; opacity: 1;} to {right: 0; opacity: 0;}} 

.inner_page_title_bg {float:left; width:100%; background:url(../images/inner-page-bg.jpg) center center no-repeat; background-size:cover;  padding:160px 0 90px 0; position:relative;}
.inner_page_title_bg:before { content:''; position:absolute; width:100%; height:100%; top:0; left:0; background-color: rgba(0, 0, 0, 0.7);}
.inner_page_title_bg h1 { float:left; width:100%; text-align:center; font-size:36px; color:#fff; z-index:2; position:relative;}
.inner_page_title_bg .header_link { float:left; width:100%; text-align:center; font-size:16px; color:#fff; padding:10px 0 0 0;}
.inner_page_title_bg .header_link a { text-align:center; font-size:16px; color:#fff;}
.inner_page_title_bg .header_link span { text-align:center; font-size:16px; padding:0 15px; color:#fff;}

.box_widget_item .mobile_box { display:none;}
.box_widget_item h4 a.reset { font-size:14px; color:#48CFE0; float:right;} 
.box_widget_item h4 a.reset:hover { color:#042638;}
.filter_widget_box { width:100%; padding:10px 20px 20px 20px; }
.filter_widget_box .filter_search { position:relative; width:100%; margin:20px 0 0 0; float:left;}
.filter_widget_box .filter_search i { position:absolute; left:12px; top:16px; color:#48CFE0; font-size:16px;}
.filter_widget_box .filter_search .search_input_box { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:15px; border-radius: 4px; color: #7d93b2; font-size: 14px; margin:0; padding-left: 40px; -webkit-appearance: none; appearance: none; position:relative;}
.filter_widget_box .filter_search .search_input_box:before {border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0;  left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%;  width: 0;}
.filter_widget_box .filter_search .search_input_box::placeholder {color: #7d93b2;}
.filter_widget_box .filter_search .search_input_box:focus {background: #fff;  box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);}
.filter_widget_box .filter_search .select2-container--default .select2-selection--single { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:8px 15px; border-radius: 4px; color: #7d93b2; font-size: 14px; margin:0; padding-left: 40px; height:48px;}
.filter_widget_box .filter_search .select2-container .select2-selection--single .select2-selection__rendered {color: #7d93b2; padding-left:0 !important;}
.filter_widget_box .filter_search .select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px;}

.filter_widget_box .btn.opennow { width:100%; margin:20px 0 0 0; background:none; border: 1px solid #e5e7f2;  color: #9fa1ac;}
.filter_widget_box .btn.opennow:hover { color:#042638;}
.features_filter_box { width:100%; padding:20px 0 0 0;}
.features_filter_box h5 { color:#000; font-size:18px;}
.features_filter_box .form-check { float:left; padding:10px 0 0 22px; width:50%; display:flex; align-items:center; }
.features_filter_box .form-check label { font-size:14px; color:#888DA0; padding: 2px 0 0 8px;}
.filter_widget_box .btn { width:100%; margin:20px 0 0 0; }

.listpage .col-md-4 { width:100%;}
.listpage .featured_box .img {float:left; width:38%; border-radius: 10px 0 0 10px;}
.listpage .featured_box .img img { border-radius:10px 0 0 10px;}
.listpage .featured_box h5 {float:left; width:62%;}
.listpage .featured_box p { float:left; width:62%;}
.listpage .featured_box .border_bottom { float:left; width:62%;}

.list_header_box {width: 100%; background: #fff; border-radius: 10px; border: 1px solid #e5e7f2; margin-top: 30px; display:flex; align-items:center; justify-content: space-between; padding:15px 20px;}
.list_header_box h6 { font-size:16px;}
.list_header_box h6 span { color:#48CFE0}
.list_header_box .list_style_right { display:flex; align-items:center;  list-style:none; } 
.list_header_box .list_style_right li { margin-left:18px; list-style:none;}
.list_header_box .list_style_right li a { color: #ccc; font-size:22px;}
.list_header_box .list_style_right li a.active { color:#48CFE0;}
.list_header_box .list_style_right .search_input_box { border: 1px solid #e5e7f2; background: #f9f9f9; width: 100%; padding:5px 10px; border-radius: 4px; color: #7d93b2; font-size: 14px; margin:0;  }

.navigation_example {display: flex; justify-content: center; margin: 30px 0 0 0;}
.navigation_example .page-item .page-link { font-size:16px; color:#888DA0; padding:10px 18px;}
.navigation_example .page-item .page-link:hover { background:#48CFE0; color:#fff;}

.coupons_and_offers_page { float:left; width:100%; padding:10px 0 30px 0;} 

.dashboard_page_main { float:left; width:100%; padding:30px 0 60px 0; background: #f6f6f6;}
.dashboard_page_main button.btn { margin:20px 0 0 0;}

.box_widget_item .menu {float: left; width:100%; list-style:none; margin:0; padding:0;}
.box_widget_item .menu li {width: 100%; float:left; list-style:none;  border-bottom: 1px solid #eee; }
.box_widget_item .menu li a { float:left; width:100%; padding: 12px 20px; color: #878C9F; font-size: 14px; font-weight:700; display:flex; align-items: center;}
.box_widget_item .menu li a i { margin-right:10px; color: #48CFE0; font-size:16px;}
.box_widget_item .menu li a:hover {background: #f9f9f9;}
.box_widget_item .logout_btn { float:left; background:#042638; font-size:14px; color:#fff; padding:10px 25px; border-radius: 5px; margin:15px 20px;}
.box_widget_item .logout_btn i { margin-left:5px; color:#48CFE0;}

.dashboard_page_main .login_form_mian { max-width:100%; margin-top:30px; float:left; width:100%;}
.dashboard_widget_box {float:left; width:100%; background:#fff; border-radius:10px; border:1px solid #e5e7f2; margin-top:30px; padding:10px 30px 30px 30px;}
.dashboard_text_box h3 { padding:30px 0 0 0;}
.dashboard_page_main .login_form_mian .form-switch { float:right;}
.dashboard_page_main .login_form_mian .form-switch .form-check-input { margin:0; cursor:pointer;}
.dashboard_page_main .login_form_mian .form-check-input:checked { background-color:#32CC6F; border-color:#32CC6F;}
.dashboard_page_main .login_form_mian .form-check-input:focus {   box-shadow: none;}

.card_counter { float:left; width:100%; margin:30px 0 0 0; padding:20px; background:#fff; border-radius: 5px; transition: .3s linear all; position:relative;}
.card_counter.bg1 { background:#007bff;}
.card_counter.bg2 { background:#66bb6a;}
.card_counter.bg3 { background:#48CFE0;}
.card_counter:hover { box-shadow: 4px 4px 20px #DADADA; transition: .3s linear all;}
.card_counter i { font-size: 60px; opacity: 0.3; color:#fff; position:absolute; left:20px; top:22px;}
.card_counter h1 { float:left; width:100%; font-size: 30px; line-height:40px; font-weight:700; color:#fff; text-align:right;}
.card_counter .count_name { float:left; width:100%; font-size:18px; color:#fff; text-align:right;}

.dashboard_favorite_box:nth-of-type(1)  { margin-top:30px;}
.dashboard_favorite_box { float:left; width:100%; background:#fff; border-radius:5px; padding:10px 0 10px 10px; margin-bottom:10px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.dashboard_favorite_box .image_left { width:70%; display:flex; align-items:center;}
.dashboard_favorite_box .image_left img { width:140px; border-radius:5px; margin-right:12px;} 
.dashboard_favorite_box .image_left h5 { width:100%; font-size:14px !important; padding:0; color:#000 !important;  }
.dashboard_favorite_box .image_left h5 a {color:#000 !important}
.dashboard_favorite_box .image_left p { width:100%; color:#666666; font-size:12px !important; text-align:left !important; padding:5px 0 0 0 !important; margin:0 !important;}
.dashboard_favorite_box .image_left p i { color:#666; margin-right:3px; width:14px; font-size:12px;}
.dashboard_favorite_box .catg_remove {display:flex; align-items:center; padding:10px 10px;  background: #f9f9f9; border: 1px solid #eee; border-right:none; border-radius: 38px 0 0 38px; box-shadow: 0 10px 15px rgba(0,0,0,0.03);}
.dashboard_favorite_box .catg_remove a { font-size:16px; width:36px; height:36px; border-radius:50%; line-height:36px; text-align: center; margin:0 5px;}
.dashboard_favorite_box .catg_remove a.fa-times { background:#F00; color:#fff;  }

.photoupload_box { position: relative; border: 1px dotted #ccc; background: #F5F6FA; transition: all 0.3s linear; display: inline-block; width: 100%; margin:10px 0 0 0; float: left; cursor: pointer; border-radius: 4px;}
.photoupload_box .fu_text {text-align: center; margin:30px 0; font-size: 12px; font-weight:400; color: #878C9F; position: relative;}
.photoupload_box .fu_text i { color:#D1D2D6; font-size:60px; width: 100%;}
.photoupload_box .upload { position: absolute; top:0; left:0; width:100%; height:100%; opacity:0; z-index:100; cursor:pointer;}
.photoupload_box .upload_files { padding:10px 0 0 0;}
.photoupload_box .upload_files span {font-size: 12px; font-weight:400; color: #878C9F;}
.photoupload_box .fu_text.one { margin:0; display:flex; align-items:center; padding:20px;}
.photoupload_box .fu_text.one i { width:auto; font-size:40px; margin-right:12px;}

.dashboard_widget_box h6 { font-size:16px; margin-top:20px;}
.dashboard_widget_box .add_item { float:right; width:auto; font-size:14px; color: #fff; background: #48CFE0; border-radius: 5px; padding: 8px 15px; margin-top:15px;}
.dashboard_widget_box .fa-times {font-size:12px; width:20px; height:20px; border-radius:50%; line-height:20px; text-align: center; background:#F00; color:#fff; position:absolute; top:-10px; right:-10px;}
.photoupload_box:nth-of-type(1) .fa { display: none; }
.product_list_border:nth-of-type(1) .fa { display: none; }

.product_list_border { border-bottom:1px solid #e5e7f2; padding-bottom:15px; position:relative;}
.product_list_border .photoupload_box .fu_text { margin:83px 0;}
.product_list_border .fa-times {font-size:12px; width:20px; height:20px; border-radius:50%; line-height:20px; text-align: center; background:#F00; color:#fff; position:absolute; top:15px; right:0; cursor:pointer;}


@media (min-width:1100px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1330px;}
}
 
@media only screen and (min-width:220px) and (max-width:1120px) { 
.container, .container-lg, .container-md, .container-sm, .container-xl  {max-width: 1020px;} 
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: var(--bs-gutter-x, 20px); padding-left: var(--bs-gutter-x, 20px);}
.navbar .navbar-nav .nav-link { font-size:14px; }
}
@media only screen and (min-width:220px) and (max-width:1540px) { 
.localshop_top_banner .carousel {  height:550px; overflow: hidden;}
.banner_top_bg .carousel-item img.bimg { height:760px; width: auto;  }
.banner_top_bg .carousel-caption { top:22%;}
}
@media only screen and (min-width:220px) and (max-width:1240px) { 
.banner_top_bg .carousel-item img.bimg { height:800px; width: auto;  }
.header_search_box {width: 240px;}
.gallery-item { width:33.33%;}
.gallery-wrap, #gallery { margin:0;}

}
@media only screen and (min-width:220px) and (max-width:1060px) { 
.gallery-item { width:50%; } 
.localshop_top_banner .carousel .carousel-item img { width:auto; height:750px; max-width: inherit;}
}

@media only screen and (min-width:220px) and (max-width:991px) { 
.navbar .navbar-nav .nav-link { margin:7px 0;}
.header_search_box { display:none;}
.navbar .navbar-collapse {background-color: rgba(0, 0, 0, 0.8); padding:10px 0;}
header .header_right {flex-wrap: wrap; justify-content: center; padding: 0 0 15px 0;}
.header_right .header_login {width: 100%; text-align: center; padding:0 0 15px 0;}
.header_right .header_login a {justify-content: center;}
.header_right .addlisting_button a {justify-content: center;}
.howitworks_bg .col-lg-4::before { display:none;}
.featured_listing_bg { padding:50px 0;}
.discount_coupons_offers_bg { padding:50px 0;}
.most_popular_shop_bg  { padding:50px 0;}
.app_available_bg { padding:50px 0;}
.home_testimonilas_bg { padding:50px 0;}
.footer_newsletter_box { padding:50px 0;}
.footer_box { padding:50px 0 0 0;}
.copyright_text_bottom {margin: 50px 0 0 0;}

.box_widget_item .mobile_box { display:block; float:right; margin-left:10px;}
#filterstarget { display:none;}
.box_widget_item .hide { font-size: 18px; color:#000; float: right; display:none;}
.box_widget_item .show { font-size: 18px; color:#000; float: right; }
.dashboard_page_main {  padding:10px 0 40px 0;}
 
}
 
@media only screen and (min-width:220px) and (max-width:860px) {
.banner_top_bg .carousel-caption {top: 20%;} 

}

@media only screen and (min-width:220px) and (max-width:768px) {
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {--bs-gutter-x: 15px;}	
h1 { font-size:30px; line-height:40px;}
h2 { font-size:26px; line-height:36px;} 
h2 span.titlebg { font-size:40px;}
.banner_top_bg .carousel-caption { top:15%; padding:0;}
.banner_top_bg .carousel-caption p { font-size: 16px; line-height: 22px; padding:5px 10px 0 10px;}
.banner_search_bg .search_box {flex-wrap: wrap; padding:20px;}	
.banner_search_bg .search_box .form_search { border:none; border-bottom:1px solid #CCCCCC; margin:0;}
.banner_search_bg .search_box .form_location { border:none; border-bottom:1px solid #CCCCCC; margin:0;}
.banner_search_bg .search_box .form_categories { border:none; border-bottom:1px solid #CCCCCC; margin:0;}
.banner_search_bg .search_box .search_button { width:100%; justify-content: center; margin:10px 0 0 0;} 
.banner_search_bg .search_box .select2-container { border:none; border-bottom:1px solid #CCCCCC; margin:0;}
.banner_looking_text { padding:20px 0 0 0;}
.banner_category_bg { padding:20px 0 0 0;}
.footer_box h5 { text-align:center;}
.footer_box.right_text h5 { text-align:center;}
.footer_box li { text-align:center;}
.footer_box li a { float:none;}
.footer_box.right_text li  { text-align:center;}
.localshop_border_bg {flex-wrap: wrap;}
.localshop_border_bg .localshop_logo_box { padding-bottom:15px;}
}
@media only screen and (min-width:220px) and (max-width:740px) {
.gallery-item { width:100%; padding:0; } 
}

@media only screen and (min-width:220px) and (max-width:620px) {
.banner_category_bg {flex-wrap: wrap;}	
.banner_category_bg a { width:100px; padding:8px 0;} 
.banner_category_bg a img { width:60px; height:60px;}
.banner_top_bg .carousel-caption p { font-size:12px !important;}
.localshop_border_bg .localshop_logo_box .text h3 { font-size:20px;}
.localshop_border_bg .localshop_logo_box .locallogo { width:100px;}

.listpage .featured_box .img {float:left; width:100%; border-radius:10px 10px 0 0;}
.listpage .featured_box .img img { border-radius:10px 10px 0 0;}
.listpage .featured_box h5 {float:left; width:100%;}
.featured_box p { float:left; width:100%;}
.featured_box .border_bottom { float:left; width:100%;}
.inner_page_title_bg { padding:150px 0 80px 0;}
.inner_page_title_bg h1 { font-size:24px;}
.dashboard_favorite_box .image_left img { width:100px; margin-right:10px;} 
.dashboard_favorite_box .catg_remove { padding:5px;}
.dashboard_favorite_box .catg_remove a { width:24px; height:24px; line-height:26px; font-size:14px; margin:0 3px;}
.listpage .featured_box h5 {width:100%;}
.listpage .featured_box p { width:100%;}
.listpage .featured_box .border_bottom {  width:100%;}


}

@media only screen and (min-width:220px) and (max-width:520px) {
h1 { font-size:26px; line-height:32px;}
h2 { font-size:22px; line-height:30px;} 
h2 span.titlebg { font-size:24px;}	
.banner_top_bg .carousel-item img.bimg { height: 940px;} 
nav .navbar-brand { padding: 10px 0; max-width: 140px;}
.banner_looking_text img { width: 80px;}
.featured_listing_slider .slick-list { padding: 0 5% 0 5% !important; }
.testimonilas_box {flex-wrap: wrap; padding:30px 20px; margin-top:30px;}
.testimonilas_box .left_img { position:inherit; top:0; width:50%; margin:0 auto;}
.testimonilas_box .right_text { width:100%; margin:0;}
.list_header_box .list_style_right li { margin-left:12px;}
}

@media only screen and (min-width:220px) and (max-width:480px) {
.banner_top_bg .carousel-caption { top:12%;} 
.banner_top_bg .carousel-item img.bimg { height: 880px; }
.local_views_bg  {flex-wrap: wrap;}
.local_views_bg .leftside { width:100%; padding-bottom:10px;}
.popular_shop_style_box .img img { width:84px;}
.popular_shop_style_box .text h4 a { font-size:14px;}
.list_header_box h6 { font-size:14px;}
}  