.prod-cats:before {

    content: "Product Categories";
    display: block;
    width: calc(100% - 47px);
    background: #1E336A;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    padding: 15px;
    margin-left: 10px;
    font-size: 17px;
    text-shadow: 2px 2px black;
    box-shadow: 2px 2px 3px #000000;
    cursor: pointer;
    display: none;
}

/* Hide search "X" that comes up with predictive search that is overlapping main search button */

#cp_ls_clear_search .ty-icon-cancel { display: none !important; }

/* Fix sub sub bullet points */

#content_description ul li ul li {
   list-style-type: disc;
}

/* Fix radio button label spacing */

.ty-product-options__elem li {

    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    align-items: baseline;

}

#content_description table {
    width: 100% !important;
}
.ty-product-block__left select {
    .overflow-wrap: break-word !important;
    white-space: normal !important;
    font-size: 16px !important;
}
.ty-product-block__left select option {
    line-height: 40px;
}
#static-mobile-menu {
    margin-top: 20px;
    display: none;
    list-style-type: none;
    margin-left: 0px;
    background: rgb(30,51,106);
    background: linear-gradient(90deg, rgba(30,51,106,1) 0%, rgba(69,120,185,1) 50%, rgba(30,51,106,1) 100%);
}

#static-mobile-menu a {
    text-transform: uppercase;
    font-family: 'Roboto Slab';
    color: #fff;
    padding-left: 30px;
    font-size: 18px;
}

#static-mobile-menu li {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #fff;
}

#static-tablet-menu {
    width: calc(100% - 40px);
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    display: none;
    margin-bottom: 20px;
}

#static-tablet-menu li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    background: url(/images/companies/1/default-images/pipe.webp) no-repeat scroll right 0px bottom 5px;
}

#static-tablet-menu li a {
    color: #014ead;
    font-weight: 700;
    min-height: 46px;
    text-transform: uppercase;
    font-family: 'Roboto Slab';
}
.custom-strike-through {
    display: inline !important;
}



#product_data_features_update_970002258 {
    display: none;
}

.discountedgoodstuffCustom  #old_price_update_970002258 {
    display: none !important;
}

#line_discounted_price_970002258 .ty-list-price {

text-decoration: line-through;

}

.ty-product-option-container {
    max-width: 295px !important;
    width: 100% !important;
}

.ty-product-img img {
    max-width: 506px !important;
    width: 100% !important;
}

.hidden-except-desktop .ty-menu-vertical {
    margin-bottom: 0px !important;
}

.hidden-except-desktop {
    margin-bottom: -30px !important;
}

#home-page .ty-menu-vertical .ty-menu__item {
    display: block;
}

#home-page .hidden-except-desktop .cm-responsive-menu-toggle-main {
    display: none !important;
}

#home-page .menu-header .mobile-cat-menu {
    display: none !important;
}

.hidden-except-desktop .cm-responsive-menu-toggle-main{
    display: none !important;
}

#importantNotessection table {
    width: 100% !important;
}

.ty-wysiwyg-content td, .ty-wysiwyg-content th {
    border: thin solid;
    padding: 5px;
}

.ty-product-thumbnails {
    width: 506px;
    text-align: center;
    border-left: solid 3px #fff;
    border-right: solid 3px #fff;
}

.ty-product-thumbnails__item {
    float: none;
    display: inline-block;
    border: solid 3px #014ead !important;
}

#retail-special-label {
    color: #606060;
    font-size: 16px;
    font-family: 'Roboto Slab';
    line-height: 22px;
    display: block;
}

#product_tab_19 {
    display: none;
    
}

.ty-popup-tabs {
    display: none !important;
}

.ty-quick-view__wrapper .ty-product-block__img-wrapper {
    margin-right: 0px !important;
    
}

.ty-quick-view__wrapper .ty-product-thumbnails, .ty-quick-view__wrapper .ty-product-block__note {
    display: none !important;
}

.main-content-grid .ty-grid-list__item:hover .ty-grid-list__control {
        display: none !important;
}

.ty-scroller-list .ty-grid-list__image {
    display: relative;
}

.ty-scroller-list .ty-quick-view-button {
    position: absolute;
    top: 40%;
    left: 50%;;
    transform: translate(-50%, -50%);
    display: none;
}

.ty-scroller-list .owl-item:hover .ty-quick-view-button {
    display: block !important;
}

.homepage-banners .owl-theme .owl-controls .owl-page span {
    margin: 5px 3px 9px 3px;
}

.ty-dropdown-box .ty-icon-down-micro {
    top: 0px;
}

.ty-logo-container__image {
    margin-top: 20px;
}

#importantNotessectioon span {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

.ty-wysiwyg-content th {
    border: thin solid black;
    padding: 5px;
}

.ty-product-list__item-name a {
    font-size: 14px;
    text-transform: uppercase;
    color: white !important;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-style: normal;
    text-decoration: none;
    outline: none;
    font-family: 'Open Sans';
}

.ty-product-list__item-name a:hover {
    color: transparent !important;
}

.discountedgoodstuffCustom hr {
    display: none;
}

#promo-text-field h1 {
    font-weight: 900;
    text-decoration: none;
    font-style: normal;
    font-size: 15px !important;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#promo-text-field h3 {
    font-weight: 900;
    font-style: normal;
    font-size: 15px !important;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#content_product_tab_11 h2 {
    font-weight: 900;
    font-style: normal;
    font-size: 15px !important;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#content_product_tab_11 h3 {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
    font-style: normal;
}

.ty-product-block__note h2 {
    text-decoration: none;
    font-weight: 900;
    font-style: normal;
    font-size: 15px;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#content_description h2 {
    font-size: 20px;
    font-weight: bold !important;
    font-style: normal;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

.hide-me {

display: none;

}

#category_products_11 h2 {
    font-size: 18px;
    margin-top: 15px;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 14px !important;
    padding-top: 6px !important;
    height: 16px !important;
    margin-top: 0px !important;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

    background: #7aa8cc;

}

.category-description {

margin-top: 15px;

}


.litecheckout__page-title{

display: none;

}

#litecheckout_login_block_inner_login_popup_form_container .ty-login__remember-me {

margin-left: 10px;

}

.litecheckout__group .ty-wysiwyg-content {

width: 100%;

}
                 
.litecheckout__item {

margin-left: 0px;

}

.litecheckout__submit-btn {

background-color: #ff0000 !important;

}

#main-cart-link {

overflow: hidden;
z-indez: 99999999999999999999;
position: relative;

}

.litecheckout__group .ty-mainbox-title span {

margin-top: 0px;

}

.checkout-section-title {

cursor: pointer;

}

#checkout-sign-in-section {

width: 100%;

}

#checkout-login-section {

display: inline-block;
width: calc(50% - 4px);
vertical-align: top;
}


#checkout-login-section .ty-login {

margin-top: 0px;

}

#checkout-register-section {

display: inline-block;
width: calc(50% - 4px);
vertial-align: top;
}

#checkout-register-section .ty-login-info {

margin-top: 15px;

}

#checkout-sign-in-section p {

margin-bottom: 15px;

}

.checkout-step-button {

display: block;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
color: #fff;
cursor: pointer;
background-color: #014ead;
margin-top: 15px;

}

.checkout-section-title .checkout-step-number {

margin-left: 5px;
display: inline-block;;
height: 20px;
width: 20px;
text-align: center;
margin-right: 10px;
background-color: #b9b9b9;
color: #fff;
}

.checkout-section-title span {

display: inline-block;

}

#checkout-step-one-next, #checkout-step-two-next, #checkout-step-three-next, #checkout-step-four-next {

float: right;

}

#checkout-step-two-previous, #checkout-step-three-previous, #checkout-step-four-previous, #checkout-step-five-previous {

float: left;
}

#checkout-sign-in-section hr {

clear: both;

}

#checkout-step-one-next i, #checkout-step-two-next i, #checkout-step-three-next i, #checkout-step-four-next i {

margin-left: 5px;
position: relative;
top: -1px;
}

#checkout-step-two-previous i,#checkout-step-three-previous i,#checkout-step-four-previous i {

margin-right: 5px;
position: relative;
top: -1px;

}


#checkout-step-two-next, #checkout-step-two-previous, #checkout-step-four-previous {

margin-bottom: 5px;

}

#checkout-option-section p {

padding-bottom: 0px;

}

#checkout-option-section .ty-btn__secondary {

display: none !important;

}

#mobile-tabbed-content {

display: none;

}

.litecheckout__step-title {

display: none;

}

/*.litecheckout__shipping-method__wrapper {

border: none !important;
border-radius: 0px !important;
padding: 0px !important;
text-align: left !important;
display: block !important;
height: auto !important;
box-shadow: none !important;
}

.litecheckout__shipping-method {

height: auto !important;
display: block !important;
}*/

.litecheckout__shipping-method__title {

font-weight: bold !important;

}

.checkout-section-title {

    padding: 15px;
    border: solid 1px #ddd;
    width: calc(100% - 30px);
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    background-color: #f5f5f5;
}

.litecheckout__cart, .litecheckout__page-title {

margin-top: 15px;

}

.tygh-content .span12 {

width: calc(75% - 25px);
    margin-left: 40px;

}

.ty-mainbox-container {

padding-left: 30px;
padding-right: 30px;

}

#search_input::placeholder {

color: #fff;

}

.option-code {

display: none;
}

.brand .ty-features-list {

display: none;

}

.ty-column5 .ty-list-price {

text-decoration: line-through;
}

.ty-no-price {

    word-break: initial !important;

}

.ty-list-price {
    color: #606060;
    line-height: 100%;
    font-size: 16px;
    font-family: 'Roboto Slab';
}

.container-fluid {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
}

.row-fluid .span4.productdetail-side-grid, .row-fluid .span4.side-grid {
    margin-right: 2.6%;
    width: 20.9%;
}

.row-fluid .span12.main-content-grid {
    width: 76.5%;
    margin-left: 0px;
    margin-right: 0px;
}

.ty-grid-list__item-name .product-title {
    min-height: 40px;
    display: inline-block;
    overflow: hidden;
    padding-top: 0;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 90%;
    color: black;
    font-weight: 900;
    overflow: visible;
    white-space: normal;
}

.ty-no-price {
    font-weight: bold;
}
.ty-no-price {
    display: block;
    padding: 0px;
    color: #e74c3c;
}

#new-product-burst {
    border: none !important;
    position: absolute;
    top: -15px;
    left: -25px;
    z-index: 1;
}

.buttons-container {

padding-left: 0px;

}

.ty-wysiwyg-content h1 {

font-size: 28px;

}

#content_description h2, #content_description h3 {

    margin-top: 5px !important;
}



#content_product_tab_11 h2 {

font-size: 15px;
margin-top: 10px;
}

.homepage-banners img {

width: 100%;

}



.my-account-mobile {

display: none;

}

.logo-header {

margin-top: -113px;

}

.homepage-banners {

margin-top: 0px !important;

}

#banner_slider_178 {

margin-top: 15px !important;

}

.newsletter-subscribe {

margin-top: 50px;

}

.top-logo-grid {

position: relative;


}

.owl-wrapper {

display: block !important;

}


#mobile-header {

display: none;

}

.ty-tabs {

margin-top: 15px;

}

.header-buttons {

margin-left: 0px !important;
width: 25% !important;
float: left;
display: inline-block !important;
border-top: 1px solid #014ead !important;
border-bottom: 1px solid #014ead !important;
height: 66px;
padding-top: 10px;
padding-bottom: 10px;
overflow: hidden;
}

.header-grid .row-fluid:nth-child(2) {
height: 66px;
    overflow: hidden;

}

.header-button-2, .header-button-3, .header-button-4 {

border-left: 1px solid #014ead !important;
}

.owl-numbers {
    height: auto !important;
    width: auto !important;
    color: #fff !important;
    padding: 5px 7px !important;
    font-size: 12px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    background-color: #91989b !important;
    border: none !important;
}



.active .owl-numbers {

background-color: #7aa8cc !important;

}

.owl-pagination {

margin-bottom: -50px;

}

.header-grid .row-fluid:nth-child(3) {

margin-top: 15px;

}

input.ty-search-block__input {

padding: 0px;

}

.top-search {

margin-top: 0px !important;

}

.menu-header {

margin-left: 0px !important;

}

.ty-menu__items, .ty-menu__item-active .ty-menu__item-link {

background-color: transparent !important;
background: transparent !important;

}



#desktop-header {

width: 100% !important;

}

.ty-menu__item {
padding: 10px 0 14px;
}

.ty-menu__item .ty-menu__item-link {

padding: 0 20px 0 20px;
font-size: 17px;
color: #014ead;
font-weight: 700;
min-height: 46px;
text-transform: uppercase;
font-family: 'Roboto Slab';
line-height: 20px;
line-height: 70px;
}

.ty-account-info__title , #sw_dropdown_165 a{

line-height: 75px;

}

.ty-dropdown-box__title:hover, .ty-dropdown-box__title.open {

background: transparent !important;
color: #014ead !important;

}

.ty-menu__item .ty-menu__item-link  {

    background: url('/images/companies/1/default-images/pipe.webp') no-repeat scroll right 0px bottom 34px !important;

}

#sw_dropdown_167 {
 
 padding-right: 18px;
 background: url('/images/companies/1/default-images/pipe.webp') no-repeat scroll right 0px bottom 40px !important;

}


#sw_dropdown_165 a {

background-image: url("/images/companies/1/default-images/cart.webp");
width: 15px;
height: 12px;
background-repeat: no-repeat;
background-position: left center;

padding-left: 30px;

}

#cart_status_165 a {

background-image: none;

}

.ty-dropdown-box__content {

min-width: 275px !important;

}

#cart_status_165 {

padding: 20px;
width: calc(100% - 40px);

}

.ty-minicart-title__header {

margin-bottom: 10px;

}

.ty-minicart-title .ty-minicart-title__header + span {

padding-bottom: 0px;

}

.ty-minicart-title {

padding-left: 0px;

}

#cart_status_165 a {

padding-left: 0px !important;

}

#cart_status_165 .ty-dropdown-box__title {

padding: 0px;
overflow: hidden;
display: block;
}

.ty-account-info__title-txt, #sw_dropdown_165 a {

font-size: 17px !important;
color: #014ead !important;
font-weight: 700;
text-transform: uppercase;
font-family: 'Roboto Slab';
font-style: normal;
text-decoration: none;
outline: none;

}

.ty-icon-user:before {

    color: #014ead !important;
}


.header-buttons img {

margin-left: 9px;

}

.ty-icon-search:before {

content: "";

}

#search_input {

   margin-right: 15px;
   border: none;
   background: #221f1f;
    color: #b3b3b3;
    font-style: italic;
    color: white;
    font-size: 14px;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    max-width: 900px;
    width: 100%;
    padding-left: 5px;
}

.logo-header {

    width: 166px !important;
    height: 200px;
  
}

#account_info_167 .ty-account-info {

border: 1px solid #e6e4dc;
background: #fff;


}

.header-grid .span11, .header-grid .span3, .header-grid .span1 {

width: auto !important;

}

.header-grid .span1 {

margin-left: 5px !important;

}

.top-my-account {

margin-left: 0px !important;

}

.ty-search-block > form {

padding-right: 0px;

}

.top-search {

    background-image: url("/images/companies/1/default-images/search-background.webp");
    background-size: cover;
    padding: 15px;
  
   
}


.ty-product-block__price-actual .ty-price-num {
    font-family: Oswald;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    
    }

.ty-search-magnifier{

width: 200px !important;
height: 66px !important;
background: url("/images/companies/1/default-images/search-button.webp");
position: relative;
right: 0px;
top: 0px;
display: inline-block;
vertical-align: middle;

}

.newsletter-subscribe {
    background-image: url("/images/companies/1/home-page/news-letter-signup-background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px;
    clear: both;
    margin-bottom: 25px;
    overflow: hidden;
}
.newsletter-subscribe h3 span {
    display: inline-block;
    padding-right: 0px !important;
    font-size: 22px;
    color: #fff;
    font-weight: 900;
    padding-left: 10px;
}


.ty-btn-go {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0;
    width: 30px;
    height: 36px !important;
    border: none;
    background: #7aa8cc;
    cursor: pointer;
    color: #fff;
}

.ty-icon-right-dir:before {

    color: #fff;
}

.newsletter-subscribe .ty-sidebox-important__title {


  float: left;
    width: 28%;
    margin-right: 2%;
    margin-bottom: 0px;
    text-align: center;
}

.newsletter-subscribe .ty-footer-form-block__form {

margin-top: 0px !important;
margin-bottom: 0px !important;
}

.newsletter-subscribe form, .newsletter-subscribe .ty-footer-form-block__form {

margin-bottom: 0px;
display: inline-block;
width: 100% !important;

}

.newsletter-subscribe .ty-sidebox-important__body {

float: left; 
width: 70%;

}

.newsletter-subscribe input {

font-size: 14px !important;

}

.newsletter-subscribe .ty-footer-form-block {

margin-top: 0px !important;

}

.newsletter-subscribe form h3 {

display: none;

}



.top-logo {

margin-top: 0px;

}

.about-us-home {

background-image: none;
    background-color: #f5f5f5;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #014ead;
    color: #014ead;
    font-weight: 900;
    font-size: 22px !important;
    margin-top: 40px;
    margin-bottom: 20px;
}

.ty-mainbox-simple-container, .ty-mainbox-container {

position: relative;

}

.owl-prev {
    background: url("/images/companies/1/home-page/sprite.webp") no-repeat 0 -186px transparent !important;
    right: 35px;
}

.owl-next {
    background: url("/images/companies/1/home-page/sprite.webp") no-repeat -34px -186px transparent !important;
    right: 0px;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #eaeaea;
    display: inline-block;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 0px !important;
    font-weight: normal;
    position: absolute;
    top: -47px;
    width: 35px;
    height: 32px;
    opacity: 1 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

p, li, li div {
    color: #000 !important;
    font-size: 16px;
}

.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev:after, .owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next:before {

display: none !important;

}

.homepage-hotdeals .ty-mainbox-simple-title, .new-products-home .ty-mainbox-simple-title{

background-image: none;
    background-color: #f5f5f5;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
color: #ff0000;
}

.homepage-hotdeals  .ty-product-labels__item--shipping, .homepage-hotdeals .ty-product-labels__item--discount {

display: none !important;

}

.homepage-hotdeals .ty-strike {

display: none;

}

.ty-price-num {
    color: #014ead;
    font-weight: 900;
    font-size: 19px !important;
    }

.ty-grid-list__image {

border: solid 3px #014ead;
padding: 0px;

}


.ty-grid-list__item-name .product-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    width: 90% !important;
    display: block;
    margin: 0 auto;
    }
    
    
    
.ty-grid-list__item-name .product-title:hover {

    color: #7aa8cc;
}


.homepage-hotdeals .ty-cr-product-button {

display: none;

}

.ty-simple-list__buttons .ty-btn__primary, .ty-grid-list__control .ty-btn__primary {
    background-color: #fff;
    border: 1px solid #ebebeb;
    color: #333;
    margin-top: 15px;
}

.ty-simple-list__buttons .ty-btn__primary:hover, .ty-grid-list__control .ty-btn__primary:hover {
    background-color: #000 !important;
    border: 1px solid #000;
    color: #fff;

}

.ty-scroller-list__item {

padding-bottom: 0px;

}

.ty-grid-list__item:hover .ty-grid-list__control {

border: none !important;
margin-left: 0px;
padding-left: 0px;
}

.homepage-hotdeals {

margin-top: 40px;
margin-bottom: 40px;
}

.newsletter-subscribe, .new-products-home {

margin-top: 40px !important;

}

#tygh_footer {
border-top: 1px solid #e6e4dc;

}

#tygh_footer .ty-footer-grid {

background-color: #fff;
background-image: none;
}

.top-footer-column {
vertical-align: top;
display: inline-block;
width: calc(33.3% - 44px);

}

.ty-footer-grid__full-width > .row-fluid {

width: 100%;
max-width: 100%;

}

.ty-footer-menu, .container-fluid .ty-footer-grid__full-width {

padding-left: 0px;
padding-right: 0px;

}

#tygh_footer li {

font-size: 16px;

}

.top-footer-column {

padding: 20px;

}

.top-footer-column:nth-child(2), .top-footer-column:nth-child(3) {

border-left: 1px solid #ebebeb;

}

#tygh_footer .ty-wysiwyg-content {

max-width: 1150px;
display: block;
margin: 0 auto;

}

.top-footer-column a {

font-size: 16px;
color: #000;
margin-top: 10px;
display: block;
}

.top-footer-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.bottom-copyright {
background-color: #4f73a3;
padding-top: 7.5px;
padding-bottom: 7.5px;
color: #fff !important;
text-align: center;
margin-top: 20px;
}

.bottom-copyright p {

color: #fff;

}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {
    float: left;
    margin-top: 15px !important;
}

a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.ruhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img, a#bbblink.ruhzbum:hover img {
    margin-left: -150px;
}

a#bbblink img {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    max-width: 200%;
}

.SalesSpecialCustom {
    padding: 15px;
    color: white !important;
    text-align: center;
    background-image: url("/images/companies/1/category/red-button-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #000000;
}

.disocuntedgoodstuffCustom {
    padding: 15px;
    color: white !important;
    text-align: center;
    background-image: url("/images/companies/1/category/green-button-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #000000;
}

.SalesSpecialCustom a, .freeshippingitems a {
    color: white;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-size: 16px;
}

.disocuntedgoodstuffCustom a {
    color: white;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-size: 16px;
}

.subcategories {
    background-color: #4E72A2;
    background: none !important;
    background-image: url("/images/companies/1/category/Gray-Brushed-Metal-Background.webp") !important;
    background-repeat: no-repeat !important;
    padding-left: 50px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 30px;
}

.ty-subcategories__item a {
    color: black;
    font-weight: 900;
    font-size: 18px;
}

.ty-subcategories__item {
    width: calc(33.3% - 35px);
    vertical-align: top;
    margin-bottom: 25px;
    min-height: 50px;
    text-indent: -20px;
    padding-right: 10px;
}

.ty-subcategories__item a:before {
    content: "\f05b";
    font-family: FontAwesome;
    color: #ff0000;
    padding-right: 5px;
}

.row-fluid .span11.main-content-grid .ty-mainbox-title {
    padding-top: 12px;
}
.ty-mainbox-title {
    border-bottom: solid 1px #014ead;
}
.ty-mainbox-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Open Sans';
}

.ty-mainbox-title span {
    font-size: 28px;
    color: #014ead;
}

.dynamic-sidebox {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.ty-sidebox {
    margin-bottom: 10px;
    word-wrap: break-word;
}
.ty-menu-vertical__dropdown {
    background-color: #efefef !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}

.sideboxcategoryblue .ty-sidebox__title {
    background: #1E336A;
    border-radius: 10px;
    text-align: center;
}

.ty-menu-vertical .ty-menu__item .ty-menu__item-link {
    transition: all 0.5s ease 0s;
    text-decoration: none;
    color: #4f5972;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 14px;
    min-height: 1px;
}
.ty-menu-vertical .ty-menu__item {
padding-bottom: 5px !important;
    border-bottom: 1px solid #dadada;
    margin-bottom: 5px !important;
    padding-top: 5px !important;
    margin-top: 5px !important;
    }
    
    .ty-menu__submenu-item-header {
    
    min-height: 1px;
    
    }

.ty-menu-vertical .ty-menu__item .ty-menu__submenu, .ty-menu__submenu-items {

position: relative !important;
}

.ty-menu__item-arrow i, .ty-menu__item-arrow .ty-icon {

display: none;

}

.ty-menu-vertical .ty-menu__submenu-items {

border: none !important;

}'

.ty-menu-vertical .ty-menu__item-link {

background: none !important;

}

.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-item-header:before {

content: "\f0da";
font-size: 14px;
font-family: fontAwesome;
padding-right: 5px;
display: block; 
float: left;
margin-left: 10px;
}

.ty-menu__submenu-items .ty-menu__item .ty-menu__item-link {

background: none !important;
background-image: none !important;

}

.ty-menu__submenu-items .ty-menu__item {

border-bottom: none !important;

}

.ty-menu__submenu-items {

background: none !important;
margin-left: 10px;
margin-top: 10px;

}

.ty-menu__submenu-items .ty-menu__item .ty-menu__item-link {

padding-top: 1px !important;
padding-bottom: 1px !important;

}

.ty-menu-vertical__dropdown .ty-menu__item-link {

background: none !important;

}



    
    .ty-product-labels--top-right {
    
    display: none;
    
    }
    
   .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active > .ty-menu__submenu-item-header .ty-menu__item-link {
   
   color: #f5791f !important;

   }
   

   .ty-grid-list__item--overlay:hover {
   
   border-color: #e7ecf4;
   
   }
   
   .grid-list {
    background-color: #e7ecf4 !important;
}

.grid-list .ty-strike {

display: none;

}

.ty-pagination__bottom {

background-color: #fff;
margin-top: 15px;
}

.ty-pagination {

float: right;

}

.ty-pagination__item, .ty-pagination__selected {

    border: 1px solid #ddd;
    color: #000;
    
}

.ty-pagination__selected {

background: #014ead;
color: #fff;
}

.ty-pagination__items a:hover {

padding-top: 5px;
padding-bottom: 5px;

}

.ty-pagination__items a, .ty-pagination__items .ty-pagination__selected{

    height: 19px;
    line-height: 19px;
    padding-top: 5px;
padding-bottom: 5px;
}

.ty-save-price {

color: #ff0000;
    font-size: 16px;
    font-family: 'Roboto Slab';
}

.ty-tabs__item {
    background-color: #024ead;
    height: 33px;
}

.ty-tabs__a {

color: #fff !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}

.active .ty-tabs__a {

color: #000 !important;

}

.ty-tabs__item:hover .ty-tabs__a {

color: #000 !important;

}

.grid-list .ty-grid-list__item-name .product-title, .grid-list .ty-grid-list__price {

text-align: center;
width: 100%;
display: block;
}

.ty-grid-list__item-name {

margin-top: 5px;
margin-bottom: 0px;
line-height: 14px;
}

.ty-grid-list__item-name .product-title {
    min-height: 30px;
    
}

.ty-grid-list__no-price, .ty-grid-list__price {

margin-top: 0px;

}
  
.owl-carousel {

background-color: transparent !important;

}

.owl-carousel .ty-grid-list__item-name .product-title, .owl-carousel .ty-grid-list__price {

    text-align: left !important;

}

#sw_sidebox_57 {
    background: #1E336A;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px !important;
}

.freeStuff {
    background-color: #ff0000 !important;
    color: #fff !important;
    padding: 7.5px !important;
    text-align: center;
    font-weight: bold !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: calc(100% - 10px) !important;
    word-wrap: break-word;
    display: block;
    font-size: 16px;
}

.ty-product-block-title {
    margin-bottom: 10px;
    font-size: 20px;
    color: #191919;
    color: #FF0000;
    font-weight: 900;

}

.ty-product-block {

margin-top: 0px !important;

}

.ty-product-block__img-wrapper .ty-product-img {

border: solid 3px #014ead;
padding: 0px;
    
}

.ty-product-block__advanced-option, .ty-product-block__left .ty-cr-product-button, .ty-product-block__left .stock-wrap {

display: none;

}

.ty-social-buttons__inline {

    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ty-social-buttons__inline .ty-product-prices {

margin-top: 0px !important;

}

.ty-product-block__left .ty-product-prices {

margin-top: 0px !important;

}

.ty-product-block__left .ty-product-block__price-actual {

margin-top: 0px !important;
margin-bottom: 0px !important;

}

.ty-product-block__left .ty-btn__add-to-cart {
    background: #014ead;
    border: 1px solid #014ead;
    color: #fff;
}

.ty-product-prices {
    margin: 0px 0px 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.ty-tabs__item {

padding-top: 5px;
padding-bottom: 5px;

}

.ty-tabs__item {

margin-top: 0px;
margin-bottom: 0px;
}

.ty-tabs__a, .ty-tabs .subtab a {

padding-top: 0px;
padding-bottom: 0px;

}

.ty-tabs__item.active {
    border-top: 3px solid #024ead;
    border-bottom: 0px;
    background-color: #ffffff;
}
.ty-tabs__item:hover {
    border-top: 3px solid #024ead !important;
    background-color: #ffffff !important;
    border-bottom: 0px;
}

.ty-tabs__item.active .ty-tabs__a {
    color: #000000;
    font-weight: bold;
    text-transform: uppercase; 
}

.ty-tabs__a, .ty-tabs .subtab a {
    padding-top: 2px;
    display: block;
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 18px;
    font-family: 'Roboto Slab';
    text-transform: uppercase;
}


ty-quick-view__wrapper .ty-product-block__left {

    float: left;
    max-width: 100% !important;
    width: calc(100% - 300px);
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ty-product-block__left {

   float: left;
   max-width: 300px;
   padding-right: 0px !important;
}

.ty-control-group__label {

    font-size: 14px;
    font-weight: bold;
    color: #000;
    width: auto;
}

.ty-control-group__item {
    font-size: 16px !important;
    position: relative;
    top: -2.5px;
}

#content_product_tab_12 .owl-prev, #content_product_tab_12 .owl-next {

margin-top: -7.5px !important;

}

.cm-gallery-item .owl-controls {

display: none !important;

}

.ty-grid-list__item:hover .ty-icon-left-circle, .ty-grid-list__item:hover .ty-icon-right-circle {
    visibility: visible;
    display: none !important;
}

.top-product-banner .owl-pagination {

margin-bottom: 15px !important;

}

.ty-breadcrumbs a {

color: #000 !important;

}

.ty-breadcrumbs__current {

color: #014ead;

}

.ty-product-switcher span{

position: relative;
top: -6px !important;
padding: 3px;
color: #000;
}

.ty-product-switcher .ty-icon-left-circle:before, .ty-product-switcher .ty-icon-right-circle:before {

    color: #000;
    font-size: 20px;
}

#content_description a {
    font-weight: bold;
    color: #ff0000;
    font-size: 16px;
    text-decoration: underline;
}

.ty-product-switcher a {

position: relative;
top: 0px;

}

.ty-product-switcher {

padding-right: 0px;

}

.ty-product-review-product-rating-overview-short {

display: none;

}

.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover > .ty-menu__submenu-item-header .ty-menu__item-link, .ty-menu-vertical .ty-menu__submenu .is-hover-menu > .ty-menu__submenu-item-header .ty-menu__item-link {

    color: #465f73;
}

.no-touch .ty-menu__item:hover .ty-menu__item-link, .is-hover-menu .ty-menu__item-link, .is-hover-menu.ty-menu__item-active .ty-menu__item-link {

    color: #465f73;
}



.ty-menu-vertical .ty-menu__item-link:hover {

    color: #014ead !important;
    text-decoration: underline;
}

.ty-menu-vertical .ty-menu__submenu-items a:before {

   text-decoration: none !important;
   
}

#freeStuff a:hover {

    color: #fff !important;
    text-decoration: underline;
}

.no-touch .ty-menu-vertical .ty-menu__item:hover > .ty-menu__submenu, .ty-menu-vertical .is-hover-menu > .ty-menu__submenu {

display: none;

}

.ty-menu-vertical .ty-menu__item-active .ty-menu__submenu, .ty-menu-vertical .ty-menu__item-active .ty-menu__submenu-items {

    display: block !important;

}

.ty-menu-vertical .ty-menu__item-active .ty-menu__submenu {

margin-top: 10px;
margin-bottom: 10px;

}



.openHeader a:not(.freeStuff) {

color: #f5791f !important;

}

.ty-menu-vertical .ty-menu__items {

border-bottom: none;

}

#customer_service_links {

margin-top: 15px;

}

#customer_service_links a {

color: #000;
font-weight: bold;
font-size: 16px;

}

.ty-menu__item-link {

padding-bottom: 5px !important;

}

.freeStuff {

color: #fff !important;

}

#sub-cat-wrapper i {

display: none !important;

}

#sw_elm_sort_fields {

display: none;

}

.ty-sort-container__views-icons {

display: none;

}

.ty-sort-dropdown {

float: right;

}

#sw_elm_pagination_steps {
    padding: 2px 9px 6px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #ddd;
    background: #fff;
    color: #606060;
    }

.ty-sort-container {

background-color: #fff;
padding-top: 10px;
padding-bottom: 10px;
}

.cm-picker-product-options .ty-control-group__label {

max-width: 250px;
width: 100%;

}

.cm-picker-product-options .option-items input[type='checkbox']{

display: block;
float: right;
margin-top: 4px;
}

#importantNotessection {

    background-color: #E6E9EC;
    padding: 15px;
    float: none;
    clear: both;
    width: 100%;
    position: relative;
}

#importantNotessection a {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

.ty-cart-total .ty-statistic-list-shipping-method {
    background-color: #B01C36 !important;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.ty-cart-total .ty-statistic-list-shipping-method span, .ty-cart-total .ty-statistic-list-shipping-method a {

color: #fff;

}

.ty-cart-total .ty-statistic-list-shipping-method a {

text-decoration: underline;

}

.ty-btn__secondary {
    background-color: #ff0000;
}

.ty-btn__secondary:hover {
    background: #343434;
    color: #fff;
}

.buttons-container {

background: #fff;

}

.ty-btn__primary, .ty-btn__tertiary {
    background-color: #014ead;
    color: #fff;
}

.ty-btn__primary:hover, .ty-btn__tertiary:hover {
background: #7aa8cc;

}

.ty-cart-content__product-title, .ty-cart-content__sku {
    color: #000;
    font-weight: bold;
}

a:hover {
    color: #7aa8cc;
}

.ty-sub-price {
    color: #014ead;
    font-size: 16px;
    font-weight: bold;
}

.ty-cart-statistic__total-value span{
color: #014ead;
}

.ty-gift-certificate-coupon .ty-btn-go {
    height: 32px !important;
    width: 75px;
    right: -50px;


}

.ty-btn {

padding-left: 15px;
padding-right: 15px;

}

.ty-mainbox-title  {
    font-size: 28px;
    color: #014ead;
    border-bottom: solid 1px #014ead;
}

.ty-mainbox-body .buttons-container {

padding-left: 0px;
padding-right: 0px;

}

h4 {

color: #000 !important;

}

.main-content-grid .ty-wysiwyg-content a {
    color: #014ead;
    font-weight: bold;
    text-decoration: underline;
}

#content_product_tab_11 {
    display: block !important;
}

#product_tab_16, #product_tab_11{

display: none;

}

h3 {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt !important;
    font-family: Roboto Slab;
}

.byline {

margin-top: 0px !important;

}

.ty-product-block-title {

font-family: 'Roboto Slab';

}

.ty-product-block__price-actual .ty-price-num {
    font-family: Oswald;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.ty-price-num {
    font-weight: 900 !important;
}

.ty-product-block-title {
    font-size: 20px !important;
    text-transform: uppercase;
        font-style: normal;
}

#promo-text-field h3 {

    margin-top: 0px !important;
}

.main-content-grid .owl-pagination {

margin-bottom: 15px;

}

.live-search-box {
    top: 70px;
    z-index: 999999;
}

.live-search-box {
    display: block;
    
    }
    
.discountedgoodstuffCustom .ty-control-group__item, .discountedgoodstuffCustom .ty-product-list__item-name a, .discountedgoodstuffCustom .ty-price span {

color: #000;

}

.discountedgoodstuffCustom {
    padding: 15px;
    color: white !important;
    text-align: center;
    background-image: url(/images/green-button-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #000000;
}

.discountedgoodstuffCustom .ty-control-group__item {

float: left;

}

.discountedgoodstuffCustom .ty-product-list__description div, .discountedgoodstuffCustom .ty-product-list__feature div {

color: #000;

}

.discountedgoodstuffCustom .stock-wrap, .discountedgoodstuffCustom .ty-product-list__feature {

display: block !important;

}

.discountedgoodstuffCustom .ty-product-list__info {

text-align: left;

}

#content_product_tab_12 .product-title {

width: 100% !important;

}

#content_product_tab_12 .ty-list-price, #category_products_11 .ty-list-price {

text-decoration: line-through;
}

#mobile-tabbed-content #content_product_tab_11, #mobile-tabbed-content #content_product_tab_16 {

display: none !important;

}

.side-grid.litecheckout__cart {

background: #fff;

}



.side-grid.litecheckout__cart .ty-gift-certificate-coupon .ty-btn-go {

right: 0px;

}

.side-grid.litecheckout__cart h4 {

background-color: #B01C36;
color: #fff !important;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 15px;
margin-top: 0px;
}

.side-grid.litecheckout__cart .ty-checkout-summary__total {

padding-bottom: 20px;

}

.side-grid.litecheckout__cart .ty-order-products__list {

padding-bottom: 10px;

}

.side-grid.litecheckout__cart {

margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
}

.side-grid.litecheckout__cart #shipping_estimation_sidebox_91 label {

display: block;
float: none;
}

.side-grid.litecheckout__cart #shipping_estimation_sidebox_91 input, .side-grid.litecheckout__cart #shipping_estimation_sidebox_91 select {

width: 100%;

}

#checkout_info_summary_135 #coupon_field {

width: calc(100% - 75px);

}

.side-grid.litecheckout__cart #but_get_rates_sidebox {

background-color: #ff0000;
color: #fff;

}

#checkout-register-section strong {

color: #000 !important;

}

.side-grid.litecheckout__cart .litecheckout__order-products-p {

font-weight: bold;
color: #000;
}

.ty-icon-cancel-circle {

color: #000;
    visibility: visible;

}

#payments_12, #payments_1 {

border: solid 1px #014ead !important;
height: 115px !important;
display: block !important;
text-align: center !important;
}

#payments_1  .litecheckout__shipping-method__title {

padding-top: 40px;
width: 100%;
max-width: 100%;
}

#payments_12 img {

display: block; 
margin: 0 auto;
padding: 15px;
padding-bottom: 0px;
}

.litecheckout__shipping-method__delivery-time  {

max-width: 100%;

}

#payments_12 .litecheckout__shipping-method__title {

text-align: center;
padding: 10px;
width: 100%;
}

#checkout-billing-options-section {

width: 1000%;

}

.cm-cc_form_1 {

border: none !important;
padding-left: 0px;
padding-right: 0px;
}

.litecheckout .litecheckout__input:focus, .litecheckout .litecheckout__input:focus-within {

box-shadow: none !important;
border-color: #014ead !important;
}


#importantNotessection span {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

#importantNotessectioon a {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

@media(max-width: 1256px) {

    #search_input {
    
        max-width: 100%;
        width: 79%;
        display: inline-block;
        vertical-align: middle;
        
    }
    
    .ty-search-magnifier {
    
     height: initial !important;
    width: 19% !important;
    background-size: contain;
    display: inline-block;
    min-height: 66px;
     vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
        }

}

@media(max-width: 1200px) {




.container-fluid {

    width: calc(100% - 40px);

}

.ty-menu__item .ty-menu__item-link  {

padding-left: 10px !important;
padding-right: 10px !important;

}

.ty-dropdown-box__title {

padding-left: 5px !important;
padding-right: 10px !important;

}

.header-buttons {
    margin-left: 0px !important;
    width: 50% !important;
}

.header-grid .row-fluid:nth-child(2) {

    height: 132px;

}

.header-button-3, .header-button-4 {

    border-top: none !important;
}

.header-button-3 {

border-left: none !important;

}

}

@media(max-width: 1100px) {


.ty-menu__item .ty-menu__item-link  {

padding-left: 5px !important;
padding-right: 5px !important;

}

.ty-dropdown-box__title {

padding-left: 0px !important;
padding-right: 5px !important;

}

.ty-menu__item .ty-menu__item-link, .ty-account-info__title-txt, #sw_dropdown_165 a {

font-size: 16px !important;

}

}

@media(max-width: 979px) { 

#vmenu_69 .ty-menu__menu-btn {
    display: block !important;
}

#vmenu_69 .ty-menu__item:not(:nth-child(2)):not(.cm-responsive-menu-toggle-main) {
    border-bottom: 1px solid #dadada !important;
    background-color: #efefef;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-color: #efefef;
}

#vmenu_69 .ty-menu__item:not(:nth-child(2)):not(.cm-responsive-menu-toggle-main) a {
   padding-top: 15px !important;
   padding-bottom: 15px !important;
}

#vmenu_69 .ty-menu__submenu-item-header:before {
    display: none !important;
}

#vmenu_69 {
    background-color: #efefef;
}

#vmenu_69 .menu-level-:not(:nth-child(2)) {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: 12px;
    margin-right: 9px;
}

#vmenu_69 .menu-level-:nth-child(2) {
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}

#vmenu_69 .ty-menu__item:not(:nth-child(2)):not(.cm-responsive-menu-toggle-main) {
    border-bottom: 1px solid #dadada !important;
    background-color: #efefef;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background-color: #efefef;
}

#vmenu_69 .menu-level-1, #vmenu_69 .menu-level-2 {
    display: none !important;
}

#vmenu_69 .ty-menu__icon-open {
    display: none !important;
}

#vmenu_69 {
    background-color: #fff !important;
    background-image: none !important;
}

#vmenu_69 .cm-responsive-menu-toggle-main {
    position: absolute;
    top: -42px;
    right: 30px;
    border: none;
    border: 0px !important;
    z-index: 9999;
    border: 0px !important;
}

#vmenu_69 .ty-icon-short-list:before {

    color: #fff;

}

#vmenu_69 .ty-menu__item-link-active {
   color: #4f5972 !important;
}

.prod-cats:before {
    display: block !important;
}

.content-grid .span4 {
    width: 100%;
}

.header-grid .span1 {
    display: none;
}

#static-tablet-menu {
    display: block;
}


.menu-header {
    position: relative;
}

.hidden-desktop {
    display: none !important;
}

.ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item-header-active {
    background-color: transparent !important;
}

.ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle-active {
    background-color: transparent !important;
}

.ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle-active .ty-menu__icon-hide {
    position: relative;
    top: -8px;
}

#home-page .hidden-except-desktop .ty-menu__item {

    display: block !important;

}

#home-page .hidden-except-desktop .cm-responsive-menu-toggle-main {

    display: none !important;
    
}

.ty-mainbox-container {

padding-left: 0px;
padding-right: 0px;

}

#content_required_products {

float: none;
clear: both;
margin-top: 25px;
overflow: hidden;
}

#new-product-burst {

left: -15px;

}

.side-grid.litecheckout__cart {

padding-top: 0px !important;
padding-bottom: 0px !important;
padding-left: 15px;
padding-right: 15px;
}

#payments_12 img {

max-width: 150px;
width: 100%;

}

.litecheckout__group h1 {

padding-top: 0px;
margin-top: 0px;

}


#mobile-tabbed-content {

display: block;

}

.ty-product-block .ty-accordion, .ty-product-block .ty-tabs, .ty-product-block #tabs_content {

display: none !important;

}

#mobile-tabbed-content .content-product_tab_12 {

padding-bottom: 10px;
}

.mobile-tabbed-header {

background-color: #014ead;
color: #fff;
font-size: 20px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 15px;
margin-bottom: 15px;
padding-left: 10px;
padding-right: 10px;

}

#mobile-tabbed-content {

margin-bottom: 25px;

}

.tygh-content .span12 {

width: 100%;
margin-top: 25px;
margin-left: 0px;
margin-right: 0px;

}

.ty-product-block__left {

width: 100%;
padding-left: 0px !important;
padding-right: 0px !important;
}

.ty-product-block-title {

margin-bottom: 0px;
padding-bottom: 0px;

}

.ty-product-switcher {

text-align: right;
position: relative;
right: 15px;

}

#search_input::placeholder {

font-size: 12px !important;

}

.ty-sort-container {

padding-top: 0px;
padding-bottom: 0px;

}

.ty-grid-list__image .owl-controls {

display: none !important;

}


.main-content-grid {

width: calc(100% - 30px) !important;
margin-left: 15px !important;
margin-right: 15px !important;

}

.auth-information-grid, .profile-information-grid {

margin-left: 30px !important;
margin-right: 30px !important;
width: calc(100% - 60px) !important;

}

.SalesSpecialCustom, .disocuntedgoodstuffCustom, .top-product-banner, .ty-product-detail {

margin-left: 10px;
margin-right: 10px;

}

.subcategories {

padding-right: 0px;

}

#customer_service_links {

margin-top: 35px;

}

.ty-subcategories__item {

width: calc(50% - 35px);

}

.ty-product-detail {

margin-bottom: 0px;

}

.ty-product-detail, #importantNotessection {

width: calc(100% - 40px);
display: block;
margin: 0 auto;

}

.ty-social-buttons__inline {

display: inline-block !important;

}

.ty-product-block .ty-product-block__img-wrapper {

display: block;
margin-top: 25px;
margin-bottom: 10px;
}

.ty-product-block__left {

float: none;
clear: both; 
max-width: 100%;

}

.row-fluid .span4.side-grid, .row-fluid .span12.main-content-grid {

width: 100%;
padding-left: 25px;
padding-right: 25px;

}

.row-fluid .span12.main-content-grid {

margin-top: 25px;

}

.ty-breadcrumbs {

padding-top: 0px;
padding-left: 25px;
}





#homepage-sales-graphics {

padding-left: 15px;

}

.about-us-home {

text-indent: 25px;
}

.about-us-home-section img {

margin-left: 15px;

}

.about-us-home-section div p {

padding: 15px !important;

}

#banner_slider_178 {

margin-top: 2.5px !important;

}

.hidden-except-desktop .ty-icon-down-open:before, .vmenu_68 .ty-icon-down-open:before {

    color: #fff;
    font-size: 24px;

}

.hidden-except-desktop .ty-menu__item .ty-menu__item-toggle-active, .vmenu_68 .ty-menu__item .ty-menu__item-toggle-active {

background-color: transparent;

}

.hidden-except-desktop .ty-icon-up-open:before, .vmenu_68 .ty-icon-up-open:before {

  color: #fff;
  font-size: 24px;

}

.vmenu_69, .vmenu_68 {

padding-bottom: 15px;

}

.vmenu_69 a:hover, .vmenu_68 a:hover {

color: #fff !important;

}

.vmenu_69 .ty-menu__submenu-item-header:before, .vmenu_68 .ty-menu__submenu-item-header:before {

  color: #fff;
  font-size: 16px;
  line-height: 45px;
}

.vmenu_69 .menu-level-1 a, .vmenu_68 .menu-level-1 a {

padding: 15px !important;

}

#sw_sidebox_57 {

display: none !important;

}

.my-account-mobile {

display: inline-block;

} 

.top-my-account-desktop {

display: none;

}
.responsive-menu-open:not(.cm-responsive-menu-toggle-main), .hidden-except-desktop .cm-responsive-menu:not(.cm-responsive-menu-toggle-main) {

    background-image: url(/images/companies/1/default-images/menu-bg.webp) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: #4578b9 !important;


}

/* 1. Remove background/border from the UL so the toggle stays clear */
.vmenu_69 .cm-responsive-menu {
    background: none !important;
    border: none !important;
}

/* 2. Apply background/color only to the 'active' links (skipping the 1st LI) */
.vmenu_69 .cm-responsive-menu > li:nth-child(n+2)[style*="list-item"] {
    background-image: url('/images/companies/1/default-images/menu-bg.webp') !important;
    background-color: #4578b9 !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; /* Fits each individual link perfectly */
    
    /* Optional: adds the side borders back to the links only */
}

/* 3. Add a bottom border to only the very last visible item */
.vmenu_69 .cm-responsive-menu > li:last-child[style*="list-item"] {
    border-bottom: 1px solid #000 !important;
}

/* 4. Keep the toggle item completely clean */
.vmenu_69 .cm-responsive-menu > li:first-child {
    background: transparent !important;
    height: 106px;
}
.cm-responsive-menu-toggle-main {

background-color: #fff;
padding-top: 0px !important;
margin-top: 0px !important;
}



.my-account-mobile a, .mobile-cart a, .my-account-mobile span {

font-weight: bold !important;
color: #014ead !important;

}

.mobile-cart-wrapper {

display: inline-block;

}

.cart-header-desktop {

display: none;

}

.mobile-cart a {
    background-image: url(/images/companies/1/default-images/cart.webp);
    width: 15px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

.my-account-mobile .ty-icon-user:before {

    margin-right: 8px;
    font-size: 20px;

}


.ty-menu-vertical .ty-menu__item {

border: none !important;

}
    
    .cm-responsive-menu-toggle-main span:nth-child(2) {
    
    display: none !important;
    
    }
    
   

.logo-header, .header-grid .span1, .my-account-mobile { 

position: relative; 
z-index: 9999;

}

.header-grid .span1 {


margin-left: 50px !important;
vertical-align: middle;
margin-top: 75px;

}

.mobile-cart a, .account-header a {

font-size: 16px;
font-weight: bold;
color: #014ead !important;
}

.account-header, .account-header {

margin-left: 25px !important;

}

.cm-responsive-menu-toggle-main {


text-align: right;

}

.vmenu_69 a, .hidden-except-desktop a {

color: #fff !important;
padding: 15px;
padding-left: 15px !important;

}

.vmenu_69 .ty-menu__item-link, .hidden-except-desktop .ty-menu__item-link {
    padding-left: 10px !important;
    padding-top: 15px;
}

.hidden-except-desktop .ty-menu__submenu .cm-responsive-menu-toggle {

    padding: initial !important;

}

.container-fluid {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.header-buttons {
    margin-left: 0px !important;
    width: calc(49.77% - 4px) !important;
   

}

.header-button-3, .header-button-4 {
 border-bottom: 1px solid #014ead !important;
 padding-top: 2px;
 margin-top: -4px;
 }
 
 .header-grid .row-fluid:nth-child(2) {
    height: 106px;
}

.top-footer-column {

width: calc(100% - 40px);


}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {

float: none;
clear: both;

}

.homepage-sales-graphics .span4 {
    width: 23.404255319149%;
    display: inline-block;
    vertical-align: top;
}

.homepage-sales-graphics .span8 {
    width: 48.936170212766%;
    display: inline-block;
    vertical-align: top;
}

.bottom-copyright {

padding-left: 20px;
padding-right: 20px;
padding-top: 7.5px;
padding-bottom: 7.5px;
margin-top: 0px;
line-height: 22px;
}

.about-us-home {

margin-top: 7.5px;

}

#tygh_footer {

margin-top: -25px !important;

}

.newsletter-subscribe .ty-sidebox-important__title {

width: 100%;
margin-bottom: 10px;
}

.ty-footer-form-block--responsive .ty-footer-form-block__form-container {

padding-left: 0px;
}

.newsletter-subscribe .ty-sidebox-important__body {

float: none;
clear: both; 
width: 100%;
}

.top-search {

margin-top: 15px;
margin-bottom: 12px;

}

.ty-menu__submenu-items {
    border: 1px solid #dce3ea;
}

.top-search {

margin-right: 0px !important;

}

.header-button-1, .header-button-3 {

margin-left: 8px !important;

}

.header-button-2, .header-button-4 {

margin-left: -4px !important;

}


.header-button-4 {
    border-bottom: 1px solid #014ead !important;
}

.top-footer-default {

padding-left: 5px;
padding-right: 5px;

}

.about-us-home-section div {

padding-left: 0px !important;
padding-right: 0px !important;
width: 100% !important;

}

.about-us-home-section p {

padding-right: 10px;

}



#sw_dropdown_167 {

background: none !important;
padding-top: 0px !important;
}

.top-footer-column:nth-child(2), .top-footer-column:nth-child(3) {

border: none !important;

}

.header-buttons img {

margin-left: 15px;

}

#banner_slider_182 {

margin-top: 15px;

padding-bottom: 20px;
}

.newsletter-subscribe {

margin-bottom: 5px !important;

}

.logo-header {

height: auto !important;



}

.ty-logo-container {

margin-bottom: 0px !important;

}




.header-grid .span3 {

display: inline-block !important;
width: 150px !important;

margin-bottom: 15px;
}

.cm-menu-item-responsive .ty-menu__item-link {
    width: 80%;
}

.ty-menu__item .ty-menu__item-link {

background: none !important;


}

.cm-responsive-menu-toggle-main {

background-color: transparent !important;


}

.header-grid .span11 {

width: 100% !important;

}



.ty-menu-vertical__dropdown {

background-color: transparent !important;

}

.cm-responsive-menu-toggle-main {

height: 20px;
width: 20px;

}

.tygh-header > div {

background-color: transparent;
background-image: none;
padding-top: 0px;
margin-top: -40px;

}

.top-logo {

margin-left: 10px;
margin-right: 10px;
}

.tygh-header > div, .tygh-top-panel > div {

padding-left: 0px;
padding-right: 0px;

}

.header-buttons a {

font-size: 13px !important;

}

.header-buttons {
height: 52px;
padding-top: 5px;
padding-bottom: 5px;
}

.vmenu_69 .cm-responsive-menu-toggle-main {

text-align: right !important;
width: 100% !important;
background-color: #fff !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
height: 105px;
}

.vmenu_69 .cm-responsive-menu-toggle-main .ty-menu__item-link:hover {

text-decoration: none !important;

}


.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list {

position: relative;
top: 22.5px;
right: 5px;
}

.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list:before {

font-size: 24px;
color: #014ead !important
}

}

@media(max-width: 835px) {  


#search_input {

width: 72%;

}

.ty-search-magnifier {
    height: initial !important;
    width: 24% !important;
    
 }

}








@media(max-width: 600px) {

#importantNotessection table {
    border: none !important;
    border-right: solid 1px !important;
    border-bottom: solid 1px !important;
    overflow: hidden;
}

#importantNotessection table tr {
    display: block !important;
}

#importantNotessection table td {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.subcategories {

padding-top: 25px;
padding-bottom: 0px;

}


.ty-subcategories__item {

width: calc(100% - 35px);

}

.vmenu_69 {

   margin-top: 35px;
    
}


.header-button-1, .header-button-2 {

display: none !important;

}

#search_input {

width: 57%;

}

.homepage-sales-graphics .span4, .homepage-sales-grahpics .span4 img, .homepage-sales-grahpics .span4 a, .home-image-sales-img {
    width: 100% !important;
    display: block;
    margin: 0 auto; 
    text-align: center;
}

.homepage-sales-graphics .span8, .homepage-sales-grahpics .span8 img, .homepage-sales-grahpics .span8 a, .home-image-sales-img {
    width: 100% !important;
    display: block;
    margin: 0 auto; 
    text-align: center;
}

.logo-header {

margin-top: 0px !important;

}

.header-grid .row-fluid:nth-child(2) {

    height: 52px;
    padding-left: 2.5px;
}


.top-search {
    background-image: url(/images/companies/1/default-images/search-background-mobile.webp);
    padding-top: 10px;
    padding-bottom: 10px;
  
    }
    
    .vmenu_69 .ty-menu__submenu-item-header:before {
    
    font-size: 18px !important;
    line-height: 48px;
    }
    
    .ty-menu-vertical .ty-menu__item-toggle i, .ty-menu-vertical .ty-menu__item-toggle .ty-icon {
    
     position: relative;
     top: 5px;

    
    }
    
    .homepage-sales-graphics img {
    
    width: 75% !important;
    display: block;
    margin: 0 auto;
    
    }
    
    .vmenu_69 .ty-icon-up-open:before {
    
    line-height: 48px;
    font-size: 26px !important;
    }
    
    .vmenu_69 .ty-icon-down-open:before {
    
     line-height: 48px;
    font-size: 26px !important;
    
    }
    
    .ty-menu__item-link {
    
    line-height: 18px !important;
    
    }

.newsletter-subscribe {
    background-image: url(/images/companies/1/default-images/news-letter-signup-background.webp);
    
    }
    
    #banner_slider_182 {
    margin-top: -12.5px;
    }

.top-footer-column li {
white-space: normal;
word-wrap: break-word;

}

.header-grid .row-fluid:nth-child(2) {

overflow: initial; 

}

.header-grid .row-fluid:nth-child(3) {

margin-top: 7.5px;
margin-bottom: 7.5px;
}

#desktop-header {

display: none;

}

.header-button-3, .header-button-4 {

border-top: 1px solid #014ead !important;
}

.header-button-4 {

margin-left: -5px !important;
border-left: 1px solid #014ead !important;
}

#mobile-header {

display: block !important;

}

.header-buttons img {
    margin-left: 5px;
}


.ty-search-magnifier {

width: 36% !important;

}


}


@media(max-width: 550px) { 

.header-grid .span3 {

width: 85px !important;

}

.header-grid .span1 {

margin-left: 20px !important;

}

.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list {
 
 top: 1.5px;
 
}

.vmenu_69 {

margin-top: 15px;

}

.ty-mainbox-simple-title {

font-size: 20px;

}

.owl-theme .owl-controls .owl-buttons div {

top: -45px;

}

.vmenu_69 .cm-responsive-menu-toggle-main {

height: 55px;
position: relative;
top: -1px;
}

}.hidden-except-desktop .ty-menu-vertical {
    margin-bottom: 0px !important;
}

.hidden-except-desktop {
    margin-bottom: -30px !important;
}

#home-page .ty-menu-vertical .ty-menu__item {
    display: block;
}

#home-page .hidden-except-desktop .cm-responsive-menu-toggle-main {
    display: none !important;
}

#home-page .menu-header .mobile-cat-menu {
    display: none !important;
}

.hidden-except-desktop .cm-responsive-menu-toggle-main{
    display: none !important;
}

#importantNotessection table {
    width: 100% !important;
}

.ty-wysiwyg-content td, .ty-wysiwyg-content th {
    border: 0px;
    padding: 5px;
}

.ty-product-thumbnails {
    width: 506px;
    text-align: center;
    border-left: solid 3px #fff;
    border-right: solid 3px #fff;
}

.ty-product-thumbnails__item {
    float: none;
    display: inline-block;
    border: solid 3px #014ead !important;
}

#retail-special-label {
    color: #606060;
    font-size: 16px;
    font-family: 'Roboto Slab';
    line-height: 22px;
    display: block;
}

#product_tab_19 {
    display: none;
    
}

.ty-popup-tabs {
    display: none !important;
}

.ty-quick-view__wrapper .ty-product-block__img-wrapper {
    margin-right: 0px !important;
    
}

.ty-quick-view__wrapper .ty-product-thumbnails, .ty-quick-view__wrapper .ty-product-block__note {
    display: none !important;
}

.main-content-grid .ty-grid-list__item:hover .ty-grid-list__control {
        display: none !important;
}

.ty-scroller-list .ty-grid-list__image {
    display: relative;
}

.ty-scroller-list .ty-quick-view-button {
    position: absolute;
    top: 40%;
    left: 50%;;
    transform: translate(-50%, -50%);
    display: none;
}

.ty-scroller-list .owl-item:hover .ty-quick-view-button {
    display: block !important;
}

.homepage-banners .owl-theme .owl-controls .owl-page span {
    margin: 5px 3px 9px 3px;
}

.ty-dropdown-box .ty-icon-down-micro {
    top: 0px;
}

.ty-logo-container__image {
    margin-top: 20px;
}

#importantNotessectioon span {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

.ty-wysiwyg-content th {
    border: thin solid black;
    padding: 5px;
}

.ty-product-list__item-name a {
    font-size: 14px;
    text-transform: uppercase;
    color: white !important;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-style: normal;
    text-decoration: none;
    outline: none;
    font-family: 'Open Sans';
}

.ty-product-list__item-name a:hover {
    color: transparent !important;
}

.discountedgoodstuffCustom hr {
    display: none;
}

#promo-text-field h1 {
    font-weight: 900;
    text-decoration: none;
    font-style: normal;
    font-size: 15px !important;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#promo-text-field h3 {
    font-weight: 900;
    font-style: normal;
    font-size: 15px !important;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#content_product_tab_11 h2 {
    font-weight: 900;
    font-style: normal;
    font-size: 15px !important;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#content_product_tab_11 h3 {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
    font-style: normal;
}

.ty-product-block__note h2 {
    text-decoration: none;
    font-weight: 900;
    font-style: normal;
    font-size: 15px;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

#content_description h2 {
    font-size: 20px;
    font-weight: bold !important;
    font-style: normal;
    font-family: 'Roboto Slab';
    color: #1b1b1b;
    text-transform: uppercase;
}

.hide-me {

display: none;

}

#category_products_11 h2 {
    font-size: 18px;
    margin-top: 15px;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 14px !important;
    padding-top: 6px !important;
    height: 16px !important;
    margin-top: 0px !important;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

    background: #7aa8cc;

}

.category-description {

margin-top: 15px;

}


.litecheckout__page-title{

display: none;

}

#litecheckout_login_block_inner_login_popup_form_container .ty-login__remember-me {

margin-left: 10px;

}

.litecheckout__group .ty-wysiwyg-content {

width: 100%;

}
                 
.litecheckout__item {

margin-left: 0px;

}

.litecheckout__submit-btn {

background-color: #ff0000 !important;

}

#main-cart-link {

overflow: hidden;
z-indez: 99999999999999999999;
position: relative;

}

.litecheckout__group .ty-mainbox-title span {

margin-top: 0px;

}

.checkout-section-title {

cursor: pointer;

}

#checkout-sign-in-section {

width: 100%;

}

#checkout-login-section {

display: inline-block;
width: calc(50% - 4px);
vertical-align: top;
}


#checkout-login-section .ty-login {

margin-top: 0px;

}

#checkout-register-section {

display: inline-block;
width: calc(50% - 4px);
vertial-align: top;
}

#checkout-register-section .ty-login-info {

margin-top: 15px;

}

#checkout-sign-in-section p {

margin-bottom: 15px;

}

.checkout-step-button {

display: block;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
color: #fff;
cursor: pointer;
background-color: #014ead;
margin-top: 15px;

}

.checkout-section-title .checkout-step-number {

margin-left: 5px;
display: inline-block;;
height: 20px;
width: 20px;
text-align: center;
margin-right: 10px;
background-color: #b9b9b9;
color: #fff;
}

.checkout-section-title span {

display: inline-block;

}

#checkout-step-one-next, #checkout-step-two-next, #checkout-step-three-next, #checkout-step-four-next {

float: right;

}

#checkout-step-two-previous, #checkout-step-three-previous, #checkout-step-four-previous, #checkout-step-five-previous {

float: left;
}

#checkout-sign-in-section hr {

clear: both;

}

#checkout-step-one-next i, #checkout-step-two-next i, #checkout-step-three-next i, #checkout-step-four-next i {

margin-left: 5px;
position: relative;
top: -1px;
}

#checkout-step-two-previous i,#checkout-step-three-previous i,#checkout-step-four-previous i {

margin-right: 5px;
position: relative;
top: -1px;

}


#checkout-step-two-next, #checkout-step-two-previous, #checkout-step-four-previous {

margin-bottom: 5px;

}

#checkout-option-section p {

padding-bottom: 0px;

}

#checkout-option-section .ty-btn__secondary {

display: none !important;

}

#mobile-tabbed-content {

display: none;

}

.litecheckout__step-title {

display: none;

}

/*.litecheckout__shipping-method__wrapper {

border: none !important;
border-radius: 0px !important;
padding: 0px !important;
text-align: left !important;
display: block !important;
height: auto !important;
box-shadow: none !important;
}

.litecheckout__shipping-method {

height: auto !important;
display: block !important;
}*/

.litecheckout__shipping-method__title {

font-weight: bold !important;

}

.checkout-section-title {

    padding: 15px;
    border: solid 1px #ddd;
    width: calc(100% - 30px);
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    background-color: #f5f5f5;
}

.litecheckout__cart, .litecheckout__page-title {

margin-top: 15px;

}

.tygh-content .span12 {

width: calc(75% - 25px);
    margin-left: 40px;

}

.ty-mainbox-container {

padding-left: 30px;
padding-right: 30px;

}

#search_input::placeholder {

color: #fff;

}

.option-code {

display: none;
}

.brand .ty-features-list {

display: none;

}

.ty-column5 .ty-list-price {

text-decoration: line-through;
}

.ty-no-price {

    word-break: initial !important;

}

.ty-list-price {
    color: #606060;
    line-height: 100%;
    font-size: 16px;
    font-family: 'Roboto Slab';
}

.container-fluid {
    max-width: 1150px;
    width: 100%;
    margin: 0 auto;
}

.row-fluid .span4.productdetail-side-grid, .row-fluid .span4.side-grid {
    margin-right: 2.6%;
    width: 20.9%;
}

.row-fluid .span12.main-content-grid {
    width: 76.5%;
    margin-left: 0px;
    margin-right: 0px;
}

.ty-grid-list__item-name .product-title {
    min-height: 40px;
    display: inline-block;
    overflow: hidden;
    padding-top: 0;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 90%;
    color: black;
    font-weight: 900;
    overflow: visible;
    white-space: normal;
}

.ty-no-price {
    font-weight: bold;
}
.ty-no-price {
    display: block;
    padding: 0px;
    color: #e74c3c;
}

#new-product-burst {
    border: none !important;
    position: absolute;
    top: -15px;
    left: -25px;
    z-index: 1;
}

.buttons-container {

padding-left: 0px;

}

.ty-wysiwyg-content h1 {

font-size: 28px;

}

#content_description h2, #content_description h3 {

    margin-top: 5px !important;
}



#content_product_tab_11 h2 {

font-size: 15px;
margin-top: 10px;
}

.homepage-banners img {

width: 100%;

}



.my-account-mobile {

display: none;

}

.logo-header {

margin-top: -113px;

}

.homepage-banners {

margin-top: 0px !important;

}

#banner_slider_178 {

margin-top: 15px !important;

}

.newsletter-subscribe {

margin-top: 50px;

}

.top-logo-grid {

position: relative;


}

.owl-wrapper {

display: block !important;

}


#mobile-header {

display: none;

}

.ty-tabs {

margin-top: 15px;

}

.header-buttons {

margin-left: 0px !important;
width: 25% !important;
float: left;
display: inline-block !important;
border-top: 1px solid #014ead !important;
border-bottom: 1px solid #014ead !important;
height: 66px;
padding-top: 10px;
padding-bottom: 10px;
overflow: hidden;
}

.header-grid .row-fluid:nth-child(2) {
height: 66px;
    overflow: hidden;

}

.header-button-2, .header-button-3, .header-button-4 {

border-left: 1px solid #014ead !important;
}

.owl-numbers {
    height: auto !important;
    width: auto !important;
    color: #fff !important;
    padding: 5px 7px !important;
    font-size: 12px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
    background-color: #91989b !important;
    border: none !important;
}



.active .owl-numbers {

background-color: #7aa8cc !important;

}

.owl-pagination {

margin-bottom: -50px;

}

.header-grid .row-fluid:nth-child(3) {

margin-top: 15px;

}

input.ty-search-block__input {

padding: 0px;

}

.top-search {

margin-top: 0px !important;

}

.menu-header {

margin-left: 0px !important;

}

.ty-menu__items, .ty-menu__item-active .ty-menu__item-link {

background-color: transparent !important;
background: transparent !important;

}



#desktop-header {

width: 100% !important;

}

.ty-menu__item {
padding: 10px 0 14px;
}

.ty-menu__item .ty-menu__item-link {

padding: 0 20px 0 20px;
font-size: 17px;
color: #014ead;
font-weight: 700;
min-height: 46px;
text-transform: uppercase;
font-family: 'Roboto Slab';
line-height: 20px;
line-height: 70px;
}

.ty-account-info__title , #sw_dropdown_165 a{

line-height: 75px;

}

.ty-dropdown-box__title:hover, .ty-dropdown-box__title.open {

background: transparent !important;
color: #014ead !important;

}

.ty-menu__item .ty-menu__item-link  {

    background: url('/images/companies/1/default-images/pipe.webp') no-repeat scroll right 0px bottom 34px !important;

}

#sw_dropdown_167 {
 
 padding-right: 18px;
 background: url('/images/companies/1/default-images/pipe.webp') no-repeat scroll right 0px bottom 40px !important;

}


#sw_dropdown_165 a {

background-image: url("/images/companies/1/default-images/cart.webp");
width: 15px;
height: 12px;
background-repeat: no-repeat;
background-position: left center;

padding-left: 30px;

}

#cart_status_165 a {

background-image: none;

}

.ty-dropdown-box__content {

min-width: 275px !important;

}

#cart_status_165 {

padding: 20px;
width: calc(100% - 40px);

}

.ty-minicart-title__header {

margin-bottom: 10px;

}

.ty-minicart-title .ty-minicart-title__header + span {

padding-bottom: 0px;

}

.ty-minicart-title {

padding-left: 0px;

}

#cart_status_165 a {

padding-left: 0px !important;

}

#cart_status_165 .ty-dropdown-box__title {

padding: 0px;
overflow: hidden;
display: block;
}

.ty-account-info__title-txt, #sw_dropdown_165 a {

font-size: 17px !important;
color: #014ead !important;
font-weight: 700;
text-transform: uppercase;
font-family: 'Roboto Slab';
font-style: normal;
text-decoration: none;
outline: none;

}

.ty-icon-user:before {

    color: #014ead !important;
}


.header-buttons img {

margin-left: 9px;

}

.ty-icon-search:before {

content: "";

}

#search_input {

   margin-right: 15px;
   border: none;
   background: #221f1f;
    color: #b3b3b3;
    font-style: italic;
    color: white;
    font-size: 14px;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    max-width: 900px;
    width: 100%;
    padding-left: 5px;
}

.logo-header {

    width: 166px !important;
    height: 200px;
  
}

#account_info_167 .ty-account-info {

border: 1px solid #e6e4dc;
background: #fff;


}

.header-grid .span11, .header-grid .span3, .header-grid .span1 {

width: auto !important;

}

.header-grid .span1 {

margin-left: 5px !important;

}

.top-my-account {

margin-left: 0px !important;

}

.ty-search-block > form {

padding-right: 0px;

}

.top-search {

    background-image: url("/images/companies/1/default-images/search-background.webp");
    background-size: cover;
    padding: 15px;
  
   
}


.ty-product-block__price-actual .ty-price-num {
    font-family: Oswald;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    
    }

.ty-search-magnifier{

width: 200px !important;
height: 66px !important;
background: url("/images/companies/1/default-images/search-button.webp");
position: relative;
right: 0px;
top: 0px;
display: inline-block;
vertical-align: middle;

}

.newsletter-subscribe {
    background-image: url("/images/companies/1/home-page/news-letter-signup-background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px;
    clear: both;
    margin-bottom: 25px;
    overflow: hidden;
}
.newsletter-subscribe h3 span {
    display: inline-block;
    padding-right: 0px !important;
    font-size: 22px;
    color: #fff;
    font-weight: 900;
    padding-left: 10px;
}


.ty-btn-go {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0;
    width: 30px;
    height: 36px !important;
    border: none;
    background: #7aa8cc;
    cursor: pointer;
    color: #fff;
}

.ty-icon-right-dir:before {

    color: #fff;
}

.newsletter-subscribe .ty-sidebox-important__title {


  float: left;
    width: 28%;
    margin-right: 2%;
    margin-bottom: 0px;
    text-align: center;
}

.newsletter-subscribe .ty-footer-form-block__form {

margin-top: 0px !important;
margin-bottom: 0px !important;
}

.newsletter-subscribe form, .newsletter-subscribe .ty-footer-form-block__form {

margin-bottom: 0px;
display: inline-block;
width: 100% !important;

}

.newsletter-subscribe .ty-sidebox-important__body {

float: left; 
width: 70%;

}

.newsletter-subscribe input {

font-size: 14px !important;

}

.newsletter-subscribe .ty-footer-form-block {

margin-top: 0px !important;

}

.newsletter-subscribe form h3 {

display: none;

}



.top-logo {

margin-top: 0px;

}

.about-us-home {

background-image: none;
    background-color: #f5f5f5;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #014ead;
    color: #014ead;
    font-weight: 900;
    font-size: 22px !important;
    margin-top: 40px;
    margin-bottom: 20px;
}

.ty-mainbox-simple-container, .ty-mainbox-container {

position: relative;

}

.owl-prev {
    background: url("/images/companies/1/home-page/sprite.webp") no-repeat 0 -186px transparent !important;
    right: 35px;
}

.owl-next {
    background: url("/images/companies/1/home-page/sprite.webp") no-repeat -34px -186px transparent !important;
    right: 0px;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #eaeaea;
    display: inline-block;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 0px !important;
    font-weight: normal;
    position: absolute;
    top: -47px;
    width: 35px;
    height: 32px;
    opacity: 1 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

p, li, li div {
    color: #000 !important;
    font-size: 16px;
}

.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev:after, .owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next:before {

display: none !important;

}

.homepage-hotdeals .ty-mainbox-simple-title, .new-products-home .ty-mainbox-simple-title{

background-image: none;
    background-color: #f5f5f5;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
color: #ff0000;
}

.homepage-hotdeals  .ty-product-labels__item--shipping, .homepage-hotdeals .ty-product-labels__item--discount {

display: none !important;

}

.homepage-hotdeals .ty-strike {

display: none;

}

.ty-price-num {
    color: #014ead;
    font-weight: 900;
    font-size: 19px !important;
    }

.ty-grid-list__image {

border: solid 3px #014ead;
padding: 0px;

}


.ty-grid-list__item-name .product-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    width: 90% !important;
    display: block;
    margin: 0 auto;
    }
    
    
    
.ty-grid-list__item-name .product-title:hover {

    color: #7aa8cc;
}


.homepage-hotdeals .ty-cr-product-button {

display: none;

}

.ty-simple-list__buttons .ty-btn__primary, .ty-grid-list__control .ty-btn__primary {
    background-color: #fff;
    border: 1px solid #ebebeb;
    color: #333;
    margin-top: 15px;
}

.ty-simple-list__buttons .ty-btn__primary:hover, .ty-grid-list__control .ty-btn__primary:hover {
    background-color: #000 !important;
    border: 1px solid #000;
    color: #fff;

}

.ty-scroller-list__item {

padding-bottom: 0px;

}

.ty-grid-list__item:hover .ty-grid-list__control {

border: none !important;
margin-left: 0px;
padding-left: 0px;
}

.homepage-hotdeals {

margin-top: 40px;
margin-bottom: 40px;
}

.newsletter-subscribe, .new-products-home {

margin-top: 40px !important;

}

#tygh_footer {
border-top: 1px solid #e6e4dc;

}

#tygh_footer .ty-footer-grid {

background-color: #fff;
background-image: none;
}

.top-footer-column {
vertical-align: top;
display: inline-block;
width: calc(33.3% - 44px);

}

.ty-footer-grid__full-width > .row-fluid {

width: 100%;
max-width: 100%;

}

.ty-footer-menu, .container-fluid .ty-footer-grid__full-width {

padding-left: 0px;
padding-right: 0px;

}

#tygh_footer li {

font-size: 16px;

}

.top-footer-column {

padding: 20px;

}

.top-footer-column:nth-child(2), .top-footer-column:nth-child(3) {

border-left: 1px solid #ebebeb;

}

#tygh_footer .ty-wysiwyg-content {

max-width: 1150px;
display: block;
margin: 0 auto;

}

.top-footer-column a {

font-size: 16px;
color: #000;
margin-top: 10px;
display: block;
}

.top-footer-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.bottom-copyright {
background-color: #4f73a3;
padding-top: 7.5px;
padding-bottom: 7.5px;
color: #fff !important;
text-align: center;
margin-top: 20px;
}

.bottom-copyright p {

color: #fff;

}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {
    float: left;
    margin-top: 15px !important;
}

a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.ruhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img, a#bbblink.ruhzbum:hover img {
    margin-left: -150px;
}

a#bbblink img {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
    max-width: 200%;
}

.SalesSpecialCustom {
    padding: 15px;
    color: white !important;
    text-align: center;
    background-image: url("/images/companies/1/category/red-button-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #000000;
}

.disocuntedgoodstuffCustom {
    padding: 15px;
    color: white !important;
    text-align: center;
    background-image: url("/images/companies/1/category/green-button-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #000000;
}

.SalesSpecialCustom a, .freeshippingitems a {
    color: white;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-size: 16px;
}

.disocuntedgoodstuffCustom a {
    color: white;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-size: 16px;
}

.subcategories {
    background-color: #4E72A2;
    background: none !important;
    background-image: url("/images/companies/1/category/Gray-Brushed-Metal-Background.webp") !important;
    background-repeat: no-repeat !important;
    padding-left: 50px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 30px;
}

.ty-subcategories__item a {
    color: black;
    font-weight: 900;
    font-size: 18px;
}

.ty-subcategories__item {
    width: calc(33.3% - 35px);
    vertical-align: top;
    margin-bottom: 25px;
    min-height: 50px;
    text-indent: -20px;
    padding-right: 10px;
}

.ty-subcategories__item a:before {
    content: "\f05b";
    font-family: FontAwesome;
    color: #ff0000;
    padding-right: 5px;
}

.row-fluid .span11.main-content-grid .ty-mainbox-title {
    padding-top: 12px;
}
.ty-mainbox-title {
    border-bottom: solid 1px #014ead;
}
.ty-mainbox-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Open Sans';
}

.ty-mainbox-title span {
    font-size: 28px;
    color: #014ead;
}

.dynamic-sidebox {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.ty-sidebox {
    margin-bottom: 10px;
    word-wrap: break-word;
}
.ty-menu-vertical__dropdown {
    background-color: #efefef !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}

.sideboxcategoryblue .ty-sidebox__title {
    background: #1E336A;
    border-radius: 10px;
    text-align: center;
}

.ty-menu-vertical .ty-menu__item .ty-menu__item-link {
    transition: all 0.5s ease 0s;
    text-decoration: none;
    color: #4f5972;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 14px;
    min-height: 1px;
}
.ty-menu-vertical .ty-menu__item {
padding-bottom: 5px !important;
    border-bottom: 1px solid #dadada;
    margin-bottom: 5px !important;
    padding-top: 5px !important;
    margin-top: 5px !important;
    }
    
    .ty-menu__submenu-item-header {
    
    min-height: 1px;
    
    }

.ty-menu-vertical .ty-menu__item .ty-menu__submenu, .ty-menu__submenu-items {

position: relative !important;
}

.ty-menu__item-arrow i, .ty-menu__item-arrow .ty-icon {

display: none;

}

.ty-menu-vertical .ty-menu__submenu-items {

border: none !important;

}'

.ty-menu-vertical .ty-menu__item-link {

background: none !important;

}

.ty-menu-vertical .ty-menu__submenu-items .ty-menu__submenu-item-header:before {

content: "\f0da";
font-size: 14px;
font-family: fontAwesome;
padding-right: 5px;
display: block; 
float: left;
margin-left: 10px;
}

.ty-menu__submenu-items .ty-menu__item .ty-menu__item-link {

background: none !important;
background-image: none !important;

}

.ty-menu__submenu-items .ty-menu__item {

border-bottom: none !important;

}

.ty-menu__submenu-items {

background: none !important;
margin-left: 10px;
margin-top: 10px;

}

.ty-menu__submenu-items .ty-menu__item .ty-menu__item-link {

padding-top: 1px !important;
padding-bottom: 1px !important;

}

.ty-menu-vertical__dropdown .ty-menu__item-link {

background: none !important;

}



    
    .ty-product-labels--top-right {
    
    display: none;
    
    }
    
   .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active > .ty-menu__submenu-item-header .ty-menu__item-link {
   
   color: #f5791f !important;

   }
   

   .ty-grid-list__item--overlay:hover {
   
   border-color: #e7ecf4;
   
   }
   
   .grid-list {
    background-color: #e7ecf4 !important;
}

.grid-list .ty-strike {

display: none;

}

.ty-pagination__bottom {

background-color: #fff;
margin-top: 15px;
}

.ty-pagination {

float: right;

}

.ty-pagination__item, .ty-pagination__selected {

    border: 1px solid #ddd;
    color: #000;
    
}

.ty-pagination__selected {

background: #014ead;
color: #fff;
}

.ty-pagination__items a:hover {

padding-top: 5px;
padding-bottom: 5px;

}

.ty-pagination__items a, .ty-pagination__items .ty-pagination__selected{

    height: 19px;
    line-height: 19px;
    padding-top: 5px;
padding-bottom: 5px;
}

.ty-save-price {

color: #ff0000;
    font-size: 16px;
    font-family: 'Roboto Slab';
}

.ty-tabs__item {
    background-color: #024ead;
    height: 33px;
}

.ty-tabs__a {

color: #fff !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}

.active .ty-tabs__a {

color: #000 !important;

}

.ty-tabs__item:hover .ty-tabs__a {

color: #000 !important;

}

.grid-list .ty-grid-list__item-name .product-title, .grid-list .ty-grid-list__price {

text-align: center;
width: 100%;
display: block;
}

.ty-grid-list__item-name {

margin-top: 5px;
margin-bottom: 0px;
line-height: 14px;
}

.ty-grid-list__item-name .product-title {
    min-height: 30px;
    
}

.ty-grid-list__no-price, .ty-grid-list__price {

margin-top: 0px;

}
  
.owl-carousel {

background-color: transparent !important;

}

.owl-carousel .ty-grid-list__item-name .product-title, .owl-carousel .ty-grid-list__price {

    text-align: left !important;

}

#sw_sidebox_57 {
    background: #1E336A;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px !important;
}

.freeStuff {
    background-color: #ff0000 !important;
    color: #fff !important;
    padding: 7.5px !important;
    text-align: center;
    font-weight: bold !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: calc(100% - 30px) !important;
    word-wrap: break-word;
    display: block;
    font-size: 16px;
    margin-left: 12px;
}

.ty-product-block-title {
    margin-bottom: 10px;
    font-size: 20px;
    color: #191919;
    color: #FF0000;
    font-weight: 900;

}

.ty-product-block {

margin-top: 0px !important;

}

.ty-product-block__img-wrapper .ty-product-img {

border: solid 3px #014ead;
padding: 0px;
    
}

.ty-product-block__advanced-option, .ty-product-block__left .ty-cr-product-button, .ty-product-block__left .stock-wrap {

display: none;

}

.ty-social-buttons__inline {

    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ty-social-buttons__inline .ty-product-prices {

margin-top: 0px !important;

}

.ty-product-block__left .ty-product-prices {

margin-top: 0px !important;

}

.ty-product-block__left .ty-product-block__price-actual {

margin-top: 0px !important;
margin-bottom: 0px !important;

}

.ty-product-block__left .ty-btn__add-to-cart {
    background: #014ead;
    border: 1px solid #014ead;
    color: #fff;
}

.ty-product-prices {
    margin: 0px 0px 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.ty-tabs__item {

padding-top: 5px;
padding-bottom: 5px;

}

.ty-tabs__item {

margin-top: 0px;
margin-bottom: 0px;
}

.ty-tabs__a, .ty-tabs .subtab a {

padding-top: 0px;
padding-bottom: 0px;

}

.ty-tabs__item.active {
    border-top: 3px solid #024ead;
    border-bottom: 0px;
    background-color: #ffffff;
}
.ty-tabs__item:hover {
    border-top: 3px solid #024ead !important;
    background-color: #ffffff !important;
    border-bottom: 0px;
}

.ty-tabs__item.active .ty-tabs__a {
    color: #000000;
    font-weight: bold;
    text-transform: uppercase; 
}

.ty-tabs__a, .ty-tabs .subtab a {
    padding-top: 2px;
    display: block;
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 18px;
    font-family: 'Roboto Slab';
    text-transform: uppercase;
}


ty-quick-view__wrapper .ty-product-block__left {

    float: left;
    max-width: 100% !important;
    width: calc(100% - 300px);
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ty-product-block__left {

   float: left;
   max-width: 300px;
   padding-right: 0px !important;
}

.ty-control-group__label {

    font-size: 14px;
    font-weight: bold;
    color: #000;
    width: auto;
}

.ty-control-group__item {
    font-size: 16px !important;
    position: relative;
    top: -2.5px;
}

#content_product_tab_12 .owl-prev, #content_product_tab_12 .owl-next {

margin-top: -7.5px !important;

}

.cm-gallery-item .owl-controls {

display: none !important;

}

.ty-grid-list__item:hover .ty-icon-left-circle, .ty-grid-list__item:hover .ty-icon-right-circle {
    visibility: visible;
    display: none !important;
}

.top-product-banner .owl-pagination {

margin-bottom: 15px !important;

}

.ty-breadcrumbs a {

color: #000 !important;

}

.ty-breadcrumbs__current {

color: #014ead;

}

.ty-product-switcher span{

position: relative;
top: -6px !important;
padding: 3px;
color: #000;
}

.ty-product-switcher .ty-icon-left-circle:before, .ty-product-switcher .ty-icon-right-circle:before {

    color: #000;
    font-size: 20px;
}

#content_description a {
    font-weight: bold;
    color: #ff0000;
    font-size: 16px;
    text-decoration: underline;
}

.ty-product-switcher a {

position: relative;
top: 0px;

}

.ty-product-switcher {

padding-right: 0px;

}

.ty-product-review-product-rating-overview-short {

display: none;

}

.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover > .ty-menu__submenu-item-header .ty-menu__item-link, .ty-menu-vertical .ty-menu__submenu .is-hover-menu > .ty-menu__submenu-item-header .ty-menu__item-link {

    color: #465f73;
}

.no-touch .ty-menu__item:hover .ty-menu__item-link, .is-hover-menu .ty-menu__item-link, .is-hover-menu.ty-menu__item-active .ty-menu__item-link {

    color: #465f73;
}



.ty-menu-vertical .ty-menu__item-link:hover {

    color: #014ead !important;
    text-decoration: underline;
}

.ty-menu-vertical .ty-menu__submenu-items a:before {

   text-decoration: none !important;
   
}

#freeStuff a:hover {

    color: #fff !important;
    text-decoration: underline;
}

.no-touch .ty-menu-vertical .ty-menu__item:hover > .ty-menu__submenu, .ty-menu-vertical .is-hover-menu > .ty-menu__submenu {

display: none;

}

.ty-menu-vertical .ty-menu__item-active .ty-menu__submenu, .ty-menu-vertical .ty-menu__item-active .ty-menu__submenu-items {

    display: block !important;

}

.ty-menu-vertical .ty-menu__item-active .ty-menu__submenu {

margin-top: 10px;
margin-bottom: 10px;

}



.openHeader a:not(.freeStuff) {

color: #f5791f !important;

}

.ty-menu-vertical .ty-menu__items {

border-bottom: none;

}

#customer_service_links {

margin-top: 15px;

}

#customer_service_links a {

color: #000;
font-weight: bold;
font-size: 16px;

}

.ty-menu__item-link {

padding-bottom: 5px !important;

}

.freeStuff {

color: #fff !important;

}

#sub-cat-wrapper i {

display: none !important;

}

#sw_elm_sort_fields {

display: none;

}

.ty-sort-container__views-icons {

display: none;

}

.ty-sort-dropdown {

float: right;

}

#sw_elm_pagination_steps {
    padding: 2px 9px 6px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #ddd;
    background: #fff;
    color: #606060;
    }

.ty-sort-container {

background-color: #fff;
padding-top: 10px;
padding-bottom: 10px;
}

.cm-picker-product-options .ty-control-group__label {

max-width: 250px;
width: 100%;

}

.cm-picker-product-options .option-items input[type='checkbox']{

display: block;
float: right;
margin-top: 4px;
}

#importantNotessection {

    background-color: #E6E9EC;
    padding: 15px;
    float: none;
    clear: both;
    width: 100%;
    position: relative;
}

#importantNotessection a {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

.ty-cart-total .ty-statistic-list-shipping-method {
    background-color: #B01C36 !important;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.ty-cart-total .ty-statistic-list-shipping-method span, .ty-cart-total .ty-statistic-list-shipping-method a {

color: #fff;

}

.ty-cart-total .ty-statistic-list-shipping-method a {

text-decoration: underline;

}

.ty-btn__secondary {
    background-color: #ff0000;
}

.ty-btn__secondary:hover {
    background: #343434;
    color: #fff;
}

.buttons-container {

background: #fff;

}

.ty-btn__primary, .ty-btn__tertiary {
    background-color: #014ead;
    color: #fff;
}

.ty-btn__primary:hover, .ty-btn__tertiary:hover {
background: #7aa8cc;

}

.ty-cart-content__product-title, .ty-cart-content__sku {
    color: #000;
    font-weight: bold;
}

a:hover {
    color: #7aa8cc;
}

.ty-sub-price {
    color: #014ead;
    font-size: 16px;
    font-weight: bold;
}

.ty-cart-statistic__total-value span{
color: #014ead;
}

.ty-gift-certificate-coupon .ty-btn-go {
    height: 32px !important;
    width: 75px;
    right: -50px;


}

.ty-btn {

padding-left: 15px;
padding-right: 15px;

}

.ty-mainbox-title  {
    font-size: 28px;
    color: #014ead;
    border-bottom: solid 1px #014ead;
}

.ty-mainbox-body .buttons-container {

padding-left: 0px;
padding-right: 0px;

}

h4 {

color: #000 !important;

}

.main-content-grid .ty-wysiwyg-content a {
    color: #014ead;
    font-weight: bold;
    text-decoration: underline;
}

#content_product_tab_11 {
    display: block !important;
}

#product_tab_16, #product_tab_11{

display: none;

}

h3 {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt !important;
    font-family: Roboto Slab;
}

.byline {

margin-top: 0px !important;

}

.ty-product-block-title {

font-family: 'Roboto Slab';

}

.ty-product-block__price-actual .ty-price-num {
    font-family: Oswald;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.ty-price-num {
    font-weight: 900 !important;
}

.ty-product-block-title {
    font-size: 20px !important;
    text-transform: uppercase;
        font-style: normal;
}

#promo-text-field h3 {

    margin-top: 0px !important;
}

.main-content-grid .owl-pagination {

margin-bottom: 15px;

}

.live-search-box {
    top: 70px;
    z-index: 999999;
}

.live-search-box {
    display: block;
    
    }
    
.discountedgoodstuffCustom .ty-control-group__item, .discountedgoodstuffCustom .ty-product-list__item-name a, .discountedgoodstuffCustom .ty-price span {

color: #000;

}

.discountedgoodstuffCustom {
    padding: 15px;
    color: white !important;
    text-align: center;
    background-image: url(/images/green-button-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #000000;
}

.discountedgoodstuffCustom .ty-control-group__item {

float: left;

}

.discountedgoodstuffCustom .ty-product-list__description div, .discountedgoodstuffCustom .ty-product-list__feature div {

color: #000;

}

.discountedgoodstuffCustom .ty-product-list__feature {

display: block !important;

}

.discountedgoodstuffCustom .stock-wrap {
display: none !important;
}

.discountedgoodstuffCustom .ty-product-list__info {

text-align: left;

}

#content_product_tab_12 .product-title {

width: 100% !important;

}

#content_product_tab_12 .ty-list-price, #category_products_11 .ty-list-price {

text-decoration: line-through;
}

#mobile-tabbed-content #content_product_tab_11, #mobile-tabbed-content #content_product_tab_16 {

display: none !important;

}

.side-grid.litecheckout__cart {

background: #fff;

}



.side-grid.litecheckout__cart .ty-gift-certificate-coupon .ty-btn-go {

right: 0px;

}

.side-grid.litecheckout__cart h4 {

background-color: #B01C36;
color: #fff !important;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 15px;
margin-top: 0px;
}

.side-grid.litecheckout__cart .ty-checkout-summary__total {

padding-bottom: 20px;

}

.side-grid.litecheckout__cart .ty-order-products__list {

padding-bottom: 10px;

}

.side-grid.litecheckout__cart {

margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
}

.side-grid.litecheckout__cart #shipping_estimation_sidebox_91 label {

display: block;
float: none;
}

.side-grid.litecheckout__cart #shipping_estimation_sidebox_91 input, .side-grid.litecheckout__cart #shipping_estimation_sidebox_91 select {

width: 100%;

}

#checkout_info_summary_135 #coupon_field {

width: calc(100% - 75px);

}

.side-grid.litecheckout__cart #but_get_rates_sidebox {

background-color: #ff0000;
color: #fff;

}

#checkout-register-section strong {

color: #000 !important;

}

.side-grid.litecheckout__cart .litecheckout__order-products-p {

font-weight: bold;
color: #000;
}

.ty-icon-cancel-circle {

color: #000;
    visibility: visible;

}

#payments_12, #payments_1 {

border: solid 1px #014ead !important;
height: 115px !important;
display: block !important;
text-align: center !important;
}

#payments_1  .litecheckout__shipping-method__title {

padding-top: 40px;
width: 100%;
max-width: 100%;
}

#payments_12 img {

display: block; 
margin: 0 auto;
padding: 15px;
padding-bottom: 0px;
}

.litecheckout__shipping-method__delivery-time  {

max-width: 100%;

}

#payments_12 .litecheckout__shipping-method__title {

text-align: center;
padding: 10px;
width: 100%;
}

#checkout-billing-options-section {

width: 1000%;

}

.cm-cc_form_1 {

border: none !important;
padding-left: 0px;
padding-right: 0px;
}

.litecheckout .litecheckout__input:focus, .litecheckout .litecheckout__input:focus-within {

box-shadow: none !important;
border-color: #014ead !important;
}


#importantNotessection span {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

#importantNotessectioon a {
    font-weight: 900;
    text-transform: uppercase;
    color: #FF0000;
    font-size: 14pt;
    font-family: Roboto Slab;
}

@media(max-width: 1256px) {

    #search_input {
    
        max-width: 100%;
        width: 79%;
        display: inline-block;
        vertical-align: middle;
        
    }
    
    .ty-search-magnifier {
    
     height: initial !important;
    width: 19% !important;
    background-size: contain;
    display: inline-block;
    min-height: 66px;
     vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
        }

}

@media(max-width: 1200px) {




.container-fluid {

    width: calc(100% - 40px);

}

.ty-menu__item .ty-menu__item-link  {

padding-left: 10px !important;
padding-right: 10px !important;

}

.ty-dropdown-box__title {

padding-left: 5px !important;
padding-right: 10px !important;

}

.header-buttons {
    margin-left: 0px !important;
    width: 50% !important;
}

.header-grid .row-fluid:nth-child(2) {

    height: 132px;

}

.header-button-3, .header-button-4 {

    border-top: none !important;
}

.header-button-3 {

border-left: none !important;

}

}

@media(max-width: 1100px) {


.ty-menu__item .ty-menu__item-link  {

padding-left: 5px !important;
padding-right: 5px !important;

}

.ty-dropdown-box__title {

padding-left: 0px !important;
padding-right: 5px !important;

}

.ty-menu__item .ty-menu__item-link, .ty-account-info__title-txt, #sw_dropdown_165 a {

font-size: 16px !important;

}

}

@media(max-width: 979px) { 

#vmenu_68 .ty-menu__item.cm-menu-item-responsive a{
    margin-left: 10px;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #dadada;
}

#vmenu_68 .freeStuff a {
    border-bottom: 0px !important;
}

#vmenu_68 .ty-icon-down-open {
    display: none !important;
}

#vmenu_68 .ty-menu__submenu-item-header:before {
    display: none !important;
}

#vmenu_68 .cm-menu-item-responsive {
    background: #e0e0e0;
    margin-bottom:-5px !important;
}

#vmenu_68 .cm-responsive-menu-toggle-main {
    position: absolute;
    top: -42px;
    right: 30px;
    z-index: 9999999;
}

#vmenu_68 .ty-icon-short-list:before {
    color: #fff;
}

#vmenu_68 .ty-menu-vertical .ty-menu__item {
     margin-bottom: 0px !important;
}

.ty-menu__item .ty-menu__item-toggle-active {
    background-color: transparent;
}

.ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle-active {

    height: 14px;
    

}

.vmenu_69 .ty-menu__submenu .ty-menu__icon-open {
    position: relative;
    top: -17px;
}

.vmenu_69 .ty-menu__item-link, .hidden-except-desktop .ty-menu__item-link {
    padding-left: 10px !important;
    padding-top: 15px;
}

#home-page .hidden-except-desktop .ty-menu__item {

    display: block !important;

}

#home-page .hidden-except-desktop .cm-responsive-menu-toggle-main {

    display: none !important;
    
}

.ty-mainbox-container {

padding-left: 0px;
padding-right: 0px;

}

#content_required_products {

float: none;
clear: both;
margin-top: 25px;
overflow: hidden;
}

#new-product-burst {

left: -15px;

}

.side-grid.litecheckout__cart {

padding-top: 0px !important;
padding-bottom: 0px !important;
padding-left: 15px;
padding-right: 15px;
}

#payments_12 img {

max-width: 150px;
width: 100%;

}

.litecheckout__group h1 {

padding-top: 0px;
margin-top: 0px;

}


#mobile-tabbed-content {

display: block;

}

.ty-product-block .ty-accordion, .ty-product-block .ty-tabs, .ty-product-block #tabs_content {

display: none !important;

}

#mobile-tabbed-content .content-product_tab_12 {

padding-bottom: 10px;
}

.mobile-tabbed-header {

background-color: #014ead;
color: #fff;
font-size: 20px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 15px;
margin-bottom: 15px;
padding-left: 10px;
padding-right: 10px;

}

#mobile-tabbed-content {

margin-bottom: 25px;

}

.tygh-content .span12 {

width: 100%;
margin-top: 25px;
margin-left: 0px;
margin-right: 0px;

}

.ty-product-block__left {

width: 100%;
padding-left: 0px !important;
padding-right: 0px !important;
}

.ty-product-block-title {

margin-bottom: 0px;
padding-bottom: 0px;

}

.ty-product-switcher {

text-align: right;
position: relative;
right: 15px;

}

#search_input::placeholder {

font-size: 12px !important;

}

.ty-sort-container {

padding-top: 0px;
padding-bottom: 0px;

}

.ty-grid-list__image .owl-controls {

display: none !important;

}


.main-content-grid {

width: calc(100% - 30px) !important;
margin-left: 15px !important;
margin-right: 15px !important;

}

.auth-information-grid, .profile-information-grid {

margin-left: 30px !important;
margin-right: 30px !important;
width: calc(100% - 60px) !important;

}

.SalesSpecialCustom, .disocuntedgoodstuffCustom, .top-product-banner, .ty-product-detail {

margin-left: 10px;
margin-right: 10px;

}

.subcategories {

padding-right: 0px;

}

#customer_service_links {

margin-top: 35px;

}

.ty-subcategories__item {

width: calc(50% - 35px);

}

.ty-product-detail {

margin-bottom: 0px;

}

.ty-product-detail, #importantNotessection {

width: calc(100% - 40px);
display: block;
margin: 0 auto;

}

.ty-social-buttons__inline {

display: inline-block !important;

}

.ty-product-block .ty-product-block__img-wrapper {

display: block;
margin-top: 25px;
margin-bottom: 10px;
}

.ty-product-block__left {

float: none;
clear: both; 
max-width: 100%;

}

.row-fluid .span4.side-grid, .row-fluid .span12.main-content-grid {

width: 100%;
padding-left: 25px;
padding-right: 25px;

}

.row-fluid .span12.main-content-grid {

margin-top: 25px;

}

.ty-breadcrumbs {

padding-top: 0px;
padding-left: 25px;
}





#homepage-sales-graphics {

padding-left: 15px;

}

.about-us-home {

text-indent: 25px;
}

.about-us-home-section img {

margin-left: 15px;

}

.about-us-home-section div p {

padding: 15px !important;

}

#banner_slider_178 {

margin-top: 2.5px !important;

}

.hidden-except-desktop .ty-icon-down-open:before, .vmenu_68 .ty-icon-down-open:before {

    color: #fff;
    font-size: 24px;

}

.hidden-except-desktop .ty-menu__item .ty-menu__item-toggle-active, .vmenu_68 .ty-menu__item .ty-menu__item-toggle-active {

background-color: transparent;

}

.hidden-except-desktop .ty-icon-up-open:before, .vmenu_68 .ty-icon-up-open:before {

  color: #fff;
  font-size: 24px;

}

.vmenu_69, .vmenu_68 {

padding-bottom: 15px;

}

.vmenu_69 a:hover, .vmenu_68 a:hover {

color: #fff !important;

}

.vmenu_69 .ty-menu__submenu-item-header:before, .vmenu_68 .ty-menu__submenu-item-header:before {

  color: #fff;
  font-size: 16px;
  line-height: 45px;
}

.vmenu_69 .menu-level-1 a, .vmenu_68 .menu-level-1 a {

padding: 15px !important;

}

#sw_sidebox_57 {

display: none !important;

}

.my-account-mobile {

display: inline-block;

} 

.top-my-account-desktop {

display: none;

}
.responsive-menu-open, .hidden-except-desktop .cm-responsive-menu {

    background-image: url(/images/companies/1/default-images/menu-bg.webp) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: #4578b9 !important;


}

.cm-responsive-menu-toggle-main {

background-color: #fff;
padding-top: 0px !important;
margin-top: 0px !important;
}



.my-account-mobile a, .mobile-cart a, .my-account-mobile span {

font-weight: bold !important;
color: #014ead !important;

}

.mobile-cart-wrapper {

display: inline-block;

}

.cart-header-desktop {

display: none;

}

.mobile-cart a {
    background-image: url(/images/companies/1/default-images/cart.webp);
    width: 15px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

.my-account-mobile .ty-icon-user:before {

    margin-right: 8px;
    font-size: 20px;

}


.ty-menu-vertical .ty-menu__item {

border: none !important;

}
    
    .cm-responsive-menu-toggle-main span:nth-child(2) {
    
    display: none !important;
    
    }
    


.logo-header, .header-grid .span1, .my-account-mobile { 

position: relative; 
z-index: 9999;

}

.header-grid .span1 {


margin-left: 50px !important;
vertical-align: middle;
margin-top: 75px;

}

.mobile-cart a, .account-header a {

font-size: 16px;
font-weight: bold;
color: #014ead !important;
}

.account-header, .account-header {

margin-left: 25px !important;

}

.cm-responsive-menu-toggle-main {


text-align: right;

}

.vmenu_69 a, .hidden-except-desktop a {

color: #fff !important;
padding: 15px;
padding-left: 15px !important;

}

.hidden-except-desktop .ty-menu__item-link {
    padding-left: 10px !important;
    padding-top: 15px;
}

.hidden-except-desktop .ty-menu__submenu .cm-responsive-menu-toggle {

    padding: initial !important;

}

.container-fluid {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.header-buttons {
    margin-left: 0px !important;
    width: calc(49.77% - 4px) !important;
   

}

.header-button-3, .header-button-4 {
 border-bottom: 1px solid #014ead !important;
 padding-top: 2px;
 margin-top: -4px;
 }
 
 .header-grid .row-fluid:nth-child(2) {
    height: 106px;
}

.top-footer-column {

width: calc(100% - 40px);


}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {

float: none;
clear: both;

}

.homepage-sales-graphics .span4 {
    width: 23.404255319149%;
    display: inline-block;
    vertical-align: top;
}

.homepage-sales-graphics .span8 {
    width: 48.936170212766%;
    display: inline-block;
    vertical-align: top;
}

.bottom-copyright {

padding-left: 20px;
padding-right: 20px;
padding-top: 7.5px;
padding-bottom: 7.5px;
margin-top: 0px;
line-height: 22px;
}

.about-us-home {

margin-top: 7.5px;

}

#tygh_footer {

margin-top: -25px !important;

}

.newsletter-subscribe .ty-sidebox-important__title {

width: 100%;
margin-bottom: 10px;
}

.ty-footer-form-block--responsive .ty-footer-form-block__form-container {

padding-left: 0px;
}

.newsletter-subscribe .ty-sidebox-important__body {

float: none;
clear: both; 
width: 100%;
}

.top-search {

margin-top: 15px;
margin-bottom: 12px;

}

.ty-menu__submenu-items {
    border: 1px solid #dce3ea;
}

.top-search {

margin-right: 0px !important;

}

.header-button-1, .header-button-3 {

margin-left: 8px !important;

}

.header-button-2, .header-button-4 {

margin-left: -4px !important;

}


.header-button-4 {
    border-bottom: 1px solid #014ead !important;
}

.top-footer-default {

padding-left: 5px;
padding-right: 5px;

}

.about-us-home-section div {

padding-left: 0px !important;
padding-right: 0px !important;
width: 100% !important;

}

.about-us-home-section p {

padding-right: 10px;

}



#sw_dropdown_167 {

background: none !important;
padding-top: 0px !important;
}

.top-footer-column:nth-child(2), .top-footer-column:nth-child(3) {

border: none !important;

}

.header-buttons img {

margin-left: 15px;

}

#banner_slider_182 {

margin-top: 15px;

padding-bottom: 20px;
}

.newsletter-subscribe {

margin-bottom: 5px !important;

}

.logo-header {

height: auto !important;



}

.ty-logo-container {

margin-bottom: 0px !important;

}




.header-grid .span3 {

display: inline-block !important;
width: 150px !important;

margin-bottom: 15px;
}

.ty-menu__item .ty-menu__item-link {

background: none !important;

}

.cm-responsive-menu-toggle-main {

background-color: transparent !important;


}

.header-grid .span11 {

width: 100% !important;

}



.ty-menu-vertical__dropdown {

background-color: transparent !important;

}

.cm-responsive-menu-toggle-main {

height: 20px;
width: 20px;

}

.tygh-header > div {

background-color: transparent;
background-image: none;
padding-top: 0px;
margin-top: -40px;

}

.top-logo {

margin-left: 10px;
margin-right: 10px;
}

.tygh-header > div, .tygh-top-panel > div {

padding-left: 0px;
padding-right: 0px;

}

.header-buttons a {

font-size: 13px !important;

}

.header-buttons {
height: 52px;
padding-top: 5px;
padding-bottom: 5px;
}

.vmenu_69 .cm-responsive-menu-toggle-main {

text-align: right !important;
width: 100% !important;
background-color: #fff !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
height: 105px;
}

.vmenu_69 .cm-responsive-menu-toggle-main .ty-menu__item-link:hover {

text-decoration: none !important;

}


.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list {

position: relative;
top: 22.5px;
right: 5px;
}

.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list:before {

font-size: 24px;
color: #014ead !important
}

}

@media(max-width: 835px) {  


#search_input {

width: 72%;

}

.ty-search-magnifier {
    height: initial !important;
    width: 24% !important;
    
 }

}


@media(max-width:767px) {

    .vmenu_69 .ty-icon-up-open:before {
        line-height: 24px;
        font-size: 26px !important;
    }
    
    .ty-menu__icon-hide, .ty-menu__icon-open {
       line-height: 24px;
        font-size: 26px !important;
    }
    
    .ty-menu__item-toggle {
        top: 30px;
    }
    
    .cm-responsive-menu-submenu .ty-menu__item-toggle {
        top: 10px;
    }

    .header-grid .span1  {
        display: inline-block !important;
    }
    
    .menu-header {
    
        position: absolute;
        top: 2.5px;
        right: 0px;
    
    }
    
    .vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list:before {
        margin-right: 10px;
        position: relative;
        top: -21px;
    }
    
    .vmenu_69 .cm-responsive-menu {
        z-index: 9999;
    }
    
    .logo-header {
        z-index: 9999999;
        position: relative;
    }
    
    .hidden-desktop {
        display: block !important;
    }
    #home-page .menu-header .mobile-cat-menu {
        display: block !important;
    }
    .newsletter-subscribe {
        margin-top: 15px !important;
    }
    #home-page #static-mobile-menu {
        display: block;
        margin-bottom: 5px;
    }
}


@media(max-width: 600px) {

  .ty-menu__item-toggle {
        top: 0px;
    }
    
    .cm-responsive-menu-submenu .ty-menu__item-toggle {
        top: 0px;
    }

.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list:before {
    position: relative;
    top: 0px;
}

#home-page #static-mobile-menu {
    margin-bottom: 0px;
}

.newsletter-subscribe {
     margin-top: 10px !important;
}

#importantNotessection table {
    border: none !important;
    border-right: solid 1px !important;
    border-bottom: solid 1px !important;
    overflow: hidden;
}

#importantNotessection table tr {
    display: block !important;
}

#importantNotessection table td {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.subcategories {

padding-top: 25px;
padding-bottom: 0px;

}


.ty-subcategories__item {

width: calc(100% - 35px);

}

.vmenu_69 {

   margin-top: 35px;
    
}


.header-button-1, .header-button-2 {

display: none !important;

}

#search_input {

width: 57%;

}

.homepage-sales-graphics .span4, .homepage-sales-grahpics .span4 img, .homepage-sales-grahpics .span4 a, .home-image-sales-img {
    width: 100% !important;
    display: block;
    margin: 0 auto; 
    text-align: center;
}

.homepage-sales-graphics .span8, .homepage-sales-grahpics .span8 img, .homepage-sales-grahpics .span8 a, .home-image-sales-img {
    width: 100% !important;
    display: block;
    margin: 0 auto; 
    text-align: center;
}

.logo-header {

margin-top: 0px !important;

}

.header-grid .row-fluid:nth-child(2) {

    height: 52px;
    padding-left: 2.5px;
}


.top-search {
    background-image: url(/images/companies/1/default-images/search-background-mobile.webp);
    padding-top: 10px;
    padding-bottom: 10px;
  
    }
    
    .vmenu_69 .ty-menu__submenu-item-header:before {
    
    font-size: 18px !important;
    line-height: 48px;
    }
    
    .ty-menu-vertical .ty-menu__item-toggle i, .ty-menu-vertical .ty-menu__item-toggle .ty-icon {
    
     position: relative;
     top: 5px;

    
    }
    
    .homepage-sales-graphics img {
    
    width: 75% !important;
    display: block;
    margin: 0 auto;
    
    }
    
    .vmenu_69 .ty-icon-up-open:before {
    
    line-height: 24px;
    font-size: 26px !important;
    }
    
    .vmenu_69 .ty-icon-down-open:before {
    
     line-height: 48px;
    font-size: 26px !important;
    
    }
    
    .ty-menu__item-link {
    
    line-height: 18px !important;
    
    }

.newsletter-subscribe {
    background-image: url(/images/companies/1/default-images/news-letter-signup-background.webp);
    
    }
    
    #banner_slider_182 {
    margin-top: -12.5px;
    }

.top-footer-column li {
white-space: normal;
word-wrap: break-word;

}

.header-grid .row-fluid:nth-child(2) {

overflow: initial; 

}

.header-grid .row-fluid:nth-child(3) {

margin-top: 7.5px;
margin-bottom: 7.5px;
}

#desktop-header {

display: none;

}

.header-button-3, .header-button-4 {

border-top: 1px solid #014ead !important;
}

.header-button-4 {

margin-left: -5px !important;
border-left: 1px solid #014ead !important;
}

#mobile-header {

display: block !important;

}

.header-buttons img {
    margin-left: 5px;
}


.ty-search-magnifier {

width: 36% !important;

}


}


@media(max-width: 550px) { 

.header-grid .span3 {

width: 85px !important;

}

.header-grid .span1 {

margin-left: 20px !important;

}

.vmenu_69 .cm-responsive-menu-toggle-main .ty-icon-short-list {
 
 top: 1.5px;
 
}

.vmenu_69 {

margin-top: 15px;

}

.ty-mainbox-simple-title {

font-size: 20px;

}

.owl-theme .owl-controls .owl-buttons div {

top: -45px;

}

.vmenu_69 .cm-responsive-menu-toggle-main {

height: 55px;
position: relative;
top: -1px;
}

}
