/* golocal styles Jan 21 */
@media (min-width:767px) {
.card_shop {display:flex; flex-direction:column; margin:10px;}
.card_shop .shop_content .shop_delivery{margin-bottom: auto;}
.card_shop .shop_content{display:flex; flex-direction:column; flex:auto;}
.card_shop .shop_content .shop_cta{margin-bottom:10px;}
}
.page_container {max-width: calc(1160px + 98px);}
#header_top{text-align:center; font-size:14px; position: absolute; left: 0; top: 0;line-height:25px;margin:0 auto; width:100%; padding: 0; border-bottom:1px solid #ccc; background:#373839; color: #fff;}
.midpage_unit{width:100%; min-height:100px; background-color: #fff; padding:40px 0px 10px;}
.midpage_unit.yellow{background-color: #FFDA3E;}
#content #content_container #content_column_full { width: 100%; flex:none;}
/* .search_bar_container.locations #searchbox .search_location{width:100%} */
.midpage_unit h2{font-size:30px; text-align:center;} 
.midpage_unit .search_bar_container{max-width:400px; margin:0 auto;border:3px solid #efefef;}
.midpage_unit .search_bar_container #searchbox .search_string{width: calc(100% - 90px);}
.midpage_unit a.btn{margin:0 auto; border:1px solid #000; padding:20px; font-size:22px; color:#000; width: calc(100% - 40px); max-width: 400px; display: block;}
.slick-dots{position:relative;}
.service_content_box.dark {background-color: #D1D4D8;}
.service_content_box.dark .service_content_text h3, .service_content_box.dark .service_content_text p {color: #000;}
.tooltip a:link, .tooltip a:visited{color:white; text-decoration:underline;}
.card_shop .shop_status {  background-color:#fff; width: 70px; position: relative;  z-index: 2;  left: 0;   top: 0; margin:-26px auto 0; color: #0288FF;line-height: 20px;padding: 1px 4px 0; margin-bottom:4px;background-clip: padding-box; border-radius: 12px; border: 1px solid #DFE0E1;}
#connectbiz{background-color: #FFDA3E; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 5px 20px rgba(0, 0, 0, 0.1); position: fixed; overflow-y: scroll;left: -710px;  top: 0;bottom: 0; z-index: 100; width: 100%; max-width:700px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;  display: flex; -webkit-flex-direction: column; flex-direction: column; justify-content: flex-start; -webkit-align-items: flex-start;align-items: flex-start; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; min-height: 0;height: 100%;}
#connectbiz.active {left: 0;}
#connectbiz .setheight{overflow:scroll; width:100%;}
#connectbiz button#btn_close_connectbiz{ width:100%; position:relative; top:50px; margin-top:-45px}
#connectbiz .btn_icon{float:right;margin-right:5px;}

.distance, #resultdistance{font-size:14px; color:#0092FF;  max-width:360px; width:90%; margin:0 auto;}
.distance { position: relative; top: 0px; display: block;}
.distance .near{float:left;}
.distance .far{float:right;}
#resultdistance .ui-slider{margin-top:0;min-width:250px !important;}
select#distance {width: 70px;  -webkit-border-radius: 2px;  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0);  -webkit-padding-end: 20px;  -webkit-padding-start: 2px;  -webkit-user-select: none;  background-color:#fff; background-position: center right; background-repeat: no-repeat; border: none; color:#0092FF; font-weight:600; font-size: inherit; margin: 0; overflow: hidden; padding-top: 2px; padding-bottom: 2px; text-overflow: ellipsis; white-space: nowrap;-webkit-appearance: none; -moz-appearance: none;  text-indent: 1px;   text-overflow: '';}
select#distance::-ms-expand {  display: none;}
.delthis {background-color: white;  border:0px solid transparent;  box-sizing: border-box;  cursor: pointer;  position: relative;  top:-2px;  right:8px;  height:25px;  width:22px;  margin:-25px 0 0 0px; float:right;}
.home_hero_search .delthis.delwhat{ right:10px;}
.delthis.delsearchshop{ top:-21px; right:38px;}
.delthis.icon_close::before {background:white;border:2px solid white;}
input#search_shop{padding-right:60px;}

#where2:placeholder-shown ~ .delthis.delwhere {display: none;}
#where:placeholder-shown ~ .delthis.delwhere {display: none;}
#what:placeholder-shown ~ .delthis.delwhat{display: none;}
#search_shop:placeholder-shown ~ .delthis.delsearchshop {display: none;}
#location:placeholder-shown ~ .delthis.delwhere {display: none;}
#keywords:placeholder-shown ~ .delthis.delwhat{display: none;}

.go_btn_wrapper {position: relative;background: transparent;width:400px;margin: 0 auto;}

.go_btn_wrapper:after {content: '';position: absolute;bottom: 0;left: 70%;width: 0;height: 0;border: 18px solid transparent;border-top-color: #000;border-bottom: 0;margin-left: -18px;margin-bottom: -15px;}
a.btn_normal.btn_home_hero {font-size:1.0em;border:0;width:180px; height: 56px;margin: 0px;padding: 16px 0 0 0;
background-color: #eaeee2; border:2px solid #fff; color:#000;overflow: hidden !important;white-space: nowrap;-webkit-text-size-adjust: none;}
a.btn_normal.btn_home_hero.active
{background-color: #ffffff; cursor:default; font-weight:600;}
a.btn_normal.btn_home_hero:hover{background-color:#fff; font-weight:600;color:#000;}

a.btn_normal.btn_home_hero.radone{border-radius: 1.2em 0em 0em 1.2em;}
a.btn_normal.btn_home_hero.radtwo {border-radius: 0em}
a.btn_normal.btn_home_hero.radthree{border-radius: 0 1.2em 1.2em 0;}

/* a.btn_normal.btn_home_hero span{display:block-inline;padding:4px 6px;border-radius:15px; border:1px solid #000;} */
a.btn_normal.btn_home_hero span{font-size:25px;line-height:2px;position:relative; bottom:-5px; color:green;}
.home_hero form .submit_search, .overlay-content form .submit_search{width:50px !important; border-radius:25px;}
.home_hero form .submit_search, .overlay-content form .submit_search { height: 50px; width: 50px; }
.main_search_group{border-radius:75px;}
.main_search_group {padding: 0px 60px 15px 20px;}
.home_hero .main_search_group .form_group.no_grow{margin-top:8px;}
.search_search_type .btn_icon{position:relative;top:2px;}
.search_search_type{border-radius:25px;
/* background:#0067C2; */
background:#FFDA3E;
min-width: calc(95px + 15px);;
background-clip: padding-box;-webkit-appearance: none;display: inline-block;border: 0px solid;cursor: pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: .875rem;font-weight: 500; padding:5px 0 5px 7px;}

select#search_type{color:black !important;  border: none; text-align:center !important; background: transparent;-webkit-appearance: none; -moz-appearance: none; appearance: none;padding-top: 0px;background-size: 30px;color:#ffffff; text-align-last:center;}
select#search_type option {color:#424146; background:#ffffff;padding:0 0 0 0px !important;text-align-last:left;}
label.getlocal-only{padding-left:4px; font-size: .675rem; color:#000; font-weight:600;float: left;
position: relative;
top: 2px;}
.shop_within{font-weight:800; color:#7ed6a5;}
.search_bar_container #searchbox .search_button {position:relative !important}
/*
.searchselect .btn_normal {border-radius: 0px; font-weight:600; font-size:18px; line-height:32px;border-bottom:2px solid #FFFFFF}
.searchselect .btn_normal.btn_normal.btn_yellow{border-bottom:2px solid #DFE9F0;}
.searchselect .btn_normal.btn_normal.btn_white{text-decoration:underline;}
*/

.searchselect .btn_normal {border-radius: 0px; font-weight:600; width:140px; font-size:18px; line-height:22px;border-bottom:2px solid #FFFFFF; padding:5px;}
.searchselect .btn_normal.btn_searchselect {border:1px solid #0092FF; border-radius:20px;margin:10px 5px 0;}
.searchselect .btn_normal.btn_searchselect.active, .searchselect .btn_normal.btn_searchselect:hover{background-color:#0092FF; color:#fff;}

.searchselect .btn_normal.btn_normal.btn_yellow{border-bottom:2px solid #DFE9F0;}
.searchselect .btn_normal.btn_normal.btn_white{text-decoration:underline;}
@media (min-width:767px) {
.searchselect .btn_normal {width:220px;}
}

.card-faq {
  width: 350px;
  padding: 30px;
  background: #1abc9c;
  margin: auto;
  transition: .3s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.card-faq:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
  transform: translateY(-10px) scale(1.02);
}
.card-faq:hover .entry-title:before {
  background-position: -100% 0;
}

.title {
  font-family: raleway, arial, sans-serif;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  display: block;
}

.title a {
  color: white !important;
  text-decoration: none !important;
  position: absolute !important;
  top: 0;
  left: 0;
  display: flow-root;
  z-index: -5;
}

.title:before {
  content: attr(data-before);
  position: relative;
  color: transparent;
  background: linear-gradient(to right, #fff0 50%, #ffffff 50%);
  background-size: 200%;
  background-position: 0 0;
  display: inline;
  transition: .5s ease-in-out;
}

.title a {
  position: relative;
  width: 100%;
}


.iklan {
  position: fixed;
  bottom: 0;
  right: 0;
  background: white;
  width: 200px;
  padding: 20px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.iklan p {
  margin: 0 0 15px;
  line-height: 1.4;
  color: #333;
}
.iklan a {
  background-color: #ff4757;
  color: white;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 3px;
  text-decoration: none;
  font-size: 14px;
}

@media (min-width:450px) and (max-width: 767px){.main_search_group {padding: 10px !important;}a.btn_normal.btn_home_hero { width: 160px;}.go_btn_wrapper {width:340px;}}
@media (min-width:361px) and (max-width: 449px){.main_search_group {padding: 10px !important;}a.btn_normal.btn_home_hero { width: 145px;}.go_btn_wrapper {width:310px;}.form_group{margin-right:5px}.main_search_group .form_group{margin-right:5px !important;}.no_grow .icon_search_marker::before {font-size: 0.65rem;}.home_hero .main_search_group .form_group.no_grow {margin-bottom: 6px;}}
@media (min-width:0px) and (max-width: 360px){span.before_where {display:none;}.main_search_group {padding: 10px !important;}a.btn_normal.btn_home_hero { width: 140px;}.go_btn_wrapper {width:290px;}.main_search_group .form_group{margin-right:5px !important;}.no_grow .icon_search_marker::before {font-size: 0.65rem;}.home_hero .main_search_group .form_group.no_grow {
margin-bottom: 6px;}}
@media (min-width:450px){.search_bar_container {min-width:420px;} }
#floating_tag{right:0px; top:140px;}

.home_hero_search .search_bar_container.locations{padding:20px 0;}
.home_hero_search .search_search_type{position: absolute; float: left; top: 15px; right: 35px; z-index: 1; height:40px; padding: 10px 0 0 10px;}
.search_bar_container{max-width:800px; margin: 0 auto;}
.search_bar_container #searchbox .search_button input, .search_bar_container {border-radius:30px}
.search_bar_container #searchbox .search_button input, .search_bar_container #searchbox .search_button button {background-color:#0067c2; border-radius:30px;color:#fff;}
.home_hero{padding: 30px 10px 40px;}

#header_inner #header_logo #header_logo_image a {height: 50px;line-height: 50px;font-size: 50px;position: relative;top: 5px;} 
#header_inner #header_logo {padding: 5px 0 0px; margin-right: 5px;}
#header_inner #header_logo #header_logo_image a img {height: 100%;}
.classtitle{color:#0092FF; font-weight:300; margin-bottom:5px;} 
.featured_products { border-top: 0px ;}   


span.highlight{color:#0092FF; font-weight:600;}
.refine_header{border:1px solid rgb(0, 146, 255); border-radius:20px; padding:20px; margin-top:-15px; color:rgb(0, 146, 255);}
.refine_header ul.category_link_list{margin:0; width:73%; display: inline-block; }
.refine_header ul.category_link_list.locations{margin:0; width:25%;}
.refine_header ul.category_link_list.locations li{width:100%;}
.shopcrumb{text-align:center; width:100%;}
.shopcrumb h1 img{padding-bottom:5px;}
.service_only{background:#F4F8FB;padding:20px 0 45px !important;}
.shopcrumb h1, .service_only h1{font-size: 22px;text-align: center;margin: 30px auto 0;font-weight: 400;}
.shopcrumb.marketp h1{margin:10px auto 50px;}
.service_only h1{display:block; text-align:center; margin: 40px auto;}
.shopcrumb h1 a, .service_only h1 a, #btn_toggle_filters h3 {color: #0092FF; font-size: 20px; padding:4px 12px; cursor:pointer; border:1px solid #0092ff; border-radius:20px; font-weight:300; background:#FAFCFD; text-align:center; margin:0 auto;}
.shopcrumb h1 a:hover, .service_only h1 a:hover{text-decoration:none; background:#e8f1f7;}
#btn_toggle_filters h3 {padding:4px 1px; max-width: 150px; background:#FAFCFD; position:relative; }

#action_bar .category_link_list {text-align: center; margin-top:20px;}
#action_bar .category_link_list li {
    text-align: center;
    display: inline-block;
    word-wrap: unset;
    white-space: pre;
    width: auto;
    padding-right: 20px;
}

.card_product .product_header .product_image a { height: 150px;}
.card_product .product_header .product_image a img {max-height:150px;}

.card_shop.gl_ad{border: 5px solid #FFDA3E; }
/* .card_shop .grow_your_business{position: absolute; top: 50%;transform: translateY(-50%);} */
.card_shop .grow_your_business button {border: 3px solid #FFDA3E;}
.card_shop .grow_your_business .shop_header .shop_image{border:0;float:left; width:100%; text-align:center; margin-top:30px;}
.card_shop .grow_your_business .shop_header .shop_image img{max-width:90px;}

.details_header{border-bottom:0;}
.details_header_content .company_name {font-size: 1.5rem;}
.statement{margin:30px 0px;clear:both;}
.statement h2{font-style:italic; display:block; width:100%;}
#action_bar_wrapper{background-size: cover;}
#action_bar_wrapper .company_name{font-weight:normal; font-size:1.8rem;}
#action_bar{padding: 10px 0px; background: rgb(244,248,251);
background: linear-gradient(90deg, rgba(244,248,251,0.98) 0%, rgba(244,248,251,0.85) 59%, rgba(244,248,251,0) 100%);}
li button.btn_normal.btn_white{border-radius:15px;}

img.ico_category {width: 18px;}
.open{overflow:scroll; max-height:200px;}
.open:after {content: ""; display: table;clear: both;height: 0;}
.home_hero{overflow:visible !important;padding-bottom:70px;}
.result_list{position:static;}





#what-complete li, #where-complete li { padding: 6px 10px;}
.page_section .main_column.unclaimed{margin-left: 30px; margin-right:0;}
#btn_claimbiz span{text-decoration: underline; color:#0075DB; padding:5px 10px;}
#btn_claimbiz span:hover{text-decoration:none;}
#btn_claimbiz:hover{ border:1px solid #0075DB; background: transparent;}
.pullgpi{margin-left:110px; position:relative; top:-40px;z-index:50000; width:110px;}

.product_small_text.highlight {border: 1px solid #8399a8; border-radius:3px;  padding: 5px 10px;}
.search_bar_container #what-complete, .search_bar_container #where-complete {left:2px;}
.unclaimed .teaser .service_content_box .service_content_image{float:left}
.teaser { opacity: 0.1;}
.unclaimed .service_content_box.yellow:hover div.teaser{opacity:0.7 !important;}

.teaser .service_content_box .service_content_image {height: 30px;width: 30px;margin-right:10px;}
.teaser .service_content_box .service_content_image span {font-size: 30px;}
.teaser .service_content_box{padding: 5px; margin-bottom:0px;}
.teaser .service_content_box .service_content_text h3{text-align:left;}
.teaser .service_content_box{border:none; border-top: 1px solid #DFE9F0;}
.teaser .service_content_box .service_content_text h3{font-size:1.0rem;}
.teaser h3.subtitle{margin:25px 0 10px; font-weight:400; text-align:center;}
.side_column .btn_allprod, .main_column .btn_allprod{width:100%; margin:0 0 20px 0; background:#FFDA3E; border: 1px solid #DFE9F0;}
.side_column .btn_allprod.img_s, .main_column .btn_allprod.img_s {margin:0 0 0px 0;box-shadow: 0 0 1px #000;margin-bottom:-3px; z-index:9999;}

.main_column .sim_search {max-width:100%; color:#fff; background:#000; border: 1px solid #DFE9F0; box-shadow: 0 0 1px #000;margin-bottom:-20px; z-index:9999; position:relative; top:50px;border-radius: 3px;border-top-left-radius: 0;border-bottom-left-radius: 0;border-left:none;line-height: 29px;}
.main_column .sim_search svg { fill: #FFF;position: relative;top: 3px; right:3px;}

.main_column .sim_search.light {color:#000; background:rgba(245, 245, 245, 0.9); border: 1px solid #DFE9F0; box-shadow: 0px 0px 8px 3px rgba(95,95,95,0.5);font-size:1rem;border-radius:20px; line-hieght:1.2rem; padding:0px 8px 0px 12px; position:relative; top:50px; left:15px;}
.main_column .sim_search.light svg { fill: #000;}
.main_column .sim_search.light:hover{background:rgba(255, 218, 62, 0.9);border: 1px solid #666;}
#pathway {padding-bottom: 0px;}

.main_column .search_shop_wrapper{display:none;}  
ul#what-complete, ul#where-complete{left:0;}
.col_group.wrap_mobile .col_item:last-of-type ul {text-align: right;}
.delivery_banner  .delivery_banner_image {
    position: absolute;
    right: 15px;
    top: 15px;
}
.delivery_banner  .delivery_banner_text{
    margin-right:50px;
}

.delivery_banner {
    background-color: #fff;
    color: #525B6B;
    padding: 15px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #0075DB;;
    background-clip: padding-box;
    position: relative;
}
.delivery_banner .delivery_banner_image span {
    display: block;
    font-size: 40px;
    color: #0075DB;
}

.home_hero_search ul#what-complete, .home_hero_search ul#where-complete{top:65px;}
#header_inner #header_logo #header_logo_image a {height: 50px;line-height: 50px;font-size: 50px;} 
@media (min-width:0px) and (max-width: 479px){
.home_hero_search ul#what-complete{top:63px;}
.home_hero_search ul#where-complete{top:120px; }
.main_search_group .form_group.no_grow {display:block; width:100%; border:2px solid #FFDA3E; margin:2px; height:0;}
.main_search_group .form_group.no_grow span {display:none;}

.main_search_group{height:140px;border-radius:4px;width:100%}
.main_search_group {flex:unset; float:left; display:block;}
.main_search_group .form_group{width:100%;height: 45px;}
.hidemob {display:none;}.shopcrumb h1,.shopcrumb.marketp h1,.statement h2{font-size:17px;margin-bottom:10px;}.result_list .result_item { flex: 1 0 50%;}
}
@media (min-width:400px) and (max-width: 767px){
/** .shopresult.result_list .result_item {padding: 5px; flex: 1 0 50%;} **/
.result_list .result_item {padding: 5px;}
.refine_header ul.category_link_list, 
.refine_header ul.category_link_list.locations{ width:100%;}
.teaser{float:right; width:50%;}
.service_content_box .ownbiz{width:45%; display:inline-block}
.teaser h3.subtitle{margin:0px 0 10px;}
.result_list .result_item { flex: 1 0 33%;}
}

@media (min-width:980px) and (max-width: 2000px){.result_list .result_item {flex: 1 0 20%;max-width: 20%;}.shopresult.result_list .result_item{flex: 1 0 25%; max-width: 25%;}}
@media (min-width:0) and (max-width: 767px){
.main_column .search_shop_wrapper{display:block;} .sidebar .search_shop_wrapper{display:none;}
.card_product .product_header{width: 90%; margin-left:5%; position: relative; top:0;}
.card_product .product_header {z-index: 2;position: relative;}
.card_product {padding: 5px 0;}
.card_product .product_content {margin-left: 5px;}
.card_product .product_content .product_title { margin-bottom: 5px;}

.home_hero_search .search_search_type{position: static; border:3px solid white; margin-top:10px; margin-left:calc(50% - 75px); z-index: 1; height:40px; padding: 8px 0 0 10px;}


.service_only{display:none;}
.card_shop .shop_status { position: absolute; left: 10px;  top: 145px; border: 1px solid transparent;}
#header_inner #header_search {display: block;}
#header_inner #header_search_button {display: none !important;}
.teaser { opacity: 0.7;}
#header_inner #header_logo #header_logo_image a {height: 42px;line-height: 42px;font-size: 42px;} 
.home_hero{padding-bottom:80px;}

.card_product .product_header .product_image a, .card_product .product_header .product_image, .card_product .product_header .product_image img.portrait {height: 120px;}
.card_product .product_header .product_image img {max-height:120px;}
.card_shop .grow_your_business .shop_header .shop_image{margin-top:0px;}
.card_shop .grow_your_business{position: inherit; transform: none;}
.card_shop .grow_your_business .shop_header{top:0; left:0;}
.card_shop .grow_your_business .shop_header{left:0px; top:0px;}
.card_shop .grow_your_business .shop_header .shop_image{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.details_header_content .company_name {font-size: 1.5rem;line-height: 1;}
.page_section .main_column.unclaimed{margin-left: 0px; margin-right:0;}


.slider .card_shop .shop_header{ width: 100%;height: 100px; position: relative;left: 0;top: 0;}
.card_shop .shop_header .shop_image a{height: 100px;}


.slider .card_shop .shop_content{margin-left:0; text-align:center;}

}

.search_products.no_padding{padding:0;}
.home_hero .icon_dot_ie{display:none;}
.icon_dot_ie.inline_icon {margin: 0px;}
ul li .onlyie{margin-right:20px;}
.toggle_switch_radio[type="checkbox"]:disabled:checked + label{padding-right:55px; color:rgb(76, 82, 84);}


.result_list .card_google_custom_search_result{
  /*  flex: 1 0 25%; */
    flex: 1 0 100%;
    border-bottom: 1px solid #DFE0E1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin:0 0 20px; 
    float:left;
	padding: 0px 10px 10px;
	position: relative;
	background-clip: padding-box;
	height: calc(100% - 0px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom_search_result_left_image img{max-height:90px; text-align:center; margin: 0; /* display: flex; justify-content: center;align-items: center; */}
.custom_search_result_left_image {background-color:#fff;border: 1px solid #DFE9F0; float:left; margin-right:20px;}
.custom_search_result_title{display: block;
line-height: 20px;color: inherit;font-weight: 600;}

.custom_search_result_displaylink {color: #0092FF !important; padding-top:5px;}
 #header_search.switch .search_bar_container #searchbox{display:block;}
 #header_search.switch input.custom.blank,  #header_search.switch .search_spacer{display:none;}
 #header_search.switch .search_bar_container{min-width:150px;}
 #header_search.switch .search_bar_container{min-width:200px;}
 #header_search.switch .search_search_type #search_type,  #header_search.switch .search_search_type {width:100%;}


.home_prod .card_category {
    height: auto;
    
    background-color: #fff;
    padding: 10px;
    border-bottom: 0;
    border-radius: 0px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0px 20px rgba(0,0,0,0.1);
    box-shadow: 0 0px 20px rgba(0,0,0,0.1);
    transition: box-shadow 0.2s ease;
	margin: 10px;
	position: relative;
}
.home_prod .result_list .result_item {
    flex: 1 0 25%;
    max-width: inherit;
    box-sizing: border-box;
	padding: 0px;
}
.home_prod .card_category .category_header {
    width: 90px;
    position: absolute;
    left: 10px;
    top: 10px;
}
.home_prod .card_category .category_content {
    margin-left: 100px;
    text-align: left;
    padding: 0;
    }
.home_prod .card_category .category_header .category_image a {
    display: block;
    height: 60px;
    } 
    


input.inputbox.searchbox {background:none; padding: 5px 28px 4px 4px; margin-bottom:18px;}
.shop_search_button{background-color: #0067c2; border-radius: 3px; color: #fff;  position: absolute; right: 0; top: 0;}
.shop_search_button .btn_icon{color:#fff;}


ul#search_shop-complete {
    position: absolute;
    left: -10px;
    right: -1px;
    max-width: inherit;
    margin: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    background-clip: padding-box;
    background-color: white;
    padding: 0px 0;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
#search_shop-complete {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: -5px;
    right: 0;
    max-width: 260px;
    min-width: 100%;
    font-size: 0.875rem;
}
/* Distance slider styles */
#getlocal_distance_slider {
  -webkit-appearance: none;
  width: 90%;
  max-width: 360px;
  height: 10px;
  border-radius: 5px;  
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  border:1px solid #70787B;
}
#getlocal_distance_slider::before {
    content: '';
    background-color: #DFE9F0;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    width: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    background-clip: padding-box;
}
#getlocal_distance_slider::-moz-range-progress {
  background: #FFDA3E;
}
#getlocal_distance_slider::-ms-fill-upper {
  background: #FFDA3E;
}
#getlocal_distance_slider::-ms-fill-lower {
  background: #FFDA3E;
}
#getlocal_distance_slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%; 
  background: #FFFFFF;
  cursor: pointer;
  box-shadow: 0px 0px 10px #909090;
}
h1 span.pullup{position:absolute; left:-2000px;}
#getlocal_distance_slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
}
.modal {
  display: flex;  /* flex to show */
  display: none;   /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(255,255,255); /* Fallback color */
  background-color: rgba(255,255,255,0.8); 
 background: radial-gradient(circle, rgba(244,248,251,1) 0%, rgba(244,248,251,0.6208684157256652) 82%, rgba(244,248,251,0) 100%);
  justify-content: center;
  align-items: center;
  height: 100vh;

}

.sk-chase {
  display: flex;
}
.sk-chase .sk-chase-dot {
  width: 30px;
  height: 30px;
  border-radius: 50% 50% 50% 0;
  border:1px solid #586e80;
  background: #FFDA3E;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  margin: 0.5em;
  position: relative;
}
.sk-chase .sk-chase-dot:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 7px 0 0 7px;
  background: none;
  border:1px solid #586e80;
  position: absolute;
  border-radius: 50%;animation: pulse 2s ease-in infinite;
}
.sk-chase .sk-chase-dot::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  animation: wave 2s ease-out infinite;
}

.sk-chase .sk-chase-dot:nth-child(1)::before {
  animation-delay: 0.2s;
}

.sk-chase .sk-chase-dot:nth-child(2)::before {
  animation-delay: 0.4s;
}

.sk-chase .sk-chase-dot:nth-child(3)::before {
  animation-delay: 0.6s;
}
.sk-chase .sk-chase-dot:nth-child(4)::before {
  animation-delay: 0.8s;
}
 

@keyframes wave {
  50%, 75% {
    transform: scale(5.5);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
   
    transform: scale(0.8);
  }
  50% {
  
    transform: scale(1.0);
  }
  100% {
   
    transform: scale(0.8);
  }
}
.get_local_refine_search_button {
  color: #0092FF;
  font-size: 20px;
  padding: 4px 12px;
  cursor: pointer;
  border: 1px solid #0092ff;
  border-radius: 20px;
  font-weight: 300;
  background: #FAFCFD;
  text-align: center;
  margin: 0 auto;
}
.search-where-modal {
  display: none;  /* Hidden by default */
  position: fixed; /* Stay in place */
   /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.search-where-modal-content {
  border-radius: 10px;
  background-color: #fefefe;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  width: 280px;
  border: 1px solid #888;
  box-shadow: 0px 0px 40px #909090;
}

/* New Distance selcet overlay menu */
/* Menu-span Color Overlay (background) */
.menu {
  padding: 40px 40px 40px 40px;
  font-size: 1.5em;
  color: black;
  text-decoration: none;
}

.menu:hover {
  color: #818181;
  text-decoration: none;
  background-color: #191919;
  cursor: pointer; cursor: hand;
}

/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */    
    height: 0%;
    width: 100%;
    position: fixed; /* Stay in place */
    z-index: 600000; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(255,218,62); /* Black fallback color */
    background-color: rgba(255,218,62, 0.95); /* Black w/opacity */
    background-color: rgba(255,255,255, 0.95); /* Black w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 1.0s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 0%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 40px; /* 30px top margin to avoid conflict with the close button on smaller screens */
    padding:0 20px;
    box-sizing: border-box;
}

.overlay-content #getlocal_distance_slider::-moz-range-progress {
    background: rgb(0,109,94); 
}
.overlay-content .distance, #resultdistance {
    font-size: 14px;
    color: rgb(16, 74, 124);}
.overlay-content #getlocal_distance_slider{margin-bottom:20px;}
.overlay-content form{max-width:460px; margin:0 auto 20px auto;}
.overlay-content .main_search_group {
    height: auto;
    padding:10px !important;
    margin:0;
    float: none;}

.overlay-content .home_hero_search ul#where-complete {
    position:relative;
    top:3px;
    margin:0 auto;
}

/* current location */
a.current{font-size: 20px;
text-decoration:none;
line-height:24px;
padding: 4px 12px;
margin:0 auto;
cursor: pointer;
color: #0092ff;
border-radius: 20px;
font-weight: 500;
background: #FAFCFD;
text-align: center;
}
a.current:hover{background-color:#eff5f9;border:1px solid #0092ff; color: #0092ff !important; text-decoration:none;}
a.current span{font-size: 16px;}
.search_group_geo{margin-bottom:20px;}

/* The navigation links inside the overlay */
.overlay h2 {
    padding: 8px;
    text-decoration: none;
    font-size: 30px;
    color: #000;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
}
@media (min-width:0px) and (max-width: 520px){
.overlay h2 {
    font-size: 18px;
     padding: 0 8px;
     margin-bottom:10px;
}
}

/* Change Nav-Links color on mouseover*/
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
   top: 0px;
right: 10px;
font-size: 40px;
line-height:40px;

}
.overlay a.closebtn:hover, .overlay a.closebtn:focus{color:#000;}




/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay h2 {font-size: 20px;}
}


/* New Pullout Nav */
#wrappage{min-width:100%;}
#header_menu_containers {
    position: absolute;
    vertical-align:top;
    width: 300px;
    top: 0;
    right:-300px;
    min-height: 2000px;
    border-bottom-left-radius: 50px;
    height:100%;
    overflow: scroll !important;
    display: flex;
    background-color: #373839;
    color: #FFFFFF;
    overflow-y:auto;
  -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;}
.levelHolderClass rtl{ min-height: 3000px;
    height:100%;
    overflow: scroll !important;
    display: flex;}
.mlpm_w .nav-small-links {
  font-size: 18px;
  padding-top: 40px;
}
.mlpm_w .nav-small-links a {
  margin: 10px 0;
}

#toggle-button {
  color: black;
  font-size: 25px;
  float: right;
}

#menu_multilevelpushmenu i.fa {
  padding-right: 8px;
}

#menu {
  position: absolute;
  right: 0;
  top: 0;
  min-height: 100%;
}

#pushobj {
  position: absolute;
  top: 7px;
  right: 300px;
  color: #000;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 2em;
  z-index: 1;
}

.mlpm_w {
  position: absolute;
  overflow: hidden;
  overflow-y: visible;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

.mlpm_w .levelHolderClass {
  position: absolute;
   overflow: hidden;
   overflow-y: visible;
  top: 0;
  background: #373839;
  width: auto;
  min-height: 100%;
  font-size: 0.9em;
  zoom: 0;
}

.mlpm_w .ltr {
  margin-left: -100%;
  left: 0;
 
}

.mlpm_w .rtl {
  margin-right: -100%;
  right: 0;
  }

.mlpm_w .mlpm_inactive {
  background: yellow;
}

.mlpm_w h2 {
  padding: 0;
  margin: 0;
  line-height: normal;
}

.mlpm_w h2 a {
  padding: 0 0.2em;
}

.mlpm_w h2 i {
  font-size: 17px;
  color: #f2ecd7;
  margin: 15px 0;
  font-weight: 400;
}

.mlpm_w h2:first-child > i {
  padding-right: 15px;
  float: right;
}

.mlpm_w h2:first-child > span {
  padding-left: 15px;
}

.mlpm_w h2 span {
  font-size: 16px;
  line-height: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: #f2ecd7;
  padding: 15px 15px 15px 0;
  display: inline-block;
}

.mlpm_w ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mlpm_w li {
  cursor: pointer;
  font-size: 16px;
  border-top: 1px solid #888;
  padding: 0.1em 0.8em 0.1em 0.4em;
  text-align: left;
}

.mlpm_w li:hover {
  background-color: black;
}

.mlpm_w li.small-link {
  border: 0px;
  padding-left: 10px;
}
.mlpm_w li.small-link a {
  font-size: 16px;
}

.mlpm_w li.small-link-top {
  padding-top: 25px;
  border-top: 1px solid #888;
}

.mlpm_w a {
  display: block;
  outline: none;
   overflow: hidden;
  font-size: 16px;
  line-height: 18px;
  padding: 0.45em 0.3em;
  text-decoration: none;
  color: #fff;
}

.mlpm_w a:hover {
  color: #ffe;
}

.mlpm_w .backItemClass {
  display: block;
  padding: 0.4em 1em 0.4em 12px;
  background: black;
  border-top: 1px solid #888;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

.mlpm_w .backItemClass a, .mlpm_w .backItemClass a i {
  color: #fff;
}

.mlpm_w .floatRight {
  float: left;
}

.mlpm_w .floatLeft {
  float: left;
}

.mlpm_w .cursorPointer {
  cursor: pointer;
}

.mlpm_w .iconSpacing_ltr {
  padding: 0 0 0 4px;
}

.mlpm_w .iconSpacing_rtl {
  padding: 0 0 0 0.4em;
}

/* nest ul */
#page_filters fieldset li ul {margin-bottom:0px;}


.product_description p{word-break: break-all;}
.result_list .result_item.zero{border-right:1px solid #DFE9F0;}
.result_list .result_item.zero, .result_list .result_item.zeroone{flex: 1 0 30%;max-width: 30%;  margin-top:15px;}
.result_list .result_item.zero .product_zero_desc, .result_list .result_item.zeroone .product_zero_desc{width:50%; float:right; }
.result_list .result_item.zero .product_zero_desc p, .result_list .result_item.zeroone .product_zero_desc p{margin: 0 5px; padding:0;word-break: break-all;}
.result_list .result_item.zero .product_header, .result_list .result_item.zeroone .product_header{width:45%; margin-left: 0px;}
.result_list .result_item.zero .product_content, .result_list .result_item.zeroone .product_content{width:100%;}

@media (min-width:0px) and (max-width: 767px){.result_list .result_item.zero .card_product .product_header, .result_list .result_item.zeroone .card_product .product_header{left:5px;}}
@media (min-width:768px) and (max-width: 980px){.result_list .result_item.zero, .result_list .result_item.zeroone{flex: 1 0 37%;max-width: 37%;}.result_list .result_item.zero .card_product .product_header, .result_list .result_item.zeroone .card_product .product_header{left:5px;}
}
@media (min-width:521px) and (max-width: 767px){.result_list .result_item.zero, .result_list .result_item.zeroone{flex: 1 0 50%;max-width: 50%;}}
@media (min-width:0px) and (max-width: 520px){
.result_list .result_item.zero{border-bottom:1px solid #DFE9F0;border-right:none;}
.result_list .result_item.zero, .result_list .result_item.zeroone{flex: 1 0 100%;max-width: 100%; }
.list_inline.pull_right .btn_icon{display:none}
.list_inline.pull_right .btn_normal > .btn_text{line-height: 17px;}
}

/* related results */
.result_list.split_4 .result_item {
    flex: 0 0 calc(100% / 4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    min-width: calc(100% / 4);
}


/* simple sub categories */

ul.simple_category_link_list{margin:0px auto; text-align: center; width:100%;  box-sizing: border-box; padding: 0px 0PX; position:relative;}
ul.simple_category_link_list li{list-style: none;display:inline-block; padding:5px 8px;margin:5px 2px; border-radius: 3px; }
ul.simple_category_link_list li{color:#0075DB; background-color:#f0f9ff !important;
 -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
ul.simple_category_link_list li.more {font-weight:bold;}
ul.simple_category_link_list li span::before {content: "- ";}


.overlay-content.twobar .main_search_group .form_group{
	padding: 10px !important;
	margin: 10px 0;
	box-sizing: border-box;
	-webkit-box-shadow: 0 2px 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 20px rgba(0,0,0,0.2);
	box-shadow: 0 2px 20px rgba(0,0,0,0.2);
	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	-o-transition: all 0.5s ease;
  	transition: all 0.5s ease;
	height: auto;
	height: unset;
	}
.overlay-content.twobar .main_search_group .form_group.no_grow{padding: 0px !important; transition-duration: 0.5s;}
.overlay-content.twobar .main_search_group{padding: 0px !important;-webkit-box-shadow: none; -moz-box-shadow: none;}	

.overlay-content.twobar a.current {
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;
    padding: 3px 10px;
    text-align:right;
    margin: 0;
    cursor: pointer;
    color: #0092ff;
    font-weight: 500;
    position: relative;
	top: 6px;
    width:100%;
}
.overlay-content.twobar a.current span{font-size: 14px; }

.overlay-content.twobar label.getlocal-only { padding-left: 4px; font-size: .975rem;}
.overlay-content.twobar .home_hero_search ul#where-complete { top: -40px;}
.overlay-content.twobar .home_hero_search ul#what-complete {top: -140px; position: relative;}

.overlay-content.twobar .main_search_group .form_group input{font-size: 16px;}
.overlay-content.twobar p{font-size:16px; font-weight:500;color: #0075DB; display:none;}


/*  product from search page */
.side_column .details_header_content {display:block; }
.p_search .service_content_box:not(.yellow) .service_content_image{margin:0;position:absolute;height: 30px;
width: 30px;}
.p_search .service_content_box .service_content_image span{font-size:30px;}
.p_search .service_content_box:not(.yellow) .service_content_text {margin-left: 35px; margin-bottom: 6px; text-align: left;}
.p_search .service_content_box .service_content_text h3 {font-size: 1em; line-height: 140%;}
.p_search .logo_wrapper{display:none;}
.p_search .service_content_box {padding:15px 10px;}
.p_search .details_header_content .company_name {font-size: 1.3em;}

.card_product .product_header .product_image a img.portrait{
   height: 150px !important; 
}
.card_product .product_header .product_image a img.landscape {
  width: 100%;
  }


.parentchild {
  background-color: #333;
  overflow: auto;
  text-align: center;
  
  white-space: nowrap;}
.parentchild a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 10px 5px;
  text-decoration: none;margin:0 auto;}

.parentchild a:hover {background-color: #777;}

.parentchild {scrollbar-width: thin;scrollbar-color: #FFDA3E;}

/* dereks styles for autocomplete */
ul#mobile-what-complete, ul#mobile-where-complete, ul#search-where-modal-complete-list, ul#what-complete2 {
    position: absolute;
    left: 0px;
    top: -140px;
	position: relative;
	z-index: 5000;
    right: -1px;
    max-width: inherit;
    margin: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    background-clip: padding-box;
    background-color: white;
    padding: 0px 0;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
ul#what-complete2{top: 35px;
	position: absolute;}
ul#mobile-what-complete li, ul#mobile-where-complete li, ul#search-where-modal-complete-list li, ul#what-complete2 li{
    list-style: none;
    border: 0px solid;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
    padding: 6px 10px;
    line-height: 20px;
    border-style: solid;
    font-size: 0.875rem;
    margin: 0;
        margin-top: 0px;
    display: block;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    }
    .open::after {
    content: "";
    display: table;
    clear: both;
    height: 0;
}

ul#what-complete, ul#where-complete {left: 0;}
ul#where-complete {left: -1px !important;}
.card_shop .shop_header .shop_image a img.landscape{width: auto;}
.card_shop .shop_header .shop_image a img.portrait {width: auto; height:100%;}
a.related_search_button {color: #0074CA; font-size: 15px; padding: 3px 18px 3px 6px; cursor: pointer; border: 1px solid #0092ff; border-radius: 20px; font-weight: 300; background: #FAFCFD; text-align: center; margin: 0 10px 10px 0; box-sizing: border-box; display: inline-block;}
a.related_search_button:hover{text-decoration:none; background:#e5e5e5;}
a.related_search_button span{margin-right:8px; color:#0092ff; font-size:14px;}

.btn_normal.btn_black.btn_all { background-color: #323232;padding: 5px 5px;}
.btn_normal.btn_black.btn_all .btn_icon{padding-left:5px;line-height:18px;font-size: .75rem; }
#header_menu h3{text-align:right; font-weight:600; color: #000; padding-right:5px; position:relative; top:-5px;}
#pathway h2, #pathway h1{font-size:1rem; margin-bottom:0;}
#pathway h3, #pathway h2, #pathway h1{font-weight:400; color: #000; line-height:18px; padding-top:3px; }
#header_inner #header_search {margin: auto;}



/** 2021 home styles Grids **/



.layout{display:inline-block;float:left; padding: 15px 5px;}
.layout._33 {width: 33%; display: flex;flex-wrap: wrap;}
.layout._40 {width: 40%; display: flex;flex-wrap: wrap;}
.layout._60 {width: 60%; display: flex;flex-wrap: wrap;}
.layout._66 {width: 66%; display: flex;flex-wrap: wrap;}
.layout._100 {width: 100%; display: flex;flex-wrap: wrap;}


.row {display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap;}
.row .col{margin-left:0;}

.col {padding: 3px;box-sizing: border-box;}
.twosix .col {flex: 1 0 50%;} /* col for categories */
.home_locs .col {max-width: 50%; flex: 1 0 50%;} /* col for categories */
.foureight .col{flex: 1 0 25%;} /* col for categories */
.layout._40 .result_list .result_item{max-width: 50%; flex: 1 0 50%;} /* result_item for products */
.layout._60 .result_list .result_item{max-width: 33%;  flex: 1 0 33%; } /* result_item for products */
.pre_footer ul{width:24%; padding:0 4px; float:left; display:inline-block; box-sizing: border-box;list-style-type: none;}
.pre_footer{width: 100%; display: flex;flex-wrap: wrap; border-top:1px solid #ededed; padding:20px 0; box-sizing: border-box;}

.fullrow_products .box_content .result_list .result_item , .row.giftideas .col{ max-width:20%; flex: 1 0 20%;}


.home_locs ul {font-size: 13px;width:100%;list-style-type: none;padding-left: 0; margin: 0;}
.home_locs ul li{ border-bottom:#DFE0E1 1px solid;line-height: 29px;}
.home_locs ul li a { text-decoration: none;}

.layout .card_product, .fullrow_products .card_product{font-size: .775rem; font-weight:500;}
.layout .card_product .product_content .product_price .product_price_value, .fullrow_products .card_product .product_content .product_price .product_price_value{font-size: 1.375rem; font-weight:500;}
.layout .card_product .product_content .product_title, .fullrow_products .card_product .product_content .product_title {margin-bottom: 10px;}
.layout .card_product .product_content, .fullrow_products .card_product .product_content {padding: 4px 0;}
.home_locs {position:relative;}
.layout h3.area_title, .recent_view h3.area_title, .gifts h3.area_title{font-size:1.1rem; }
.layout h3.area_title a{width:100%; display:block;}
.layout h3{width: 100%;}
a.home_section_btn{background:black; font-weight: 400; color:#fff; border-radius:3px; display:inline-block; margin:0 0 2px; padding:8px 20px; text-align:center; font-size: .775rem;box-sizing: border-box;}

.home_locs .layout._66{padding:0;}
.home_locs .loc_list{overflow:scroll;  position: absolute; top: 0; right: 0;  bottom: 0;  margin-bottom:6px;width:33%; padding:0 !important;}
.home_locs .loc_list li a{color:#063c23;position:relative;}
.home_locs .loc_list li a:hover{color:blue;top:-2px;}

.feat_biz{width: 98%; margin: 0 auto;}
.feat_biz img {object-fit: cover;
width: 100%;}
.feat_biz h2 {width:100%;background:rgba(0,0,0,0.5);position:relative; top:25px; margin:0; white-space: nowrap; overflow: hidden;}
.feat_biz h2 a span{background:rgba(0,0,0,1);padding:4px; margin-right:5px; color:#ffda3e;font-weight:600;}
.feat_biz h2 a{color:#fff; font-size:13px; line-height:25px; font-weight:400;}
.feat_biz h2 a:hover, .feat_biz h2 a:focus{text-decoration:none;}
.feat_biz .slick-prev {left: 10px;z-index: 8000;top: 40%;}
.feat_biz .slick-next {right: 10px;z-index: 8000;top: 40%;}
.feat_shop {position: absolute;padding: 0px 10px;z-index: 8000; color: #000;}
h2.loc_banner_title a{color:white;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
h2.loc_banner_title {position:absolute; top:10px; margin:0 0 0 10px; padding:0;}

.giftideas .col:hover{top:-2px;}
.allshops.btn_normal{margin-top:10px;}

.duckegg .col img, .duckegg .col picture{background-color:#9ECCCC;}
.recent_view{border-top:1px solid #ccc;border-bottom:1px solid #ccc; box-sizing:border-box; padding-top:15px; padding-bottom:15px;}



.twosix .col {font-size: .975rem; color: #000;}
.local_header{text-align:center; margin:20px auto;}
.local_header h2{font-size:1.8rem;margin:0;}

.location_wrap{background:#F9FFF2; padding:0px; border-radius:5px; color:#063c23;}
.col {box-sizing: border-box;background-clip: padding-box;transition: box-shadow 0.2s ease; position: relative;
  transition: all 0.35s ease;border-radius:3px;}
 .layout .col:hover{box-shadow: 0 10px 20px 0 rgba(32, 32, 36, 0.12);top:-2px;} 
.col > a.home_base_link{display: block;position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 1;}
.twosix a{color:#000;}

.feat_biz, .feat_biz div img{height: 285px;}

.g_irl img{float:right;height:40px; margin-left:5px;position: relative;top: 5px;}
#header_menu{min-width:205px;}
/*#header_menu.g_irl h3{padding-right:40px;}
 #header_menu.g_irl h3{background:url('../images/home/gilogo.png') no-repeat; background-size: auto 35px; background-position: right 5px;}
*/

								
.card_product.hint {
  border: 1px solid #DFE9F0;
  text-align:center;
  padding:0 10px 10px;
  min-width:200px;
  margin-bottom:40px;

}
.card_product.hint h4 {
  font-size: 16px;
  background-color:white;
  padding:6px 0;
  border-bottom:10px solid #FFDA3E;

}
.card_product.hint h4 img {
 display:block;
 width:50px;
 margin:0 auto;
}

.card_product.hint h5{
  padding:10px 5px;
   font-size: 14px;
   
}

.searchagain{cursor:pointer;position:absolute; bottom:10px; left: 10px;width: calc(100% - 20px);background-color:gold; border:1px solid white; color:black;padding: 5px 10px;}
.card_product.hint .extender {
 width: 100%;
 box-sizing: border-box;
}

.card_product.hint label, .card_product.hint span.null {
  width: calc(50% - 8px);
  text-align:center;
  margin: 3px 3px;
  align-content: space-between;
  display:inline-block;
  box-sizing: border-box;
  padding: 5px 10px;

  color:#0092FF;
  border:1px solid #0092FF;
  
}
.card_product.hint label.related {width: calc(100% - 6px); background-color:white;}
.card_product.hint label:hover {
    background-color: #0092FF;
    cursor: pointer;
    color:white;
  }

.card_product.hint input{position:absolute; left:-5000px;}

.card_product.hint .isAll {
   background-color: #0092FF;
    border:1px solid white;
    color:white;
    font-weight:600;
    cursor: default;
    width: calc(100% - 6px);
}

.card_product.hint span.null {
    border:1px solid white;
    color:#0092FF;
    cursor: default;
}
 
									
@media (min-width:769px) and (max-width: 880px){
#header_menu h3{line-height: 1rem; font-size:13px;}
#header_menu{min-width:150px;}
}
@media (min-width:769px) and (max-width: 840px){
#header_menu{;min-width:100px;}
#header_menu h3 img{display:none;}
}


@media (min-width:0) and (max-width: 768px){
.layout._40, .layout._60{width:100%;}
.twosix .col {flex: 1 0 33%;} /* col for categories */
.layout._40 .result_list .result_item{flex: 1 0 50%;} /* result_item for products */
.fullrow_products .box_content .result_list .result_item, .row.giftideas .col { max-width:33%;  flex: 1 0 33%;}
.feat_biz div{border-right:1px solid #F9FFF2;}
.feat_biz, .feat_biz div{height: 265px; }
}

@media (min-width:0) and (max-width: 478px){
#pathway h1, #pathway h2{font-size:0.775rem;}
.layout._33, .layout._40, .layout._60,  .layout._66{width:100%;}
.twosix .col {flex: 1 0 50%;}
.foureight .col {flex: 1 0 50%;}
.layout._60 .result_list .result_item{max-width: 50%;  flex: 1 0 50%;} /* result_item for products */
.fullrow_products .box_content .result_list .result_item, .row.giftideas .col { max-width:50%;  flex: 1 0 50%;}
.home_locs .loc_list ul{height:200px;overflow:scroll;}
.home_locs .loc_list{position: relative;}
.feat_biz {width: 98%;} 
.pre_footer ul{width:50%}
.layout h3.section_btn{text-align:center; width:90%;margin: auto; }
a.home_section_btn{width:100%; margin:0 auto 12px;}
}


@media (min-width:0) and (max-width: 420px){
#header_menu.g_irl h3{ padding-right:0;text-align:left;position: unset;}
#header_menu.g_irl br{display:none;}
.g_irl img{position:absolute; top: 15px; right: 15px;}
}


@media (min-width:769px) {
.recent_view .result_item:nth-child(6), .sixmobile .result_item:nth-child(6), .giftideas .col:nth-child(6) {  display:none;}
.feat_biz, .feat_biz div{height: 245px; }
}
@media (min-width:1150px) {
.giftideas .col:nth-child(6) { display:flex;} .row.giftideas .col{max-width: 16.65%;flex: 1 0 16.65%;}
.feat_biz, .feat_biz div{height: 285px; }
}

/* unattached product */
.product_unattached{ font-size: 0.775rem; color: #5f839b; line-height: 15px; margin-bottom: 20px; border: 1px solid #5f839b; border-radius: 3px; padding: 5px 10px;}
.unattached_cta{margin:20px 0;}
.unattached_cta a{width:100%;text-align:center;}
.btn_normal.btn_green {background-color: #00c20c;color: #fff;}
.btn_normal.btn_green:focus, .btn_normal.btn_green:hover {background-color: #02810a;}
.home_hero .home_hero_title { font-size: 1.45rem;}
@media (min-width:0) and (max-width: 768px){.home_hero .home_hero_title{font-size: 1.25rem;}}
@media (min-width: 1025px) and (max-width: 1260px){.result_list .card_product.hint{margin-left:15px}}
.trusted_holder > a{display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: 1;}
.trusted_holder{text-align:center;width:82px; height:140px; margin-right:10px; float:right;background-size: cover; background-image:url('https://www.getlocal.ie/static/assets/images/trusted_empty.png');}
.trusted_holder img{width:100%; position:relative; top: 0;}
.trusted_holder h4.trust_num{color:white; font-size:24px; width:100%; margin:35px auto 0;}
.trusted_holder h5.trust_com{font-size:14px; line-height:14px; width:100%; margin:18px auto 0;}

.trusted_holder:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.trusted_holder  {-webkit-filter: grayscale(70%); filter: grayscale(70%);}

.trusted_holder.hasreview{text-align:center;width:82px; height:140px; margin-right:10px; float:right;background-size: cover; background-image:url('https://www.getlocal.ie/static/assets/images/trusted_full.png');}
.trusted_holder.hasreview h4.trust_num{color:blue;}
.trusted_holder.hasreview span{position: absolute; right:0; width:100%;margin-top:-5px;}
.trusted_holder.hasreview {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.trusted_holder.hasreview:hover  {-webkit-filter: grayscale(70%); filter: grayscale(70%);}
.reviews-widget-wrapper{min-width:unset !important;}
.lgview{display:block;}.smview{display:none;}
#btn_submit_review{margin-top:10px;}
.review_summary .service_content_text{text-align:center !important;}
.review_summary .service_content_text h3{font-size: 1.2rem !important;}
.review_summary .btn_white{border:1px solid #3A3A3A;}
.review-footer .review-footer-title{text-align:center; margin-top:10px;width:160px;}
.yext-reviews .review-footer .review-footer-content .partner-reviews-wrapper .partner-reviews .partner-review-count {
  display: block;
  text-align: center;
  margin-top: 10px;
  word-wrap: unset;
  width: 160px !important;}
  .mobbiz{display:none;}
.product_image_carousel .product_no_slider_main{box-shadow: 0 0 1px #000;margin-bottom: 10px; position:relative;height: 320px;}
.product_image_carousel .product_no_slider_main img{display: block; height: 100%;
  width: 100%; object-fit: contain; margin:auto;  -webkit-filter: blur(3px); /* Safari 6.0 - 9.0 */
  filter: blur(3px);transform: translate(-50%, -50%);position: absolute;
  top: 50%;
  left: 50%;}
.product_image_carousel .product_no_slider_nav{display:none;}
.product_image_carousel .product_no_slider_main img:hover{cursor:default;}
@media (min-width:0) and (max-width: 768px){.mobbiz{display:flex;}.lgview{display:none;} .smview{display:block;} .trusted_holder{margin: 10px 0 0;}}

.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.col-12{flex:0 0 auto;width:100%;}
.g-3{--bs-gutter-x:1rem;}
.g-3{--bs-gutter-y:1rem;}
@media (min-width:768px){
.col-md-6{flex:0 0 auto;width:50%;}
}
.form-label{margin-bottom:.5rem;}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-control{transition:none;}
}
.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);}
.form-control::-moz-placeholder{color:#6c757d;opacity:1;}
.form-control::placeholder{color:#6c757d;opacity:1;}
.form-control:disabled{background-color:#e9ecef;opacity:1;}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem;}
.form-check .form-check-input{float:left;margin-left:-1.5em;}
.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0, 0, 0, .25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;}
.form-check-input[type=checkbox]{border-radius:.25em;}
.form-check-input:active{filter:brightness(90%);}
.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);}
.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd;}
.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5;}
.form-check-input:disabled~.form-check-label{opacity:.5;}
.form-switch{padding-left:2.5em;}
.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-switch .form-check-input{transition:none;}
}
.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");}
.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}
.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;}
.input-group>.form-control:focus{z-index:3;}
.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;}
.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.btn{transition:none;}
}
.btn:hover{color:#212529;}
.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);}
.btn:disabled{pointer-events:none;opacity:.65;}
.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}
.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;}
.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49, 132, 253, .5);}
.btn-primary:active{color:#fff;background-color:#0a58ca;border-color:#0a53be;}
.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(49, 132, 253, .5);}
.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd;}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, .125);border-radius:.25rem;}
.card-body{flex:1 1 auto;padding:1rem 1rem;}
.d-grid{display:grid!important;}
.d-flex{display:flex!important;}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)!important;}
.border{border:1px solid #dee2e6!important;}
.border-end-0{border-right:0!important;}
.justify-content-center{justify-content:center!important;}
.align-items-center{align-items:center!important;}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;}
.me-2{margin-right:.5rem!important;}
.mb-4{margin-bottom:1.5rem!important;}
.p-4{padding:1.5rem!important;}
.text-end{text-align:right!important;}
.text-center{text-align:center!important;}
.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important;}
.rounded{border-radius:.25rem!important;}
/*! CSS Used from: https://console.goldenpagestest.com/assets/css/bootstrap-extended.css */
h3{color:#32393f;}
a{color:#008cff;}
.form-check-input:checked{background-color:#008cff;border-color:#008cff;}
.btn{letter-spacing:.5px;}
.btn-primary{color:#fff;background-color:#008cff;border-color:#008cff;}
.btn-primary:hover{color:#fff;background-color:#037de2;border-color:#037de2;}
.btn-primary:focus{color:#fff;background-color:#037de2;border-color:#037de2;box-shadow:0 0 0 .25rem rgba(49, 132, 253, .5);}
.btn-primary:active{color:#fff;background-color:#037de2;border-color:#037de2;}
.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(49, 132, 253, .5);}
.btn-primary:disabled{color:#fff;background-color:#008cff;border-color:#008cff;}
.card{border:0 solid transparent;margin-bottom:1.5rem;box-shadow:0 2px 6px 0 rgb(218 218 253 / 65%), 0 2px 6px 0 rgb(206 206 238 / 54%);}
/*! CSS Used from: https://console.goldenpagestest.com/styles.2fd708c1ab69acc91e94.css */
.btn{border-radius:3px;}
.btn-primary{background-color:#f7c736;border-color:#f7c736;color:#fff;}
.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover{background-color:#f6c327;border-color:#f6c327;color:#fff;}
.btn-primary:active{background-image:none;}
.btn-white{color:inherit;background:#fff;border:1px solid #e7eaec;}
.btn-white:active,.btn-white:active:focus,.btn-white:active:hover,.btn-white:focus,.btn-white:hover{color:inherit;border:1px solid #d2d2d2;}
.btn-white:active{box-shadow:inset 0 2px 5px rgba(0,0,0,.15);}
.btn-white:active{background-image:none;}
.form-control,.form-control:focus{box-shadow:none;}
.btn:focus{outline:none!important;}
a{cursor:pointer;}
a:focus,a:hover{text-decoration:none;}
.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:inherit;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.bx-show:before{content:"\eb69";}
.bxs-lock-open:before{content:"\ed63";}
.bxl-facebook:before{content:"\ee81";}
.btn-primary{background-color:#31d2f2!important;border-color:#0bb2d3;color:#000;}
a{text-decoration:none;}
.login-separater span{position:relative;top:26px;margin-top:-10px;background:#fff;padding:5px;font-size:12px;color:#cbcbcb;z-index:1;}
.btn i{vertical-align:middle;font-size:1.3rem;margin-top:-1em;margin-bottom:-1em;margin-right:5px;}
.btn-facebook{box-shadow:0 2px 2px 0 rgba(59,89,152,.14),0 3px 1px -2px rgba(59,89,152,.2),0 1px 5px 0 rgba(59,89,152,.12);background-color:#3b5998;border-color:#3b5998;color:#fff;}
.btn-facebook:hover{color:#fff;}
.btn-white{background-color:#fff;border-color:#e7eaf3;}
input::-moz-placeholder{color:#000!important;opacity:.3!important;}
input::placeholder{color:#000!important;opacity:.3!important;}
.statement img{position: relative; top: 3px;}
.statement li{list-style:none;}
.statement ul{margin-left:0;padding:3px 0;}
.product_description img {max-width: 100%;}
.mobbiz{float:right;}
.mobbiz img{position:relative; top:3px;left:5px}
.btn_bizname{background-color: #A4A9AC; color: #fff !important; margin-bottom:10px;}
.btn_bizname:hover{background-color: #000;}
.review_meta li{list-style:none;font-size: 14px;}
.review_meta li:nth-child(2){font-weight:600;font-size: 16px;padding-bottom:5px;}
.review_section {display:block;}
.review_section .main_column a{padding:2px; }
.review_section .main_column p{white-space: pre-line;}
.review_section .side_column{border-right:1px solid #ccc;}
.review_section .thisreview{ display:flex;border-bottom:1px solid #ccc; min-width:100%; padding:20px 0;  }

a.rev_anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
.rec_container{padding:40px 10px; background-color:#f1f1f1; text-align:center;}
.bresponse span {font-weight: 600; width:100%; float:left;}

.rec_callout {
  max-width: 500px;
  width:100%;
  display: flex;
  margin:10px auto;
 
}

a.rec_action {
  height: 42px;
  width: 50%;
  line-height: 42px;
  text-align: center;
  width: 100%;
  height: 100%;
  border: 2px solid #008cff;;
  border-right: inherit;
  font-family: arial;
  color:#008cff;
  text-decoration:none;
  background:white;
}

a.rec_action:hover{
  background-color:#008cff;
  color:#fff !important;
cursor:pointer;}

a.rec_action.left{
  border-radius: 5px 0 0 5px;
}
a.rec_action.right {
  border-radius: 0 5px 5px 0;
  border-right: 2px solid #008cff;;
}
.small-link-top.account a{display:inline-block;}
.mlpm_w li.small-link-top.account li {cursor:default;}
.small-link-top.account span{line-height:18px; padding: 0.45em 0.3em;}
.product_ico{position: absolute;
bottom: 40px; background:black; color:white; 
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border:none;
padding:0 6px 1px 2px;
line-height:18px;
font-size:14px;

}
.alb-notification{
font-size: 24px;
color: rgba(100, 100, 100, 1);
padding: 10px 40px 10px 10px;
position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
max-width:80%;
text-align:center;
text-align: center;
vertical-align: middle;
background: rgba(255,255,255, 0.6);
}



/* start - homepage essentials */
div.img_s_results{background:#FFDA3E;  border-radius:15px; height:30px; width:30px; position:absolute; top:5px; left:5px;cursor: pointer;}
div.img_search{/* background:#FFDA3E; */ background:#000; border-radius:15px; height:30px; width:30px; min-width:30px; display:block; cursor: pointer;}
div.img_s_results:hover{background:#F0F9FF;}
/* .img_search svg:hover .img_search:hover{background:#f7e28f; } */
div.img_s_results svg, div.img_search svg{width:16px; position:relative; top:3px; left:7px; cursor: pointer;}
div.img_search svg{fill: #FFF4C3;}
.product_image_carousel.blur .product_slider_main .slick-list .slick-track .slick-slide a img
{ -webkit-filter: blur(3px); /* Safari 6.0 - 9.0 */
  filter: blur(3px);}
  
    /* image upload and camera styles */
  div.img_search.desk{display:block;}
	div.img_search.mob{display:none;}
@media (min-width:0) and (max-width: 768px){
	div.img_search.desk{display:none;}
	div.img_search.mob{display:block;}	
}
 
  #wrapperdesk_is .desk_is:before {
  top: -41px;
  content: " ";
  display: block;
  height: 20px;
	margin-left: 0px;
  position: absolute;
  border-color: transparent transparent #DFE9F0 transparent ;
  border-style: solid;
  border-width: 11px;z-index:0;}
#wrapperdesk_is{position:absolute; top:70px; width:100%;z-index:999999;display:none;}
.desk_is{margin-left: auto; margin-right: auto; /* width: 710px; */ width: 410px; min-height: 300px; background:white; border-radius:10px; border:5px solid #DFE9F0;padding:10px; text-align:center;} 
.is_examples{ border-top: 1px solid #DFE9F0;margin-top:20px; padding-top:10px;text-align:center; box-sizing: border-box;}
.desk_is .product_image { margin: 5px;} 
.desk_is a.product_image img{ max-height: 95px; border: 1px solid #DFE9F0;}
.desk_is a.product_image img:hover{transform: scale(1.1);}
.desk_is span.is_ico, .btn_allprod.img_s .is_ico{position:relative; bottom:-3px; padding:0 2px;}
.card_product .product_header .product_status {left: initial; right: 0 !important;}
/* end - homepage essentials */

.product_owner ul{padding:15px 0 10px;}.product_owner ul li{display:inline-block; padding-right:20px;}
.product_owner .icon_delivery::before, .product_owner .icon_collect::before { margin: 0 5px;position:relative; bottom:-2px; color:#6e9cf2;}
.product_owner .icon_delivery, .product_owner .icon_collect{list-style:none; font-size:20px; font-weight:400;}


.suggested_search_container .col_group{justify-content: flex-start; overflow: scroll; overflow-x: visible; overflow-y: hidden;scroll-snap-type: x mandatory;}
.suggested_search_container .col_item {position:relative; margin:10px 5px; border-radius:3px;  display: flex; flex-direction: column;scroll-snap-align: start; }
.suggested_search_container .col_group .col_item:last-of-type {text-align: left;}
.suggested_search_container .col_item:first-child {min-width:110px; margin-right:45px}
.suggested_search_container .col_item h2{font-size: 1.7em; line-height: 0.9;padding-bottom: 10px;
font-weight: 600;border-bottom:1px solid #ccc;margin-bottom: 5px;}
.suggested_search_container .col_item p{font-size: 1.0em; }
.suggested_search_container .col_item img{height:170px;box-shadow: 0 0 1px #000;border-radius:3px;max-width:303px;}
@media (min-width:0) and (max-width: 480px){
.suggested_search_container .col_group{margin-top:15px;}
.suggested_search_container .col_item:first-child{	min-width:90px; margin-right:15px}
.suggested_search_container .col_item h2{font-size: 1.5em;}
.suggested_search_container .col_item img{height:155px;max-width:276px}
#header_inner #header_logo #header_logo_image a {
  height: 30px;
  line-height: 30px;
  font-size: 30px;
  max-width: 150px;
}
#header_menu h3 {
  line-height: 16px;
  font-size: 12px;
  position: absolute;
  top: 12px;
  right: 5px;
  }
  #header_inner #header_logo #header_logo_image {
  margin-bottom: 5px;
}
}


.cropcontainer{width:460px; min-height:280px; box-sizing: border-box;}
#switchFrontBtn, #imageCropFileInput{width:190px; border: 1px solid #394E85;
line-height: 22px;
padding: 0px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-clip: padding-box;
font-weight: 500;
font-size: 0.875rem;}

.cropcontainer #cropper{
  width: 460px;
  float: left;
 display:block;
}
.cropcontainer #galleryImages{
 width: 460px;  
  float: left;
}
.cropcontainer canvas{
  max-width: 100%;
  max-height:450px;
  display: inline-block;
}
.cropcontainer #cropperImg{
 /* max-width: 400px; */
  max-height: 450px;
}
.cropcontainer #cropImageBtn{
  display: none; 
  position:relative;
  background: green;
  padding:5px 10px;
  border-radius:2px;
	color: white;
	font-weight:bold;
	border: 1px solid green;
	margin-top: 1px;
}
.cropcontainer img{
  width: 460px; 
}
.cropcontainer .img-preview{
  float: left;
}
.cropcontainer .singleImageCanvasContainer{
  max-width: 460px;
  position: absolute;
  margin: 0px;
}
.cropcontainer .singleImageCanvasCloseBtn{
  position: absolute;
  top: 5px;
  right: 5px;
}
#browseon{display:none; box-sizing: border-box;}
#camon{display:none;margin:10px auto;}
#camon #snapBtn {display:block; width:50px; height:50px; border-radius:25px; line-height:40px; background:#D63D00; color:white;border:2px solid white;position:relative; margin:0 auto;  bottom: 25px; z-index:9999999; font-weight:bold;}
#camon #snapBtn:hover{border:2px solid #D63D00;}
#camon #startsearch_desk{display:none; width:250px; height:50px; border-radius:25px; line-height:40px; background:green; color:white; border:2px solid white; z-index:9999999; position:relative; margin:0 auto; bottom: 25px;font-weight:bold;}
#camon #cam, #camon .preview_desk_search, #camon .preview_desk_search img {display:inline-block; float: left; box-sizing: border-box;}
.preview_desk_search, .vidbox{width: 50%; min-width:50%; float:left; border-right:1px solid white; display: inline-block;box-sizing: border-box;}
.footer_links_ul {columns: 4;
-webkit-columns: 4;
-moz-columns: 4;
width: 100%;
list-style-type: none;
list-style: none;
padding-left: 0;}
.footer_links_ul li a {font-size:15px; line-height:24px; font-weight:300;}

/*! CSS Used fontfaces */
@media (min-width:0) and (max-width: 768px){
h2.recent_review{display:none;}
.review_section .thisreview{display:block; }
.review_section .side_column{border:none;}
.review_meta {padding:0;}
.review_meta li:nth-child(3), .review_meta li:nth-child(4){display:inline; font=size:16px;}
.review_meta li:nth-child(3){font-weight:600;}
.review_meta li:nth-child(4)::before{content:" on ";}
.alb-notification{
font-size: 18px; line-height:18px;
}
@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(https://console.goldenpagestest.com/boxicons.092b78589f3f53e60030.eot);src:url(https://console.goldenpagestest.com/boxicons.092b78589f3f53e60030.eot) format("embedded-opentype"),url(https://console.goldenpagestest.com/boxicons.8d765747a5588f36ff61.woff2) format("woff2"),url(https://console.goldenpagestest.com/boxicons.0f4528cf3c75a4b361c0.woff) format("woff"),url(https://console.goldenpagestest.com/boxicons.cbd149c55e2396cb52e7.ttf) format("truetype"),url(https://console.goldenpagestest.com/boxicons.c17adb11d64fadd1cd5a.svg#boxicons) format("svg");}