/* normalize */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
img, legend {
    border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}



a:active, a:hover {
    outline: 0
}


b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/* general styles */

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    line-height: 21.5px;
}

/*prevent scrolling when mobile nav is open*/

body.noScroll {
    overflow: hidden;
}

ol {
    padding: 0;
}

ol p {
    overflow: hidden;
}

a {
    font-family: Arial, sans-serif;
    font-size: 14px;
    border: 0px;
}


a:focus {
    outline: none;
}

.banner img {
    max-width: 100%;
}


ul#imp {
    font-size: 15px;
    color: #343434;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    list-style-type: none;
    padding-left: 0;
}

ul#imp li {
    list-style-image: url(../../images/bg/tickmark.png);
    list-style-position: inside;
    margin-bottom: 6px;
    margin-top: 2px;
    padding: 6px;
    width: 90%;
    border: solid 1px #CFCFCF;
}

ul#imp2 {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 15px;
}

img.pic.right {
    float: right !important;
    margin-left: 15px !important;
    padding-bottom: 15px !important;
    top: 0 !important;
}
ul#imp2{
    background-color: #f1f1f1;
}
ul#imp2 li {
    list-style-image:url(../../images/bg/tickmark.png) ;
    list-style-position: outside;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 2px;
    border-bottom: solid 1px #D8D8D8;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: solid 1px #FFFFFF;
}
ul#imp4 {
    font-size: 14px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    list-style-type: none;
    font-weight: bold;
    color: black;
}

ul#imp4 li {
    list-style-position: inside;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 2px;
    width: 85%;
    background-color: #f1f1f1;
    border: solid 0px #0065BD;
}

.imgalign {
    float: right;
    padding: 2px;
    margin-left: 5px;
    margin-bottom: 10px;
}

.imgalign2 {
    float: left;
    margin-right: 5px;
}

.hasDisplay {
    display: none;
}



/* header styles */

.banner {
    text-align: center;
}

/*.banner img {*/
/*	max-width: 960px;*/
/*}*/
.mobLogo img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.header {
    margin-bottom: 0em;
    position: relative;
    background: #fff;
    z-index: 999999;
}

.headerNav {
    z-index: 999;
}

.headerNav.fixed {
    position: fixed;
    top: 0;
    width: 100%;
}

.headerNav {
    background: #223165;
    background: -webkit-linear-gradient(top, #004A8A 0%, #1E3367 88%, #223165 100%);
    background: -o-linear-gradient(top, #004A8A 0%, #1E3367 88%, #223165 100%);
    background: -ms-linear-gradient(top, #004A8A 0%, #1E3367 88%, #223165 100%);
    background: -moz-linear-gradient(top, #004A8A 0%, #1E3367 88%, #223165 100%);
    background: linear-gradient(to bottom, #004A8A 0%, #1E3367 88%, #223165 100%);
}

.headerNav ul {
    list-style-type: none;
    padding-left: 0;
    display: table;
    /*table-layout: fixed;*/
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.headerNav ul .headerNavItem {
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}

.headerNav ul .headerNavItem:nth-of-type(7) {
    color: #FF0;
    font-weight: bold;
}

.footerNav ul .footerNavItem {
    line-height: 32px;
}

.headerNav ul .headerNavItem {
    line-height: 1.5em;
}

.headerNav ul .headerNavItem  {
    display: table-cell;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    /*margin: 0px 0px 0px -4px;*/
    border-left: 1px solid #004988;
    border-right: 1px solid #013563;
}

.headerNav ul .headerNavItem:not(.social) {
    padding: 0 1em;
}

.headerNav ul .headerNavItem:hover {
    text-decoration: none;
    color: #FFF;
    background: #004A8A;
}

/* mobile menu */

.mobMenu {
    display: none;
    border-bottom: 1px solid #0B3981;
    background: #fff;
    position: absolute;
    top:140px;
    width: 100%;
    z-index: 9999;
    padding-bottom: 10px;
    padding-top: 50px;
}

.mobMenu.fixed {
    position: fixed;
    width: 100%;
    z-index: 9999;
    /*top: 2.95em;*/
}

.mobMenu ul {
    list-style-type: none;
    padding-left: 0;
    padding: 0;
    z-index: 999;
    background: #fff;
    margin: 0;
    border-top: 2px solid transparent;
    position: relative;
}

.mobMenu.showMobMenu {
    display: block;
    position: fixed;
}

.mobMenu a {
    display: block;
    line-height: 3em;
}

.mobMenu a li {
    text-align: center;
    font-size: 1.5em;
}

.navMenuBg.closed {
    display: none;
}

.navMenuBg {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
    opacity: .83;
    margin-top: 170px;
}

.moreNavBTN.hide {
    display: none;
}

.lessNavBTN.hide {
    display: none;
}

.lessNavBTN.show {
    display: block;
}

/* footer nav mobile */



/* footer images */


/* footer warning */



/* sidebar */

.sidebar {
    text-align: center;
    float: left;
    margin: 0.5em 0;
}

.sidebar img {
    max-width: 100%;
}

.sidebar.productsSidebar {
    margin-top: 2em;
}

.sidebar.col-md-3 {
    padding-left: 0;
    padding-right: 0;
}

.sidebarBottle {
    visibility: visible;
    height: initial;
    opacity: 1;
    transition: height 0.2s, visibility 0.5s, opacity 0.8s;
}

.sidebarBottle.noShow {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: height 0.4s, visibility 0.4s, opacity 0.4s;
}

.sidebarBottle * {
    height: initial;
    opacity: 1;
    transition: height 0s, opacity 0.8s, visibility 0.8s;
}

.sidebarBottle.noShow * {
    opacity: 0;
    height: 0;
    min-height: 0;
    overflow: hidden;
    transition: height 0.8s, opacity 0.2s, visibility 0.2s;
}

.sidebarOffer {
    background: white;
    width: 270px;
    border: 1px solid #1a3b6e;
    margin-bottom: 10px;
    visibility: visible;
    min-height: 355px;
    opacity: 1;
    transition: height 0.2s, visibility 0.5s, opacity 0.8s;
}

.sideOfferHeader {
    background: #004884;
    padding: 8px 2px;
    margin-bottom: 10px;
}

.sideOfferHeader h2 {
    margin: 0;
    padding: 0;
    font: 17px sans-serif;
    font-weight: normal;
    color: white;
}

.sideOfferHeader h3 {
    margin: 0;
    padding: 0;
    font: 24px sans-serif;
    font-weight: bold;
    color: white;
}

.sideOfferContent {
    float: right;
    margin: 10px 0 0 -5px;
    padding-right: 5px;
}

.sideOfferContent.override {
    float: none !important;
}

.sideOfferContent.override p {
    text-align: center !important;
}

.sidebarOffer img {
    margin: 0 10px 0 0;
}

.sidebarOffer .sideOfferP1 {
    margin: -2px 0px 10px 0;
    padding: 0;
    font-size: 21px;
    line-height: 22px;
    font-weight: bold;
    color: #1a3b6e;
    text-align: left;
}

.sidebarOffer .sideOfferP2 {
    margin: 0px 5px 5px 0;
    font-size: 41px;
    line-height: 34px;
    font-weight: bold;
    text-align: left;
    color: #0D4D91;
}

.sidebarOffer .sideOfferP3 {
    margin: 15px 5px 0px 0;
    font-size: 13px;
    font-weight: bold;
    color: RED;
    line-height: 18px;
    text-align: center;
}

.sidebarOffer .sideOfferP3 span {
    color: #0B3577;
}

.sidebar a {
    text-decoration: none;
}

.sidebar a:hover {
    cursor: pointer;
    color: inherit;
}

.sidebar a[title="Payment Methods"]:hover {
    cursor: default;
}

.sidebar a[title="Payment Methods"] img {
    margin-bottom: 0.5em;
}

.sidebarOffer img {
    max-width: 50%;
}

.sidebarMoney img {
    width: 210px;
}

.sbar.sidebarMoney p {
    color: #0D4D91;
    font: 15px Arial, sans-serif;
    line-height: 18px;
}

.sidebarDocShip img {
    box-shadow: 2px 2px 5px #CCC;
    border: 1px solid #AAA;
    width: 220px;
    margin-bottom: 1em;
}

.sidebarDocShip img {
    box-shadow: 2px 2px 5px #CCC;
    border: 1px solid #AAA;
    width: 220px;
}

.sidebarFDA img {
    border: 1px solid #AAA;
    width: 145px;
}

.madeUSA img {
    width: 150px;
}

.sidebarGMP {
    border-bottom: none;
}

.sidebarGMP img {
    width: 150px;
}

ul#imp5 {
    font-size: 14px;
    color: #174399;
    margin-left: 10px;
    margin-top: -5px;
    margin-bottom: 33px;
}

ul#imp5 li {
    list-style-image: url(../../images/bg/tickmark.png);
    list-style-position: inside;
    margin-bottom: 3px;
    margin-top: 2px;
    padding: 5px;
    width: 82%;
    background-image: url(../../images/bg/formbg2.jpg);
    background-color: #f1f1f1;
    border: solid 1px #0065BD;
}

.regFDADocImg {
    width: 180px;
    height: 230px;
}

.imgalignleft1 {
    float: left;
    margin: -15px 0px 0px 5px;
}

.gmp1 {
    padding: 5px 70px;
    height: 92px;
    text-align: center;
}

.regGMPImg {
    width: 120px;
    height: 88px;
}

.regNatImg {
    width: 160px;
    height: 92px;
}

.regFDAPLainImg {
    width: 120px;
    height: 79px;
}

/* main */

.backToTop {
    display: none;
}

.main {
    padding: 12px 17px;
    border: 1px solid #ddd;
    margin: 0.5em 0 1em 13px;
    float: right;
    margin-left: 0;
}

.main.productsMain {
    padding: 0;
    /*text-align: justify;*/
    margin-top: 2em;
    border:0px;
}

.main.productsMain img {
    max-width: 50%;
}

#bigBottleFooter {
    text-align: center;
}

#bigBottleFooter a:hover {
    cursor: pointer;
}

.orderBoxLeft img {
    max-width: initial !important;
}

.question {
    color: #083F94;
    font-weight: bold;
    font-size: 18px;
}

/* all products */
.allProducts {
    margin-top: 8px;
    display: inline-block;
}

.bottleColumn {
    /*width: 33.33333%;*/
    width: 20%;
    margin: 0 0 1em;
    border: 1px solid transparent;
    float: left;
    padding: 5px;
}

.bottleColumn.allProds {
    width: 32%;
    display: inline-block;
    padding: 5px;
    border: 1px solid #addcef;
    position: relative;
    border-radius: 4px;
    margin: 0.3em;
    overflow: hidden;
    height: auto;
    float: none;
}

.allProdBtns {
    width: 100%;
}

.allProdsTitle {
    margin: 0;
    text-align: center;
}

#allProdsTitleBorder {
    border: 1px solid #dbedf4;
    width: 75%;
    margin: 0 auto 0.5em;
}

.bottleColumn .productBottleImage {
    min-height: 218px;
    line-height: 218px;
    text-align: center;
}

.bottleColumn .productBottleImage img {
    max-width: 75%;
    max-height: 14em;
}

.bottleColumn a:hover,
.bottleColumn a:focus {
    text-decoration: none;
}

.col-lg {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-lg.leftSide {
    padding: 0;
    width: 40%;
}

.col-lg.rightSide {
    width: 60%;
    padding: 0;
    text-align: center;
}

.col-lg.rightSide h3 {
    margin: 5px 0 0;
}

.col-lg.rightSide p {
    margin: 0;
    min-height: 125px;
    line-height: 20px;
}

.col-lg.rightSide .orderBtn {
    min-width: 80%;
    margin: 0 auto;
}

.moreInfo {
    background: rgba(34, 49, 101, 0.5);
    height: 22em;
    position: relative;
    top: -24.5em;
    border: 1px solid rgb(132, 138, 162);
}

.moreInfo h3 {
    color: #fff;
    padding: 9px;
    margin: 0;
}

.moreInfo p {
    color: #fff;
    font-size: 1.3em;
    padding: 1em;
    position: relative;
    top: 4.97em;
    font-weight: 600;
}

.moreInfo.show {
    display: block;
}

.moreInfo span.infoIcon {
    background: #fff;
    padding: 10px 20px;
    border-radius: 50%;
    position: relative;
    bottom: 3em;
    font-size: 1.5em;
}

.orderBtn.overlay {
    position: relative;
    top: 22.79em;
}

/* buttons */

.lrnMoreBtn {
    background: #dbedf4;
    padding: 5px 0;
    margin: 0 1.4em 0.5em;
    border: 1px solid #addcef;
    border-radius: 4px;
    color: #0B3981;
    text-align: center;
    line-height: 1.2;
}

.lrnMoreBtn:hover {
    background: #004a8a;
    color: #fff;
}

.orderBtn {
    background: #f3d078;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    border-top: 1px solid #a88734;
    border-right: 1px solid #9c7e31;
    border-left: 1px solid #9c7e31;
    border-bottom: 1px solid #846a29;
    background-color: #f0c14b;
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    max-width: 130px;
    font-family: Arial;
    color: #111;
    height: 30px;
    padding: 3px 0 7px 0;
    font-size: 12px !important;
    text-align: center;
    margin-top: 9px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    margin: 0 auto;
    line-height: 25px;
}

.orderBtn:hover {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    border-color: #a88734 #9c7e31 #846a29;
    background-color: #F9BC24;
    background: -webkit-linear-gradient(top, #F4D486, #F9BC24);
    background: -moz-linear-gradient(top, #F4D486, #F9BC24);
    background: -ms-linear-gradient(top, #F4D486, #F9BC24);
    background: -o-linear-gradient(top, #F4D486, #F9BC24);
    background: linear-gradient(to bottom, #F4D486, #F9BC24);
}

.seeDealsBtn {
    padding: 10px 5px;
    margin-top: 0px;
    width: 220px;
    max-width: 220px;
    background-image: url(../../images/deals.png) left 2px center no-repeat;
    background-color: #f0c14b;
    background: url(../../images/deals.png) left 2px center no-repeat, -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/deals.png) left 2px center no-repeat, -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/deals.png) left 2px center no-repeat, -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/deals.png) left 2px center no-repeat, -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/deals.png) left 2px center no-repeat, linear-gradient(to bottom, #f7dfa5, #f0c14b);
    font-weight: bold;
    position: relative;
    top: -17px;
    margin-bottom: -6px;
    border-radius: 4px;
    border-top: 1px solid #a88734;
    border-right: 1px solid #9c7e31;
    border-left: 1px solid #9c7e31;
    border-bottom: 1px solid #846a29;
    font-size: 12px !important;
    text-decoration: none;
    margin: 0 auto;
}

.viewCart {
    padding-left: 26px;
    margin-top: -4px;
    background-image: url(../images/cart/viewcart.png) left 0px center no-repeat;
    background-color: #f0c14b;
    background: url(../../images/viewcart.png) left 0px center no-repeat, -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/viewcart.png) left 0px center no-repeat, -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/viewcart.png) left 0px center no-repeat, -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/viewcart.png) left 0px center no-repeat, -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: url(../../images/viewcart.png) left 0px center no-repeat, linear-gradient(to bottom, #f7dfa5, #f0c14b);
}

.viewCart:hover {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    border-color: #a88734 #9c7e31 #846a29;
    background-image: url(../../images/viewcart.png) left 0px center no-repeat;
    background-color: #F9BC24;
    background: url(../../images/viewcart.png) left 0px center no-repeat, -webkit-linear-gradient(top, #F4D486, #F9BC24);
    background: url(../../images/viewcart.png) left 0px center no-repeat, -moz-linear-gradient(top, #F4D486, #F9BC24);
    background: url(../../images/viewcart.png) left 0px center no-repeat, -ms-linear-gradient(top, #F4D486, #F9BC24);
    background: url(../../images/viewcart.png) left 0px center no-repeat, -o-linear-gradient(top, #F4D486, #F9BC24);
    background: url(../../images/viewcart.png) left 0px center no-repeat, linear-gradient(to bottom, #F4D486, #F9BC24);
}

.userComment {
    background-color: #F1F1F1;
    margin-bottom: 20px;
    margin-left: -5px;
    padding: 10px;
}

.bigBottleFooter {
    border: 0px solid;
    padding: 3px;
    text-align: center;
}

.bigBottleFooter img {
    max-width: 100%;
}

/* media queries */
@media screen and (max-width: 1285px) and (min-width: 1151px) {
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 1306px) {
    .main.productsMain {
        width: 675px !important;
    }

    .col-md-8, .col-sm-8 {
        width: 72% !important;
    }

    .sidebar.col-md-3 {
        width: 28%;
    }
}

@media screen and (min-width: 991px) {
    .col-md-8, .col-sm-8 {
        width: 73%;
    }
}

@media screen and (min-width: 1020px) and (max-width: 1150px) {
    .col-md-8, .col-sm-8 {
        width: 72% !important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 819px) and (max-width: 1019px) {
    .sidebar.col-md-3 {
        width: 28% !important;
    }

    .col-sm-8 {
        width: 70%;
    }
}

@media screen and (min-width: 768px) and (max-width: 818px) {
    .sidebar.col-md-3 {
        width: 28% !important;
    }

    .col-sm-8 {
        width: 70%;
    }
}

@media screen and (min-width: 1041px) and (max-width: 1305px) {
    .sidebarOffer {
        max-width: 100%;
    }

    .sidebarOffer img {
        max-width: 50%;
        display: block;
        margin: 0 auto;
    }

    .sideOfferContent {
        float: none;
    }

    .sidebarOffer .sideOfferP1,
    .sidebarOffer .sideOfferP2,
    .sidebarOffer .sideOfferP3 {
        text-align: center;
    }

    .seeDealsBtn {
        width: 75%;
    }
}

@media screen and (min-width: 1020px) and (max-width: 1079px) {
    .bottleColumn.allProds {
        width: 32.2%;
    }
}

@media only screen and (min-width: 992px) {
    .hideLG {
        display: none !important;
    }

    .container {
        width: 100%;
    }

    .crosssell2 {
        width: 48% !important;
        margin: 0.5em auto !important;
        padding: 1em !important;
    }

    .crosssell2:first-of-type {
        margin: 0.5em !important;
    }

    .col-md-9.col-sm-9.cart {
        padding: 1em 0;
    }
}

@media (min-width: 960px) {
    .headerNav ul  {
        max-width: 960px;
    }
}

@media screen and (max-width: 1040px) and (min-width: 1020px) {
    .topProducts .bottleColumn h3 {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 1040px) and (min-width: 991px) {
    .sidebarOffer {
        max-width: 100%;
    }

    .sideOfferContent {
        float: none;
    }

    .sideOfferContent * {
        text-align: center !important;
    }

    .seeDealsBtn {
        max-width: 80%;
    }

    .bottleColumn {
        /*width: 24.2%;*/
    }
}

@media screen and (min-width: 988px) and (max-width: 1210px) {
    .orderBoxMiddle {

    }

    .orderBoxRight {

    }
}

@media screen  and (max-width: 1024px) {
    .orderBoxLeft {
        float: none !important;
        text-align: center !important;
    }

    .bottleColumn.allProds {
        width: 48%
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

    .container {
        width: calc(100% - 20px)
    }

    .rightViewCart {
        display: none;
    }

    .hideMD {
        display: none !important;
    }

    .topProducts .bottleColumn:not(:last-of-type) {
        margin: 0 0.5em;
        height: 285px;
    }

    .topProducts .bottleColumn {
        width: 18.2% !important;
    }

    .topProducts .bottleColumn h3 {
        height: 27px;
        line-height: 1;
    }

    .sidebarOffer {
        max-width: 100%;
    }

    .sideOfferContent {
        float: none;
    }

    .sideOfferContent * {
        text-align: center !important;
    }

    .seeDealsBtn {
        max-width: 80%;
    }

    .bottleColumn {
        width: 24.2%;
    }

    .sidebar.col-md-3 {
        width: 240px;
    }

    .orderBoxLeft {
        width: 100% !important;
        text-align: center;
    }

    .sidebar {
        padding-right: 0;
    }

    /*.header {*/
        /*margin-bottom: 1em;*/
    /*}*/

    .packageButton {
        min-width: 25% !important;
        height: 125px !important;
        vertical-align: middle;
        font-size: 12px !important;
        margin: 0 !important;
    }

    .packageButton:nth-of-type(1) {
        margin: 0px 5px !important;
    }

    .packageButton span {
        display: block !important;
        float: none !important;
        padding: 0 !important;
        line-height: 15px;
    }

    .packageButton:hover, .hovered {
        border: 1px dashed #B02D2E;
        background: -webkit-linear-gradient(top, #FFF, #F5F5F5);
        background: linear-gradient(to bottom, #FFF, #F5F5F5);
    }

    .hideSM #topProdsOuter {
        margin-bottom: 1em;
    }
}

@media (min-width: 768px) {

    .crosssell2 {
        width: 47% !important;
        margin: 0.5em auto !important;
    }

    .crosssell2:first-of-type {
        margin-right: 1.5em !important;
    }

    .hideLG {
        display: none
    }

}

@media only screen and (max-width: 767px) and (min-width: 700px) {
     .bottleColumn.allProds {
        width: 48%;
        margin-left: 0.5em;
    }
}

@media (max-width: 767px) {
    .col-md-9.col-sm-9.cart {
        padding: initial;
    }
    .main.productsMain img{
        display: block;
        margin: 0 AUTO;
        padding-bottom: 15px;
    }
    .topProducts .bottleColumn {
        width: 50%;
        margin: 0;
    }

    .headerNav ul .headerNavItem {
        line-height: 40px;
    }

    .headerNav ul .headerNavItem li:focus, .headerNav ul .headerNavItem li:active {
        outline: none;
    }

    .moreInfo {
        display: none !important;
    }

    .header {
        margin-bottom: 0;
    }

    .main.productsMain {
        margin-top: 0;
        max-width: 100%;
    }

    ul.tabs {
        display: none !important;
    }

    ul.tabsMobile {
        display: table;
        bottom: 0;
        z-index: 999;
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        /*border-top: 1px solid rgba(0, 0, 0, 0.15);*/
        height: 42px;
        /*margin-top: 1em;*/
    }

    ul.tabsMobile.fixed {
        position: fixed;
        top: 40px;
        margin-top: 0;
    }

    ul.tabsMobile li{
        display: table-cell;
        vertical-align: middle;
        padding: 2px;
        background: #006db0;
        cursor: pointer;
        text-align: center;
    }
    ul.tabsMobile li a{
        color: #fff;
    }

    ul.tabsMobile li + li {
        border-left: 1px solid #004b8c;
    }

    ul.tabsMobile li.current {
        background: #fff;

    }
    ul.tabsMobile li.current a{
        color: #333;
        text-decoration: none;
    }

    .backToTop {
        display: none !important;
    }

    .rightViewCart {
        display: none;
    }
}

@media only screen and (max-width: 767px) and (min-width: 0px) {
    .hideSM {
        display: none !important;
    }

    .main {
        border: none;
    }

    .socialMobile {
        text-align: center;
        border-top: none;
    }

    .socialMobile .headerNavItem.social {
        display: inline-block;
        width: 50px;
    }

    .socialMobile .headerNavItem.social li {
        background: rgb(29, 49, 121);
        height: 43px;

    }

    .socialMobile .headerNavItem.social li * {
        color: #fff;
    }

    .bottleColumn .productBottleImage img {
        max-width: 60% !important;
    }

    .orderBtn {
        margin: 0 auto;
    }

    .topProducts .bottleColumn {
        float: left;
    }

    .bottleColumn.allProds {
        width: calc(100% - 7px);
    }

    #topProdsOuter {
        margin: 0 15px;
    }

    .topProducts .bottleColumn {
        text-align: center;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .main {
        padding-top: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 878px) and (min-width: 768px) {
    .headerNavItem.social li {
        margin-top: 10px !important;
    }
}



@media (max-width: 767px) and (min-width: 535px) {
    .topProducts.bottleColumn {
        width: 32.2%;
    }
}

@media only screen and (max-device-width: 720px) {
    .orderBox {
        width: 300px;
        display: table;
        padding-top: 10px;
        margin: 0 auto;
    }

    .orderBoxLeft {
        /*max-width: 50%;*/
        padding-top: 9px;
        height: inherit;
    }

    .orderBoxMiddle {
        float: none;
        padding: 0px;
        width: 180px;
        text-align: center;
        display: table-header-group;
    }

    .orderBoxRight {
        float: right;
        padding: 0px 7px 12px 0px;
        margin-top: -100px;
    }
}

@media only screen and (max-device-width: 720px) {
    .orderBottle {
        max-width: 94%;
        height: inherit;
        padding-top: 9px;
    }

    .orderBoxLeft {
        /*margin: 0 auto;*/
        /*float: none!important;*/
        /*padding: 0!important;*/
        /*   width: 400px!important;*/
        /*   max-width: 100%;*/
        float: none !important;
        padding: 0 !important;
        text-align: center;
    }

    .orderBoxRight {
        float: none !important;
        margin: 0 auto;
        text-align: center;
    }

    .orderBox {
        width: 300px !important;
        max-width: 100%;
        display: table;
        padding-top: 10px;
        margin: 0 auto;
    }

    .orderBoxMiddle {
        float: none !important;
        padding: 0px !important;
        width: 180px !important;
        max-width: 100%;
        text-align: center !important;
        display: table-header-group !important;
    }

    .orderBoxMiddle ul {
        list-style-type: none !important;
    }

    .orderBoxMiddle li {
        margin-left: -3px;
    }

    .orderBoxMiddle > .list {
        display: none;
    }

    .orderListBold {
        display: none;
    }

    .orderBox:last-of-type {
        border-bottom: 1px solid #ccc;
    }

    .mobClear {
        clear: both;
    }
}

@media only screen and (max-width: 699px) and (min-width: 400px) {
    .bottleColumn {
        width: 70%;
        float: none;
        margin: 0 auto 0.5em;
    }
}

@media only screen and (max-width: 699px) and (min-width: 0px) {
    .allProdBtns {
        position: static;
        width: 75%;
        margin: 0 auto;
    }
}

@media (max-width: 635px) {
    .main.productsMain img{
        display: block;
        margin: 0 auto;
        padding-bottom: 15px;
    }
     ol{
        margin-left: 0;
    }
    .packageButton {
        min-width: 25% !important;
        height: 125px !important;
        vertical-align: middle;
        font-size: 12px !important;
        margin: 0 !important;
    }
    .packageButton .title{
        margin-top: 8px;
    }
    .packageButton .title img{
        max-width: 100%;
    }
    .packageButton:nth-of-type(1) {
        margin: 0px 5px !important;
    }

    .packageButton span {
        display: block !important;
        float: none !important;
        padding: 0 !important;
        line-height: 11px;
        margin-top: 8px;
    }

}

@media screen and (max-width: 599px) {
    .bottleColumn .productBottleImage img {
        max-width: 45% !important;
    }

    .col-lg.leftSide {
        width: 40%;
    }

    .col-lg.rightSide {
        width: 60%;
    }

    /*.bottleColumn .productBottleImage {*/
    /*  line-height: 225px!important;*/
    /*}*/
}

@media screen and (max-width: 767px) and (min-width: 551px), screen and (min-width: 868px) {
    .contactSection {
        background: url(../../images/content/contact-us.jpg);
        background-repeat: no-repeat;
        background-position-x: right;
    }
}

@media screen and (max-width: 499px) {
    .bottleColumn .productBottleImage img {
        max-width: 60% !important;
    }
}

@media screen and (max-width: 399px) {
    .bottleColumn .productBottleImage img {
        max-width: 80% !important;
    }
}

@media (max-width: 534px) {
    .bottleColumn {
        width: 47.9%;
    }
}

@media (max-width: 405px) {
    .topProducts .bottleColumn h3 {
        height: 3.2em;
    }

    .lrnMoreBtn {
        width: 100%;
        margin: 0 0 0.5em;
    }
}


@media (max-width: 395px) {

    p img {
        display: block !important;
        margin: 0 auto 15px !important;
        float: none !important;
    }
}

@media (max-width: 350px) {
    .allProdsTitle {
        margin: 0;
        text-align: center;
    }

    #allProdsTitleBorder {
        border: 1px solid #dbedf4;
        width: 75%;
        margin: 0 auto 0.5em;
    }

    .bottleColumn .productBottleImage {
        min-height: 200px;
        line-height: 250px;
    }

    select[name="shipOption_US"] {
        max-width: 85% !important;
    }
}

/* order styles */
.orderBox {
    width: 626px;
    max-width: 100%;
    background: white;
    border-bottom: 1px solid #ccc;
    clear: both;
    text-align: left;
    overflow: hidden;
    color: #494949;
}

.orderBox:last-of-type {
    border-bottom: 0px solid #ccc;
}

.orderBoxLeft {
    /*width: 210px;*/
    float: left;
    padding: 15px 0 15px 0px;
}

.orderBoxRight {
    float: right;
    padding: 29px 0px 12px 0px;
}

.orderBoxRight a {
    text-decoration: none;
}

.orderBoxMiddle {
    float: left;
    padding: 22px 0px 15px 5px;
    width: 265px;
    display: block;
}

.orderBoxMiddle ul {
    /* list-style: none; */
    margin: 0;
    padding: 0 0 0 2px;
}

.orderBoxMiddle li {
    font-size: 15px;
    list-style-position: outside;
    margin-left: 10px;
}

.edit-txt,
.edit {
    text-align: left;
}

.package {
    font-size: 19px;
    font-weight: bold;
    /*  color: #002D73; */
    margin-left: -4px;
}

.units {
    font-size: 15px;
    color: #AE272E;
    display: none;
}

.numunits {
    font-size: 18px;
}

.best {
    color: #DD0000;
    font-size: 16px;
    font-weight: bold;
}

.bottle {
    color: #AE272E;
    font-weight: bold;
}

.list {
    font-size: 13px;
    margin-top: 5px;
}

.savepercent {
    font-size: 13px;
    font-weight: bold;
}

.each {
    font-size: 22px;
    font-weight: bold;
    color: #E30000;
}

.yourprice {
    font-size: 15px;
}

.onsale {
    font-size: 13.5px;
    font-weight: bold;
    display: inline-block;
    transform: scale(1, 1.2);
    -webkit-transform: scale(1, 1.2);
    -moz-transform: scale(1, 1.2);
    -ms-transform: scale(1, 1.2);
    -o-transform: scale(1, 1.2);
}

/* Cart Page override */
.cart {
    margin: 1em 0;
}

.crosstext2 {
    height: 125px;
}

#crossProducts_top:before {
    display: block !important;
}

#payment_form {
    max-width: 100% !important;
}

#paymentCreditCard img {
    height: 42px;
}

#paymentPayPal input[type="image"] {
    margin-top: 0.3em;
}

/* Robins Changes */

/* Order Page */

.rightViewCart {
    float: right;
    width: 120px;
    text-decoration: none;
    position: absolute;
    right: 10px;
    top: 30px;
}

.orderBottle {
    width: 200px;
    height: 120px;
}

.orderListBold {
    font-weight: bold;
}

.yourPrice {
    color: #DD0000;
}

.orderTable {
    width: 96%;
    text-align: center;
}

.orderTableTd1 {
    width: 50%;
    height: 30px;
}

.orderUSPSImg {
    width: 75px;
    height: 71px;
}

.orderFedEcImg {
    width: 122px;
    height: 71px;
}

.orderUSPSImg {
    width: 64px;
    height: 71px;
}

.packageButton {
    min-width: 178px;
}

.packageButton {
    border: 1px dashed #B8B8B8;
    background: #F3F5F7;
    border-radius: 4px;
    background: -webkit-linear-gradient(top, #F5F5F5, #EAEAEA);
    background: linear-gradient(to bottom, #F5F5F5, #EAEAEA);
    display: inline-block;
    margin: 7px 7px 0px 0px;
    padding: 2px;
    min-width: 179px;
    font-size: 17px;
    font-weight: bold;
    height: 73px;
    color: #494949;
    cursor: pointer;
    box-shadow: 2px 2px 5px #CCC;
}

.packageButton:hover, .hovered {
    border: 1px dashed #B02D2E;
    background: -webkit-linear-gradient(top, #FFF, #F5F5F5);
    background: linear-gradient(to bottom, #FFF, #F5F5F5);
}

/* references slide for how it works on product pages */

.dhtmlgoodies_question {
    color: #0c2999;
    font-size: 11px;
    text-decoration: underline;
    background-color: #fffeef;
    border-bottom: 1px dashed #1f3db0;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
}

.dhtmlgoodies_answer {
    color: #0c2999;
    font-size: 11px;
    background-color: #fff9ad;
    margin: 0px;
    visibility: hidden;
    height: 0px;
    overflow: hidden;
    position: relative;
}

.dhtmlgoodies_answer_content {
    padding: 1px;
    font-size: 0.9em;
    position: relative;
}

.dhtmlgoodies_answer_content li {
    margin: 0 10px 0 15px;
    font-size: 11px;
}

/* tabs for product pages */

ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: table;
    width: 100%;
}
/*
ul.tabs li {
    background: #006db0;
    color: #fff;
    display: table-cell;
    padding: 8px 20px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}*/

ul.tabs li {
    background: #e8e8e8;
    color: #1c3368;
    display: table-cell;
    padding: 8px 16px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    /*text-shadow: 1px 1px 1px #fff;*/
}

ul.tabs li:hover{
    background: #006db0;
    color:#ffffff;
}

ul.tabs li + li {
    border-left: 1px solid #aaaaaa;
}
/*
ul.tabs li.current {
    background: #fff;
    color: #222;
}*/

ul.tabs li.current {
    background: #004884;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.tabsMobile {
    display: none;
}

.tab-content {
    display: none;
    padding: 15px;

}

#tab-3 img {
    max-width: 50%;
}

.tab-content.current {
    display: inherit;
    position: relative;
    border:solid 1px #dddddd;
}

/* top products */
#topProdsOuter {
    position: relative;
    min-height: 287px;
    max-width: 100%;
    margin-right: 15px;
    margin-left: 15px;
}

.topProducts {
    margin-bottom: 2px;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
    padding-top:10px;


}

/*.row.topProducts:not(:first-of-type) {*/
/*display: none;*/
/*}*/
.topProductsHeader {
    text-align: center;
    font-size: 2em;
    margin: 0 auto;
    max-width: 100%;
}

.topProductsHR {
    /*margin: 0;*/
    margin-top: 0em;
    margin-bottom: 0.8em;
    text-align: center;
}

.topProductsHR span {
    background: #fff;
    padding: 0 0.3em;
}

.topProductsHeader .topProductsHR .textDecoration {
    position: relative;
    top: 1.5em;
    z-index: -1;
    border-top: 4px solid #dbedf4;
    margin-top: 0;
}

.topProducts .bottleColumn h3 {
    margin: 0 0 0.3em 0;
    font-size: 13px;
    text-align: center;
}

.topProducts .bottleColumn .productBottleImage {
    line-height: 200px;
    min-height: 200px;
    margin-bottom: 20px;
}

.topProducts .bottleColumn .productBottleImage img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    transform-origin: bottom;
    display: inline-block;
}

.topProducts .bottleColumn .productBottleImage:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transform-origin: bottom;
}

#topProdNext, #topProdNextSM {
    position: absolute;
    top: 35%;
    z-index: 999;
    overflow: hidden;
    cursor: pointer;
}

#topProdPrev, #topProdPrevSM {
    position: absolute;
    top: 35%;
    z-index: 999;
    overflow: hidden;
    cursor: pointer;
}

#topProdNext a,
#topProdNextSM a,
#topProdPrev a,
#topProdPrevSM a {
    font-size: 2em;
    background: #004a8a;
    color: #fff;
    padding: 0.2em;
    border-radius: 100%;
    -webkit-transition: width 0.5s; /* For Safari 3.1 to 6.0 */
    transition: width 0.5s;
    display: inline-block;
    width: 44px;
    height: 44px;
}

#topProdNext a i,
#topProdNextSM a i {
    position: absolute;
    right: 13px;
}

#topProdPrev a i,
#topProdPrevSM a i {
    position: absolute;
    left: 13px;
}

/* social media */

.headerNavItem:nth-of-type(7) {
    border-right: none !important;
}

.headerNavItem.social {
    width: 40px;
    border: none !important;
    line-height: 3em !important;
}

.headerNavItem.social li {
    background: #fff;
    height: 36px;
    margin-top: 6px;
    border-radius: 4px ;
    text-shadow: none;
    border-bottom: solid #ddd;
}

.headerNavItem.social li {
    margin-right: 2px;
}

.headerNavItem.social li:hover {
    background: #addcef;
}

.headerNavItem.social .fa {
    box-shadow: none;
    font-size: 20px;
}

.headerNavItem.social .facebook {
    color: #3b5998;
}

.headerNavItem.social .twitter {
    color: #55acee;
}

.headerNavItem.social .pinterest {
    color: #cb2027;
}

.headerNavItem.social .youtube {
    color: #bb0000;
}

/* jquery_expand_styles */

.expand {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

.expandHeading1 {
    /*cursor: pointer;*/
    position: relative;
    text-align: center;
    /*border-bottom: 1px solid #DDD;*/
    font-size: 20px;
    letter-spacing: 0;
}

.expandHeading1:hover {
    /*background-color: #E6E6E6;*/
}

.expandContent1, .expandContent2 {
    text-align: left;
}

.expandContent1 {
    padding: 0 10px;
    border: 1px dotted #DDD;
    margin-top: 10px;
}

.expandContent1 ol {
    margin-left: 20px;
}

.expandHeading2 {
    cursor: pointer;
    position: relative;
    text-align: center;
    /*border-bottom: 1px solid #DDD;*/
    font-size: 20px;
    letter-spacing: 0;
}

.expandContent2 {
    padding: 0 10px;
    border: 1px dotted #DDD;
    margin-top: 10px;
}

.expandContent2 ol {
    margin-left: 20px;
}

/* modal */

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1000000;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}

.blocker.behind {
    background-color: transparent;
}

.modal {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 650px;
    box-sizing: border-box;
    width: 95%;
    background: #fff;
    padding: 15px 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
    margin-top: 3em;
    margin-bottom: 3em;
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url("data:image/png;base64,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") no-repeat 0 0;
}

.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url("data:image/gif;base64,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") #111 no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.tabledoc.drquote img{
    width: 100%;
    height: auto;
}

/* contact form */

form#contact {
    margin: 0;
    max-width: 43%;
}

form#contact textarea {
    min-height: 5em;
}

form label.error {
    margin-bottom: 1em;
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-size: 12px;
    line-height: 12px;
    color: #c0392b;
}

form input[type="text"], form textarea {
    margin-bottom: 1.25em;
    -moz-border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    border-radius: 0.2em;
    background: #fff;
}

form input[type="text"]:focus, form textarea:focus {
    border-color: #191919;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

form input[type="text"][disabled], form textarea[disabled] {
    background: #fff;
}

form input[type="text"].error, form textarea.error {
    background: #e6e6e6;
    border-color: #c0392b;
}

fieldset {
    border: 0px;
    margin: 0;
    padding: 0;
}

.required {
    color: #e9266d;
}

.comment {
    border-style: solid;
    border-width: 1px;
    border-color: #DDD;
    padding: 8px;
    background-image: url(../../images/formbg.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    background-size: 100% 100%;
}

/* promo css */
.yback {
    background: #ffec8b;
}

#content {
    text-align: center;
    margin: 0 auto;
    padding: 15px 0 0;
    height: auto;
}

#content .section_01 {
    max-width: 100%;
    display: inline-block;
    text-align: left;
    padding: 20px;
    background: #fff;
    border-radius: 2px;
    /*border: 1px solid #adadad;*/
    margin: 0 auto;
    /*box-shadow: 0 1px 10px #AAA;*/
}

#content .section_01 h1 {
    font-size: 32px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #001b57;
    font-weight: 700;
    border-bottom: 0px solid #d9d9d9;
    border-top: 0px solid #d9d9d9;
    padding: 2px 0 0 0;
    text-align: center;
}

#content .section_01 p {
    /*padding: 8px 0;
    line-height: 21px;*/
}

.cred {
    color: #B00;
}

#content .section_01 .blue {
    color: #00305e;
}

#content .section_01 .tick {
    background: url(/images/bg/tickmark.png) top left no-repeat;
    padding: 3px 0 1px 27px;
    margin: 2px 0 0 16px;
}

.fact {
    border: solid 1px #aaaaaa;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(170, 170, 170, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(170, 170, 170, 1);
    box-shadow: 0px 0px 5px 0px rgba(170, 170, 170, 1);
    padding: 0px 10px 15px;
    background-color: #f7f7f7;
    overflow: hidden;
    margin-top: 20px;

}

.fact h2 {
    text-align: center;
    color: #b00;
}

/*.minicart {width:710px;}*/

table#addtocart {
    width: 600px;
    font-size: 12px;
    text-align: left;
    font-family: "Times New Roman", Times, serif;
    border-collapse: collapse;
    border: solid 1px #aaa;
    background-color: #eee;
    margin-top: 30px;
}

#addtocart tr {
    border-bottom: 1px solid #ccc;
}

#addtocart td {
    padding: 10px;
}

#addtocart td.image {
    vertical-align: middle;
    width: 110px;
}

#addtocart .bottles {
    font-size: 15px; /*width:130px;*/
    font-weight: bold;
    padding-left: 10px;
    font-family: "Times New Roman", Times, serif;
}

#addtocart .bottles2 {
    font-size: 15px; /*width:135px;*/
    font-weight: bold;
    padding-left: 10px;
    font-family: "Times New Roman", Times, serif;
}

#addtocart .bottlesrt {
    font-size: 15px; /*width:155px;*/
    font-weight: bold;
    text-align: right;
    font-family: "Times New Roman", Times, serif;
}

#addtocart .price {
    color: #960D02;
    font-size: 16px;
    font-weight: 700; /*width:100px;*/
    font-family: "Times New Roman", Times, serif;
}

#addtocart .price span {
    font-size: 18px;
    color: #444;
    font-weight: bold;
    font-family: "Times New Roman", Times, serif;
}

#addtocart .supply {
    font-size: 13px;
    font-weight: 400;
    color: #666;
    font-family: "Times New Roman", Times, serif;
}

#addtocart .secure span.green {
    color: #093;
    font-weight: 700;
    font-size: 16px;
    padding-left: 15px;
    font-family: "Times New Roman", Times, serif;
}

#addtocart td.secure {
    padding: 0px;
    vertical-align: middle;
    font-family: "Times New Roman", Times, serif;
    color: #000;
}

.freebottles {
    font-weight: 400;
    font-size: 11px;
    font-family: "Times New Roman", Times, serif;
}

#addtocart .size18b {
    font-size: 18px;
    color: #0445a1;
}

#addtocart .size17b {
    font-size: 17px;
    color: #0445a1;
}

#addtocart .size14 {
    font-size: 14px;
}

.size23 {
    font-size: 23px;
}

.size25 {
    font-size: 25px;
}

.size21 {
    font-size: 21px;
}

#content .txt2 {
    width: 785px;
    float: right;
    padding: 10px;
    margin-left: 10px;
    margin-top: 0px;
    border: #9cbfea 1px solid;
}

#content .txt2 p {
    margin-top: 10px;
    margin-bottom: 15px
}

ul#impup {
    font-size: 13px;
    color: #039;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
}

ul#impup li {
    list-style-image: url(../images/bg/tickmark.png);
    list-style-position: inside;
    margin-bottom: 3px;
    margin-top: 2px;
    padding: 5px;
    width: 100%;
    background-image: url(../images/bg/formbg2.jpg);
    background-color: #eff6ff;
    border: solid 1px #0065BD;
}

.highlighte {
    background-color: #FFFF00;
    color: #003366
}

.highlight-lt {
    background-color: #fcf5a2;
}

.bluetxt {
    color: #0c2999
}

.video {
    float: right;
    margin-right: 5px;
    margin-left: 11px;
    width: 400px;
    border: 1px #CCC solid;
    background-color: #ececec;
    padding-bottom: 0px;
    padding: 5px;
}

/* Asus Nexus 6 portrait and landscape */
@media screen
and (device-width: 412px)
and (device-height: 732px) {

    table#addtocart {
        zoom: 59% !important;
        position: relative;
        left: -32px;
        width: 637px;
    }

}

/* iPhone 6 in portrait & landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px) {

    table#addtocart {
        zoom: 54%;
        position: relative;
    }
}

/* iPhone 6 Plus in portrait & landscape */
@media only screen
and (min-device-width: 414px)
and (max-device-width: 736px) {

    table#addtocart {
        zoom: 59%;
        left: -32px;
    }

}

/* iPad mini in portrait & landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {

    .mobile_SubHeader {
        width: 1001px !important;
    }

    #OpenNav {
        text-align: center !important;
    }

    .YellowBtn {
        text-align: center !important;
    }

}

/* iPad 1 & 2 in portrait & landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {

    .mobile_SubHeader {
        width: 1001px !important;
    }

    #OpenNav {
        text-align: center !important;
    }

    .YellowBtn {
        text-align: center !important;
    }

    .YellowBtnContainerFull {

        width: 133%
    }

    .mobileFooterCont {
        margin-left: 372px;

    }

}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {


}

@media only screen and (max-device-width: 720px) {

    #content .section_01 {
        max-width: 86%;
    }

    h2.under {
        margin-top: -19px;
    }

    #h3_fourup {

        margin-top: -12px;
    }

    .div_sale {

        max-width: 31% !important;
    }

    .video {
        float: none;
        clear: left;
        width: 271px;
        position: relative;
        top: 5px;
        left: -23px;
        padding-top: 11px;
    }

    iframe {

        width: 275px;
    }

    .one_time_offer {
        clear: both;
        margin-top: 368px;
    }

    .ex_sale {
        margin-top: 0px;
    }

    img.img_sale {
        margin-left: 39px;
    }

    .image {

        margin-left: 86px !important;
    }

    table#addtocart {

        zoom: 51%;
        margin-left: -42px;
    }

    .section_01 {

        height: 1629px;
    }
}

@media screen and (width: 360px) {

    .video {
        left: 0;
    }

    table#addtocart {

        zoom: 57%;

    }

}

@media screen and (width: 412px) {

    .video {
        left: 18px;
    }

    table#addtocart {
        margin-left: 3px;
    }

    img.img_sale {
        margin-left: 77px
    }
}

@media screen and (width: 375px) {

    .video {
        left: -3px;
    }

    table#addtocart {
        margin-left: -33px;
        zoom: 58%;
    }

    img.img_sale {
        margin-left: 66px
    }

    .img.img_popular {
        position: relative;
        top: 8px;
    }
}

@media screen and (width: 414px) {

    .video {
        left: 15px;
    }

    table#addtocart {
        margin-left: 6px;
        zoom: 62%;
    }

    img.img_sale {
        margin-left: 81px
    }

    .img.img_popular {
        position: relative;
        top: 20px;
    }
}

/* thank you page */
.thankyou {
    padding: 12px 17px;
    border: 1px solid #ddd;
    margin: .5em 0 1em 13px;
    float: right;
    margin-left: 0;
}

.thankyou h1 {
    text-align: center;
}

.thankyouContent {
    margin: auto;
    width: 400px;
    border: 1px dashed #aaa;
    padding: 15px;
    text-align: center;
}

#payment_form .field,
#payment_form .fields {
    height: 30px !important;
}

.lb-number {
    display: none !important;
}

img[src="../images/content/shipping.png"] {
    max-width: 100%;
}

.orderContent > h2 {
    width: 75%;
}

.ingNav {
    text-align: center;
    margin: 0 -15px;
}

#ing1nav, #ing2nav {
    background: #e8e8e8;
    color: #646464;
    padding: 0.5em;
    border: 0;
    width: 50%;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}

#ing1nav {
    border-right: none !important;
}

#ing1nav.active, #ing2nav.active {
    border: 0;
    background: #fff;
    color: #646464;
    border-top: 1px solid #e8e8e8;
}

#ing1nav:focus, #ing2nav:focus {
    outline: none;
}

#ing1, #ing2 {
    visibility: hidden;
    height: 0;
    opacity: 0;
    overflow: hidden;
}

#ing1.show, #ing2.show {
    visibility: visible;
    height: initial;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

p > a[data-lightbox^="image"] {
    text-align: center;
}

.showLabel {
    text-align: center;
}

/* animate CSS*/

.animated {
    animation-duration: 1.3s;
    animation-fill-mode: both;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

.animated.hinge {
    animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    animation-duration: .75s;
}

.discount-container {
    max-width: 970px;
    margin: 0 auto;
    padding-top: 20px;
}

.product-details {
    display:none;

}

.displayBlock{
	display:block;
}


.discount-container h2,
.discount-container h3,
.discount-container p,
.discount-container span {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.discount-container a:hover {
    text-decoration: none;
}

.discount-coupon {
    position: relative;
    border: 1px solid #f7f6f6;
}

/* WHAT IS THAT FOR?? */
/*.discount-coupon:before,*/
/*.discount-coupon:after {*/
    /*z-index: -1;*/
    /*position: absolute;*/
    /*content: "";*/
    /*bottom: 15px;*/
    /*left: 10px;*/
    /*width: 50%;*/
    /*top: 80%;*/
    /*max-width: 300px;*/
    /*background: rgba(0, 0, 0, 0.7);*/
    /*-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);*/
    /*-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);*/
    /*box-shadow: 0 20px 15px rgba(0, 0, 0, 0.4);*/
    /*-webkit-transform: rotate(-3deg);*/
    /*-moz-transform: rotate(-3deg);*/
    /*-o-transform: rotate(-3deg);*/
    /*-ms-transform: rotate(-3deg);*/
    /*transform: rotate(-3deg);*/
/*}*/

/*.discount-coupon:after {*/
    /*-webkit-transform: rotate(3deg);*/
    /*-moz-transform: rotate(3deg);*/
    /*-o-transform: rotate(3deg);*/
    /*-ms-transform: rotate(3deg);*/
    /*transform: rotate(3deg);*/
    /*right: 10px;*/
    /*left: auto;*/
/*}*/
.coupon-block{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    min-height: 90px;
}
.discount-coupon .sale {
    background-image: url(../../images/discount/bg1.png);
    background-size: 100%;
    color: #fff;
    width: 35%;
    padding:10px 0;
    text-align: center;
}

.discount-coupon .sale h2 {
    font-size: 115px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.discount-coupon .sale h2 span {
    font-size: 65px;
    font-weight: 600;
}

.discount-coupon .sale p {
    font-size: 18px;
    line-height: 1;
    margin: 0;
    padding: 0;
}


.text-congratulations {
    width: 45%;
    background-color: #fff;
    margin-left: 5%;
}

.text-congratulations h3 {
    color: #368bd2;
    font-size: 24px;
    margin-top: 40px;
}

.text-congratulations p {
    color: #000;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 300;
}

.product-item {
    border: 1px dashed #aaaaaa;
    border-radius: 12px;
    padding: 20px 0;
}
.image-wrapper {
    display: inline-block;
    margin-left: 40px;
    vertical-align: middle;
}
@media(max-width:650px) {
    .image-wrapper {
        margin-left: 0;
    }
}
.product-item:not([data-img-name=cankersoreclear]) img {
    height:297px;
}
.product-item[data-img-name=cankersoreclear] img{
    margin-left: 50px;
    
    float: left;
}

.product-description {
    display: inline-block;
    width: 60%;
    margin-left: 40px;
    text-align: left;
    vertical-align: middle;

}

.product-description h2 {
    font-weight: bold;
    text-transform:capitalize;
}

.product-description p {
    color: #898d94;
    margin-bottom: 25px;
    font-size: 16px;
}

.product-description ul {
    margin: 0;
    padding: 0;
    float:left;
    margin-right:15px;
}


.product-description li {
    list-style-type: none;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    color: #023c6d;
    font-weight: bold;
}

.product-description li a {
    color: #004a8b;
}

.product-description li:before {
    content: '';
    background-image: url(../../images/discount/check-icon.png);
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
}

.discount-products-block {
    margin: 100px 0 50px;
}

.discount-products {
    width: 31%;
    display: block;
    float: left;
    border: 1px dashed #aaaaaa;
    position: relative;
    text-align: center;
    margin-left: 3%;
    padding: 45px 0 25px;
    box-sizing: border-box;
    border-radius: 12px;
}

.discount-products:first-child {
    margin-left: 0;
}

.discount-img {
    position: absolute;
    top: -65px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
}

.spClass{
    height:120px;
}
.discount-img img {
    position: relative;

}
.discount-percentage {
    font-size: 19px;
    color: #fff;
    background-image: url(../../images/discount/bg2.png);
    background-position: center;
    width: 50px;
    height: 49px;
    position: absolute;
    top: 40px;
    left: 0;
    padding: 13px 0;

}

.kind-of-package {
    color: #2d3442;
    font-size: 16px;

}

.discount-products .old-price {
    color: #000;
    text-decoration: line-through;
    text-decoration-color: #c5443b;
    display: inline-block;
    width: 60px;
    border-right: 1px solid #cccccc;
    box-sizing: border-box;
    font-size: 13px;
    font-weight: bold;
}

.discount-products .new-price {
    color: #c5443b;
    display: inline-block;
    width: 60px;
    font-size: 18px;
    font-weight: bold;
}

.discount-products .add-to-cart {
    color: #000;
    font-size: 14px;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
    border: 1px solid #a88734;
    background-color: #f0c14b;
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    padding: 8px 15px;
    max-width: 135px;
    text-align: center;
    position: absolute;
    bottom: -20px;
    left: 50%;
    right: 0;
    margin: auto;
    margin-left:-67.5px;
    outline:none;
}
.add-to-cart:hover{
    background:#f7dfa5;
}
.discount-products .add-to-cart:disabled {
    background: #d8ad43;
    box-shadow: none;
}
.discount-products .basket-icon {
    background-image: url(../../images/discount/basket-ic.png);
    width: 16px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
}

.discount-top-products {
    border: 1px dashed #aaaaaa;
    border-radius: 12px;
    text-align: center;
    position: relative;
    margin-bottom: 70px;
    padding-bottom: 10px;
}

.discount-top-products h2 {
    font-size: 21px;
    color: #000;
    font-weight: bold;
    margin-bottom: 25px;
}

.top-product {
    width: 25%;
    display: none;
    float: left;
    cursor:pointer;
}
.top-product img:not([data-img-name=cankersoreclear]){
    height:185px;
}
.top-product img[data-img-name=cankersoreclear]{
    height:100px;
    margin-top:43px;
    margin-bottom:42px;
}
.top-product .top-product-name {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 15px;
    color: #555555;
    text-transform:capitalize;
}

.discount-top-products .open-more {
    background-image: url(../../images/discount/arrow.png);
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
}

.discount-top-products .hide-more {
    background-image: url(../../images/discount/arrow.png);
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: none;
}


@media screen  and (max-width: 767px) {
    body {
        background-color: #fff;
    }

    .discount-container {
        max-width: auto;
        width: calc(100% - 15px);
    }
    .expandContent1 ol{
        margin-left: 0;
    }
    .bar-code {
        display: none;
    }
    .discount-coupon .sale{
        width: 45%;
    }
    .discount-coupon .sale h2 {
        font-size: 85px;
        width: 60%;
        margin: 0 auto;
    }

    .discount-coupon .sale p {
        font-size: 17px;
        width: 90%;
        margin: 0 auto;
    }

    .discount-coupon .sale h2 span {
        font-size: 34px;
    }
    .text-congratulations h3 {
        font-size: 24px;
        margin-top: 15px;
    }

    .text-congratulations p {
        font-size: 17px;
    }

    .kind-of-package {
        font-size: 24px;
    }

    .discount-products .old-price {
        width: 85px;
        font-size: 20px;
    }

    .discount-products .new-price {
        width: 85px;
        font-size: 24px;
    }

}

@media screen  and (max-width: 660px){
    .discount-img{
        top:-45px
    }
    .discount-img img{
        height: 85px;
    }
}
@media screen  and (max-width: 630px){
    .discount-coupon .sale h2{
        font-size: 60px;
    }
    .discount-coupon .sale p,
    .text-congratulations p{
        font-size: 14px;
        margin-top: 0;
    }
    .text-congratulations h3{
        font-size: 20px;
        margin-bottom: 0;
    }
}

@media screen  and (max-width: 650px) {
    .discount-products-block {
        margin: 0px 0 25px 0;
    }

    .discount-products {
        width: 80%;
        float: none;
        margin: 100px 10% 30px;
    }

    .discount-products:first-child {
        margin-left: auto;
    }

    .discount-products .add-to-cart {
        max-width: 195px;
    }

    .discount-coupon .sale {
        text-align: center;
    }

    .product-item {
        text-align: center;
    }

    .product-item img {
        margin: 0 auto;
        float: none;
    }
    .product-item:not([data-img-name=cankersoreclear]) img {
        margin-left: 0;
    }
    .product-description {
        float: none;
        margin: 0 auto;
        width: 100%;
        padding: 0 10px;
    }
    .product-description > h2,.product-description > p {
        padding-left: 15px;
    }
    .product-description > h2 {
        text-align: center;
    }
    .product-description > ul {
        padding-left: 10px;
    }

    .discount-coupon .sale {
        width: 50%;
    }
}
@media screen  and (max-width: 620px){
    .top-product{
       width: 33%;
    }
}

@media screen  and (max-width: 420px){
    .top-product{
        width: 50%;
    }
}
@media screen  and (max-width: 360px){
    .text-congratulations h3{
        font-size: 18px;
    }
}

/* LANDING PAGE CART POPUP */
.pop-bg{
    position:fixed;
    padding:0;
    margin:0;

    top:0;
    left:0;

    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.2);
    z-index:1040;
    display: none;
}
.pop-cart{
	width:140%;
	left:-15%;
	background-color:#ffffff;
	position:absolute;
	top:30px;
	z-index:1041;
	display: block;
	border-radius:4px;
	box-shadow: 0px 3px 6px -4px #333;
	padding: 6px;
	box-sizing: border-box;
	display:none;
}

.load-icon{
    display:none;
}
.continue-shopping{
	cursor:pointer;
}
.pop-table{
	width: 100%;
	text-align: center;
}
.pop-table td{
	padding: 5px 0px;
}


.discount-sidebar {
    position: fixed;
    width: 200px;
    background:#f8edc3;
    height:inherit;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow:hidden;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
    box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
    border: dashed 3px #d6bd5e;
    z-index: 1000000;
    transform: translateX(-100%);
}
.discount-amount{
    text-align:center;
    font-size:30px;
    padding:15px 8px;
    background-color:#f1db87;
    color:#5f542a;
}

.discount-amount strong{
    font-size:60px;
    line-height:60px;
}

.discount-amount span{
    
}

.discount-message{
    text-align:center;
    /*margin:10px 0px;*/
    padding:20px 0px;
    /*border-top:dashed 1px #d6bd5e;*/
    /*border-bottom:dashed 1px #d6bd5e;*/
    color:#5f542a;
}
.discount-message p{
    padding:0px 10px;
    font-size:18px;
}
.discount-sidebar .discount-close {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.discount-sidebar .discount-close:before {
    position: absolute;
    width: 15px;
    height: 2px;
    top: 5px;
    left: 0;
    background: #5f542a;
    content: '';
    transform: rotate(45deg)
}

.discount-sidebar .discount-close:after {
    position: absolute;
    width: 15px;
    height: 2px;
    top: 5px;
    left: 0;
    background: #5f542a;
    content: '';
    transform: rotate(-45deg)
}

@media (max-width: 1420px) {
    .discount-sidebar {
        width: 100px;
        left: 0.5%;
    }
    .discount-amount {
        padding: 5px;
    }
    .discount-amount strong {
        font-size: 30px;
        line-height: 30px;
    }
    .discount-amount span {
        font-size: 14px;
    }
    .discount-message {
        padding: 10px 0;
    }
    .discount-message p {
        font-size: 10px;
        padding: 0 3px;
        margin: 0;
        line-height: 12px;
    }
}
@media (max-width: 1366px) {
    .discount-sidebar {
        position: static;
        top: 0;
        max-width: 960px;
        width: 100%;
        margin: 10px auto 0;
        transform: none;
        line-height: 43px;
        font-size: 0;
    }
    .discount-sidebar.fixed {
        position: fixed;
        transform: translateX(-50%);
        margin: 0;
    }
    .discount-amount {
        display: inline-block;
        width: 33.33%;
        vertical-align: middle;
        padding: 0;
    }
    .discount-amount.padding {
        padding: 2px 0 1px;
    }
    .discount-message {
        display: inline-block;
        width: 33.33%;
        vertical-align: middle;
        padding: 0;
    }
    .discount-message p {
        font-size: 16px;
        line-height: 18px;
    }

    .discount-amount br {
        display: none;
    }
    .discount-amount span {
        font-size: 28px;
    }
    .discount-amount a {
        font-size: 18px;
    }
}
@media (max-width: 1000px) {
    .discount-message p {
        font-size: 14px;
    }
    .discount-amount span {
        font-size: 20px;
    }
    .discount-amount.padding {
        padding: 1px 0;
    }
    .discount-amount a {
        font-size: 14px;
    }
}
@media(max-width: 650px) {
    .product-item:not([data-img-name=cankersoreclear]) img {
        float: none;
    }
    .discount-message  {
        display: none;
    }
    .discount-amount {
        width: 50%;
    }
    .discount-amount span {
        display: inline-block;
        margin-left: 10px;
    }
}

.additional-cart {
    position: fixed;
    width: 160px;
    padding: 5px 10px 10px;
    border: 1px dashed #aaaaaa;
    border-radius: 12px;
    text-align: center;
}

.additional-cart .fa {
    display: inline-block;
    color: #0B3981;
    font-size: 28px;
    vertical-align: middle;

}

.additional-cart span {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

.additional-cart .additional-cart-link {
    display: block;
    margin-top: 5px;
    padding: 5px;
    color: #000;
    border-radius: 5px;
    background-color: #f0c14b;
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background: -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    border: 1px solid #a88734;
}

.additional-cart .additional-cart-link:hover {
    background: #f7dfa5;
}

@media(max-width:1350px) {
    .additional-cart {
        display: none;
    }
}