
.adr_v1_search .adr_sbox_title {font-size:25px; font-family:'os_semi'; background:none; padding:20px 10px 0 25px }
.adr_v1_search .adr_sbox {margin:80px 0 0; width:620px; height:190px; font-size:16px; background:rgb(0 0 0 / 50%); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.adr_v1_search .adr_sbox .p20_all {padding:15px 25px 20px 25px; }
.adr_v1_search .adr_sbox .adr_searchfield {float:left; width:60%; border:none; margin:0 0 0 -12px; padding:15px 15px 15px 40px; height:51px; font-size:18px; -webkit-border-top-right-radius:5px!important; -webkit-border-bottom-right-radius:5px!important; -moz-border-radius-topright:5px!important; -moz-border-radius-bottomright:5px!important; border-top-right-radius:5px!important; border-bottom-right-radius:5px!important;}
		
.adr_v1_search .adr_sbox .button {float:right; margin:0; width:auto; text-align:center; font-size:20px; text-transform:none; padding:15px 30px; height:51px; font-family:'os_semi';}
		
.adr_v1_search .adr_sbox_state .adr_stategrey {float:left; display:inline-block; background:#dddddd; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius:5px}
.adr_v1_search .adr_sbox_state .adr_stategrey:hover {background:#eeeeee}
.adr_sbox_state a, .adr_sbox_state span {margin:0}
.adr_v1_search .adr_sbox_state a { color:#222222; padding:12px 15px 12px 15px; display:inline-block; font-size:18px; font-family:'os_regular'; position:relative; z-index:22; min-width:95px; max-width:95px}
.adr_v1_search .adr_sbox_state a.adr_sbox_active::after {border:none!important}
.adr_v1_search .adr_sbox_state .fa-angle-down {float:left;	display:inline-block; color:#222222 ;font-size:18px; position:relative; z-index:1; left:-26px; top:17px; } 
.adr_v1_search .adr_sbox_state .fa-search {display:inline-block; color:#999;font-size:15px; position:absolute; z-index:1; left:133px; margin-top:19px; font-weight:normal }

.adr_v1_search .adr_sbox_popular {margin:13px 0 10px -5px}
.adr_v1_search .adr_sbox_popular a {font-size:15px}

.adr_v1_search .adr_sbox .dropdown-pane span {font-size:16px; font-family:'os_semi'}

/* SEARCH FOR MOBILE */
.adr_msearch_cont {position:relative;}
.adr_msearch_img {position:relative; z-index:1; display:block}
.adr_msearch_btn {background:#333; color:#fff; text-transform:uppercase; position:absolute; z-index:2; left:5%; bottom:0%; font-size:22px; background:url(/themes/adrenalin/img/bg-black.png) repeat; padding:10px 20px; width:90%;}
.adr_msearch_btn:hover, .adr_msearch_btn:focus {background:#222222}

.adr_msearch_btn .fa {font-size:21px; margin:0 5px 0 0}

.adr_mobsearch {width:100%!important; height:100%!important; border:0; top:0!important; left:0!important; padding:0}
.adr_mobsearch .close-button {padding:6px 11px; color:#fff; border:0; right:5px; top:0px; z-index:4} 
/* .adr_mobsearch .close-button {padding:6px 11px; border:1px solid #ccc; background:#fff; right:5px; top:0px; z-index:4} */


/* small only */
@media screen and (max-width: 39.9375em) { 
	
.adr_sbox_title {}
.adr_sbox {margin:0 auto; }
.adr_sbox .button {font-size:17px; margin-bottom:0; padding-top:11px; padding-bottom:11px; height:auto; border:0}

.adr_mobsearch div {height:100%!important}
.adr_mobsearch div.adr_sbox_title {height:auto!important;background:url(/themes/adrenalin/img/bg-black.png) repeat!important}
.adr_mobsearch .adr_reseth div {height:auto!important;}

.adr_sbox_where {font-size:21px; color:#fff; margin-top:5px}
.adr_sbox_where .fa {font-size:24px}
.adr_sbox_state select {background:none; outline:none; border:0; border-bottom:1px solid #fff; color:#fff; font-size:21px; margin:0 0 6px 0; height:auto!important; padding:2px!important; text-align:center}
.adr_sbox_state select option {background:#333; border:none!important; border-color:#333; outline:none}
.adr_sbox .p20_all {padding-top:6px}
	
.adr_searchfield2 {	width:79%; margin-bottom:0.3rem; max-width:650px; font-size:1rem; display:inline; color:#999; height:2.4rem; float:left}
.adr_sbox {background:#fff}
.adr_sbox .button.srchbtn {width:20%; max-width:none; margin:0; font-size:0.875rem; text-transform:uppercase; display:inline-block; height:2.4rem; float:right; background:#eeeeee; border:1px solid #ccc!important}
.adr_sbox .fa {font-size:14px; position:relative; top:-1px;}
	
}

/* iphone 6s*/
@media screen and (max-width: 28em) {
	.adr_msearch_btn {font-size:19px}
	.adr_msearch_btn .fa {font-size:16px;}
	.adr_sbox_where, .adr_sbox_state select {font-size:18px;}
}

/* xxs */
@media screen and (max-width: 24em) {
.adr_msearch_btn {font-size:17px}
.adr_sbox .button {font-size:15px; padding-top:9px; padding-bottom:9px;}	
.adr_sbox_where, .adr_sbox_state select, .adr_sbox_where .fa {font-size:16px;}
.adr_mobsearch {min-height:200px}
}

/* xxxs */
@media screen and (max-width: 21em) {
.adr_msearch_btn {font-size:14px; bottom:1%}	
.adr_sbox_title {font-size:13px}
}

/* custom searchbox fix */
@media screen and (min-width: 33em) and (max-width: 39.9375em) { 
.adr_mobsearch div, .adr_mobsearch  {} /* height:auto!important */
.adr_mobsearch div.adr_sbox_title {font-size:24px}
.adr_sbox .p20_all {padding-top:20px}
.adr_sbox .button {font-size:21px; margin-top:25px; padding-top:16px; padding-bottom:16px;}
.adr_sbox .adr_searchfield {padding-top:15px; padding-bottom:15px; height:auto; margin-bottom:20px}
}

@media screen and (min-width: 40em){
.adr_v1_search .adr_sbox .dropdown-pane { width:auto!important; margin-top:7px!important}/*min-width:437px; */
}

/* red  */
@media screen and (min-width: 40em) and (max-width: 44.9375em) { .adr_v1_search .adr_sbox {width:95%!important; max-width:600px; } .adr_v1_search .adr_sbox .adr_searchfield {width:59%}}

@media screen and (min-width: 64em){.autocomplete-suggestions.auto_home { min-width:475px!important} }

#adr-home-slider-mobile .owl-dots{
    display: none;
  }
  #adr_fadecont {
    position:relative;
  }
  .button-cta:hover {
    background: #d5d5d5;
    color: #000;
  }
  .button-cta {
    display: inline-block;
    position: absolute;
    z-index: 1000;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-family: os_bold;
    font-size: 15px;
    color: #000000 !important;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    transition: background-color .25s ease-out, color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    margin: 0 0 1rem;
    padding: .6rem 2rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-appearance: none;
  }
  #adr-home-slider-mobile .button-cta {
    bottom:0;
    font-size: 13px;
  }
 /* #adr-home-slider-mobile .item {
    display: none;
  }*/

  .adr_carouselbg {margin-bottom:0!important} /* CAROUSEL MARGIN */
.owl-item {  position:relative;}
.adr_vouchers {width:100%}
.adr_vouchers.callout {background:none; border:0}
.adr_vouchers ul.no-bullet li {margin-top:18px;}
.adr_vouchers ul.no-bullet .fa {font-size:18px; margin-right:4px}

.adr_vouchopt {display:block; font-size:1.4rem; margin:15px 0 8px 0; line-height:1}
.show-for-xs {display:none}
/* xs make 1 per row */
@media screen and (max-width: 23.4em) {
.show-for-xs {display:block}
.adr_mpophome .small-6.medium-6.large-3 {float:none; width:100%;}
}
/* small only - most popular */
@media screen and (max-width: 39.9375em) {
.adr_tab_h, .adr_tab_h2 {font-size:20px}	
.sml_nop {padding-right:10px!important}
.adr_mpophome .adr_label.bestseller {padding:15px 0 0 0; font-size:13px}
.adr_mpophome .adr_label {width:55px; height:55px; font-size:16px;}
.adr_mpophome .adr_label.upto {padding:5px 0 0 0}
.callout.adr_vouchers ul {font-size:14px!important}

}
/* #RedOnly */
@media screen and (min-width: 40em) and (max-width: 44.9375em) {
.adr_vouchers ul {font-size:0.75rem}
.adr_vouchers {padding-bottom:9px}	
}
/* #GreenOnly */
@media screen and (min-width: 45em) and (max-width: 54.9375em) {
.adr_vouchers ul {font-size:0.8125rem}
}