.mobileamp-header-custom, #sidebar-nav {display:none;}
.prgdpr .buttons-set .back-link a {color: #fff; margin-top: 0; height: 40px; line-height: 40px;  padding: 0 15px;   background: #014c90;  float: left;  border-radius: 5px;   text-transform: uppercase;  font-weight: 600;}
.prgdpr .buttons-set .back-link a:hover{opacity:0.7;}
.prgdpr .buttons-set .back-link{background:transparent;}
.prgdpr .buttons-set button{color: #fff; margin-top: 0; height: 40px; line-height: 40px;  padding: 0 15px;   background: #fe6601; border-radius: 5px;   text-transform: uppercase;  font-weight: 600;}
.prgdpr .buttons-set button:hover{opacity:0.7;}
.cms-enable-cookies ol li{list-style: decimal;}
.cms-enable-cookies .a-top a{color: #fff; margin-top: 0; height: 40px; line-height: 40px;  padding: 0 15px;   background: #014c90;  float: left;  border-radius: 5px;   text-transform: uppercase;  font-weight: 600;}
.cms-enable-cookies .a-top a:hover{opacity:0.7;}
.amscheckout-main{border:none;}
.amscheckout-img {background-color: #fe6601;  background-image: linear-gradient(to top, #fe6601, #fe6601);}
#amscheckout-main input[type="text"], #amscheckout-main input[type="email"], #amscheckout-main input[type="input"], #amscheckout-main input[type="password"], #amscheckout-main select{font-size: 12px; font-family: arial;  height: 38px;  float: left;  margin: 0;  border: 1px solid #ddd;  background: 0 0;  padding-left: 20px;  padding-right: 40px;  font-style: italic; border-radius:0;}
#amscheckout-main input[type="radio"], #amscheckout-main input[type="checkbox"]{display:inline-block;}
#amscheckout-main  .form-list .input-box{width:100%;}
#amscheckout-main .amajaxlogin-social-icon > div {display: inline-block; vertical-align: middle;}
#amscheckout-main .amajaxlogin-social-icon {margin: 0 auto; width: 100%;  text-align: center;}
#amscheckout-main .amajaxlogin-social-icon #am-twitter-image{margin: 0;}
#amscheckout-main .input-address{margin-top:10px !important;}
#amscheckout-main li#paypal_direct_cc_type_exp_div .year {margin-left: 10px !important;}
.amscheckout-data-table tr td, .amscheckout-data-table tr th, .amscheckout .second-column{border-style:solid !important;}
#amscheckout-main .form-list li.wide textarea{width:100% !important;}
.amscheckout-main{overflow:visible;}
.amscheckout-dologin span span, .amscheckout-submit span span, .amscheckout-apply span span{background: #fe6601;   border-radius: 4px;    color: #fff;  display: inline-block;   font: 700 1em/32px Lato,sans-serif;   height: auto;   margin-top: 0;   padding: 7px 15px !important;    text-align: center;   text-transform: uppercase;   white-space: nowrap;     width: 100%; }
.amscheckout-dologin span, .amscheckout-submit span, .amscheckout-apply span{border:none; background:transparent; box-shadow:none;} 
.amscheckout-dologin:hover span, .amscheckout-submit:hover span, .amscheckout-apply:hover span{border:none; background:transparent; box-shadow:none;}
.amscheckout-dologin:hover span span, .amscheckout-submit:hover span span, .amscheckout-apply:hover span span{background:#014c90;}
button.amscheckout-apply {
    margin-top: 10px !important;
}


@media(max-width:767px){	
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto; 
  line-height: 1; 
}

.fa-lg {
  font-size: 1.33333rem;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: 12px; }

.fa-sm {
  font-size: 12px; }

.fa-1 {
  font-size: 14px; }

.fa-2 {
  font-size: 16px; }

.fa-3 {
  font-size: 18px; }

.fa-4 {
  font-size: 20px; }

.fa-5 {
  font-size: 22px; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/font-awesome/webfonts/fa-brands-400.eot");
  src: url("../fonts/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/font-awesome/webfonts/webfonts/fa-brands-400.woff2")format("woff2"), url("../fonts/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("../fonts/font-awesome/webfonts/webfonts/fa-brands-400.ttf") format("truetype"), url("../fonts/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/font-awesome/webfonts/fa-regular-400.eot");
  src: url("../fonts/font-awesome/webfonts/fa-regular-400.eot?#iefix")format("embedded-opentype"), url("../fonts/font-awesome/webfonts/fa-regular-400.woff2")  format("woff2"), url("../fonts/font-awesome/webfonts/fa-regular-400.woff")  format("woff"), url("../fonts/font-awesome/webfonts/fa-regular-400.ttf")  format("truetype"), url("../fonts/font-awesome/webfonts/fa-regular-400.svg#fontawesome")  format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/font-awesome/webfonts/fa-solid-900.eot") ;
  src: url("../fonts/font-awesome/webfonts/fa-solid-900.eot?#iefix")  format("embedded-opentype"), url("../fonts/font-awesome/webfonts/fa-solid-900.woff2")  format("woff2"), url("../fonts/font-awesome/webfonts/fa-solid-900.woff")  format("woff"), url("../fonts/font-awesome/webfonts/fa-solid-900.ttf")  format("truetype"), url("../fonts/font-awesome/webfonts/fa-solid-900.svg#fontawesome")  format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

	.fa-user-circle:before {
    content: "\f2bd";
}
	
	
	
	
	
	h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;font-style:normal;line-height:1.2;text-transform:uppercase;font-weight:400;color:#636363;margin-bottom:0.5em}
h1,.h1{font-size:21px}
h2,.h2{font-size:18px}
h3,.h3{font-size:16px}
h4,.h4{font-size:14px}
h5,.h5{font-size:13px}
h6,.h6{font-size:12px}
.page{position:relative;max-width:1260px;margin:0 auto;padding:0 0 10px 0}
button{position: relative; -webkit-appearance: none;;display:inline-block;padding:7px 15px;border:0;font-size:13px;line-height:normal;text-transform:uppercase;margin:0; outline:none;}

.flex{ display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex-wrap{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-column{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.justify-content-center{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-content-space-between{ -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.align-items-center{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.justify-content-flex-end{ -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
i.white{color: #fff;}
p.required { margin: 5px 0 0; color: #df280a; font-size: 13px; text-align: right;}
.required>em{ color: #df280a; vertical-align: super; font-size: .8rem; }
.text-hidden{font-size: 0;color: transparent;}
.notice-in{background:#676157;color:#e6e6e6;font-size:11px;line-height:14px;padding:14px 10px;box-sizing:border-box}
.notice-in p{margin:0}
.notice-in button{float:right;margin:0 0 5px 10px;}	
	
	.header__bottom {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 50;
  background: #ffffff;
  padding: 5px 10px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  box-shadow: 0px 2px 2px 0px #0000000a;
      float: left;
    width: 100%;
}

.b-sticky_inner {
  padding: 0 10px;
}
.sticky-nav{position:fixed; top:0; right:0; left:0; z-index:99;}
.b-sticky_links {
  width: 30%;
}

.b-sticky_logo {
  width: 40%;
  max-width: 272px;
}

/* LEFT LINKS */
.l-lnks_link{
  margin: 0 5px;
  min-width: 30px;
}
.l-lnks_link button{
  width: 100%;
  max-width: 50px;
  position: relative;
}
.l-lnks_m {
  margin-top: 0;
  background: none;
  font-size: 0;
  padding: 0;
  display: inline-block;
  height: 40px;
  position: relative;
}


.l-lnks_m:focus {
  outline: none;
}

.l-lnks_m span {
  display: inline-block;
  width: 23px;
  height: 2px;
  background: #3295c6;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: .5s;
  transition: .5s;
}

.l-lnks_m span:nth-child(1) {
  top: 12px;
}

.l-lnks_m span:nth-child(2) {
  top: 18px;
}

.l-lnks_m span:nth-child(3) {
  top: 24px;
}

.l-lnks_m--open span {
  -webkit-transform: translateX(-50%) rotate(-180deg);
  transform: translateX(-50%) rotate(-180deg);
}

.l-lnks_search-btn {
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  background: none;
}

/* RIGHT LINKS */
.r-lnks_item{
  min-width: 30px;
  max-width: 50px;
  margin: 0 5px;
}
.r-lnks_link{
  margin: 0;
  display: inline-block;
  width: 100%;
  min-height: 40px;
  position: relative;
}
.r-lnks_link .count{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.r-lnks_cart .count {
  position: absolute;
  top: 21%;
  right: -9px;
  display: block;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 11px;
  min-width: 15px;
  width: auto;
  min-height: 15px;
  text-align: center;
  vertical-align: bottom;
  line-height: 1.2;
  padding: 3px;
  background: #39c;
  color: #fff;
}

/* HEADER SEARCH */
.header__search{
  -webkit-transition: all .25s;
  transition: all .25s;
  border: none;
  border: 1px solid silver;
  margin: 30px 0;
}
.header__search--close{
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  height: 0;
  visibility: hidden;
  opacity: 0;
  margin: 0;
}
.header__search--open{
  height: 42px;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  margin: 0;
}

.form-search__btn{
  margin: 0;
  background-color: #efefef;
  padding: 0;
  width: 40px;
  position: relative;
}
.form-search__btn i{color: #676157;}
	.b-sticky_inner { padding: 0 10px;}
	.b-sticky_links {width: 30%;}
	.page {position: relative; margin: 0 auto;  padding: 0 0 10px 0;}
	
	
	
	.header__bottom .fa-3 {
    font-size: 25px;
    color: #014c90;
}
.header__bottom .fa, .header__bottom .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.header__bottom .fa, .header__bottom .fas, .header__bottom .far, .header__bottom .fal, .header__bottom .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;    
    line-height: 1;
}
.header__bottom .fa, .header__bottom .fas, .header__bottom .far, .header__bottom .fal, .header__bottom.fab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
	
	
	
	/*****/
	.desktop-header-custom{display:none;}
	#sidebar-nav {position: fixed;  top: 0;  left: -100%;  bottom: 0;  z-index: 999;  background: #fff;  display:block; width: 90vw;max-width: 400px; transition:ease-in 0.4s; -webkit-transition:ease-in 0.4s; -moz-transition:ease-in 0.4s; -o-transition:ease-in 0.4s; -ms-transition:ease-in 0.4s; -khtml-transition:ease-in 0.4s;  overflow-x: hidden;  overflow-y: auto;}
	.m_cat-name, .wl {
    background: #014c90;
	padding: 10px 15px;
    color: #fff;
	font-size: 16px;
}
.wl {
    background: #404040;
    color: #FFFFFF;
    position: relative;
}
.m_close {
    position: absolute;
    right: 0px;
    top: 0;
    margin: 0;
    height: 100%;
    width: 40px;
    background: none;
    -webkit-appearance: none;    
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    outline: none;
	cursor:pointe;
}
.m{ width: 90vw;max-width: 400px;letter-spacing: .5px;background: #fff; }
.m [expanded] .m_name,
.m li.active { font-weight: 600; }
.wl{ background:#014c90 ; color:#fff; position: relative; }
.wl_in{ padding: 8px 15px; font-size: 16px; }
.wl_in>i{ position: static; transform: none;color: #fff; font-style: normal;}
.m_name span,
.m_name amp-img {
  vertical-align: middle;
}
m_item{ list-style:none; font-size: 14px; }
.m_item a{ padding: 7px 15px; color: #636362; }
.m_item a>amp-img{margin-right: 5px;}
button.m_close:before {content: '\f00d';  font-family: 'Font Awesome 5 Free';   font-weight: 900;  font-size: 16px;}
.m_name, .category-list>ul a {
    padding: 11px 10px;
    color: #636362;
    border: none;
    box-shadow: 0 -1px 0 #e2e2e2;
    background: #fff;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    outline: none;    
	cursor:pointer;	
}
.m_list {
    font-size: 16px;
    background: #f5f5f5;
    display: none;
}
.m_top.m_cat h4.m_name:after, .m_top.m_cat h4.m_name:before {
    content: "";
    display: block;
    height: 2px;
    width: 8px;
    position: absolute;
    background: #5d5d5d;
    right: 12px;
    top: 50%;
    transition: .3s;
}
.m_top.m_cat h4.m_name:before {
    transform: rotate(-45deg);
}
.m_top.m_cat h4.m_name:after {
    transform: rotate(45deg);
    right: 16.2px;
}
.m_top.m_cat h4.m_name.open:before {
    transform: translateX(-4.5px) rotate(-45deg);
}	
.m_top.m_cat h4.m_name.open:after{
    transform: translateX(4.5px) rotate(45deg);
}
a.m_name, .m_name.open{font-weight:600;} 
	.mobileamp-header-custom{display:block;}
	.nav-container-fix{display:none;}
	.mobileamp-header-custom .header {width: 100%;  float: left;  background: #fe6601;}
	.mobileamp-header-custom .header a {width: 100%; float: left;  text-align: center;  color: #fff;  font-family: arial;   font-weight: 700; padding: 10px 10px 10px 19px;  position: relative;}
	.l-lnks_m {background: #014c90; width: 40px;  margin-top: 0;  font-size: 0;  padding: 0;  display: inline-block;  height: 40px;  position: relative;  margin: 0 5px;  min-width: 30px;  -webkit-appearance: none;  border: 0;  color: #FFFFFF;  line-height:normal; text-transform: uppercase;  margin: 0;  outline: none; cursor:pointer;}
	.l-lnks_m span {display: inline-block; width: 23px; height: 2px; background: #fff; position: absolute; left: 50%;    -webkit-transform: translateX(-50%); transform: translateX(-50%);  -webkit-transition: .5s;  transition: .5s;}
	.l-lnks_m span:nth-child(1) { top: 12px;}
	.l-lnks_m span:nth-child(2) { top: 18px;}
	.l-lnks_m span:nth-child(3) {top: 24px;}
	header__bottom.b-sticky {position: sticky;  position: -webkit-sticky;  top: 0;  z-index: 50;  background: #ffffff;  padding: 5px 10px;  border-bottom: 1px solid #dedede;  border-top: 1px solid #dedede;  box-shadow: 0px 2px 2px 0px #0000000a;}
	html .view-all { background: none ;}
	.ma-footer-static{background:none;}
		.overlay-nav{position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0.2;
    background-image: none;
    background-color: #000;
    z-index: 991;}
}
/**** Cart page Responsive ****/
@media (max-width:650px){
	#shopping-cart-table{
		display:flex;
		flex-wrap:wrap;
	}
	#shopping-cart-table tr td, #shopping-cart-table tfoot tr td, #shopping-cart-table tr, #shopping-cart-table body, #shopping-cart-table tfoot{width:100%;display:block; float:left; text-align:left; }	
	#shopping-cart-table thead, #shopping-cart-table tr td.empty{display:none!important;}
	#shopping-cart-table tfoot{order:2;}
	#shopping-cart-table tr td:before{content: attr(data-th); color:#000; font-weight:700; margin-right:10px; float:left;}
	.cart-table input.qty{float:left;}
	#shopping-cart-table tr td.productname:before{display:block; float:left; width:100%; }
	#shopping-cart-table tfoot tr td button{font-size:11px; clear: none;
    margin-right: 11px;}
  #amscheckout-main input[type="text"], #amscheckout-main input[type="email"], #amscheckout-main input[type="input"], #amscheckout-main input[type="password"], #amscheckout-main select{padding-left: 10px; padding-right: 10px;}
}
.youtube_video { position: relative;  padding-bottom: 56.25%;  height: 0;  overflow: hidden;  max-width: 100%; margin:20px 0;}
.youtube_video iframe {position: absolute;  top: 0;  left: 0;  right: 0;   bottom: 0;   width: 100%;   height: 100%;}

