@import url('https://fonts.googleapis.com/css?family=Oswald:wght@100;400;500;700&display=swap');
.header-notification,
.switcher,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart .counter.qty,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a,
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li,
.cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p,
.copyright{
    color: #222;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li a {
    border-color: #333333;
    color: #222;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter {
    background-color: transparent;
    border-color: #eee;
    color: #222;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .block.newsletter > .content .field.newsletter .control #newsletter::placeholder,
.block-search input::placeholder {
    color: #222;
}
.page-footer,
.copyright{
    background-color: #fff;
}
.scrollup {
    color: #ffffff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.scrollup:hover {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #333333 !important;
}
.copyright {
    background-image: url('../images/footer-stripeswhite.png');
    background-position: center top;
    background-repeat: no-repeat;
}
.pad-main-bottom {
    padding-bottom: 0px;
}
.customer-welcome.active .action.switch::after{content: '\f0d7';}
#wishlist-sidebar .product-item {
    min-height: inherit;
}
#wishlist-sidebar .product-item .product-item-info {
    display: table;
    width: 100%;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo {
    position: static;
    width: auto;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    margin: 0px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-details {
    width: 70%;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    padding: 0px;
}
body .abs-actions-addto::before,
body .product-item-actions .actions-secondary > .action::before{
    overflow: inherit;
}
.checkout-payment-method .billing-address-same-as-shipping-block input {
    vertical-align: bottom;
    margin-top: 0px;
}
table.table-checkout-shipping-method tbody .row {
    margin: 0;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent {
    float: none;
}
input[type="checkbox"],
.form-edit-account .field input[type="checkbox"],
.form-newsletter-manage .field input[type="checkbox"],
.account .field input[type="checkbox"] {
    vertical-align: bottom;
    margin-top: 0px;
}
.account .page-main .block {
    margin-bottom: 15px;
}
.account .fieldset {
    margin-bottom: 20px;
}
.product-item .product-item-info .product-item-inner .box-tocart {
    margin-bottom: 12px;
}
.header.content .compare.wrapper {
    margin: 12px 0px;
}
.header.content .compare.wrapper .compare {
    margin: 0px;
}
.sidebar-additional .block-content {
  margin-top: 15px;
}
.pad-main-bottom {
    padding-bottom: 0px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li {
    margin-bottom: 6px;
}
.product-item .product-img-block .product-item-photo {
    display: block;
}
.filter-options .filter-options-content {
    margin-bottom: 0px;
}
.product-item-inner .product-item-description {
    margin-top: 8px;
}
.fieldset .review-legend.legend span {
    display: block;
    margin-right: 0px;
    margin-bottom: 8px;
}
.review-form .review-fieldset {
    margin-bottom: 20px;
}
.copyright {
    padding: 20px 0px;
}
.privacy-policy h2 {
    font-weight: 500;
    margin: 20px 0px 20px;
}
.privacy-policy ul {
    padding-left: 15px;
}
.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li strong::before {
    content: "\f0da";
    font-family: 'Fontawesome';
    margin-right: 10px;
}
.form-orders-search .fieldset,
.contact .fieldset,
.search.advanced .fieldset {
    margin-bottom: 25px;
}
.fotorama__nav.fotorama__nav--thumbs {
  margin-top: 8px;
}

@media screen and (min-width: 768px){
    .page-header,
    .nav-sections{
        background-color: #fff;
    }
    .navigation .level0 > .level-top,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:visited,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a:active,
    .block-search input,
    .block-search .action.search::before,
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a,
    .header.panel > .header.links > li,
    .minicart-wrapper .action.showcart.active::before {
        color: #222;
    }
    .page-header .panel.wrapper,
    .header.panel > .header.links > li,
    .page-header .switcher,
    .block-search input {
        border-color: #eee;
    }
    .navigation ul {
        border: 0px;
    }
    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        margin: 20px 0px;
        padding: 0px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon::after {
        display: none;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px){
    #wishlist-sidebar .product-item .product-item-info .product-item-photo {
      width: 100%;
      display: block;
      text-align: left;
      padding: 0px 0px 10px;
    }
    #wishlist-sidebar .product-item .product-item-info .product-item-details {
      width: 100%;
      display: block;
    }
    .header-notification{
        width: auto;
    }
    .fs-main .fs-row .fs-inner .fs-left {
        position: static;
        margin: 0px auto 20px;
    }
    .fs-main .fs-row .fs-inner .fs-right {
        padding: 0px;
        text-align: center;
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3 {
        font-size: 16px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
        padding: 12px 12px;
    }
    .header.content .compare.wrapper {
      margin: 0px 0px;
    }
    .pad-main-bottom {
      padding-bottom: 0px;
    }
    .page-main .block .hat-main.pad-main {
      padding-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    .action.nav-toggle::before {
        color: #222222;
    }
    .nav-toggle:hover::before {
         color: #f2703e;
    }
    .page-header {
        background: transparent;
    }
    .navigation .level0 {
        font-size: 14px;
    }
    .hat-main .hat-inner {
        margin-bottom: 15px;
    }
    .block-search .label::before {
        margin: 2px 7.5px 0 0;
    }
    .hab-main .hab-row .hab-inner {
        margin-bottom: 15px;
    }
    .logo img {
        max-height: none;
        vertical-align: middle;
    }
    .hb-main .hb-right .hb-top, .hb-main .hb-right .hb-bottom {
        margin: 0px;
    }
    .block-search .label::before,
    .minicart-wrapper .action.showcart.active::before{
        color: #222222;
    }
}

@media screen and (max-width: 767px) and (min-width: 640px){
    body .block-search .label::before {
        margin: 10px 7.5px 0 0;
    }
}

@media screen and (max-width: 639px){
    .minicart-wrapper{
        margin-top: 5px;
    }
    .hb-main .hb-right {
        margin-top: -25px;
    }
    .pad-main-bottom {
        padding-bottom: 0px;
    }
    .products-list .product-item .product-item-actions .actions-primary {
        display: inline-block;
        margin-right: 12px;
    }
    .products-list .product-item .product-item-actions .actions-secondary {
        display: inline-block;
    }
    .products-list .product-item-inner .product-item-description {
        display: inline-block;
        width: 100%;
    }
}

 .products.wrapper.list .product-reviews-summary {
margin: 0 auto 0 0;
}

@media screen and (max-width: 767px) {
.page-header .header.content {
padding: 10px 15px 0;
}
.page-header .nav-toggle {
top: 12px;
}
.page-header .logo {
margin: 0 0 10px 35px;
}
.page-header .minicart-wrapper {
margin: 0 0 10px 10px;
}
.page-header .block-search {
margin-top: 0;
}
.page-header .block-search .label {
width: 40px;
text-align: center;
}
body .page-header .block-search .label::before {
margin: 0 10px 0 0;
height: 43px;
line-height: 43px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-photo {
    width: 70px;
}
#wishlist-sidebar .product-item .product-item-info .product-item-details {
    width: calc(100% - 70px);
}
}

.minicart-wrapper .action.showcart .counter.qty{
    padding-right: 15px;
}

/***Custom Css Styling***/
html, body{
    font-family: Arial,Helvetica,sans-serif;
}
.oswald, .oswald.parent * {
    font-family: 'Oswald',sans-serif;
    letter-spacing: normal;
}
.page-header{
    background-color: #26507e;
    box-shadow: 0 0 1em gray;
}
.panel.wrapper {
    display: none;
}
.account.page-layout-2columns-left .sidebar-main {
    display: block;
}
.header.content {
    padding: 0px 20px;
    max-width: 1500px;
}
.page-main {
    max-width: 1500px;
}
ul.header.links li a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 700;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
ul.header.links {
    float: right;
    list-style: none;
    margin-bottom: 0;
    padding-top: 20px;
    border-radius: 5px;
    border: 0;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart:hover::before, .minicart-wrapper .action.showcart.active::before, .minicart-wrapper .action.showcart.active:hover:before {
    color: #ffffff !important;
    margin-top: 12px;
}
.minicart-wrapper .action.showcart .counter.qty {
    color: #222 !important;
    background: #fff;
    border-radius: 100px;
    text-align: center;
    padding: 0 7px;
    width: 24px;
    height: 24px;
}
.nav-sections-item-content{
    max-width: 1500px;
    margin: 0 auto;
}
.nav-sections-item-content .block.block-search
{
    display: block;
    width: calc(100% - 255px);
    padding: 5px 10px;
    box-sizing: border-box;
    margin-right: 30px;
}
.nav_upper, .nav_upper:hover{
    color: #fff;
    border: 1px solid #f1c353;
    background-color: #545454;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em;
    float: left;
    padding: 5px 10px;
    position: relative;
    z-index: 7;
    border-radius: 0.3em;
    width: 195px;

}
.navigation{
    max-width: 1500px;
}
.navigation:hover>ul{
display: block !important;
}
span.shop-by {
    font-family: Arial,Helvetica,sans-serif !important;
    text-transform: none;
    font-size: 12px;
    display: block;
}
.navigation>ul>li>a {
    color: #fff !important;
    border-top: 1px solid #fff;
    font-family: oswald;
    font-weight: 100 !important;
    display: block !important;
    width: 100%;
    font-size: 1.5em !important;
    margin-bottom: -2px;
    padding: 2px 9.9px !important;
}

.navigation .level0 > .level-top.ui-state-active {
    background: #f4d632 !important;
    color: #333 !important;

  }

.navigation>ul>li>a:hover, .navigation>ul>li:hover{
    color: #333 !important;
    background-color: #f4d632 !important;
}
.navigation .level0 .submenu a {
    color: #333 !important;
    border-top: 1px solid #333;
    font-family: oswald;
    font-weight: 100 !important;
    display: block !important;
    width: 100%;
    font-size: 1.5em !important;
    margin-bottom: -2px;
    padding: 4px 15px !important;
    text-transform: uppercase;
}
.navigation .level0 .submenu > .level-top.ui-state-active {
    background: #f4d632 !important;
    color: #333 !important;

  }
.navigation .submenu>li>a:hover, .navigation>ul>li:hover{
    color: #333 !important;
    background-color: #f4d632 !important;
    font-weight: 700 !important;
}
.navigation .level0 .submenu:before {
    height: 0px !important;
    left: 0;
    top: 0px !important;
    z-index: 1;
  }
  .block-search input,   .block-search input:focus {
    border: 1px solid #ccc;
    background-color: #fff;
    height: 45px;
    border-radius: 5px;
    font-size: 18px;
    box-shadow: none;
    outline: none;
}
input::-moz-placeholder,input::placeholder {
    color: #999 !important
}
.block-search .action.search:before {
    background-color: #f1c353;
    border: 1px solid #f1c353;
    width: 43px;
    height: 43px;
    border-radius: 0 0.3em 0.3em 0;
    padding: 0;
    box-sizing: border-box;
    margin-top: -3px;
}
.c-smartsearch__wrapper--inner {
    width: 100%;
    max-width: 100% !important;
}
.c-smartsearch .col-6-8 {
    width: 95%;
    float: right;
    margin-right: 0;
    margin-top: 0px;
    line-height: 35px;
    text-transform: capitalize;
}
.c-smartsearch .c-smartsearch__price{
    margin-left: 20px;
}
.c-smartsearch .col-2-8 {
    width: 4%;
    float: left;
    margin-right: 0;
}
a {
    color: #26507e;
}
.hb-main .hb-left {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-right: 0px;
}
.flexrow{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    background-color: #fff;
    margin: 10px 0;
}
.home-brands .flexrow {
    flex-basis: 14.29%;
    flex-shrink: 1;
    justify-content: center;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.smtitle {
    font-size: 27px;
    line-height: 1.2em;
    font-weight: 400;
    margin: 6px 0;
}
.home-brands .top-brands-link {
    width: 136px;
    margin: 10px 5px;
}
.home-brands .top-brands-link>img {
    background-color: #eee;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
}
.home-brands h2{
    line-height: 1.4em;
    font-weight: 700;
    margin: 6px 0;
    font-size: 24px;
    font-family: Oswald, sans-serif;
    text-align: center;
}
.hometext h2{
    font-size: 18px;
}
.hometext  a{
    color: #26507e !important;
}
p{
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
.oswald-light {
    font-family: 'Oswald',Helvetica,Arial,sans-serif;
    font-weight: 100;
}
.fs-main {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    background: #26507e;
    line-height: 64px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    overflow: hidden;
    padding: 0;
}
.footer-band-align {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.footer-band-align, .footer-band-align a, .firstfooter .basic-button {
    color: #fff !important;
    font-size: 18px;
}
.cp-footer-main, .copyright{
    display: none;
}
.footersocial {
    width: 100%;
    box-sizing: border-box;
    padding: 0.5em;
    float: left;
}
.footersocial>a {
    color: #595959;
}
.footersocial>a {
    float: left;
    width: 25%;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
}
.socialicon {
    background-repeat: no-repeat;
    margin-right: 4px;
    width: 34px;
    height: 34px;
    display: inline-block;
    margin-top: -8px;
    float: left;

}
.footerlogos {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    float: right;
}
.minors-copy {
    box-sizing: border-box;
    padding: 1em;
}
.left {
    float: left;
}
.copy {
    color: #000;
}
.emvgap {
    padding: 1em 0;
}
.veritad {
    display: block;
    width: 150px;
    height: 35px;
    background-image: url(https://images.famous-smoke.com/images/f_auto,q_auto,w_150,h_35/main/site/veratadlogo/veratad.png);
    margin: 10px auto;
}
.minors-copy a{
    color: #26507e;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{
    max-width: 1500px;
    padding: 0 20px;
}
.page-main > .page-title-wrapper .page-title {
    color: #000;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Oswald;
    box-shadow: none;
    outline: none;
    margin-bottom: 15px;
}
.sidebar.sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-with-filter .toolbar-amount {
    display: none;
}
.modes {
    display: none;
}
.page-products .sorter {
    position: static;
    float: left;
}
.sorter-options {
    margin: 0 5px 0 7px;
    width: auto;
    color: #666;
    border-color: #f1c353;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px !important;
}
label.sorter-label {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Oswald';
}
.page-products .products {
    max-width: 1140px;
    margin: 0 auto;
}

.page-products .product-item-info {
    width: 216px;
}

.page-products .product-item-info{
margin: 0 auto;
text-align: center;
}
.product-item-name, .product.name a, .product-item-name {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3em;
    height: 2.6em;
    color: #333;
    font-family: 'Oswald';
}
.product-item .price-box .price, .product-info-price .price-box .price-container .price {
    font-weight: bold;
    font-size: 24px;
    font-family: 'Oswald';
    color: #000;
    font-weight: 400;
}
.product-info-price .price-box .price-container .price{
    font-weight: 700;
    margin-top: -3px;
}
.product-info-main .stock.available {
    padding-top: 4px;
}
.product-info-main .product-social-links .product-addto-links a.action.tocompare{
    display: none;
}
a.action.viewcart {
    color: #26507e;
}
.cart a.action.action-edit {
    display: none !important;
}
.cart .action, .cart-summary .block .actions-toolbar .action.primary{
    background: #F1C353 !important;
    border: 1px solid #F1C353 !important;
    border-radius: 5px !important;
}
.cart-summary #block-discount-heading{
    cursor: pointer;
}
.cart-summary #block-discount-heading:after {
    width: 0.5em;
    height: 0.5em;
    background: transparent;
    display: inline-block;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-radius: 0;
    border-color: inherit;
    margin: 0;
    color: #000;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 12px;
    cursor: pointer;
}
.cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
    width: 100%;
    float: left;
}
.column.main .cart-summary .actions-toolbar {
    float: left;
    width: 100%;
}
.products.wrapper ~ .toolbar .limiter {
    display: none;
}
.load-more, .load-more:hover {
    font-size: 24px;
    border: none;
    color: #26507e;
    background: no-repeat;
    margin-top: 15px;
    font-family: 'Oswald';
}
.ias-trigger-next {
    border-top: 1px solid #ccc;
    margin-top: 60px;
}
.nav_upper .btnarrow {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25%;
    right: 0.5em;
    height: auto;
}
.arrow {
    width: 0.5em;
    height: 0.5em;
    background: transparent;
    display: inline-block;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-radius: 0;
    border-color: inherit;
    margin: 0;
}
.arrow.arrowdown {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-layout-1column .product.media {
    width: 33%;
    float: left;
}
.page-layout-1column .product-info-main {
    width: 25%;
    float: left;
}
.product.info.detailed {
    clear: both;
    margin-bottom: 30px;
    width: 40%;
}
.product.info.detailed {
    clear: none;
    margin-bottom: 30px;
    width: 38%;
    float: left;
    margin-left: 55px;
}
.catalog-product-view h1.page-title {
    padding-left: 33%;
}
.catalog-product-view .columns {
    font-family: 'Oswald';
}
.product-info-main .product-add-form .box-tocart .actions #product-addtocart-button {
    height: 56px;
    color: #333;
    background-color: #f1c353;
    border-color: #f1c353;
    width: 100%;
    max-width: 285px;
    font-size: 24px;
    font-weight: 400;
    font-family: 'Oswald';
    border-radius: 0.25em;
    text-transform: uppercase;
}
.breadcrumbs{
    background: #ffffff;
}
.breadcrumbs .items, .message.success a {
    color: #26507e;
}
.breadcrumbs ul.items{
    max-width: 1500px;
}
.product.info.detailed label {
    color: #595959;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.defailed_info {
    margin-bottom: 25px;
}
.catalog-product-view .special-price {
    float: left;
    margin-right: 30px;
}
.old-price .price {
    text-decoration: line-through;
    color: #999 !important;
    display: block;
    width: 100%;
    float: left;
}
.old-price .price-label {
    margin-left: -58px !important;
    margin-top: -12px;
    position: absolute;
    color: #999;
}
.product-info-main .product-info-stock-sku {
    min-width: 3rem;
    text-align: right;
    display: table-cell;
    vertical-align: top;
    padding-left: 0;
    padding-bottom: 10px;
}
.percent-off {
    color: red;
    font-size: 24px;
    font-weight: 700;
    padding: 0 10px;
    position: relative;
    float: right;
    margin-right: 25px;
}
.products .list .old-price {
    float: left;
}
.products .list .percent-off {
    font-size: 20px;
    float: right;
    display: block;
}
.product.media .fotorama__stage__frame .fotorama__img {
    max-width: 300px;
    top: 45%;
    z-index: 9999;
}
.product.media .fotorama__stage {
    max-height: 300px !important;
    width: auto !important;
}
.action.primary {
    height: 56px;
    color: #333 !important;
    background-color: #f1c353 !important;
    border-color: #f1c353 !important;
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Oswald';
    border-radius: 0.25em;
    text-transform: uppercase;
}
.action.primary:hover{
    background: #26507e;
    border: 1px solid #26507e;
}
.page-products .old-price {
    display: block;
    width: 100%;
    margin: 0;
}
.page-products .special-price {
    float: left;
    width: 100%;
}
.page-products span.price-label {
    display: none;
}
.page-products .percent-off{
    display: none !important;
}
.product.attribute.sku {
    display: none;
}
.product-info-main .product-info-price {
    border-bottom: 0;
}
.catalog-product-view .column.main {
    float: left;
    width: 100%;
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 0;
}
.block-title-main h2:after, .block-title-main h2:before{
    background-image: none;
}
.catalog-product-view .block-title-main h2 {
    font-weight: 700;
}
ol.product-items.widget-product-grid {
    max-width: 1140px;
    margin: 0 auto !important;
    position: relative;
}
.page-layout-1column .block.widget .products-grid .product-item {
    width: 24%;
    text-align: center;
}
.product-items.widget-product-grid .product-item-name > a {
    font-size: 18px;
    color: grey;
    height: 100px;
    float: left;
    width: 100%;
}
.block.widget .pager {
    padding: 0;
    display: none;
}
.product.info.detailed .additional-attributes > tbody > tr > th:after {
    content: ":";
    padding: 0 2px;
}
.product.info.detailed .additional-attributes > tbody > tr > th {
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 0 !important;
    padding: 0px !important;
    line-height: 14px;
    vertical-align: middle;
}
.product.info.detailed .additional-attributes > tbody > tr > td {
    font-family: Arial,Helvetica,sans-serif;
    color: #595959;
    font-weight: 600;
}
div.category_static_list a {
    background-color: #e6e6e6;
    color: gray;
    border-color: #e6e6e6;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid #e6e6e6;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 8px;
    margin: 8px;
    display: inline-block;
}
div.category_static_list {
    text-align: center;
    display: block;
    width: 100%;
    float: left;
}
.page-products .columns {

    float: left;
    width: 100%;
}
[data-content-type='row'][data-appearance='contained'] {
    max-width: 1500px !important;
    padding: 0 20px;
}
.catalog-product-view .block.related {
    display: none;
}
#mb-ajaxsuite-popup-wrapper {
    width: 720px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;
    background-color: rgba(255,255,255,1) !important;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: #EDEDED;
    border-width: 0px;
    border-radius: 8px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #5e5e64;
}
.popup_products {
    float: left;
    width: 100%;
    padding: 25px 0;
    padding-top: 0px;
}
.popup_products .block-title-main {
    display: none;
}
.popup_products .products-grid.grid .product-item {
    width: 49% !important;
}
.popup_products .product-item .product-item-actions {
    bottom: 0 !important;
}
.popup_products .pro-overlay {
    display: none;
}
.popup_products .products-grid .product-item .product-item-actions .actions-primary {
    display: inline-table;
}
.popup_products span.product-image-wrapper {
    height: 300px !important;
    padding: 0 !important;
}
.popup_products .product-image-photo {
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    height: 220px;
}
.popup_products .product-item-details a {
    font-size: 21px;
}
.popup_products .product-item-details {
    position: relative;
    display: block;
    top: -75px;
}
.popup_products .price-popup {
    float: left;
    width: 100%;
    text-align: center;
    height: 120px;
    display: block;
    margin: 0px;
    margin-top: -90px;
    margin-bottom: 40px;
    padding: 0 53px;
}
ul.header.links li {
    float: left;
    padding: 0px 10px;
}
.mb-login-popup, .mb-login-popup label {
    font-family: 'Oswald';
    letter-spacing: 0.5px;
}
.mb-ajaxsuite-popup-wrapper .action.create.primary, .mb-ajaxsuite-popup-wrapper .actions .action.submit.primary {
    border-radius: 0.25em !important;
    font-size: 18px;
    line-height: 35px;
}
.mb-register-popup, .mb-register-popup label {
    font-family: 'Oswald';
    letter-spacing: 0.5px;
}
ul.header.links .customer-welcome li a {
    color: #333;
    font-weight: 500;
}
.customer-welcome .header.links{
    padding-bottom: 20px;
    max-width: 175px;
}
.customer-welcome.active .action.switch::after, .customer-welcome .action.switch:after, .customer-welcome .action.switch:hover{
    font-size: 20px;
    color: #fff;
    margin-top: 3px;
}
.header.links li.greet.welcome {
    font-size: 18px;
    font-weight: 100;
    font-family: 'Oswald';
    color: #ffffff;
    letter-spacing: 0.5px;
    margin-top: -3px;
}
li.greet.welcome .not-logged-in {
    display: none;
}
.minicart-wrapper.active .block-minicart{
    border: 0px;
    border-radius: 5px;
}
.minicart-wrapper .action.close:before {
    font-size: 18px;
}
.nav_upper .cellphone i {
    display: block;
    background-color: #fff;
    border-radius: 1vw;
    height: 7.5px;
    margin: 6px;
}
.cellphone{
    display: none;
}
.bss-onestepcheckout .authentication-wrapper {
    display: none;
}
.bss-onestepcheckout ul.header.links {
    display: none;
}
.customer-welcome .action.switch:hover {
    margin-top: 0px;
    line-height: 0px;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{
    border-color: #26507e;
    color: #111111;
}
.customer-welcome .action.switch:hover:before {
    line-height: 22px;
    margin: 0;
    padding: 18px;
}
ul.header.links ul.header.links li.authorization-link {
    display: none;
}
.action-primary:hover, .action-primary:focus {
    background: #26507e;
    border: 1px solid #26507e;
    color: #ffffff;
}
@media (min-width: 1024px) {
    .page-products .products-grid .product-item{
        width: 23%;
    }
}
@media (min-width: 1000px) {
.footer-band-align {
    max-width: 1540px;
}
}
@media (max-width: 1024px) {
    .page-layout-1column .product.media {
        width: 50%;
        float: left;
        text-align: center;
    }
    .catalog-product-view h1.page-title {
        padding-left: 50%;
    }
    .page-layout-1column .product-info-main {
        width: 50%;
        float: left;
    }
    .product.info.detailed {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 30px;
    }
    .catalog-product-view .page-main {
        padding: 0 30px;
    }
}
@media screen and (min-width: 769px) {
.page-layout-2columns-left .column.main {
    width: 100%; }
.navigation li.level0 {
    float: left;
    margin-right: 7px;
    padding: 1px 0;
    width: 100%;
}
.navigation .level0 .submenu {
    border-top: none;
    padding: 0px 0px 5px 0px;
    left: 195px !important;
    top: 5px !important;
}
}
@media screen and (min-width: 768px) {
    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background-color: #ddd;
        padding: 10px 20px;
    }
.navigation ul {
    border: 0px;
    position: absolute;
    top: 48px;
    background-color: #26507e;
    box-shadow: 0 0 1em rgba(0,0,0,.4);
    padding: 0.75em 0 0.3333em;
    border-radius: 0 0 0.3333em 0.3333em;
}

}
@media screen and (max-width: 768px){
    .nav_upper, .nav_upper:hover{
        color: #fff !important;
    }
    .section-item-title.nav-sections-item-title.active {
        display: none;
    }
    .section-item-title.nav-sections-item-title {
        display: none;
    }
    .nav-sections {
        left:0;
        position: relative; 
        width: 100%;
        z-index: 99;
        overflow: visible;
    }
    .logo {
        margin: 3px 0 10px 0px;
    }
    .nav-toggle{
        display: none;
    }
    .nav-sections-item-content .block.block-search {
        float: right;
        width: calc(100% - 225px);
    }
    .block-search input,  .block-search input:focus {
        left: auto;
        position: absolute;
        margin: 0px 0;
        top: 5px;
        height: 55px;
        width: 66%;
    }
    .block-search .label.active + .control input {
        position: static;
        width: 100%;
        margin-bottom: 0px;
        margin-top: -1px;
    }
    .block-search .action.search:before, .block-search .label:before {
        background-color: #f1c353;
        border: 1px solid #f1c353;
        width: 50px;
        height: 53px;
        border-radius: 0 0.3em 0.3em 0;
        padding: 9px 17px;
        box-sizing: border-box;
        margin-top: 1px;
    }
    .block-search .control {
        border-top: 0px solid #dddddd;
        clear: both;
        margin: 0;
        padding: 0;
    }
    .block-search .label {
        text-decoration: none;
        display: inline-block;
        float: right;
        position: absolute;
        right: 0;
        z-index: 999;
    }
    .c-smartsearch__wrapper {
        top: 99px !important;
    }
    .nav-sections {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background-color: #ddd;
        padding: 10px 20px;
    }
    .nav-sections-item-content{
        padding: 0px;
    }
    .navigation a, .navigation a:hover {
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px;
    }
    .navigation ul{
        width: 195px;
    }
    .navigation .level0 .submenu a{
        padding-left: 25px !important;
        color: #fff !important;
    }
    .breadcrumbs{
        display: block;
    }
    .catalog-product-view .column.main {
        display: inline-block;
    }
    .product-info-price .price-box .price-container .price{
        margin-top: 0px;
    }
    .price-box.price-final_price {
        padding-left: 0px;
    }
    .product-info-main .product-info-price .price-box .price-final_price > span{
        margin-bottom: 15px;
    }
}
@media (max-width: 767px) {
.page-header .logo {
    margin: 0 0 10px 0px;
}

}
@media (max-width: 725px) {
    .block-search input, .block-search input:focus{
        width: 83%;
    }
    .nav_upper, .nav_upper:hover{
        width: 65px;
    }
    .nav-sections-item-content .block.block-search {
        width: calc(100% - 137px);
        float: left !important;
        height: 56px;
    }
    .desktop {
        display: none !important;
    }
    .cellphone{
        display: block;
    }
    .navigation a {
        display: block;
        padding-top: 3px;
        padding-right: 0;
        padding-bottom: 3px;
        padding-left: 0px;
        margin-top: 5px;
    }
    .block-search input, .block-search input:focus{
        font-size: 14px;
    }
    .navigation {
        background: none;
        position: absolute;
        width: 100%;
        float: left;
    }
    .navigation a, .navigation a:hover {
        display: block;
        padding-top: 3px;
        padding-right: 0;
        padding-bottom: 3px;
        padding-left: 0px;
    }
    .page-layout-1column .product.media {
        width: 100%;
        float: left;
        text-align: center;
    }
    .page-layout-1column .product-info-main {
        width: 100%;
        float: left;
    }
    .catalog-product-view h1.page-title {
        padding-left: 0%;
    }
    .navigation ul {
        width: 100%;
        margin-top: 75px;
        background: #fff;
        box-shadow: 0 0 1em rgba(0,0,0,.4);
    }
    .navigation>ul>li>a, .navigation .level0 .submenu a {
        color: #333 !important;
        padding: 2px 9.9px !important;
        line-height: 50px;
        padding-bottom: 8px !important;
    }
    .navigation ul.submenu {
        margin-top: 0px;
        background: #fff !important;
    }
}
@media (min-width: 640px) {
    .page-products .products-grid .product-item {
        width: 31%;
    }
.footer-band-align {
    display: flex;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.footer-band-align a {
    display: inline-block;
    padding: 0 .5%;
}
.footersocial {
    text-align: center;
}
.minors-copy {
    width: 55%;
    padding: 0 1em;
}
.footerlogos {
    width: 45%;
    padding: 1em 0 0 1em;
    text-align: center;
    display: inline-block;
}
.bottomfooter-align, .minors {
    font-size: 14px;
}
}
@media screen and (max-width: 767px) and (min-width: 640px) {
body .block-search .label::before {
    margin: -7px;
} 
}
@media (max-width: 640px) {
    .block-search .label{
        margin-top: -10px;
    }
    .footer-top .page-main {
        padding: 0px;
    }
    .cp-footer-container {
      
        padding: 15px 15px 15px 15px;
    }
    .footer-band-align a {
        border-top: 1px solid #fff;
        float: left;
        width: 100%;
    }
    .footersocial {
        text-align: center;
        padding: 0 80px;
    }
    .footersocial .cellphone {
        text-align: center;
        font-size: 23px;
        margin-bottom: 20px;
    }
    .footersocial>a{
        padding: 0 38px;
    }
}
@media (max-width: 540px) {
    .block-search input, .block-search input:focus {
        width: 70%;
        margin-left: 60px;
    }
    .products-grid .product-item:nth-child(odd){
        border-right: 1px solid #ccc;
    }
    .navigation .level0 > .level-top.ui-state-active {
        background: #26507e!important;
        color: #fff !important;
        margin-top: 0px;
    }
    .navigation .submenu:not(:first-child) > li > a {
        padding-left: 15px;
        margin-top: 0;
    }
    .navigation>ul>li>a{
        margin-bottom: 0px;    margin-top: 0px;
    }
    .navigation>ul>li>a:hover, .navigation>ul>li:hover {
        color: #333 !important;
        background-color: #fff !important;
    }
    ul.header.links li a {
        font-size: 12px;
        color: #ffffff;
        font-weight: 500;
        line-height: 37px;
    }
    .nav-sections{
        padding: 10px 15px;
    }
   
    .page-header .minicart-wrapper {
        margin-top: -10px;
    }
    .products-grid .product-item {
        margin-left: 0;
        border-bottom: 1px solid #ccc;
        min-height: 320px;
        margin: 0;
        padding: 0;
    }
    .page-products .products{
        margin-top: 35px;
    }
    .products-grid .product-item, .page-products .product-item-info {
        width: 49%;
    }
    .ias-trigger-next {
        border-top: 0px solid #ccc;
        margin-top: 5px;
    }
    .product-item-name, .product.name a, .product-item-name {
        font-weight: 400;
        font-size: 18px;
        height: 49px;
        overflow: hidden;
    }
    .product-item .price-box .price, .product-info-price .price-box .price-container .price {
        font-size: 16px;
    }
    .column.main .product-item {
        padding: 0 15px;
    }
    .products-grid .product-item:nth-child(even) {
        margin-left: -4px;
        background: transparent;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        width: 50%;
        text-align: center;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(even) {
        margin-left: 0px;
    }
    .catalog-product-view .box-tocart {
        max-width: 240px;
        margin: 0 auto;
    }
    .product-items.widget-product-grid .product-item-name > a {
        font-size: 16px;
        padding: 0 15px;
    }
    .navigation .level0 .submenu a{
        margin-bottom: 0px !important;
    }
    ul.header.links li {
        float: left;
        padding: 0px 3px;
        margin-bottom: 0;
    }
    ul.header.links .customer-welcome li a {
        color: #ffffff;
    }
    li.link.wishlist {
        display: none;
    }
    ul.header.links {
        padding: 0;
        width: 100%;
    }
    li.link.wishlist {
        display: none;
    }
    .percent-off {
        color: red;
        font-size: 14px;
        font-weight: 700;
        padding: 0 10px;
        position: relative;
        float: right;
        margin-right: 12px;
        text-align: center;
    }
    .popup_products .price-popup {
        float: left;
        width: 100%;
        text-align: center;
        height: 115px;
        display: block;
        margin: 0px;
        margin-top: -65px;
        margin-bottom: 40px;
        padding: 0;
    }
    .popup_products .product-item-details a {
        font-size: 18px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        color: #222 !important;
        background: #fff;
        border-radius: 100px;
        text-align: center;
        padding: 0px 4px;
        width: 20px;
        height: 20px;
        font-size: 10px;
        line-height: 20px;
    }
    ul.header.links ul.header.links li.authorization-link {
        display: block;
    }
    .customer-welcome .header.links {
        padding-bottom: 7px;
        max-width: 175px;
        margin-top: -7px;
    }
}