@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');
@charset "utf-8";
/* CSS Document */

::selection {
	background: #000; /* Safari */ 
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
} 

 /*
   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:10px 0; max-width:70px;}  
nav .navbar-collapse {flex-grow: 0;   margin-right: 0;} 
.navbar { padding:0; width:100%;  z-index:999; background:#fff; border-bottom: 1px solid #e5e7f2;}
.navbar .container { max-width:1800px;}
 
.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:#000; 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:16px; color:#000; display:flex; align-items: center;}
.header_right .header_login a .fa-user { margin-right:5px; color:#48CFE0;}
.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: #fff;}
  
.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:154px; bottom:0; left:0; background:url(../images/banner-bg-bottom.png) bottom center no-repeat;}*/
.banner_top_bg .carousel-caption { top:auto; bottom:-60px; z-index:2; text-align:left; left:0; right:0; max-width:914px; 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 .desktop { width:100%;}
.banner_top_bg .mobile { display:none;}

.banner_top_bg .carousel-control-prev { background:url(../images/left-arrow2.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:auto; top:44%; left:15px; border-radius: 0;  opacity:1;}
.banner_top_bg .carousel-control-next { background:url(../images/right-arrow2.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:auto; top:44%; right:15px;   border-radius:0; opacity:1;}

.sidebar_banner { float:left; width:100%; margin-top:30px;}
.sidebar_banner img { float:left; width:100%; border-radius:10px;}
.sidebar_banner .carousel-control-prev { background:url(../images/left-arrow2.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:auto; top:44%; left:5px; border-radius: 0;  opacity:1;}
.sidebar_banner .carousel-control-next { background:url(../images/right-arrow2.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:auto; top:44%; right:5px;   border-radius:0; opacity:1;}


.home_search_bg { float:left; width:100%; background:#F6F6F6; padding:40px 0 0 0; }
.home_search_bg h1 { color:#000; font-size:36px; line-height:46px;}
.home_search_bg .container { max-width:1000px; margin:0 auto;}
.banner_search_bg {display:flex; align-items: center; background-color: rgba(255, 255, 255, 0.3); padding:0; border-radius:10px; margin:24px 15px 0 15px; box-shadow:0 2px 7px #d4d4d5;}
.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; background:none !important; }
.banner_search_bg .search_box .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:14px; color:#666;  padding:0;}
.banner_search_bg .search_box .select2-container--default .select2-selection--single .select2-selection__arrow { height:34px;}
.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; line-height:18px !important; color:#fff !important; padding:8px 6px 0 6px !important; min-height:38px; }
.banner_category_bg a:hover {background-color: rgba(255, 255, 255, 0.2);}
.banner_category_bg a:hover img { background:#042638;}





.browse_by_categories_bg { float:left; width:100%; background:#F6F6F6; text-align:center; padding:50px 0 50px 0;}
.browse_by_categories_bg .col-lg-3 { width:20%;}
.browse_by_categories_bg p { padding:25px 0 0 0;}
.categories_box { float:left; width:100%; margin-top:30px; background:#fff; border-radius:5px; position:relative;}
.categories_box .image { position:relative; overflow:hidden; border-radius: 5px 5px 0 0;}
.categories_box .image img { width:100%; border-radius:5px 5px 0 0; transition: all 0.4s; scale: 1.00;}
.categories_box:hover .image img {transition: all 0.4s; scale: 1.05;}
.categories_box .icon { position:absolute; bottom:53px; left:0; right:0; width:70px; margin:0 auto;}
.categories_box .icon img { border-radius:50%; background:#48CFE0;}
.categories_box h5 { padding:50px 0 15px 0; font-size:17px; font-weight:500; color:#042638;}
.categories_box:hover .icon img { background:#042638;}
 
.featured_listing_bg { float:left; width:100%; padding:50px 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; min-height:200px;}
.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; height:36px;  overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box;   -webkit-line-clamp:1; -webkit-box-orient: vertical;}
.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; line-height:18px; min-height: 36px; color:#A1A1A1; width:50%;}
.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:50px 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 .save_top { position:absolute; top:10px; right:10px; background: #32CC6F; font-size:12px; line-height: 16px; font-weight:700; padding: 5px 12px; border-radius: 30px; color: #fff;}
.discount_coupons_box .coupons_bg_bottom { position:absolute; left:0; bottom:0; width: 100%; background:url(../images/coupons-bg-bottom.svg) left center repeat-x; padding:15px 20px;}
.discount_coupons_box .coupons_bg_bottom h4 { color:#fff; text-align:left; position:relative; font-size:14px;}
.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 h3 { color:#fff; text-align:left; position:relative; font-size:16px; line-height:20px; color:#fff; padding:10px 0 0 0; overflow:hidden;  text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
 
.coupons_detail_page { float:left; width:100%; padding:40px 0 80px 0; } 
.coupons_detail_page .image { float:left; width:100%; margin-top:40px;}
.coupons_detail_page .image img { float:left; width:100%; border-radius:20px;}
.coupons_detail_page .text { float:left; width:100%; margin-top:40px;}
.coupons_detail_page .text h4 { font-size:30px; color:#48CFE0;}
.coupons_detail_page .text .save { float:left; background:#32CC6F; font-size: 12px; line-height: 16px; font-weight:700; padding: 5px 12px; border-radius: 30px; color: #fff; margin:15px 0 0 0;}
.coupons_detail_page .text p { width:100%; float:left;}
.coupons_detail_page .expired { float:left; width:100%; padding:15px 0 0 0; font-size:16px; color:#000;}
.coupons_detail_page .expired span { color:#FF0000; font-weight:700;}
.coupons_detail_page .read_more_but { text-align:left; margin:15px 0 0 0;}
.coupons_detail_page .text .alert { float:left; width:100%;  margin-top:15px;}
.coupons_detail_page .text .input-group .btn { background:#32CC6F;}
.coupons_detail_page .accordion { float:left; width:100%; margin:15px 0 0 0;}
.coupons_detail_page .accordion .accordion-button { font-weight:700;}
.coupons_detail_page .accordion .accordion-button:not(.collapsed) { background:#f0f0f0; color:#222;}
.coupons_detail_page .accordion .accordion-body { padding:0 20px 20px 20px;}
.coupons_detail_page .accordion .accordion-body p { float:none;}

.most_popular_shop_bg { float:left; width:100%; padding:50px 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:50px 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:50px 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:50px 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:50px 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:100px; 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:50px 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:400px; overflow: hidden;}
.localshop_top_banner .carousel:before { content:''; position:absolute; width:100%; height:170px; bottom:0; left:0; background:url(../images/banner-bg-bottom.png) bottom center no-repeat; z-index:2; background-size:cover;}
.localshop_top_banner .carousel-item img { background-size:cover; height:100%; width:100%; min-height:400px;}
 
.localshop_banner_bottom_bg { width:auto; position:absolute; bottom:0; left:15px; right:15px; z-index:3;}
.localshop_border_bg { width:100%; border-bottom:1px dashed #989898; display:flex; justify-content:space-between; align-items: center;  padding-bottom:15px;}
.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; padding:10px;}
.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.7); 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; flex-wrap: wrap; padding:15px 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:14px; line-height: 20px; padding:5px 12px; border-radius:30px; color:#fff; display: flex; align-items: center;}
.local_views_bg .leftside .opennow img { width:12px; margin-right:5px;}
.local_views_bg .leftside .closenow{ background:#FF0000; font-size:14px; line-height:20px; padding:5px 12px; border-radius:30px; color:#fff; display: flex; align-items: center;}
.local_views_bg .leftside .closenow img { width:12px; margin-right:5px;}
.local_views_bg .leftside .call_order_but a { float:left; background: #48CFE0; color:#fff; font-size:14px; margin-left:5px; border-radius:15px; padding:5px 15px;}
.local_views_bg .leftside .call_order_but a .fa { margin-right:5px;}
.local_views_bg .leftside .call_order_but a .fa-classic { margin-right:5px;}
.local_views_bg .leftside .call_order_but a:hover {background: #042638;}
.local_views_bg .rightside {display: flex; align-items: center;}
.local_views_bg .rightside .views { font-size:14px; color:#A1A1A1; padding-right:15px;}
.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.share {background: #48CFE0; color:#fff; font-size:14px; margin-left:5px; border-radius:15px; padding:5px 15px;}
.local_views_bg .rightside .favorite a.share .fa-share { font-size:14px; margin-right:5px;}
.local_views_bg .rightside .favorite a.share:hover {background: #042638;} 

.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 a { width:110px; float:left; margin-right:20px;}
.popular_shop_style_box .img img { width:110px;  border-radius:5px;}
.popular_shop_style_box .text h4 { padding:0; border:none; color:#000; line-height:22px;}
.popular_shop_style_box .text h4 a { color:#000; padding:0; font-size:16px; line-height:22px;}
.popular_shop_style_box .text .location { color:#878C9F; padding:5px 0 0 0; float:left; width:100%; font-size:14px;}
.popular_shop_style_box .text .location i { color:#48CFE0;}
.popular_shop_style_box .text .postslink { color:#878C9F; font-weight:700; padding:5px 0 0 0; float:left; 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;}
.list_single_social { float:left; width:100%; padding:17px;}   
.list_single_social a { float:left; width:30px;  margin-right:10px;}
.list_single_social img { float:left; border-radius:5px;}
.list_single_social a:hover img { opacity:0.7;}

.category_list { float:left; width:100%; list-style:none; padding:5px 20px;}
.category_list li { float:left; width:100%; list-style:none;  padding:8px 0 10px 0; border-bottom: 1px solid #eee;   }
.category_list li a { color: #222;  font-size: 14px; line-height:18px; background:url(../images/arrow-dot.svg) left 6px no-repeat; padding:0 0 0 18px;}
.category_list li a:hover { color:#48CFE0;}
.category_list li:last-child { border:none;}

.custom-popover { background-color:#fff; color:#fff; border:1px solid #48CFE0; border-radius:8px; padding:0; max-width:200px; box-shadow: 0 4px 12px rgba(0,0,0,0.2);}
.custom-popover .popover-header {  background-color: #48CFE0; color: #fff;  font-weight: bold;  font-size:14px;  border-bottom: none;  padding:5px 12px;}
.custom-popover .popover-body { padding: 0;}
.list_single_share { float:left; width:100%; padding:10px 0; text-align:center;}   
.list_single_share a { float:none; margin:0 7px; color:#042638;}
 
.about_details_bg {float: left; width:100%; background: #fff; border-radius:10px; padding:20px; border: 1px solid #e5e7f2; margin-top:30px;}
.about_details_bg img { border-radius:10px;}
.about_details_bg  h4 {  font-size:18px; color:#000; padding:0 0 0 0;}
.about_details_bg .text_about { height:180px; overflow-y: scroll; scrollbar-width: thin;}
.about_details_bg .text_about h2,
.about_details_bg .text_about h3,
.about_details_bg .text_about h4,
.about_details_bg .text_about h5,
.about_details_bg .text_about h6 { font-size:18px; line-height:24px; text-align:left; color:#000; padding:20px 0 0 0;}
.about_details_bg .text_about p { font-size:14px; color:#878C9F; padding:15px 0 0 0;}
.about_details_bg .text_about h2:before { display:none;}

.slickslider { float:left; width:100%;}
.slickslider .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:-25px; border-radius:0; z-index:4;}
.slickslider .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:-25px; border-radius:0;  z-index:4;}
.slickslider .slick-prev::before {content: ; display:none;}
.slickslider .slick-next::before {content: ; display:none;}

.categoriesslider .slick-prev { background:url(../images/left-arrow2.svg) left top no-repeat; width:30px; height:30px; background-size:30px; border:none; box-shadow:none; left:0; top:45%; border-radius:0; z-index:4;}
.categoriesslider .slick-next { background:url(../images/right-arrow2.svg) left top no-repeat; width:30px; height:30px; background-size:30px; border:none; box-shadow:none; right:-5px;
  top:45%; border-radius:0;  z-index:4;}
.categoriesslider .slick-prev::before {content: ; display:none;}
.categoriesslider .slick-next::before {content: ; display:none;}

.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;}
 
.localshop_products_slider { padding:0 10px 30px 10px;} 
.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_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; overflow: hidden; text-overflow:ellipsis;  white-space: initial; display: -webkit-box; -webkit-line-clamp: 6;  -webkit-box-orient: vertical; height: 150px; }
.blog_articles_box p a { color:#000; text-transform:uppercase; font-weight:bold; } 
.blog_articles_box a.widget_btn { margin:0 15px 15px 15px; float:left;}

.localshop_gallery_slider  { padding:0 10px 30px 10px;}
.localshop_gallery_slider .blog_articles_img img { border-radius:10px;}

.localshop_testimonials_slider  { padding:0 20px 30px 20px;}
.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_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  { 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 {   border-radius: 5px 0 0 5px; height:50px; background:#EAEAEA; font-size:14px; }
.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:10px 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; 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:130px 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.4);}
.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 5px; 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;}
.filter_widget_box .btn.opennow.active { color:#32CC6F;}
.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_widget_box .form-check { margin-top:25px;}
.dashboard_widget_box .form-check .form-check-input { margin-top:6px;}
.dashboard_text_box h3 { padding:30px 0 0 0;}
.dashboard_text_box a.addcoupon { float:right; text-wrap: nowrap; font-size:16px; color:#fff; background: #48CFE0; border-radius: 5px; padding:10px 22px;}
.dashboard_text_box a.addcoupon .fa-plus { margin-right:8px;}
.dashboard_text_box a.addcoupon:hover {background: #042638;}
.dashboard_page_main .login_form_mian h3.title_border { border-bottom:1px solid #e5e7f2; padding-bottom:12px;}
.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.no_record { text-align:center; padding:20px 20px 20px 20px; justify-content: center;}
.dashboard_favorite_box.no_record p { text-align:center; padding:0;}
.dashboard_favorite_box .image_left { width:78%; display:flex; }
.dashboard_favorite_box .image_left img { width:140px; border-radius:5px; margin-right:12px; border:1px solid #e5e7f2;} 
.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 h6 { width:100%; color:#48CFE0; font-size:14px; padding:5px 0 0 0; margin:0;}
.dashboard_favorite_box .image_left p { width:100%; color:#666666; font-size:12px !important; line-height:16px; 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 .image_left .coupons_img { width:70%; margin-right:12px; text-align:center; position:relative; }
.dashboard_favorite_box .image_left .coupons_img img { width:100%; border-radius:5px;  border:1px solid #e5e7f2; } 
.dashboard_favorite_box .image_left .coupons_img span { background: #32CC6F; font-size:12px; line-height:16px; font-weight:700; padding: 4px 12px; border-radius: 30px; color:#fff; position:absolute; top:10px; left:10px;}
.dashboard_favorite_box .image_left .input-group { margin:8px 0 0 0;}
.dashboard_favorite_box .image_left .input-group .form-control { height:40px; border:1px dashed #666;}
.dashboard_favorite_box .image_left .input-group button.btn { margin:0; padding:7px 12px; font-size:18px;}
.dashboard_favorite_box .image_left .localshop_coupons {display:flex; align-items:center; margin-top:5px;}
.dashboard_favorite_box .image_left .localshop_coupons img { width:120px;}
.dashboard_favorite_box .image_left .localshop_coupons .shop_info p{display:flex; align-items: first baseline;}

.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; background:#042638; color:#fff;}
.dashboard_favorite_box .catg_remove a.fa-times { background:#F00; color:#fff;  }
.dashboard_favorite_box .catg_remove a.fa-edit { background:#32CC6F; 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%;}
.videopreview_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;  border-radius: 4px;}
.videopreview_box .fu_text {text-align: center; margin:30px 0; font-size: 12px; font-weight:400; color: #878C9F; position: relative;}
.videopreview_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 .dynamic_box { position:relative; float:left; width:100%;}
.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:5px; right:-10px; z-index:2; cursor:pointer;}
.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:5px; right:0; cursor:pointer;}

.reviews_popup { text-align:center;}
.reviews_popup .fa-comments { color:#fcb040; font-size:70px; text-align:center;}
.reviews_popup h4 { font-size:20px; font-weight:700; margin-top:20px;}
.reviews_popup .star_rating {display: flex; justify-content: center;}
.reviews_popup .star_rating .star { font-size:30px; color:#ccc; cursor: pointer; transition: color 0.2s; background:#f9f9f9; width:40px; height:40px; border-radius:5px; margin:15px 4px; line-height:30px; text-align:center; border:1px solid #e5e7f2;}
.reviews_popup .star_rating .star.hover { color:#fcb040; }
.reviews_popup .star_rating .star.selected { color:#fcb040; }
.reviews_popup .btn  { margin-top:15px; width:100%;}
.reviews_popup .btn:hover { color:#fff;}

.reviews_style_box { display:flex; align-items: center; width:100%; border-bottom: 1px solid #eee; padding:20px;}
.reviews_style_box:hover { background:#eee;}
.reviews_style_box:last-child { border:none;}
.reviews_style_box .name { min-width:60px; height:60px; line-height:60px; text-align:center; margin-right:15px; background: #48CFE0; border-radius:50%; font-size:20px; color:#fff; text-transform:uppercase; font-weight:700;  }
.reviews_style_box .text h4 { padding:0; border:none; color:#000; font-size:14px;}
.reviews_style_box .text p { padding:0; font-size:14px; line-height:20px;}
.reviews_style_box .star_rating .star { font-size:18px; color:#ccc; cursor: pointer; transition: color 0.2s;   text-align:center;  }
.reviews_style_box .star_rating .star.selected { color:#fcb040; }
.box_widget_item .viewall { float:left; width:100%; text-align:center; margin:15px 0;}
.box_widget_item .viewall a { font-weight:700;}

#preview .buttons .ok { background-size:24px;}
#preview .buttons .cancel { background-size:22px;}

.cms_page { float:left; width:100%; padding:65px 0 80px 0;}
.cms_page p { color:#222;}
.cms_page h4 { color:#042638; padding:20px 0 0 0; font-size:24px;}
.cms_page h5 { color:#042638; padding:20px 0 0 0; font-size:20px;}


.contact_page_main { float:left; width:100%; padding:50px 0 80px 0;}
.contact_from_box { float:left; width:100%; margin-top:30px; }
.contact_from_box .form-control { border: 1px solid #e5e7f2; background:#f9f9f9; width:100%; padding:15px; border-radius:4px; color:#7d93b2; font-size:12px; margin-bottom:20px;}
.contact_from_box .form-control::placeholder {color: #7d93b2;}
.contact_from_box .form-control:focus {background:#fff; box-shadow:0px 10px 14px 0px rgba(12, 0, 46, 0.06);}
.contact_from_box .btn:hover { color:#fff;}
.contact_page_main .contact_right p { display:flex; align-items:center; padding:15px 20px 0 20px; color:#000;}
.contact_page_main .contact_right p i { color:#48CFE0; margin-right:8px;}
.contact_page_main .contact_right p i.fa-location-dot { margin-bottom:22px; font-size:20px;}
.contact_page_main .contact_right p a { color:#000;}
.contact_page_main .contact_right h5 { padding:20px 20px 0 20px; font-size:18px;}
.contact_page_main .contact_right .left_icon { padding:20px;}
.contact_page_main .contact_right .left_icon a { color:#042638; font-size:22px; margin-right:20px; text-align:center;  }
.contact_page_main .contact_right .left_icon a:hover { color:#48CFE0; }
.contact_page_main .contact_right h4 { padding:14px 20px; font-size: 18px; color:#000;}


.blog_page_main { float:left; width:100%; padding:10px 0 40px 0;}
.blog_page_box { float:left; width:100%; border:1px solid #E6E6E6; border-radius:10px; margin-top:30px; background:#fff;}
.blog_page_box .img { position:relative; overflow:hidden; border-radius: 10px 10px 0 0;}
.blog_page_box .img img { width:100%; border-radius:10px 10px 0 0; transition: all 0.4s; scale: 1.05;}
.blog_page_box:hover img {transition: all 0.4s; scale: 1.00;}
.blog_page_box .date { float:left; width:100%; color:#666666; font-size:14px; font-size:12px; line-height: 16px; padding:15px 0 0 15px; display: flex; align-items: center;}
.blog_page_box .date i { margin-right:5px; color:#48CFE0;}
.blog_page_box h5 { font-size:20px !important; line-height:26px; padding:10px 15px 0 15px; color:#000 !important; overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;  height:64px }
.blog_page_box h5 a {color:#000 !important}
.blog_page_box p { color:#666666; font-size:14px !important; line-height:20px; text-align:left !important; padding:5px 15px 0 15px !important; margin:0 !important; overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;  height:64px;}
.blog_page_box a.viewmore { float:left; font-size:16px; color:#48CFE0; margin:15px; } 

.our_news_detail_text { float:left; width:100%; margin-top:30px; }
.our_news_detail_text .new_img { width:100%; position:relative; margin-top:20px;}
.our_news_detail_text .new_img img { border-radius:20px; }
.our_news_detail_text .date {width:100%; font-size: 14px;  color: #999;  padding:10px 0 0 0;}
.our_news_detail_text .date i { margin-right:8px; color: #48CFE0 ;}
.our_news_detail_text h4 { color:#222 ; padding:0; width:100%; font-size:30px; line-height:40px;}
.our_news_detail_text h1,
.our_news_detail_text h2,
.our_news_detail_text h3,
.our_news_detail_text h5,
.our_news_detail_text h6 { font-size:20px; line-height:26px; text-align:left; color:#000; padding:15px 0 0 0;}
.our_news_detail_text h2 h2:before { display:none;}

.our_news_detail_text ul { padding:8px 0 0 0; list-style:none;}
.our_news_detail_text ul li { background:url(../images/dot-icon1.svg) left 19px no-repeat;  padding:10px 0 0 15px; font-size:16px; font-weight:400; color:#666666;}
.our_news_detail_text ol { padding:0 0 0 20px; margin:0; }
.our_news_detail_text ol li { background:none;  padding:10px 0 0 0; font-size:16px;  }


.giveaway_series_partners { float:left; width:100%; padding:40px 0 40px 0;}
.giveaway_series_partners h2 { margin-bottom:15px;}
.giveaway_series_partners p { text-align:center;}
.giveaway_series_partners .partners_logo { float:left; width:100%; margin-top:20px;}
.giveaway_series_partners .partners_logo img { border:1px solid #E6E6E6; width:100%;}


.enter_social_media { float:left; width:100%; text-align:center;}
.enter_social_media img { float:none; width:180px; margin:15px 5px 0 5px; text-align:center;}



.giveaway_how_to_enter { float:left; width:100%; background:#F6F6F6; padding:40px 0;}
.giveaway_how_to_enter h2 { margin-bottom:15px;}
.giveaway_how_to_enter p { text-align:center; }
.giveaway_how_to_enter h3 { margin-top:25px; text-align:center; color:#48CFE0;}
.giveaway_how_to_enter .termslink { float:left; width:100%; text-align:center; padding:10px 0 0 0;}
.giveaway_how_to_enter .termslink  a { font-weight:bold; color:#48CFE0; text-align:center;}

.terms_conditions_popup .modal-body { padding:0 20px 20px 20px;}
.terms_conditions_popup .modal-title { color:#000; font-size:24px !important; text-align:left;}
.terms_conditions_popup h3 { font-size:20px; color:#48CFE0; padding:15px 0 0 0;}
.terms_conditions_popup p { color:#000; }
.terms_conditions_popup ul {margin:0; padding:5px 0 0 0; list-style:none; }
.terms_conditions_popup li {margin:0; padding:3px 0 0 15px; list-style:none; background:url(../images/dot-icon1.svg) left 13px no-repeat; font-size:16px; color: #000;}

.prizes_winners_bg { float:left; width:100%; padding:40px 0;}
.prizes_winners_bg h2 { margin-bottom:15px;}
.prizes_winners_bg p { text-align:center; }
.prizes_box { float:left; width:100%; border: 1px solid #E6E6E6; border-radius:10px; margin-top:30px;}
.prizes_box img {border-radius:10px 10px 0 0;}
.prizes_box h4 { color:#000; font-size:24px; padding:15px 0 0 0; text-align:center;}
.prizes_box p { color:#333; padding:15px; text-align:center;}

 
@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:400px; overflow: hidden;}
.banner_top_bg .carousel-caption { top:22%;}
}
@media only screen and (min-width:220px) and (max-width:1240px) { 
.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%; } 
.browse_by_categories_bg .col-lg-3 { width:33.33%;}
}

@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;}
.coupons_detail_page { padding:10px 0 50px 0;} 
.contact_page_main { float:left; width:100%; padding:20px 0 50px 0;}
.home_search_bg { padding:40px 0 0 0;}
.browse_by_categories_bg { padding:40px 0;}
}
 
@media only screen and (min-width:220px) and (max-width:860px) {
.banner_top_bg .carousel-caption {top: 20%;} 
.banner_top_bg .desktop { display:none;}
.banner_top_bg .mobile { display:block; width:100%;}
}

@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;}
.home_search_bg h1 { font-size:26px; line-height:36px;}

.localshop_top_banner .carousel { height:550px;}
.localshop_top_banner .carousel-item img { background-size:cover; height:100%; width:auto; max-width:inherit; min-height:550px;}
.localshop_top_banner .carousel::before { height:300px;}
}

@media only screen and (min-width:220px) and (max-width:740px) {
.gallery-item { width:100%; padding:0; } 
.dashboard_favorite_box .image_left { width:100%; padding-right: 10px;}
.dashboard_favorite_box .catg_remove { padding:0; margin:10px 0 0 0; border:none;}
.browse_by_categories_bg .col-lg-3 { width:50%;}

}

@media only screen and (min-width:220px) and (max-width:640px) {
.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;}
.listpage .featured_box h5 {width:100%;}
.listpage .featured_box p { width:100%;}
.listpage .featured_box .border_bottom {  width:100%;}
.local_views_bg .rightside { margin-top:10px;}
.local_views_bg .leftside { flex-wrap: wrap;}
.local_views_bg .leftside .call_order_but { float:left; width:100%; margin-top:10px;}

}

@media only screen and (min-width:220px) and (max-width:540px) {
h1 { font-size:26px; line-height:32px;}
h2 { font-size:22px; line-height:30px;} 
h2 span.titlebg { font-size:24px;}	
nav .navbar-brand { padding: 10px 0; max-width: 70px;}
.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;}
.dashboard_favorite_box .image_left {flex-wrap: wrap;}
.dashboard_favorite_box .image_left .coupons_img { width:100%; margin:0 0 10px 0;}
.browse_by_categories_bg .col-lg-3 { width:100%;}
.home_search_bg h1 { font-size:22px; line-height:30px;} 
}

@media only screen and (min-width:220px) and (max-width:480px) {
.banner_top_bg .carousel-caption { top:12%;} 
.local_views_bg  {flex-wrap: wrap;}
.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;}
}  