@font-face {
    font-family: Oswald-Bold;
    src: url("Oswald-Bold.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Oswald-Light;
    src: url("Oswald-Light.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Oswald-Medium;
    src: url("Oswald-Medium.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Oswald-Regular;
    src: url("Oswald-Regular.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Roboto-Bold;
    src: url("Roboto-Bold.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Roboto-Medium;
    src: url("Roboto-Medium.ttf");
    font-weight: 400;
}
@font-face {
    font-family: RobotoCondensed-Bold;
    src: url("RobotoCondensed-Bold.ttf");
    font-weight: 400;
}
@font-face {
    font-family: RobotoCondensed-Regular;
    src: url("RobotoCondensed-Regular.ttf");
    font-weight: 400;
}
@font-face {
    font-family: roboto-condensed-light;
    src: url("roboto-condensed-light.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Roboto-Light;
    src: url("Roboto-Light.ttf");
    font-weight: 400;
}
@font-face {
    font-family: Roboto-Regular;
    src: url("Roboto-Regular.ttf");
    font-weight: 400;
}
@font-face {
    font-family: arial;
    src: url("arial.ttf");
    font-weight: 400;
}
@font-face {
    font-family: arialbd;
    src: url("arialbd.ttf");
    font-weight: 400;
}
.h4,
.shop-info .title span,
h4 {
    font-family: Oswald-Regular;
    color: #000;
    font-weight: 400;
}
body {
    color: #000;
    background-color: #fff;
    font-family: Oswald-Regular;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}
.sec-space {
    padding-top: 50px;
    padding-bottom: 50px;
}
button,
input,
select,
textarea {
    font-size: 16px;
}
label {
    font-size: inherit;
}
p {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}
a,
img {
    color: #000;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.transition,
button,
input {
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
a:focus,
a:hover {
    opacity: 1;
    outline: medium none;
}
.site-color {
    color: #d1d3d4;
}
label {
    font-size: 16px;
}
.h1,
.h2,
.h3,
.h5,
.h6,
h1,
h2,
h3,
h5,
h6 {
    font-family: Oswald-Regular;
    color: #000059;
    font-weight: 400;
}
button,
input,
select,
textarea {
    font-family: Oswald-Regular, sans-serif;
}
.h2,
h2 {
    letter-spacing: 0;
}
.btn {
    background-color: #d51114;
    color: #fff;
    font-weight: 400;
}
.img-effect {
    display: block;
    overflow: hidden;
}
.img-effect:hover > img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.5;
}
.title-wrap {
    text-align: center;
    margin-bottom: 30px;
}
.title-wrap p {
    font-size: 20px;
    width: 60%;
    margin: auto;
    color: #5a514c;
}
.theme-btn-1,
.theme-btn-2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    border: none;
    display: inline-block;
    text-align: center;
    padding: 10px 25px;
    position: relative;
    min-width: 120px;
}
.theme-btn-1,
.theme-btn-2:focus,
.theme-btn-2:hover {
    background-color: #d6d8d9;
    color: #fff;
}
#shopify-section-blog-template .read-more:hover,
.form-group.submit-btn input:hover,
.theme-btn-1:focus,
.theme-btn-1:hover,
.theme-btn-2 {
    background-color: #d51114 !important;
    color: #fff;
}
.divider {
    border-color: #d7d7d7;
    margin: 20px auto;
}
img {
    max-width: 100%;
    vertical-align: middle;
    width: auto;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.no-padding {
    padding-left: 0;
    padding-right: 0;
}
.block-inline {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
}
.list-items li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 5px;
}
.list-items {
    margin-left: -5px;
}
select {
    position: relative;
}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
    outline: 0;
}
input:focus::-webkit-input-placeholder {
    color: transparent !important;
    outline: 0;
}
input:focus:-moz-placeholder {
    color: transparent !important;
    outline: 0;
}
input:focus::-moz-placeholder {
    color: transparent !important;
    outline: 0;
}
input:focus:-ms-input-placeholder {
    color: transparent !important;
    outline: 0;
}
textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
    outline: 0;
}
textarea:focus:-moz-placeholder {
    color: transparent !important;
    outline: 0;
}
textarea:focus::-moz-placeholder {
    color: transparent !important;
    outline: 0;
}
textarea:focus:-ms-input-placeholder {
    color: transparent !important;
    outline: 0;
}
input::-webkit-input-placeholder {
    color: #4e4d4d !important;
    font-family: Roboto-Light;
}
input:-moz-placeholder {
    color: #4e4d4d !important;
    font-family: Roboto-Light;
}
input::-moz-placeholder {
    color: #4e4d4d !important;
    font-family: Roboto-Light;
}
input:-ms-input-placeholder {
    color: #4e4d4d !important;
    font-family: Roboto-Light;
    font-size: 15px;
}
.header__topBarIconList {
    margin-bottom: 0px !important;
}
dl, ol, ul {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
.custom-container {
    max-width: 1550px;
    margin-left: auto;
    margin-right: auto;
    /* padding: 1rem; */
}
.clearfix::after,
.clearfix::before,
.custom-container::after,
.custom-container::before {
    content: "";
    display: table;
    clear: both;
}

@media only screen and (max-width: 1430px) {
    .custom-container {
        padding-left: 22px;
        padding-right: 22px;
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
}
@media only screen and (max-width: 767px) {
    .theme-btn-1,
    .theme-btn-2 {
        font-size: 14px;
        padding: 10px 15px;
    }
    .title-wrap p {
        width: 100%;
        font-size: 18px;
    }
}
.return-link-wrapper {
    margin-bottom: 30px;
}
.return-link-wrapper .btn {
    display: inline-block;
}
.page-width {
    margin-top: 40px;
    margin-bottom: 40px;
}
.btn--small {
    font-size: 13px;
}
.list-items {
    margin-left: 0;
}
.swatch.form-group.clearfix {
    position: relative;
    width: 100%;
}
.shop-form .form-group > .size-guide {
    position: absolute;
    right: 0;
    top: 0;
}
.color-name {
    display: inline-block;
    font-size: 16px;
}
.announcement-bar__message {
    padding: 10px 0;
    margin-bottom: 0 !important;
}
.site-header {
    background-color: #fff;
    padding: 0 0;
}
.site-nav-left {
    float: right;
}
.site-nav a,
.site-nav__link--button {
    position: relative;
    padding: 10px 27px;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    text-transform: uppercase;
    border-right: 1px solid #000;
}
.site-nav {
    margin: 18px 0;
}
.grid__item.small--one-half.one-fifth.logo-align--center {
    position: relative;
    display: table-cell;
    margin: 0 0;
}
.site-nav-right {
    float: left;
}
.site-header__logo-image {
    max-width: 100px;
    text-align: center;
    margin: 0 auto;
    margin: 0 auto;
    position: absolute;
    top: -16px;
    z-index: 999;
    text-align: center;
    text-align: center;
    left: 50%;
    transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    display: block;
    width: 100%;
}
.top-header-left {
    float: left;
    display: table;
    padding: 0 0;
    line-height: 40px;
}
.top-header-left h5 {
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
    display: table-cell;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
}
.top-header-right {
    float: right;
    padding: 0 0;
    position: relative;
}
.top-header-right ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.top-header {
    background-color: #191919;
    clear: both;
}
.desk-cart-search,
ul.desk-right-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    right: 220px;
}
.top-header-left h5 {
    font-family: Oswald-Regular;
    font-size: 14px;
    color: #fff;
    text-transform: none;
    padding-left: 0;
}
.change-lang {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
ul.desk-right-icon {
    padding-right: 15px;
}
ul.desk-cart-search li {
    padding: 4px 20px;
    position: relative;
    font-size: 18px;
    color: #fff;
    text-transform: none;
}
.top-header-right {
    float: right;
    padding: 0 0;
    line-height: 32px;
}
.site-header__cart-count {
    top: 2px;
    right: 0;
    background-color: #f8402d;
}
.desk-right-icon li:last-child a {
    border-right: 0px;
}
.site-nav {
    margin: 0 0;
}
.borderclass {
    display: block;
    float: left;
    border: 2px solid #23de3d;
    width: 100%;
    opacity: 0;
    transition: all 0.6s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    position: relative;
    top: 21px;
}
.site-nav li:hover .borderclass,
.site-nav--active a .borderclass {
    opacity: 1;
}
.social-icons__link {
    font-size: 18px;
    color: #fff;
}
.ion-ios-arrow-down:before {
    content: "\f3d0";
    text-align: right;
    float: right;
    line-height: 40px;
    position: absolute;
    right: 11px;
    z-index: 1002;
    color: #fff;
}
.search-header {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
}
.search-bar__submit,
.search-header__submit {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: inherit;
    right: 14px;
    top: 0;
    padding: 0 0 0 5px;
    height: 100%;
    z-index: 1;
    width: 60px;
    text-align: center;
    background-color: #fff;
    color: #323137;
    cursor: pointer;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    pointer-events: all !important;
    border: 1px solid #c2c2c2;
}
.header__topBar-content section.grid__item.one-quarter,
.header__topBar-content section.grid__item.one-third {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
section.sectionCenter.grid__item.one-third {
    width: 40.666%;
}
section.sectionRight {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    vertical-align: middle;
    float: none;
    padding-top: 30px;
    padding-bottom: 30px;
}
section.sectionRight.three-quarters {
    width: 74%;
}
li.header__topBarIconList_profile-icon {
    display: inline-block;
    padding-left: 0;
    color: #f8402c;
    font-size: 14px;
    text-align: left;
    position: relative;
}
.top-header-left li a {
    color: #fff;
    font-size: 26px;
    font-family: Oswald-Regular;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 5px;
}
.desk-cart-search li {
    font-size: 23px;
}
.desk-cart-search li button svg {
    color: #fff;
}
.header__topBarIconList li:first-child {
    padding-left: 0;
}
.header__topBarIconList_profile-icon span:before {
    padding-right: 10px;
    color: #323137;
}
.track-order {
    font-family: Exo-Regular;
    font-size: 30px;
    color: #444;
    text-transform: uppercase;
}
.track-order span {
    font-family: Exo-Bold;
    font-size: 30px;
    color: #ffb300;
    text-transform: uppercase;
}
.sectionCenter .search-header__input {
    background-color: #f8f8f8;
    border-radius: 0;
    color: #323137;
    border-color: #c2c2c2;
    padding-left: 12px;
    width: 87.3%;
    cursor: pointer;
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 14px;
}
#SearchDrawer .search-bar__table .search-bar__input {
    border: 1px solid #ddd;
    width: 94%;
    padding-left: 15px;
}
.header__topBarIconList_profile-icon a span {
    display: block;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: SourceSansPro-Semibold;
}
.sectionRight .header__topBarIconList_profile-icon svg {
    position: absolute;
    top: 0;
    left: 0;
}
.sectionRight .header__topBarIconList li:first-child {
    padding-left: 20px;
}
.sectionRight .header__topBarIconList li:first-child svg {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.header__topBarIconList_profile-icon a span:first-child {
    display: block;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: SourceSansPro-Semibold;
}
.sectionRight li.header__topBarIconList_profile-icon {
    padding-left: 25px;
    margin-left: 0;
}
.top-header-left li a:hover {
    color: #d12526;
}
.cart-highlight {
    position: relative;
}
.cart-highlight a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #c12225;
}
.shop-in {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
body .mobile-nav-wrapper.js-menu--is-open {
    transform: translateY(251px);
}
.cart-control {
    position: absolute;
    right: 95px;
    top: 0;
    width: 125px;
    height: 55px;
    z-index: 100;
    text-align: center;
    line-height: normal;
}
.cart-control > a {
    width: 100%;
    height: 55px;
    display: block;
    background-color: #c12225;
    color: #fff;
    padding-top: 5px;
    cursor: pointer;
}
.cart-control > a span {
    display: block;
    text-align: center;
    font-size: 15px;
}
.cart-control .cart-details {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 300px;
    left: inherit;
    right: 0;
    background-color: #fff;
    color: #262525;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.75);
    font-family: sans-serif;
    padding-bottom: 60px;
}
i.ion-ios-cart {
    font-size: 30px;
    padding-right: 15px;
}
.checkout {
    position: absolute;
    right: 0;
    top: 4px;
    width: 90px;
    line-height: 35px;
    text-align: center;
}
.checkout a {
    color: #fff;
}
.cart-control:hover .cart-details {
    display: block;
    visibility: visible;
    position: absolute;
    width: 300px;
    left: inherit;
}
.cart-details .listing-header {
    height: 45px;
    position: relative;
    font-size: 16px;
    border-bottom: 1px solid #c8c6c6;
}
.cart-details .listing-header .item-count {
    position: absolute;
    display: inline-block;
    left: 12px;
    top: 12px;
    font-weight: 700;
}
.cart-details .listing-footer {
    height: 60px;
    left: 0;
    right: 0;
    position: absolute;
    background-color: #cd2527;
}
.cart-details .listing-footer .checkout-button {
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-block;
    color: #ffee9c;
    font-weight: 700;
    border: 1px solid #fff;
    height: 39px;
    line-height: 39px;
    padding: 0 8px;
    font-size: 16px;
}
.cart-details .listing-footer .total {
    width: 145px;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    line-height: 60px;
    text-align: right;
    color: #fff;
    font-size: 16px;
}
.cart-details .listing-footer .total span {
    font-weight: 700;
}
.cart-details .listing-header .header-edit-link {
    position: absolute;
    display: inline-block;
    line-height: 45px;
    color: #bebdbd;
    right: 12px;
    font-weight: 700;
}
.sectionRight li {
    display: inline-block;
    padding: 4px 10px;
    float: left;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.sectionRight li a {
    color: #011c36;
    font-family: Oswald-Light;
    font-size: 16px;
    text-transform: uppercase;
}
nav#AccessibleNav {
    background-color: #08154a;
    border: 1px solid #08154a;
}
ul.header__topBarIconList {
    float: right;
}
#SiteNav li:last-child a {
    border-right: 0px solid #000;
}
.site-nav__dropdown--centered {
    position: absolute;
    left: 0;
    padding: 14px 16px;
    margin: 0;
    z-index: 7;
    text-align: left;
    border: none;
    top: 42px;
    width: 100%;
    background-color: #f0f0f0 !important;
}
.site-nav__dropdown--centered .site-nav__childlist-item a.site-nav__link,
.site-nav__dropdown--centered
    .site-nav__childlist-item
    ul
    li
    a.site-nav__link.site-nav__child-link {
    color: #000;
    text-transform: none;
    font-size: 16px;
    font-family: Roboto-Regular;
    border-right: none;
}
.site-nav__dropdown--centered .site-nav__child-link--parent {
    font-family: Oswald-Medium;
    font-size: 26px;
    color: #000059;
    border-right: 0px;
    text-transform: none;
}
.site-nav__link--button:after {
    content: "";
    position: absolute;
    border-width: 10px 10px 2px #000;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 9px solid #f0f0f0;
    top: inherit;
    left: 50%;
    bottom: -2px;
    transform: translateX(-50%);
    opacity: 0;
}
.site-nav__link--button:hover:after {
    opacity: 1;
}
.site-nav__dropdown--centered .site-nav__child-link--parent:after {
    content: "";
    width: 50px;
    border: 2px solid #000059;
    display: block;
}
.site-nav__dropdown--centered .site-nav__childlist {
    width: 100%;
}
.site-nav__dropdown--centered li.site-nav__childlist-item {
    width: 75%;
}
.site-nav__dropdown--centered .site-nav__childlist-item ul li {
    width: 33.333%;
    float: left;
}
.site-nav__dropdown--centered li.site-nav__childlist-item.ss2 {
    width: 25%;
}
.site-nav__dropdown--centered li.site-nav__childlist-item.ss2 ul li {
    width: 100%;
}
.site-nav__dropdown--centered .site-nav__childlist {
    display: inline-block;
    border: none;
    background: 0 0;
    padding: 0;
    text-align: left;
}
.site-nav__dropdown .site-nav__link {
    padding: 7px 15px;
}
.site-nav__dropdown--centered:before {
    content: "";
    position: absolute;
    border-width: 10px 10px 2px #000;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 9px solid #f0f0f0;
    top: -9px;
    left: 5%;
    display: none;
}
.header__topBarIconList,
.sectionRight form {
    display: inline-block;
    vertical-align: middle;
}
.sectionRight button.search__submit {
    height: 40px;
    padding: 0 13px;
    border: 1px solid #c2c2c2;
    border-left: 0;
    margin-left: -4px;
    background-color: #e7e7e7;
    color: #a1a1a1;
}
.sectionRight input.search__input {
    width: 280px;
    border: 1px solid #c2c2c2;
    border-radius: 0;
    font-family: Roboto-Regular;
    color: #000;
    height: 40px;
}
.sectionRight ul.header__topBarIconList {
    position: relative;
    top: 7px;
}
#AccessibleNav .ion-navicon:before {
    content: "\f20e";
    font-size: 24px;
    position: relative;
    top: 2px;
    left: -5px;
    line-height: normal;
    display: inline-block;
}
.banner-in {
    margin: 0 auto;
    display: block;
    float: none;
    width: 70%;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    width: 100%;
    left: 2%;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    text-align: left;
}
.banner-in img {
    margin: 0 auto 10px auto;
    display: table;
    float: none;
}
.banner-in h2 {
    font-size: 25px;
    line-height: 57px;
    font-weight: 400;
    text-transform: uppercase;
}
.banner-in h4 {
    color: #000;
    font-size: 40px;
    line-height: 24px;
    font-family: gotham-bold;
    font-weight: 400;
    text-transform: uppercase;
}
.banner-in a.shop,
.hero__btn {
    display: inline-block;
    font-size: 16px;
    color: #3f3f3f;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
    padding: 10px 50px;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    border: 2px solid #000;
    letter-spacing: 0.5px;
}
.banner-in a.shop:hover {
    background-color: #e31000;
    color: #fff;
    border-color: transparent;
}
.banner-in h1 {
    font-family: helvetica-neue-bold;
    font-size: 38px;
    text-transform: none;
    margin: 0 0;
    color: #191919;
    line-height: 46px;
}
.owl-item .custom-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.banner-in h6 {
    font-size: 16px;
    color: #191919;
    line-height: 22px;
    max-width: 386px;
}
.backowlthumb {
    background-color: #e31000;
    text-align: center;
}
button.owl-thumb-item {
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 45px 10px;
    width: 24%;
    border-right: 1px solid #b90f02;
    font-size: 18px;
    text-transform: uppercase;
    font-family: SourceSansPro-Semibold;
    position: relative;
}
button.owl-thumb-item:first-child {
    border-left: 1px solid #b90f02;
}
button.owl-thumb-item.active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #b90f02;
    position: absolute;
    top: -10px;
    left: 50%;
    z-index: 9999;
}
button.owl-thumb-item.active {
    background-color: #b90f02;
    margin-left: -4px;
}
button:focus {
    outline: 0;
}
.main-content {
    padding-top: 0;
}
.medinfo {
    text-align: center;
    padding: 25px 20px;
}
.medinfo h1,
.section-header h2 {
    font-size: 26px;
    text-transform: uppercase;
    color: #000059;
    font-family: Oswald-Regular;
    letter-spacing: 0.25px;
}
a[href^="tel"] {
    color: #000;
}
.medinfo h1 b {
    color: #ff1002;
}
.medinfo p {
    color: #404040;
    font-size: 16px;
    line-height: 24px;
}
.btnlabel .shop {
    display: inline-block;
    font-size: 18px;
    color: #3f3f3f;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
    padding: 10px 50px;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    border: 2px solid #3f3f3f;
    letter-spacing: 0.5px;
    font-family: SourceSansPro-Semibold;
}
.btnlabel li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
}
ul.btnlabel {
    margin-top: 30px;
}
.btnlabel li:first-child .shop {
    color: #e31000;
    border: 2px solid #e31000;
}
.btnlabel li:last-child {
    padding-right: 0;
}
.slideshow__overlay::before {
    background-color: transparent;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.slideshow {
    height: auto;
}
.slideshow.slideshow--medium {
    height: auto !important;
}
.slideshow__image,
.slideshow__link {
    position: relative;
}
.slideshow__text-content {
    text-align: left;
    top: 55%;
}
.txt-content {
    max-width: 360px;
    margin-left: 100px;
    text-align: center;
}
.mega-subtitle {
    max-width: 100%;
}
.slide-btn {
    border-color: transparent;
    background-color: #cf2526;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    padding: 5px 20px;
    color: #fff;
    margin-top: 0;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
}
.slideshow__text-content {
    top: 50%;
}
.ion-ios-eye-outline:before,
a.ion-ios-heart-outline {
    font-size: 28px;
    color: #004987;
}
.slideshow.slideshow--large {
    height: 100%;
}
.slideshow__subtitle {
    display: block;
    color: #000059;
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: arial;
}
.slideshow__title {
    color: #000059;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 60px;
    margin: 0;
    font-family: arial;
    font-weight: 700;
}
.slideshow__link:active,
.slideshow__link:focus {
    outline: 0;
}
.txt-content p {
    display: block;
    font-size: 18px;
    color: #000;
    padding-top: 0;
    padding-bottom: 15px;
    font-family: RobotoCondensed-Regular;
}
.slide-btn span.ion-ios-arrow-forward {
    padding-left: 12px;
    font-size: 20px;
    line-height: normal;
    height: 20px;
}
.slide-btn:hover {
    background-color: #f23f07;
    color: #fff;
}
.slick-next:before {
    content: "\f3d3";
    color: #fff;
    font-family: Ionicons;
}
.slideshow .slick-next,
.slideshow .slick-prev {
    top: 50%;
}
.slick-prev:before {
    content: "\f3d2";
    color: #fff;
    font-family: Ionicons;
    opacity: 1;
}
.slideshow .slick-next {
    right: 15px;
}
.slideshow .slick-next,
.slideshow .slick-prev {
    width: 25px;
    background-color: #697988;
    height: 25px;
    border-radius: 50%;
    z-index: 999;
}
.slideshow .slick-prev {
    left: 15px;
}
.mobile-visible {
    display: none !important;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 1;
}
@media (max-width: 1440px) {
    .slideshow__subtitle {
        font-size: 50px;
    }
    .slideshow__title {
        font-size: 60px;
        line-height: 54px;
    }
    .slide-btn span.ion-ios-arrow-forward {
        padding-left: 10px;
        font-size: 16px;
        line-height: normal;
        height: 15px;
    }
}
@media (max-width: 1024px) {
    .slideshow__subtitle {
        font-size: 35px;
    }
    .slideshow__title {
        font-size: 50px;
        line-height: 33px;
    }
    .txt-content p {
        display: block;
        font-size: 18px;
        color: #000;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 0;
    }
    .txt-content {
        margin-left: 15px;
    }
    .slide-btn {
        font-size: 16px;
        padding: 10px 22px;
    }
    .slide-btn span.ion-ios-arrow-forward {
        padding-left: 10px;
        font-size: 16px;
        line-height: normal;
        height: 15px;
    }
    .site-header__logo-image img {
        width: 100%;
        max-width: 90px !important;
    }
}
@media (max-width: 800px) {
    .txt-content p {
        font-size: 16px;
    }
    .slide-btn {
        font-size: 13px;
        padding: 8px 15px;
    }
}
@media (max-width: 749px) {
    .mobile-none {
        display: none !important;
    }
    .mobile-visible {
        display: block !important;
    }
    .txt-content {
        margin-left: auto;
        margin-right: auto;
        padding: 20px 10px;
        background-color: rgba(255, 255, 255, 0.5490196078431373);
    }
}
@media (max-width: 580px) {
    .slideshow__subtitle {
        font-size: 25px;
    }
    .slideshow__title {
        font-size: 37px;
        line-height: 43px;
    }
    .txt-content p {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .slideshow__text-content {
        top: 50%;
    }
    #iframe .onebadge {
        min-width: 100% !important;
        cursor: pointer;
    }
}
@media (max-width: 380px) {
    .txt-content p {
        display: none;
    }
    .slide-btn {
        margin-top: 8px;
    }
    .slideshow__title {
        font-size: 30px;
        line-height: 22px;
    }
    .slideshow__subtitle {
        font-size: 20px;
    }
}
.latest-prod {
    position: relative;
}
.latest-prod .overlay-img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.latest-wrap {
    margin: 0;
    display: table;
    color: #fff;
    position: relative;
}
.latest-wrap > a {
    width: 100%;
    color: #fff;
}
.latest-item-1 .content {
    position: absolute;
    left: 5%;
    bottom: 12%;
    z-index: 2;
    max-width: 160px;
}
.latest-item-2 .content {
    position: absolute;
    left: 5%;
    bottom: 20%;
    z-index: 2;
    max-width: 160px;
}
.latest-item-3 .content {
    position: absolute;
    left: 5%;
    top: 50%;
    right: inherit;
    z-index: 2;
    max-width: 100%;
    margin: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.latest-wrap.latest-item-4 {
    width: 100%;
    max-width: 515px;
}
.latest-item-4 .content {
    position: absolute;
    top: 94%;
    left: 50%;
    right: inherit;
    margin: auto;
    text-align: center;
    transform: translate(0, -50%);
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(0, -50%);
    width: 255px;
}
.latest-prod .grid {
    margin-left: -20px;
}
.latest-prod .grid__item {
    padding-left: 20px;
    padding-bottom: 20px;
}
.latest-prod .title {
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    font-family: Oswald-Bold;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.latest-prod h3.sub-title {
    font-size: 14px;
    font-family: Roboto-Regular;
    line-height: 21px;
    color: #fff;
    margin-bottom: 0;
}
.latest-item-4 h3.sub-title {
    font-size: 15px;
    font-family: Oswald-Regular;
    line-height: 21px;
    color: #fff;
    margin: 0;
    letter-spacing: 1px;
}
#shopify-section-slideshow {
    padding-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
    .latest-prod .title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .latest-prod h3.sub-title {
        font-size: 14px;
        line-height: 16px;
    }
}
@media only screen and (min-width: 1200px) {
    .latest-wrap.latest-item-4 {
        margin: auto;
    }
}
@media only screen and (max-width: 749px) {
    .latest-wrap {
        margin: 0;
        display: inline-block;
        color: #fff;
        position: relative;
    }
    \ .latest-prod .title {
        text-align: left;
        line-height: 30px;
    }
    .latest-prod h3.sub-title {
        font-size: 16px;
        text-align: left;
        line-height: 18px;
    }
    .latest-prod .grid__item.medium-up--eight-twelfths {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 480px) {
    .latest-item-1 .content {
        bottom: 30%;
        z-index: 2;
        max-width: 190px;
    }
    .latest-wrap {
        width: 100%;
        display: block;
    }
    .latest-wrap > a {
        display: block;
    }
    .latest-wrap > a > img {
        display: block;
        width: 100%;
    }
    .latest-prod h3.sub-title {
        font-size: 14px;
    }
}
.price-tage .price {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 0;
}
.price-tage span.cleartag {
    display: inline-block;
    vertical-align: middle;
    float: right;
    background-color: #000059;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 10px;
}
.price .price__regular {
    display: block;
    float: left;
    font-size: 20px;
    font-family: Oswald-Regular;
    font-weight: 400;
    color: #000;
}
.price--on-sale .price__regular {
    color: #777;
    float: right;
    font-size: 16px;
    font-family: Oswald-Light;
    font-weight: 400;
}
.price--on-sale .price__sale {
    display: block;
    float: left;
    font-size: 20px;
    font-family: Oswald-Regular;
    font-weight: 400;
    color: #000;
}
.price--on-sale .price__regular {
    color: #777;
    float: right;
    font-size: 16px;
    font-family: Oswald-Light;
    font-weight: 400;
    margin-top: 4px;
}
.price-item {
    font-weight: 400;
}
p.instock {
    color: #59912e;
    font-size: 16px;
    font-family: Oswald-Light;
}
.h4.grid-view-item__title {
    font-size: 18px;
    color: #000;
    font-family: RobotoCondensed-Regular;
    padding: 13px 0;
}
.price-item__label {
    display: none;
}
.section-header h2:before {
    content: "";
    display: block;
    border: 1px solid #cf2526;
    width: 35px;
    margin: 0 auto;
    position: relative;
    top: 40px;
}
.addpart.slide-btns {
    display: inline-block;
    vertical-align: middle;
    float: left;
}
.prod-sku {
    display: inline-block;
    vertical-align: middle;
    float: right;
    color: #777;
    font-size: 14px;
    font-family: Oswald-Light;
    padding-top: 12px;
}
.product-card:focus-within > *,
.product-card:hover > * {
    opacity: 1;
}
.addtocartform form button:hover,
.collection-page .addtocartform form button:hover {
    background-color: #e31000;
    color: #fff;
    border-color: transparent;
}
.owl-next {
    position: absolute;
    right: -60px;
    top: 39%;
    font-size: 0px;
    background: url("right-arrow.png") no-repeat center center;
    width: 25px;
    height: 55px;
}
.owl-prev {
    position: absolute;
    left: -60px;
    top: 39%;
    z-index: 9999999999999999;
    font-size: 0px;
    background: url(left-arrow.png) no-repeat center center;
    width: 25px;
    height: 55px;
}
#shopify-section-featured-collections .owl-carousel .owl-stage {
    margin: 0 auto;
}
#shopify-section-featured-collections .grid--view-items {
    overflow: visible;
    margin-bottom: 0;
    margin: 0 auto;
}
#shopify-section-featured-collections .owl-item .grid__item {
    padding-left: 12px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #767879;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background: #e41000;
}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-dots {
    text-align: center;
    margin: 35px 0;
}
@media only screen and (max-width: 1280px) {
    .owl-next {
        right: 0;
    }
    .owl-prev {
        left: 0;
    }
    .h4.grid-view-item__title {
        font-size: 18px;
        padding: 10px 0;
    }
    .price-tage span.cleartag {
        font-size: 14px;
    }
    .slide-btn {
        font-size: 17px;
        padding: 4px 15px;
    }
}
.article__grid-image-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 100% !important;
    max-height: 100% !important;
}
.article__grid-image-container img {
    display: block;
    max-width: 100% !important;
    max-height: 100% !important;
}
.article__title {
    color: #000;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    font-family: RobotoCondensed-Regular;
}
.article__grid-meta .rte.article__grid-excerpt {
    font-size: 15px;
    color: #0a0908;
    font-family: roboto-condensed-light;
}
.article__grid-image-container {
    margin: 0 auto 11.5px 0;
}
a.blg-btn {
    padding: 0;
    color: #d51114;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
}
.article__grid-meta {
    margin-bottom: 55px;
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px;
    padding-top: 10px;
}
.article__grid-image-container {
    margin-bottom: 0;
}
.article__author,
.article__date {
    display: inline-block;
    margin-bottom: 11px;
    font-size: 16px;
    color: #cf2526;
    font-family: roboto-condensed-light;
    text-transform: capitalize;
}
@media only screen and (max-width: 1024px) {
    .article__title {
        font-size: 16px;
        line-height: 21px;
    }
    a.blg-btn {
        font-size: 15px;
    }
    .article__grid-meta .rte.article__grid-excerpt {
        word-wrap: break-word;
    }
    .article__grid-meta {
        padding: 10px;
    }
}
@media only screen and (max-width: 749px) {
    .grid--blog li.grid__item.medium-up--one-third {
        width: 50%;
    }
    .grid--blog li.grid__item.medium-up--one-third:nth-child(2n + 1) {
        width: 50%;
        clear: both;
    }
    .article__title--has-image {
        padding-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .grid--blog li.grid__item.medium-up--one-third {
        width: 100%;
    }
    .grid--blog li.grid__item.medium-up--one-third:nth-child(2n + 1) {
        width: 100%;
        clear: none;
    }
}
.hero {
    height: auto;
}
.hero > img {
    width: 100%;
}
.hero .hero__inner {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0;
    z-index: 2;
    max-width: 445px;
    width: 445px;
    right: 15%;
    left: inherit;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    height: auto;
}
.hero h2.h1.mega-title {
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: Oswald-Bold;
}
.hero .mega-subtitle {
    max-width: 100%;
    font-size: 22px;
    font-weight: 400;
    font-family: Roboto-Regular;
    color: #fff;
}
.mb-15 {
    margin-bottom: 15px;
}
@media only screen and (max-width: 749px) {
    .hero h2.h1.mega-title {
        font-size: 40px;
    }
    .mega-subtitle p {
        margin-bottom: 0 !important;
    }
    .hero .mega-subtitle {
        margin-bottom: 5px;
    }
    .hero h2.h1.mega-title {
        margin-bottom: 0;
    }
    .hero .hero__inner {
        right: inherit;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        max-width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .hero .hero__inner {
        width: 320px;
    }
    .hero h2.h1.mega-title {
        font-size: 30px;
    }
    .mega-subtitle p {
        font-size: 16px;
    }
}
#newsletter {
    background: #d52627;
    margin: 20px 0 0;
    line-height: 80px;
    text-align: center;
}
body.index #newsletter {
    margin-top: 0;
}
#newsletter label {
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 4px;
    text-align: left;
    font-size: 16px;
    font-family: Roboto-Regular;
    text-transform: uppercase;
    font-weight: 400;
    width: auto;
}
#newsletter p.success {
    color: #cfcfcf;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: initial;
}
#signup {
    margin-top: 20px;
}
#newsletter #mc-embedded-subscribe {
    color: #000;
    background: #fff;
    float: left;
    width: 20%;
    display: inline-block;
    border-radius: 0;
    border: 1px solid transparent;
    font-size: 32px;
    font-family: GothicA1-Bold;
    height: 49px;
    margin-left: 0;
    transition: all 0.25s ease-in-out;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #6f6f6f;
}
#newsletter #mc-embedded-subscribe:hover {
    border: 1px solid #cfcfcf;
    background: #fff;
}
#newsletter #mce-EMAIL {
    float: left;
    display: inline-block;
    width: 80%;
    border-radius: 0;
    border: 1px solid transparent;
    background: 0 0;
    color: #6f6f6f;
    margin-bottom: 0;
    height: 49px;
    line-height: 49px;
    font-size: 16px;
    background-color: #fff;
}
#newsletter #mce-EMAIL::-webkit-input-placeholder {
    color: #6f6f6f;
    font-family: Roboto-Light;
    font-size: 14px;
}
#newsletter #mce-EMAIL:-moz-placeholder {
    color: #6f6f6f;
    font-family: Roboto-Light;
    font-size: 14px;
}
#newsletter #mce-EMAIL::-moz-placeholder {
    color: #6f6f6f;
    font-family: Roboto-Light;
    font-size: 14px;
}
#newsletter #mce-EMAIL:-ms-input-placeholder {
    color: #6f6f6f;
    font-family: Roboto-Light;
    font-size: 14px;
}
ul#social-icons {
    list-style: none;
    margin-bottom: 0;
    text-align: right;
    float: right;
    width: auto;
}
ul#social-icons li {
    display: inline-block;
    margin: 5px 5px 0 5px;
    text-align: center;
    vertical-align: middle;
}
ul#social-icons li a {
    font-size: 35px;
    color: #fff;
    opacity: 1;
}
ul#social-icons li a:hover {
    color: #fff;
}
#subscribe_popup input#mc-embedded-subscribe {
    width: 100%;
}
div#subscribe_popup {
    text-align: center;
    min-width: 300px;
}
ul#social-icons li:first-child a {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Roboto-Regular;
}
@media only screen and (max-width: 1199px) {
    ul#social-icons {
        width: auto;
    }
}
@media only screen and (max-width: 991px) {
    .divnews {
        display: inline-block;
        width: 100%;
    }
    #signup {
        margin-top: 20px;
        float: none;
        margin: 0 auto;
    }
    #newsletter label {
        float: none;
        line-height: normal;
    }
    ul#social-icons {
        width: auto;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
}
@media only screen and (max-width: 749px) {
    .divnews {
        display: inline-block;
        width: 320px;
        max-width: 100%;
    }
    ul#social-icons li:first-child a {
        display: none;
    }
    ul#social-icons li a {
        font-size: 28px;
    }
    .site-footer {
        text-align: inherit;
    }
}
@media only screen and (max-width: 375px) {
    .divnews {
        position: relative;
    }
    #newsletter #mc-embedded-subscribe {
        position: absolute;
        right: 0;
    }
}
footer {
    padding: 0 0 30px;
    width: 100%;
    background-color: #313131;
    margin-bottom: 0 !important;
}
footer .footer-main .footer-logo-wrap img {
    display: block;
    max-width: 100%;
}
footer .footer-main .site-footer__copyright p {
    font-size: 12px;
    color: #191919;
    line-height: normal;
    font-weight: 400;
    font-family: Oswald-Light;
    margin-top: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
footer .footer-main .title-footer-link {
    display: block;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 2.143;
    letter-spacing: 0;
    font-family: RobotoCondensed-Regular;
}
footer .footer-main ul li {
    font-size: 16px;
    color: #fff;
    line-height: 2.167;
    font-weight: 400;
}
footer .footer-main ul li a {
    font-size: 18px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
    font-family: Oswald-Light;
    font-weight: 400;
    word-break: word-break;
}
.site-footer__copyright,
.site-footer__social-icons {
    margin-top: 0;
}
.main-content {
    margin-bottom: 55px;
}
.footer-logo-wrap {
    padding-top: 20px;
    padding-right: 35px;
}
.telno li svg {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    color: #e41000;
}
.telno li a {
    font-family: roboto-condensed-light !important;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.5px;
}
.social-icons li {
    display: inline-block;
}
.social-icons li a svg {
    font-size: 24px;
}
.social-icons li:first-child a svg {
    font-size: 18px;
    position: relative;
    top: 3px;
    color: #e61000;
}
.social-icons li a svg {
    color: #e61000;
}
.social-icons .icon {
    width: 18px;
    height: 18px;
}
li.site-nav--has-dropdown a svg {
    font-size: 16px;
    line-height: normal;
    position: relative;
    top: -2px;
    color: #fff;
}
.site-nav--has-dropdown:hover .site-nav__dropdown {
    display: block;
}
.footer-main {
    padding-top: 55px;
}
.site-footer__copyright--bottom {
    padding: 19px 0;
    border-top: 1px solid #555;
    background-color: #313131;
    text-align: center;
    font-size: 21px;
    color: #fff;
    font-family: roboto-condensed-light;
    font-weight: 400;
}
.site-footer__copyright-content:first-child {
    padding-right: 0;
}
@media only screen and (max-width: 1280px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 14px;
    }
    #AccessibleNav .ion-navicon:before {
        font-size: 15px;
        top: 0;
        left: -5px;
    }
    .site-nav__dropdown--centered {
        top: 42px;
    }
    .site-nav__dropdown--centered .site-nav__child-link--parent {
        font-size: 18px;
    }
    .site-nav__dropdown--centered
        .site-nav__childlist-item
        ul
        li
        a.site-nav__link.site-nav__child-link {
        font-size: 14px;
        padding: 3px 15px;
        word-wrap: normal;
    }
    ul.desk-cart-search li {
        padding: 4px 13px;
        font-size: 15px;
    }
    .checkout {
        font-size: 14px;
    }
    .cart-control > a span {
        font-size: 13px;
    }
    .cart-control > a {
        height: 50px;
    }
    .top-header-left li a {
        font-size: 19px;
    }
    .sectionRight li a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1080px) {
    .site-nav a,
    .site-nav__link--button {
        padding: 10px 15px;
    }
    .list--inline > li {
        margin-left: -4px;
    }
    .site-nav__dropdown--centered .site-nav__childlist-item ul li {
        width: 50%;
        float: left;
    }
}
@media only screen and (max-width: 1081px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 16.7px;
    }
}
@media only screen and (max-width: 1011px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 15px;
    }
}
@media only screen and (max-width: 1010px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 14.7px;
    }
}
@media only screen and (max-width: 1004px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 14px;
    }
}
@media only screen and (max-width: 992px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 13.7px;
    }
}
@media only screen and (max-width: 986px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 13px;
    }
}
@media only screen and (max-width: 974px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 12.7px;
    }
}
@media only screen and (max-width: 968px) {
    .site-nav a,
    .site-nav__link--butto.site-nav a,
    .site-nav__link--buttonn {
        padding: 10px 12px;
    }
    .site-nav a,
    .site-nav__link--button {
        font-size: 84% !important;
    }
}
@media only screen and (max-width: 961px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 83% !important;
    }
}
@media only screen and (max-width: 953px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 82% !important;
    }
}
@media only screen and (max-width: 945px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 81% !important;
    }
}
@media only screen and (max-width: 937px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 80% !important;
    }
}
@media only screen and (max-width: 929px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 79% !important;
    }
}
@media only screen and (max-width: 921px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 78% !important;
    }
}
@media only screen and (max-width: 913px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 77% !important;
    }
}
@media only screen and (max-width: 906px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 76% !important;
    }
}
@media only screen and (max-width: 898px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 75% !important;
    }
}
@media only screen and (max-width: 891px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 74% !important;
    }
}
@media only screen and (max-width: 884px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 73% !important;
    }
}
@media only screen and (max-width: 877px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 72% !important;
    }
}
@media only screen and (max-width: 867px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 71% !important;
    }
}
@media only screen and (max-width: 858px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 70% !important;
    }
}
@media only screen and (max-width: 850px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 69% !important;
    }
}
@media only screen and (max-width: 842px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 68% !important;
    }
}
@media only screen and (max-width: 834px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 67% !important;
    }
}
@media only screen and (max-width: 826px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 66% !important;
    }
}
@media only screen and (max-width: 818px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 65% !important;
    }
}
@media only screen and (max-width: 811px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 64% !important;
    }
}
@media only screen and (max-width: 803px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 63% !important;
    }
}
@media only screen and (max-width: 795px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 62% !important;
    }
}
@media only screen and (max-width: 787px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 61% !important;
    }
}
@media only screen and (max-width: 779px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 60% !important;
    }
}
@media only screen and (max-width: 771px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 59% !important;
    }
}
@media only screen and (max-width: 763px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 58% !important;
    }
}
@media only screen and (max-width: 755px) {
    .site-nav a,
    .site-nav__link--button {
        font-size: 57% !important;
    }
}
@media only screen and (max-width: 960px) {
    .site-nav__dropdown--centered .site-nav__childlist-item ul li {
        width: 50%;
        float: left;
    }
    .site-nav a {
        padding: 10px 12px;
        font-size: 12px;
    }
    button.owl-thumb-item {
        padding: 12px 5px;
        font-size: 13px;
    }
    .banner-in h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .banner-in h6 {
        font-size: 13px;
        line-height: 17px;
        max-width: 300px;
        margin-bottom: 5px;
    }
    .banner-in a.shop,
    .hero__btn {
        padding: 5px 20px;
        font-size: 13px;
    }
    .btnlabel .shop {
        font-size: 14px;
        padding: 10px 40px;
    }
    .medinfo h1,
    .section-header h2 {
        font-size: 22px;
    }
    .footer-main .three-tenths,
    .footer-main .two-tenths {
        width: 50%;
        margin-bottom: 30px;
    }
    .joining-sec-wrap .joining-form--wrap .join--form .join-btn {
        width: 50px;
        right: 20px;
        top: 0;
    }
}
.btn--link:focus,
.btn--link:not([disabled]):hover {
    color: #fff;
}
@media only screen and (max-width: 749px) {
    i.ion-ios-cart {
        font-size: 28px;
        padding-right: 0;
    }
    .search-bar__form {
        height: 40px;
    }
    .custom-container {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 1rem;
        padding: 1rem;
    }
    .checkout,
    .sectionRight form,
    section.sectionRight,
    ul.desk-cart-search li {
        display: none;
    }
    .cart-control {
        right: 0;
        width: 80px;
    }
    .sectionRight ul.header__topBarIconList {
        display: none;
    }
    section.grid__item.one-quarter.mainlogo {
        width: 100% !important;
        text-align: center;
        padding: 15px 0;
        padding-left: 0;
    }
    .js-mobile-nav-toggle .icon {
        width: 28px;
        height: 28px;
    }
    .js-mobile-nav-toggle {
        padding-bottom: 0;
        line-height: 45px;
    }
    .site-header__cart-count {
        top: 0;
        left: inherit;
    }
    .site-header__account,
    .site-header__cart,
    .site-header__menu,
    .site-header__search-toggle {
        display: inline-block;
        vertical-align: middle;
        padding: 2px 8px;
        margin: 0;
    }
    .icon-static.medium-up--hide {
        padding: 0 0;
        background-color: #191919;
        position: relative;
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }
    .menu-item {
        display: none;
    }
    .iconright {
        float: right;
        display: inline-block;
    }
    .iconright li {
        display: inline-block;
        vertical-align: middle;
        font-size: 30px;
        line-height: normal;
    }
    .desk-cart-search li:first-child {
        display: block;
    }
    .mobile-nav__link,
    .mobile-nav__sublist-link {
        display: block;
        width: 100%;
        padding: 6px 30px;
        font-size: 14px;
        text-transform: uppercase;
        background-color: #cf2526;
        color: #fff;
        letter-spacing: 1px;
    }
    .site-header__menu {
        padding: 0;
        padding-bottom: 5px;
        color: #fff;
    }
    .article__grid-meta--has-image {
        float: none;
    }
    .joining-sec-wrap .joining-form--wrap .join--form .join-btn {
        right: 0;
    }
    .banner-in {
        left: 25px;
    }
    .site-header__search-toggle {
        color: #fff;
        font-size: 30px;
    }
    .js-mobile-nav-toggle {
        color: #fff !important;
    }
    .latest-prod .grid__item {
        text-align: center;
    }
    .site-header .top-header .custom-container .top-header-right {

        max-width: 70%;
        width: 100%;
}
.site-header .top-header .custom-container .top-header-right .desk-cart-search{
    right: unset;
}
.site-header .top-header .custom-container .top-header-right ul.desk-cart-search li{
    display: block;
}
}
@media only screen and (max-width: 720px) {
    .joining-sec-wrap .joining-form--wrap .join--form .join-btn {
        right: 0;
        top: 30px;
    }
    .joining-sec-wrap .joining-form--wrap .join--form .join--input {
        width: 100%;
    }
    .joining-sec-wrap .joining-form--wrap .join--form .join-label {
        padding-right: 0;
    }
}
@media only screen and (max-width: 667px) {
    section.sectionRight.three-quarters {
        display: none;
    }
    .mainlogo {
        width: 100%;
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 480px) {
    .footer-main .three-tenths,
    .footer-main .two-tenths {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    footer .footer-main .footer-logo-wrap img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        width: 300px;
    }
    .site-footer__copyright {
        margin-top: 0;
        text-align: center !important;
    }
    .footer-logo-wrap {
        padding-top: 0;
        padding-right: 0;
    }
    .banner-in h1 {
        font-size: 15px;
        line-height: 30px;
    }
    .banner-in h6 {
        display: none;
    }
    button.owl-thumb-item.active:before {
        left: 40%;
    }
    button.owl-thumb-item {
        padding: 10px 5px;
        font-size: 12px;
    }
    .btnlabel li {
        display: block;
        vertical-align: middle;
        padding-right: 0;
        margin-bottom: 17px;
    }
    .medinfo p {
        font-size: 14px;
        line-height: 20px;
    }
    .medinfo h1,
    .section-header h2 {
        font-size: 26px;
    }
}
@media only screen and (max-width: 380px) {
    button.owl-thumb-item {
        width: 100%;
        border: 0;
    }
    button.owl-thumb-item.active {
        background-color: #b90f02;
        margin-left: 0;
    }
    button.owl-thumb-item.active:before {
        display: none;
    }
    button.owl-thumb-item:first-child {
        border-left: 0 solid #b90f02;
    }
    .mainlogo {
        padding-left: 11px;
    }
    li.header__topBarIconList_profile-icon {
        padding-left: 0;
    }
}
section.site-breadcumb {
    padding: 20px 0;
}
.site-breadcumb li {
    text-transform: none;
    font-size: 16px;
    color: #535151;
    font-family: roboto-condensed-light;
}
.site-breadcumb a::after {
    content: "/";
    font-size: 16px;
    margin: 0 10px;
    color: #000;
    vertical-align: middle;
}
.site-breadcumb li span {
    text-transform: none;
    font-size: 16px;
    color: #d51114;
    font-family: roboto-condensed-light;
}
.site-breadcumb a {
    color: #000;
    font-size: 16px;
    font-family: roboto-condensed-light;
}
.grid__item.medium-up--one-quarter.product-sidebar {
    padding-left: 0;
}
h5.filter-title {
    color: #000059;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Oswald-Regular;
    margin-bottom: 15px;
    position: relative;
    padding-right: 25px;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
h5.filter-title:before {
    position: absolute;
    top: 0;
    font-size: 35px;
    right: 0;
}
.product-sidebar ul.nav {
    padding: 30px 0;
    padding-top: 0;
    display: none;
}
.navigationbar ul.nav {
    display: none;
}
.navigationbar li.link_active ul.nav {
    display: block;
}
ul.nav.activesub {
    display: block;
}
.navigationbar .ion-ios-arrow-down:before {
    color: #000059;
}
.navigationbar .activeclassplus.ion-ios-arrow-down:before {
    content: "\f3d8" !important;
    display: none;
}
.product-sidebar ul.nav li a {
    font-size: 16px;
    line-height: 38px;
    color: #000;
}
.product-sidebar ul.nav li a {
    position: relative;
    padding-left: 30px;
    font-family: Roboto-Light;
    font-size: 14px;
    text-transform: capitalize;
    width: 100%;
    clear: both;
    display: inline-block;
    line-height: normal;
    margin: 10px 0;
}
.product-sidebar ul.nav li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
}
.product-sidebar ul.nav li.activeclass a:before {
    background-color: #d95441;
}
.product-sidebar ul.nav li.activeclass a {
    color: #d95441;
}
.navigationbar ul.nav li a {
    margin-bottom: 10px;
    line-height: normal;
}
.sortbar {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: transparent;
}
.sortbar-left {
    float: left;
    font-size: 16px;
}
.change-view {
    border-radius: 2px;
    color: #b0b0b0;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
}
.change-view button {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: 0 solid #e8e8e8;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    background-color: transparent;
    color: #ddd;
    font-size: 30px;
    padding: 0;
}
.fa-th-list:before {
    font-size: 25px;
}
.sortbar-right {
    float: right;
}
.show-by,
.sort-by {
    display: inline-block;
    vertical-align: middle;
}
.sortbar label {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    margin-right: 5px;
    text-transform: none;
    font-family: Roboto-Light;
    color: #999;
    text-transform: uppercase;
    padding-left: 15px;
}
.show-by {
    padding-right: 10px;
}
.sort-by select {
    border-color: #e8e8e8;
    height: 40px;
    padding: 0 0 0 10px;
    min-width: 150px;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto-Light;
    margin-left: 0;
    background: url(down_arrow.png) no-repeat 124px center;
}
.filters-toolbar__input {
    height: 30px;
    opacity: 1;
    line-height: 12px;
    width: 70px;
    padding: 0 0 0 10px;
    background-position: right 5px center;
}
.change-view button.active {
    color: #000;
}
.grid__item--collection-template .product-card {
    width: 250px;
    margin: 0 auto;
    max-width: 100%;
}
p.amount {
    line-height: 35px;
    font-size: 16px;
    color: #202020;
    font-family: Roboto-Light;
    margin: 0;
}
.list-view-item__title {
    color: #000;
    font-size: 18px;
    min-width: 100px;
}
.product-sidebar {
    padding-left: 0 !important;
}
.page-title {
    font-size: 30px;
    font-family: Lato-Black;
    text-transform: uppercase;
    margin-bottom: 25px;
}
#shopify-section-collection-list-template .product-sidebar {
    padding-left: 30px !important;
}
.toggle-filters.open-filters {
    margin-right: 8px;
}
.toggle-filters.open-filters {
    display: none;
}
.activeclassplus.ion-ios-arrow-up:before {
    content: "\f3d0" !important;
}
.price--on-sale dd {
    margin: 0 5px 0 0;
}
.activeclassblock {
    display: none !important;
}
#Collection .grid__item--collection-template {
    padding-bottom: 50px;
}
.grid-view-item__image-wrapper {
    margin: 0 auto 10px;
}
a#loadMore {
    color: #292929;
    font-family: Roboto-Light;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
}
.sortbar-right.AjaxinatePagination {
    text-align: center;
    margin-top: 80px;
}
.ion-load-a:before {
    content: "\f29a";
    color: #292929;
    font-size: 24px;
    padding-right: 10px;
    position: relative;
    top: 4px;
}
@media only screen and (max-width: 1152px) {
    #Collection
        .grid--uniform
        .small--one-half.medium-up--one-quarter:nth-child(4n + 1) {
        clear: none;
    }
    #Collection
        .grid--uniform
        .small--one-half.medium-up--one-quarter:nth-child(3n + 1) {
        clear: both;
    }
    #Collection .grid--uniform .small--one-half.medium-up--one-quarter {
        width: 33.333%;
    }
}
@media only screen and (max-width: 991px) {
    #Collection
        .grid--uniform
        .small--one-half.medium-up--one-quarter:nth-child(4n + 1) {
        clear: none;
    }
    #Collection
        .grid--uniform
        .small--one-half.medium-up--one-quarter:nth-child(3n + 1) {
        clear: none;
    }
    #Collection .grid--uniform .small--one-half.medium-up--one-quarter {
        width: 50%;
    }
    .product-sidebar {
        width: 100%;
    }
    #shopify-section-collection-template .grid__item.eight-tenths {
        width: 100%;
        padding-left: 0;
    }
    #shopify-section-collection-list-template .grid__item.eight-tenths {
        width: 100%;
    }
    .activeclassblock {
        display: none !important;
    }
    h5.filter-title:after {
        content: "";
        position: absolute;
        bottom: -16px;
        border: 3px solid #23de3d;
        width: 38px;
        display: block;
        left: 0;
        display: none;
    }
    .product-sidebar ul.nav {
        padding-left: 10px;
    }
    .page-title {
        margin-top: 20px;
    }
    h5.filter-title:after {
        display: none !important;
    }
    .mob-diss {
        display: none;
    }
    .product-sidebar {
        width: 80%;
    }
    .shop-page .grid > .collection-sec {
        width: 100%;
    }
    .custom-filter {
        position: relative;
    }
    div#filter-wrapper {
        width: 80%;
        padding: 20px !important;
        bottom: 0;
        margin: auto;
        max-height: 90vh;
        max-width: 90%;
        overflow-x: auto;
        overflow-y: auto;
        position: relative;
        top: 0;
        z-index: 9999999;
        background-color: #fff;
    }
    h5.filter-title {
        position: relative;
    }
    h5.filter-title:after {
        content: "\f125";
        font-family: Ionicons;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: absolute;
        top: 3px;
        left: inherit;
        right: 0;
    }
    h5.filter-title.activeclassplus:after {
        right: 0;
        left: inherit;
    }
    button.viewbtn.right.toggle-filters.open-filters {
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }
    .main-parent > ul {
        padding-top: 0;
    }
    .pagination {
        text-align: center;
        padding-bottom: 55px;
    }
    .mfp-close {
        display: block !important;
    }
    .mfp-close,
    .mfp-preloader a:hover {
        color: #000;
    }
    .other-header {
        padding-top: 10px;
        padding-bottom: 0;
    }
    section.other-bread.site-breadcumb {
        font-size: 35px;
    }
    .list-view-item__title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 480px) {
    #Collection .grid--uniform .small--one-half:nth-child(4n + 1) {
        clear: none;
    }
    #Collection .grid--uniform .small--one-half:nth-child(3n + 1) {
        clear: none;
    }
    #Collection .grid--uniform .small--one-half:nth-child(2n + 1) {
        clear: none;
    }
    #Collection .grid--uniform .small--one-half {
        width: 100%;
        padding-left: 0;
    }
    .sortbar-left {
        float: none;
        font-size: 16px;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .sortbar-right {
        float: none;
        width: 100%;
        text-align: center;
    }
    .show-by {
        padding-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    #shopify-section-collection-list-template .product-sidebar {
        padding-left: 22px !important;
    }
    .change-view {
        margin-bottom: 10px;
    }
    .show-by,
    .sort-by {
        clear: both;
        display: block;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .sort-by select {
        margin-left: 0;
        clear: both;
    }
    .site-footer {
        margin-top: 50px !important;
    }
}
.swatch label {
    font-size: 18px;
    font-family: Lato-Regular;
    font-weight: 400;
}
.product-single__photos,
.product-single__thumbnails-item {
    padding-left: 0;
}
.accordion {
    background: url(accordion-close1.png) no-repeat left 8px center;
    margin: 0 0;
    color: #000;
    padding: 11px 0 11px 40px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e1;
    font-size: 18px;
}
.accordion.open {
    background: url(accordion-open1.png) no-repeat left 8px center;
    border-bottom: 1px solid transparent;
}
.rte .h1,
.rte .h2,
.rte .h3,
.rte .h4,
.rte .h5,
.rte .h6,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.panel {
    margin: 20px 0;
    margin-top: 0;
}
.rte {
    color: #000;
    margin-bottom: 0;
    font-size: 16px;
    font-family: Roboto-Light;
}
.swatch.form-group.clearfix {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.wisht-list {
    height: 50px;
    background-color: transparent;
    color: #b1b1b1;
    text-transform: capitalize;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    text-decoration: underline;
}
.wisht-list i:before {
    font-size: 30px;
    padding-right: 10px;
    position: relative;
    top: 5px;
}
.iwishWrapper {
    margin-left: auto !important;
    margin-right: auto !important;
}
.iwishBuyBtn,
.iwishByeBtn {
    display: inline-block;
    width: auto;
    background: #cf2526 !important;
    border: 1px solid transparent !important;
    color: #fff;
}
.product-form__cart-submit {
    display: inline-block;
    width: auto;
    line-height: normal;
    white-space: normal;
    vertical-align: middle;
    padding: 2px 27px;
    background-color: #d51114;
    font-family: Oswald-Regular;
    font-size: 18px;
    border-radius: 6px;
    letter-spacing: 0;
    margin-right: 20px;
    height: 50px;
    margin-left: 20px;
}
.selector-wrapper.js.product-form__item {
    width: 100%;
    margin-bottom: 28px;
    padding-left: 0;
}
.select-sec {
    width: 100%;
    clear: both;
    margin-bottom: 18px;
}
.swatch input:checked + label {
    border: 2px solid #000;
    opacity: 1;
    color: #fff;
    background-color: #252525;
}
.social-sharing li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    padding-right: 5px;
}
.social-sharing li a {
    display: block;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    width: 40px !important;
    height: 40px !important;
    background: #a1a1a1;
    text-align: center !important;
    color: #fff !important;
    border-radius: 50% !important;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 5px;
}
.social-sharing {
    clear: both;
    text-align: left;
    padding-top: 50px;
    display: block;
}
.product-single__title {
    margin-bottom: 0;
    font-size: 32px;
    font-family: Roboto-Medium;
    text-transform: none;
    line-height: 40px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000059;
}
p.product-single__price.product-single__price-product-template {
    padding: 18px 0;
}
.product-single__meta .price {
    display: block;
}
.product-single__meta .price .price__regular {
    font-size: 34px;
    font-family: Oswald-Regular;
    color: #d51114;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.product-single__meta .price.price--on-sale .price__sale {
    font-size: 34px;
    font-family: Oswald-Regular;
    color: #d51114;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.product-single__meta .price--on-sale .price__regular {
    color: #777;
    float: none;
    font-size: 24px;
    font-family: Oswald-Light;
    font-weight: 400;
    margin-top: 4px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
span.product-price__sale-label.product-price__sale-label-product-template {
    display: none;
}
h2.accordion {
    font-size: 18px;
    font-family: Roboto-Medium;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
    color: #000059;
}
.panel p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.spr-badge {
    line-height: 50px;
    border-bottom: 1px solid #d7d7d7;
}
.product-single__vendor {
    color: #252525;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin: 18px 0 10px;
}
.spr-badge-caption {
    color: #0d3b68;
    font-size: 15px;
    border-bottom: 1px solid transparent;
    text-transform: capitalize;
    padding-left: 20px;
    font-family: Roboto-Light;
}
.product-form__item--submit {
    -ms-flex-preferred-size: 200px;
    -webkit-flex-basis: inherit;
    -moz-flex-basis: 200px;
    flex-basis: inherit;
    width: 100%;
    margin-top: 20px;
}
.product-single {
    margin-bottom: 60px;
}
.quantity .btn {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    height: 50px;
    line-height: 45px;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 38px;
    border: 1px solid #a1a1a1;
    float: left;
}
.quantity input {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
    border-color: #a1a1a1 transparent;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 60px;
    float: left;
    border-width: 1px 0;
    font-family: Roboto-Light;
}
.form-group > div {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
button.btn.minus {
    float: left;
}
.quantity input::-webkit-inner-spin-button,
.shop-form .quantity input::-webkit-outer-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.swatch .header {
    font-family: Oswald-Bold;
}
.qty-box-1 > label {
    font-family: Roboto-Light;
}
.related-grid {
    width: 100%;
}
.product-single__thumbnail {
    display: block;
    margin: 0 0 13px;
    border: 2px solid #c2c2c2;
}
.form-group.qty-box-1 {
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    padding-right: 10px;
}
.product-form .selector-wrapper select {
    min-height: 40px;
    min-width: 221px;
    width: 221px;
    max-width: 100%;
    border-color: #d7d7d7;
    border-radius: 0;
    font-size: 15px;
    font-family: Roboto-Light;
    margin-bottom: 0;
    background: url(down_arrow.png) no-repeat 195px center;
    color: #202020;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}
.product-form__item label {
    display: inline-block;
    text-transform: capitalize;
    font-size: 15px;
    margin-bottom: 0;
    vertical-align: middle;
    font-family: Roboto-Light;
    color: #202020;
    min-width: 175px;
    max-width: 100%;
    width: 175px;
}
span.skuss {
    padding: 21px 0;
    display: block;
    color: #202020;
    font-family: Roboto-Light;
    font-size: 15px;
}
span.product-price__sale-label.product-price__sale-label-product-template {
    display: none;
}
button#AddToCart-product-template:before {
    font-size: 24px;
    padding-right: 10px;
    position: relative;
    top: 1px;
}
.product-form__item--submit {
    width: auto;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}
.product-single__description ul {
    margin: 0 0 17.5px 0;
}
.rte li {
    font-size: 16px;
    color: #000;
    line-height: 29px;
    font-family: Roboto-Light;
    list-style: none;
}
.rte li:before {
    content: "\f362";
    display: inline-block;
    font-family: Ionicons;
    font-size: 18px;
    padding-right: 16px;
    color: #2f3a83;
}
.product-form__item {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    margin-bottom: 10px;
    padding: 0 5px;
    width: 100%;
    clear: both;
}
.bx-wrapper img {
    height: auto;
}
.product-single__thumbnail {
    display: block;
    margin: 0;
    border: 2px solid transparent;
}
.bx-wrapper {
    -moz-box-shadow: 0 0 5px transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 solid #fff;
    background: 0 0;
}
#bxslider-vertical .bx-wrapper .bx-next {
    right: inherit;
    background: url(images/controls.png) no-repeat -43px -32px;
    position: absolute;
    top: -44px;
    margin-top: 0;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: 0;
    z-index: 9999;
    font-size: 0px;
    left: 37%;
    width: 100%;
}
#bxslider-vertical a.bx-next:after {
    content: "\f3d8";
    font-family: Ionicons;
    font-size: 32px;
}
#bxslider-vertical .bx-wrapper .bx-prev {
    right: inherit;
    position: absolute;
    top: inherit;
    margin-top: 0;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: 0;
    z-index: 9999;
    font-size: 0px;
    left: 37%;
    bottom: -28px;
}
#bxslider-vertical a.bx-prev:after {
    content: "\f3d0";
    font-family: Ionicons;
    font-size: 32px;
}
div#shopify-section-product-template {
    margin-top: 35px;
}
a:focus,
a:hover {
    outline: 0;
}
.social-sharing {
    padding-top: 30px;
}
.product-single__photo {
    padding-top: 0 !important;
}
.product-featured-img {
    position: relative;
}
.feature-row__image {
    max-width: 100% !important;
    max-height: 100% !important;
}
figure.mz-figure {
    width: 100%;
}
a#Zoom-1 {
    width: 100%;
}
.grid--view-items {
    overflow: visible;
    margin-bottom: 0;
}
.prod-single-slider .right {
    text-align: center;
    float: right;
    width: 77%;
    height: 100%;
}
.prod-single-slider .left {
    float: left;
    width: 15%;
    height: 100%;
    margin-right: 10px;
}
@media only screen and (max-width: 1280px) {
    .product-single__title {
        font-size: 25px;
        line-height: 30px;
    }
    span#ProductPrice-product-template {
        font-size: 30px;
    }
    s#ComparePrice-product-template {
        color: #565656;
        font-size: 22px;
    }
    .other-bread li span {
        font-size: 40px;
    }
    .other-bread li,
    section.other-bread.site-breadcumb {
        font-size: inherit;
    }
}
@media only screen and (max-width: 749px) {
    .grid__item.small--one-half.medium-up--one-fifth.related-grid {
        padding-left: 0;
    }
    .product-single__photos .grid__item.two-tenths {
        width: 100%;
    }
    .product-single .grid__item.four-fifths {
        width: 100%;
    }
    .thumbnails-slider__btn {
        background-color: transparent;
    }
    .product-single__thumbnails .thumbnails-slider__next {
        right: 0;
    }
    .thumbnails-slider__btn .icon {
        fill: #000;
    }
    .thumbnails-slider--active .product-single__thumbnails-item {
        padding: 5px 5px;
    }
    .btn:focus,
    .btn:hover {
        outline: 0;
    }
    .product-single__thumbnail {
        margin: 0 auto;
        width: 100%;
        float: none;
        margin: 0 auto !important;
    }
    .product-single__photo-wrapper {
        margin: 0 auto;
        width: 100%;
        margin-top: 70px;
    }
    .other-header .site-nav a {
        color: #252525;
    }
    .other-bread li,
    .other-bread li span {
        font-size: 35px !important;
        line-height: normal;
    }
    .thumbnails-wrapper {
        margin: 0 2px 0 0;
    }
    .product-single__thumbnail {
        margin: 0 auto;
        width: 100%;
        float: none;
        margin: 0 auto !important;
        height: 90px;
    }
    .product-single__thumbnail img {
        display: block;
        width: auto;
        height: 100%;
        margin: 0 auto;
    }
    .prod-single-slider .right {
        text-align: center;
        float: left;
        width: 100%;
    }
    .prod-single-slider .left {
        width: 100%;
    }
    .prod-single-slider .slick-slider {
        width: 80%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 640px) {
    .product-single__title {
        font-size: 20px;
        line-height: 22px;
    }
    .spr-badge-caption {
        font-size: 16px;
    }
    h2.accordion {
        font-size: 15px;
    }
    .swatch .swatch-element {
        margin: 0 0 5px 0;
    }
    .list-view-item__price-column span.product-price__price {
        font-size: 16px;
        color: #000;
        padding-right: 5px;
        font-family: Lato-Bold;
        font-weight: 400;
    }
    .list-view-item__price-column .product-price__price {
        display: inline-block;
        color: #666;
        font-size: 14px;
        font-weight: 400;
    }
    .product-form select {
        min-width: 280px;
    }
}
@media only screen and (max-width: 480px) {
    .feature-right aside > .grid__item {
        padding-left: 0;
    }
    .product-form__item--submit {
        margin-top: 10px;
        width: 100%;
    }
    .product-form__cart-submit {
        margin-left: 0;
    }
}
a.ion-person {
    color: #fff;
}
b,
strong {
    font-weight: 400;
    color: #000;
    font-family: Roboto-Bold;
}
.form-vertical h1,
.section-header h1 {
    font-size: 32px;
    text-transform: uppercase;
    color: #000059;
    font-family: Oswald-Regular;
    letter-spacing: 0.25px;
}
.form-vertical h1:before,
.section-header h1:before {
    content: "";
    display: block;
    border: 1px solid #cf2526;
    width: 35px;
    margin: 0 auto;
    position: relative;
    top: 50px;
}
#SiteNav li:nth-child(9n) a {
    border-right: 0px solid #000;
}
.btn--secondary:focus,
.btn--secondary:not([disabled]):hover {
    background-color: #313131;
    color: #fff;
}
p.text-center.no_matches_prod {
    padding: 190px 0;
}
.btn,
.shopify-payment-button .shopify-payment-button__button--unbranded {
    font-family: Oswald-Regular;
}
.btn:focus,
.btn:not([disabled]):hover,
.shopify-payment-button .shopify-payment-button__button--unbranded:focus,
.shopify-payment-button
    .shopify-payment-button__button--unbranded:not([disabled]):hover {
    color: #fff;
    background-color: #313131;
}
.collection-grid-item__title.h3 {
    color: #fff;
}
.site-nav__link--button:focus,
.site-nav__link--button:hover {
    color: #fff;
}
th {
    font-family: Roboto-Bold;
}
td {
    font-family: Roboto-Light;
}
.list-view-item__title {
    font-family: Oswald-Regular;
}
.iWishCount {
    display: inline-block !important;
    font-size: 15px !important;
    position: relative;
    left: 1px;
}
.iwishTitle h1:before {
    margin-left: 0;
}
.iWishLoginNote a {
    color: #cf2526;
}
.sectionRight .search__submit:focus,
.sectionRight .search__submit:hover {
    color: #000;
}
.grid-view-item__image-wrapper {
    margin: auto auto 10px;
    max-width: 100% !important;
    max-height: 100% !important;
    height: 250px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.grid-view-item__image-wrapper .grid-view-item__image {
    position: absolute;
    top: 50%;
    width: auto;
    max-height: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
.site-header__icon svg {
    margin-right: 0;
}
.site-nav__dropdown--centered
    .site-nav__childlist-item
    ul
    li
    a.site-nav__link.site-nav__child-link:hover,
footer .footer-main ul li a:hover {
    color: #d52627;
}
.social-sharing li a:hover {
    background-color: #d52627;
}
p.iWishLoginMsg {
    position: absolute;
    left: 0;
    font-size: 15px;
    line-height: normal;
    bottom: -35px;
}
.product-single__meta .product-form {
    position: relative;
}
.iWishLoginMsg a {
    color: #d52627;
}
ul#social-icons li a:hover {
    color: #000;
}
@media only screen and (max-width: 749px) {
    .responsive-table td::before {
        content: attr(data-label);
        float: left;
        text-align: center;
        font-size: 16px;
        padding-right: 10px;
        font-family: Roboto-Bold;
    }
    .responsive-table td,
    .responsive-table th {
        padding: 6.5px;
    }
    .responsive-table tr:nth-child(odd) {
        background: rgba(170, 170, 170, 0.64);
    }
    .responsive-table tr:nth-child(even) {
        background: rgba(204, 204, 204, 0.3803921568627451);
    }
}
.branddrop li.site-nav__childlist-item,
.shop-by-productdrop li.site-nav__childlist-item,
.shop-by-professiondrop li.site-nav__childlist-item {
    width: 25%;
    margin: 0;
    float: left;
}
.branddrop li.site-nav__childlist-item a {
    font-size: 14px;
    padding: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}
.navigationbar .collection_title {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    padding: 7px 10px;
}
.navigationbar .collection-page {
    text-align: center;
    background-color: #cf2526;
}
#shopify-section-new-sub-collection-listing h5.filter-title > a,
.navigationbar h5.filter-title > a {
    text-transform: capitalize;
    font-size: 16px;
}
#shopify-section-new-sub-collection-listing h5.filter-title,
.navigationbar h5.filter-title {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#shopify-section-new-sub-collection-listing h5.filter-title:before,
.navigationbar h5.filter-title:before {
    font-size: 15px;
    display: none;
}
.collection-header .collection-hero {
    margin-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
}
.collection-header .collection-hero__image1 {
    width: 120px;
    display: inline-block;
    vertical-align: middle;
}
.collection-header .collection-hero__title-wrapper1 {
    width: 80%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 33px;
}
.collection-description p,
.collection-header .collection-description {
    font-size: 14px;
    margin: 0;
    color: #333f48;
    letter-spacing: 1px;
    line-height: 23px;
}
.collection-header .collection-hero__title1 {
    font-size: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333f48;
    margin-bottom: 0;
}
#shopify-section-new-sub-collection-listing .activeclassblock,
.navigationbar .activeclassblock {
    display: block !important;
}
#shopify-section-new-sub-collection-listing ul.nav,
.navigationbar ul.nav {
    padding: 15px 0;
    padding-top: 15px;
}
#shopify-section-new-sub-collection-listing ul.nav li.site-nav--active a:before,
.navigationbar ul.nav li.site-nav--active a:before {
    background-color: #d95441;
}
#shopify-section-new-sub-collection-listing ul.nav li.site-nav--active a,
.navigationbar ul.nav li.site-nav--active a {
    color: #d95441;
}
.main-parent.categoriesfirst.navigationbar {
    margin-bottom: 50px;
}
.vehicle-cabinetry > a {
    border-right: 0px;
}
.owl-carousel .owl-item img {
    display: block;
}
div#shopify-section-featured-collections {
    padding-bottom: 45px;
}
#addVar {
    background-color: #ba171a;
}
#input_4_0,
#input_4_1,
#input_5 {
    width: 50% !important;
}
li#id_4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
li#id_7,
li#id_8,
li#id_9 {
    width: 33.333% !important;
    float: left !important;
    padding-top: 0 !important;
    margin: 0 !important;
}
li#id_7 {
    clear: none !important;
}
li#id_5 {
    padding-top: 0 !important;
    padding-bottom: 26px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.site-nav a,
.site-nav__link--button {
    border-right: 1px solid #fff;
}
#AccessibleNav .vehicle-cabinetry a {
    border-right: 0px;
}
.site-nav__link {
    display: block;
    white-space: normal;
}
form.searchfrm {
    width: 55%;
    position: relative;
}
.sectionRight input.search__input {
    width: 86%;
}
.sectionRight button.search__submit {
    position: absolute;
    right: 0;
}
.clearbtnqty {
    width: 100%;
}
.bold_option:not(:empty) {
    padding-bottom: 0;
    margin-bottom: 16px !important;
}
.site-nav a,
.site-nav__link--button {
    font-size: 14px;
}
button#add-to-cart {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
}
.iwishAddWrap {
    display: inline-block;
    vertical-align: middle;
}
a#uncomplicated-category-breadcrumb-model-item {
    color: #000;
    font-size: 16px;
    font-family: roboto-condensed-light;
}
nav#uncomplicated-breadcrumbs {
    padding: 20px 0;
}
#uncomplicated-breadcrumbs a,
#uncomplicated-breadcrumbs span {
    font-size: 16px;
    margin: 0 10px;
    color: #000;
    vertical-align: middle;
    font-family: roboto-condensed-light;
}
#uncomplicated-breadcrumbs span strong {
    font-size: 15px;
    font-family: roboto-condensed-light;
    font-weight: 800;
}
@media only screen and (max-width: 749px) {
    .collection-grid .grid__item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .collection-header .collection-hero__image1 {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        float: left;
        text-align: center;
    }
    .collection-description {
        text-align: center;
    }
    .collection-header .collection-hero__title1 {
        text-align: center;
        float: left;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .collection-header .collection-hero__title-wrapper1 {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        padding-left: 0;
        padding-top: 20px;
    }
    .eight-tenths {
        width: 100%;
    }
    .paddingleft {
        padding-left: 0;
    }
    .collection-grid-item .collection-grid-item__title {
        padding-left: 23px;
    }
}
.slick-next:before,
.slick-prev:before {
    font-size: 16px;
}
.videowrapper {
    margin-top: 50px;
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
@media only screen and (max-width: 749px) {
    .collection-hero .videowrapper {
        overflow: unset;
    }
    .snize-results-page .custom-container {
        padding-left: 0;
        padding-right: 0;
    }
    #snize_results.snize-mobile-design.snize-new-version
        #snize-search-results-grid-mode
        span.snize-thumbnail {
        padding-top: 20px !important;
    }
    #snize_results.snize-mobile-design.snize-new-version
        #snize-search-results-grid-mode
        span.snize-overhidden {
        padding: 10px 20px !important;
    }
    #snize_results.snize-mobile-design.snize-new-version
        #snize-search-results-grid-mode
        span.snize-overhidden {
        padding: 4px 5px 5px 8px !important;
    }
}
.paddingframe0 {
    padding: 0;
}
body.__seguno-show-animation {
    padding-top: 0 !important;
}
button.mfp-arrow,
button.mfp-close {
    margin-top: 23px;
}
#snize_results.snize-mobile-design.snize-new-version
    #snize-search-results-grid-mode
    ul,
#snize_results.snize-mobile-design.snize-new-version
    #snize-search-results-list-mode
    ul,
#snize_results.snize-mobile-design.snize-new-version div.disabled-opacity {
    width: 100% !important;
}
.shop-slider-nav {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.shop-slider-nav.slick-initialized {
    visibility: visible;
    opacity: 1;
}
.shop-slider-nav .thumb-container {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 95%;
    height: 120px;
}
.shop-slider-nav.slick-vertical .slick-slide {
    overflow: hidden;
    border: none;
    max-height: 150px;
}
.shop-slider-nav .slick-prev::before {
    font-family: Ionicons;
    content: "\f3d8";
}
.shop-slider-nav .slick-arrow:before {
    opacity: 1;
    color: #626262;
    font-size: 16px;
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    padding: 26px 0;
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    color: #c2bcba;
    opacity: 1;
    padding: 26px;
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    font-size: 35px;
}
.shop-slider-nav .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}
.shop-slider-nav .slick-prev:before {
    content: "\2190";
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    font-family: "slick-icons, sans-serif";
    font-size: 20px;
    line-height: 1;
    color: #000;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.shop-slider-nav .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}
.shop-slider-nav .slick-next::before {
    font-family: Ionicons;
    content: "\f3d0";
}
.shop-slider-nav .slick-arrow:before {
    opacity: 1;
    color: #626262;
    font-size: 20px;
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    padding: 26px 0;
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    color: #c2bcba;
    opacity: 1;
    padding: 26px;
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    font-size: 35px;
}
.shop-slider-nav .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
}
.shop-slider-nav .slick-next:before {
    content: "\2192";
}
.shop-slider-nav .slick-next:before,
.shop-slider-nav .slick-prev:before {
    font-family: "slick-icons, sans-serif";
    font-size: 20px;
    line-height: 1;
    color: #000;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.shop-slider-nav .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
}
.shop-slider-nav .slick-next {
    right: auto;
    top: 100%;
    margin-top: 5px;
    left: 0;
}
.shop-slider-nav .slick-prev {
    top: -15px;
    left: 8px;
}
.shop-slider-nav.slick-vertical .slick-slide {
    width: auto !important;
    margin-top: 4px;
}
.active-thumb .product-single__thumbnail-image {
    border-color: transparent;
}
.shop-slider-nav.slick-vertical .slick-slide {
    width: auto !important;
    margin-top: 3.5px;
    padding: 0 3px;
}
.shop-slider-nav .slick-track {
    position: relative;
    top: 3px;
}
.shop-slider-nav .slick-prev::before {
    font-family: Ionicons;
    content: "\f3d8";
}
.shop-slider-nav .slick-next::before {
    font-family: Ionicons;
    content: "\f3d0";
}
@media (max-width: 767px) {
    .prod-single-slider .shop-slider-nav .slick-prev::before {
        content: "\f3cf";
        font-family: Ionicons;
    }
    .prod-single-slider button.slick-prev.slick-arrow {
        right: auto;
        top: 0;
        top: 50%;
        background: 0 0;
    }
    .prod-single-slider .shop-slider-nav .slick-next::before {
        font-family: Ionicons;
        padding-left: 30px;
        content: "\f3d1";
    }
    .prod-single-slider .shop-slider-nav .slick-prev {
        left: -26px;
    }
    .prod-single-slider .left {
        width: 100%;
    }
    .prod-single-slider button.slick-next.slick-arrow {
        left: auto;
        top: 47%;
        background: 0 0;
        right: -26px;
    }
    .shop-slider-nav .slick-arrow:before {
        font-size: 18px;
        padding: 0;
    }
}
.mobile-nav-wrapper.js-menu--is-open {
    transform: translateY(284px);
}
@media only screen and (max-width: 640px) {
    .bold_option_element select {
        background: url(down_arrow.png) no-repeat 97% center;
    }
    .product-form select {
        min-width: 100%;
    }
}
.instock {
    padding-top: 15px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    width: 300px;
}
.shopify-payment-button {
    float: left;
    width: 100%;
}
.paypal-btn-thing {
    display: inline-block;
    float: right;
    width: 238px;
}
.clear-btn {
    margin-bottom: 30px;
}
.clear-btn a {
    border-bottom: 1px solid #000;
}
.padd-left-zero {
    padding-left: 0;
}
@media only screen and (max-width: 344px) {
    div#qab_bar {
        padding: 2px 10px !important;
    }
}
/*# sourceMappingURL=/s/files/1/0019/0604/9122/t/1/assets/style.css.map?v=12651145842859388649 */
.pagination{

    padding-top: 1px;
}
.site-nav a, .site-nav__link--button {
    font-size: 9px;
}

@media screen and (min-width: 750px) {
    #dynamic-checkout-cart {
        min-height: 50px;
    }
}

@media screen and (max-width: 750px) {
    #dynamic-checkout-cart {
        min-height: 300px;
    }
}
.loader {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.notification-bar {
    background-color: #d51635;
}

.notification-bar__message {
    color: #ffffff;
}


.site-header__logo-image {
    max-width: 150px;
}



.site-header__logo-image {
    margin: 0;
}

#paypal-button-container {
    width: 50%;
}


.pagination>.active>span{
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-item button.page-link {
    position: relative;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
    padding: 6px 12px;
    width: 32px;
    height: 32px;
}
.page-item span.page-link {
    width: 32px;
    height: 32px;
}
.pagination li{
    display: inline-block;
}
.pagination {
    display: flex;
    align-items: center;
}

/* ad nav css  */
@media (max-width:767px){
  #burger-menu {
    cursor: pointer;
    height: 27px;
    width: 27px;
    overflow: visible;
    position: relative;
    z-index: 2;
    right: 37px;
  }
  #burger-menu span,
  #burger-menu span:before,
  #burger-menu span:after {
    background: #fff;
    display: block;
    height: 2px;
    opacity: 1;
    position: absolute;
    transition: 0.3s ease-in-out;
  }
  #burger-menu span:before,
  #burger-menu span:after {
    content: "";
  }
  #burger-menu span:before {
    left: 0px;
    top: -10px;
    width: 27px;
  }
  #burger-menu span {
    right: 0px;
    top: 13px;
    width: 27px;
  }
  #burger-menu span:after {
    left: 0px;
    top: 10px;
    width: 27px;
  }
  #burger-menu.close span:before {
    top: 0px;
    transform: rotate(90deg);
    width: 27px;
  }
  #burger-menu.close span {
    transform: rotate(-45deg);
    top: 13px;
    width: 27px;
  }
  #burger-menu.close span:after {
    top: 0px;
    left: 0;
    transform: rotate(90deg);
    opacity: 0;
    width: 0;
  }

  .desk-cart-search {
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    padding-top: 20px;
    /* transition: all 0.3s ease-in-out; */
  }
  .desk-cart-search.overlay {
    visibility: visible;
    opacity: 1;
    padding-top: 100px;
    background: rgba(0, 0, 0, 0.5);
  }
  .desk-cart-search ul {
    padding: 0;
  }
  .desk-cart-search li {
    list-style: none;
  }
  .desk-cart-search a {
    color: #fff;
    display: block;


    text-decoration: none;
  }

    .top-header-right .cart-control{
        position: unset;
    }
    .top-header-right {
        display: flex;
    justify-content: flex-end;
    align-items: center;
    }
    ul.desk-cart-search.overlay {
        max-width: 200px;
        min-width: 200px;
        position: absolute;
        height: 100vh;
        right: -11px !important;
        top: -8px;
        background-color: #191919;
    }
    .desk-cart-search a{
        text-align: initial;
    }
    .menu-item {
        display: block;
    }
}
