body{ background-color:#FFFFFF; color:#000000;font: normal 13px/18px "proxima-nova", helvetica, arial;}

h1, h2, h3{font-family: futura-pt, helvetica, arial; font-weight: 700;}

.header {background:#FFFFFF; padding:0; }
.header-right{top: 32px;color: #FFF;}
.header-right:hover{color:#59b7b3;}

.image_full{display:block;}
.image_mobile{display:none;margin-left:auto; margin-right:auto; margin-bottom:20px; }

.top-menu{background:#000;}
.top-menu ul li a{color:#FFF;font:normal 12px/15px futura-pt, helvetica, arial;padding-bottom:0px;}
.top-menu ul li a:hover,
.top-menu ul li.active > a,
.top-menu ul li:hover > a{color:#000; text-decoration:underline;}
.top-menu ul ul{background:#FFFFFF;}
.top-menu ul ul li a{color:#fff;}
.top-menu ul ul li a:hover,
.top-menu ul ul li.active > a,
.top-menu ul ul li:hover > a{color:#fff; background:#000;}
.top-menu ul img.last{vertical-align:middle;}

.top-menu-links{background:#000; border-bottom:solid 0px #000; float:right;padding-right: 50px;}
.top-menu-links ul li a{ color:#FFF; font:normal 16px/18px futura-pt, helvetica, arial; padding:35px 10px 4px 10px; text-align: center; text-shadow: none; display:block;border-bottom-style:solid;border-bottom-color:#000;border-bottom-width:1px;text-transform:uppercase;font-weight:bolder;}
.top-menu-links ul li a:hover,
.top-menu-links ul li.active > a,
.top-menu-links ul li:hover > a{color:#FFF; text-decoration:none;border-bottom-style:solid;border-bottom-color:#d9d9d9;border-bottom-width:1px;}
.top-menu-links ul ul{background:#FFF;}
.top-menu-links ul ul li a{color:#FFF;}
.top-menu-links ul ul li a:hover,
.top-menu-links ul ul li.active > a,
.top-menu-links ul ul li:hover > a{color:#000; background:#fff;}

input.input, textarea.input{font: normal 13px "proxima-nova", helvetica, arial !important;}


.fullInfo{display:block; }
.mobileInfo{display:none;margin-left:auto; margin-right:auto; }


 
/* Info block */

.info-column {
  float: left;
  width: 30%;
  padding: 0px 10px 10px 10px;
  height: 200px; 
  background-color:#FFF;
  box-sizing: border-box;
  font-family: futura-pt, helvetica, arial; 
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 150%;

}

.info-column ul {display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;}

.info-column-end {
  float: left;
  width: 20%;
  padding: 10px;
  height: 200px; 
  background-color:#FFF;
  box-sizing: border-box;
}

/* Clear floats after the columns */
.info-row:after {
  content: "";
  display: table;
  clear: both;
}


.info-row{
max-width: 1170px;
margin: auto;

}


.info-header{background-color:#FFF;
font-family: futura-pt, helvetica, arial; 
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 33px;
text-align: center;
color: #000000;
flex: none;
order: 0;
align-self: center;
flex-grow: 0;
max-width: 1170px;
margin: auto;
padding: 20px 0px;
}

.info-subheader{background-color:#FFF;
font-family:futura-pt, helvetica, arial; 
font-style: normal;
font-weight: bolder;
font-size: 16px; 
line-height: 24px;
color: #000000;
flex: none;
order: 0;
align-self: center;
flex-grow: 0;
max-width: 1170px;
margin: auto;
padding-top: 15px;
}

.info-body{background-color:#FFF;
font-family: "proxima-nova", helvetica, arial;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: #000000;
max-width: 1170px;
margin: auto;
}





.product-grid .product-box{ border:none 1px #FFF;margin-bottom:40px;}
.product-grid .product-box .form-group{padding-bottom:0px; float:left; width:100%;}
.product-grid .product-box .form-group .pgc{float:left;width:0px;margin-right: 0px;visibility: hidden;}
.product-grid .product-box .form-group .qnt{float:left; width:70px; margin-right:10px;}
.product-grid .product-box .con .longdesc{margin-bottom:10px;font-family:"proxima-nova", helvetica, arial;}
.product-grid .product-box .con .dec{ border-bottom:none 1px #a5a5a3;}


.oft1{margin-left:0px;}
.order-summary-top-link{text-align:right;padding-bottom: 10px;height:30px;}
.checkout-detail .chk-left{padding-top:40px;}

.popup h2{font:normal 16px/20px futura-pt, helvetica, arial; padding:10px 35px;text-align:center;font-weight: 700;}



.btn-atc{border-color:#000;background:#fff;color:#000;border-style:solid;border-radius:0px;border-width:1.5px; font: normal 12px/30px futura-pt, helvetica, arial;font-weight: 700;}
.btn-checkout{border-color:#000;background:#fff;color:#000;border-style:solid;border-radius:0px;border-width:1.5px;visibility:hidden;}
.btn-atc:hover, .btn-checkout:hover{text-decoration:underline;}

.btn-checkout, #CloseBox.button, #con-step-2.button, .button, .button2,.button2.ckout,.ctnshpbtn {font-weight: 700;font-family:"proxima-nova", helvetica, arial;}

#CloseBox.button{border-color:#000;background:#FFF;color:#000;border-style:solid;border-radius:0px;border-width:1.5px;text-transform: uppercase;font-size: 16px;}
#CloseBox.button:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}


#con-step-1.button{margin-top: 10px;}

#con-step-2.button,.popup .button {border-color:#000;background:#fff;color:#000;text-transform: uppercase;font-size: 16px;}
#con-step-2.button:hover,.popup:hover .button:hover{background:#fff;color:#000;}

.delivery-details th{padding-top:10px;}


.button{border-color:#000;background:#fff;color:#000;border-style:solid;border-radius:0px;border-width:1.5px;text-transform: uppercase;font-size: 16px;}
.button:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}


.button2{border-color:#000;background:#fff;color:#000;border-style:solid;border-radius:0px;border-width:1.5px;text-transform: uppercase;font-size: 16px;}
.button2:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}

.button2.ckout{border-color:#000;background:#fff;color:#000;border-style:solid;border-radius:0px;border-width:1.5px;font-size: 16px;}
.button2.ckout:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}

.ctnshpbtn{border-color:#000;background:#000;color:#fff;border-style:solid;border-radius:0px;border-width:1.5px;font: normal 14px/20px;text-transform: uppercase; padding: 9px 30px;}
.ctnshpbtn:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}

.payment-ready{cursor:pointer;border-color:#000;background:#000;color:#fff;border-style:solid;border-radius:0px;border-width:1.5px;}
.payment-ready:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}


h1.title{color:#757575;}

.chk-step span{background:#e0ebea; color:#ffffff;}
.chk-step span.active{background:#000;}

.error{ color: red !important;}


.tdProductImage > span {display: inherit;}


#RecipientTo.input{margin-bottom:20px;}
#RecipientFrom.input{margin-bottom: 10px;}
.popup .button{margin-top:10px;}
.popup .text-center .label {text-align:left;}
.popup .con {font: normal 16px/30px "proxima-nova", helvetica, arial;}
.popup .con .input{margin-bottom:0px;}
.popup .con .product{display:none;}
.popup .con .prodSuffix{display:none;}


.box-cusdetail{border:solid 1px #a3a3a3; background:#fff;}
.box-cusdetail h2{background: #7c7f86; color:#fff; border-bottom:solid 1px #fff;text-transform: uppercase;font-size: 16px;font-family: futura-pt, helvetica, arial; font-weight: 700;}

.di-item-number{display:none;}
.di-pdt-name{display:none;}

#checktcs{margin-bottom: 0px; margin-right: 5px;}
#SkipLinkFocus.title{margin-left: 30%;}
.cb_input {margin-left:120%;}
.g-recaptcha{padding-top: 20px;margin-left: 25%;}
input.input.chkb {text-align:center;width:150%; margin-bottom:20px;}
#submit.button{margin-left:47%;border-color:#000;background:#fff;color:#000;}
#submit.button:hover{border-color:#000;background:#fff;color:#000;text-decoration:underline;}

input[type="submit"]{ 
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; 
}

.box-order-summary{border:solid 1px #a3a3a3; background:#FFF;}
.box-order-summary h2{background-color:#7c7f86; color:#fff;text-transform: uppercase; font-size: 16px;font-family: futura-pt, helvetica, arial;font-weight: 700;}

.accountsummary{border:solid 1px #FF5115; background:#ffffff;}
.accountsummary th{background:#7c7f86; color:#fff;}
.accountsummary tr:nth-child(odd) td{background:#e3e3e3;}

.transaction-history{ border:solid 1px #FF5115; background:#ffffff;}
.transaction-history h2{background:#7c7f86; color:#fff;}
.transaction-history th{background:#FFFFFF; color:#000;}
.transaction-history td{background:#fff; color:#000;}
.transaction-history tr:nth-child(even) td{background:#e3e3e3;}


.footer-link{color:#ffffff;}
.footer-link ul li a:hover,
.footer-link ul li.active > a,
.footer-link ul li:hover > a{text-decoration:underline;}


.footer-top{background:#000000; color:#FFF;}
.footer-top-link a{color:#FFF;}
.footer-top-link a:hover {color:#FFF; text-decoration:underline;}
.footer-bottom{background:#ffffff;}


.header{ position: sticky; top: 0; z-index:9990; width: 100%;border:#e5e5e5 solid 1px;background-color: #000;}

.siz1{width:98% !important;}



@media screen and (max-width: 979px) {	

.header{ background-color: #000;}

#slidingMenu{ background-color:#FFFFFF;}

nav#navMenu ul li a{text-align:none;border-top:.5px solid;border-top-color:#efefef;padding:1rem;font-weight:600;color:#000;padding-left:45px;padding-right:37px;}

.navMenu-main {	top:5px;}
.navMenu-main #menu {background:#000;color:#FFF;}
.navMenu-main #menu:hover {background:#FFF}

.navMenu ul li a.menuCart{background-position-x:-5px; background-position-y:5px;padding-left:20px;padding-right:10px;}

.header-right {bottom: 0;display: block;right: 5%;visibility:visible;top: 55px; color:#FFF;}


.product-grid .product-box .form-group .pgc{float:left; width:0px; margin-right:0px;}
.product-grid .product-box .form-group .error-box{height:5px;}
.product-grid .product-box .btn-checkout{float:none;}
.product-grid .product-box .form-group .gca{float:left;width: 120px;}

.top-menu-links ul li{float:right; position:relative; z-index:999;}
.top-menu ul li a{color:#000;}
.top-menu ul li.last{float:right;}
.siz1{width:98% !important;}


.gn-icon-menu span,
.gn-icon-menu span:before,
.gn-icon-menu span:after {width:1.25rem;height:0.12rem;background:#FFF;border-radius:.0625rem;}

.image_full{display:none; }
.image_mobile{display:block;margin-left:auto; margin-right:auto; }

.fullInfo{display:none; }
.mobileInfo{display:block;margin-left:auto; margin-right:auto; position: sticky; top: 0; z-index:9989; width: 100%;}


.btn-atc{float:left;}
.btn-atc:hover,.btn-checkout:hover{float:left;}	



#main{padding:20px 0 0px;}

.footer-top{padding-bottom:25px;}


}


/*landscape mobile*/
@media screen and (max-width: 825px) {
 #SkipLinkFocus.title{margin-left: 35%;}
.cb_input {margin-left:15%;}
.g-recaptcha{padding-top: 20px;margin-left: 0%;}
input.input.chkb {text-align:center;width:100%}
#submit.button{margin-left:23%}
.ctnshpbtn{margin: 0 auto;display: block;}   
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/* CSS */
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
#SkipLinkFocus.title{margin-left: 40%;}
.cb_input {margin-left:20%;}
.g-recaptcha{padding-top: 20px;margin-left: 0%;}
input.input.chkb {text-align:center;width:100%}
#submit.button{margin-left:20%}
}


@media screen and (max-width: 430px) {
    tr.trProductName {display:block;}
	
.di-item-number{display:none;}
.di-pdt-name{display:none;}

#SkipLinkFocus.title{margin-left: 22%;}
.cb_input {margin-left:12%;}
.g-recaptcha{padding-top: 20px;margin-left: 0%;}
input.input.chkb {text-align:center;width:100%}
#submit.button{margin-left:20%}
	
}
@media screen and (max-width: 480px) {

.product-grid .product-box .btn-checkout{float:right;}
.product-grid .product-box .thumb img{display: block; margin-left: auto; margin-right: auto; width: 50%;}
.footer-bottom{text-align:left; padding:0;}
.box-cusdetail .tabcon{padding:10px;}
.cb_mid {float:left;margin-left:0px;}
.popup .con{padding-top:0px;}
.trProductName{visibility:visible;display:block;}

}


@media screen and (max-width: 360px) {

.logo{text-align:left;}
.logo img{width:auto;padding-top:7px;}
.box-cusdetail .tabcon{padding:5px;}

#SkipLinkFocus.title{margin-left: 15%;}
.cb_input {margin-left:0%;}
.g-recaptcha{padding-top: 20px;margin-left: 0%;}
input.input.chkb {text-align:center;width:100%}
#submit.button{margin-left:20%}

}


#checktcs{-webkit-appearance: checkbox;}



div#hspager
{ display: none !important; }

.orderresulterror{display: none}
.orderresultfcheck{display: none}
.orderresultunknown{display: none}