


#video-table {

width: 100%;

}

#video-table-text {

width: calc(50% - 40px) !important;

}

#video-table-video {

width: 50% !important;

}

.video-table {

border: none !important;
width: 100%;
}

.video-table td {

padding: 10px;
border: none !important;
}

.video-table .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-table .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;'
}

.cm-thumbnails-mini img {
height: 47px;
width: 47px;
object-fit: cover;
}

.ty-tabs__item:hover {
    border-top: 3px solid #024ead !important;
    background-color: #ffffff !important;
	border-bottom: 0px;
}
.ty-tabs__a:hover, .ty-tabs .subtab a:hover, .ty-tabs__item:hover a, .ty-tabs .subtab:hover a {
    text-decoration: none;
    color: #000000;
}

.home .ty-mainbox-simple-container .ty-mainbox-simple-title span, .home .ty-mainbox-container .ty-mainbox-title span {
	
	
font-size: 22px !important;	
	
}


.ty-tabs_item:hover a{
	color:#000000 !important;
}
.ty-tabs_a:hover{
	color:#000000;
}
.ty-tabs__item.active{
	border-top: 3px solid #024ead;
	border-bottom: 0px;
	background-color: #ffffff
}
.ty-tabs__item.active .ty-tabs__a{
	color: #000000;
}
.ty-tabs__item {
	background-color: #024ead;
	height: 33px;
}

.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;
}
 .item1-wrapper ul {

 padding:10px;
 }

 #but_select_shipping {

  display: none !important;
 }


.ty-payments-list__instruction {

  width: 100% !important;
}

#but_get_rates {


     background-color: #ff0000;
     color: #fff;


}

#coupon_field {

  font-weight: bold !important;
  color: #000 !important;
    font-size: 12px !important;
}

.dynamic-sidebox {

  padding-left: 0px !important;
  padding-right: 0px !important;
}

.freeshippingcat{


  background-color: #ff0000 !important;

}

.freeshippingcat {

  width: auto !important;
  display: block;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 15px;
  text-align: center;
  padding-left: 0px;
   color: #fff !important;
}

.freeshippingcat a {


  color: #fff !important;
}

#but_get_rates:hover {

  background-color: #000;
}

#sw_sidebox_105 {
    background-color: #B01C36;

}

#sw_sidebox_105 span {

color: #fff;

}

.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-cart-statistic__title {

  width: 100px !important;
}


.ty-cart-total .ty-statistic-list-shipping-method span, .ty-cart-total .ty-statistic-list-shipping-method a {

  color: #fff !important;
}

#opener_shipping_estimation_block {

  text-decoration: underline;
}

.ty-cart-total .ty-statistic-list-shipping-method i {

  display: none !important;
}

#shipping_estimation_buttons a:nth-child(2) {
  
  display: none !important;
}

#shipping_estimation .ty-estimation__title {

display: none !important;

}

#est-store-name {

  display: none;
}

.est-with-radio input {

  display: none;
}

#sw_sidebox_99 {


      background-color: #B01C36 !important;
      margin-top: 15px;
      margin-bottom: 15px;

}

#sw_sidebox_99 span {

  color: #fff !important;
}
 
 #cc-error-message-new {
 
    display: none;
    position: relative;
    margin-top: 24px;
    float: none;
    clear: both;
    margin-bottom: 55px;
    color: #bf4d4d;
 
 }



.item1-wrapper ul {

 background-color: #efefef !important;

 }

 .ty-scroller-list__description .product-title {
white-space: normal !important;
}
 
 
 .Imagewraptext {
float: right;
margin: 10px;
}
 
 .ty-product-img .ty-pict {
 
 max-width: 513px;
 width: 100%;
 
 }
 
 .ty-discount-label {
 
 display: none;
 
 }
 
.alert-success {
 
 z-index:99999999999 !important;
 
 }
 
 .ty-ajax-overlay, .ty-ajax-loading-box {
 
 z-index: 1;
 
 }
 
 #discount_label_update_1961 {
 display:none;
 }
 
.ty-product-options__elem {
 display:block;
 }
 
 #content_description table { width: 100% !important; }
 
.ty-wysiwyg-content table:nth-child(1) tr td:nth-child(1) {
border: none !important;
}

.cm-tooltip {

display: none !important;

}

#content_description table td:nth-child(even) {

width: 275px !important;

}

 .ty-control-group__item {

font-size: 16px !important;

 }
 
 .ty-save-price .ty-list-price {
 text-decoration: none;
 }

.dynamic-sidebox  {
background-color: #e7ecf4;
}

.item1-wrapper a  {
color: #000;
font-weight: bold;
font-size: 16px;
}

.item1-wrapper a:hover {
color: #014ead;
text-decoration: underline;
}

.item1-wrapper {
    padding: 10px 10px 12px;
    }
    
    .item1-wrapper ul li a {
    color: white;
    }

.ty-wysiwyg-content td, .ty-wysiwyg-content th {
    border: thin solid black;
    padding: 5px;
}

#content_product_tab_13 {

display: block !important;

}


h1, h2, h3, h4, h5, h6  {
font-weight:900;
}

h3 {
font-weight: 900;
text-transform: uppercase;
color: #FF0000;
font-size:14pt;
font-family: Roboto Slab;
}

#importantNotessectioon 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;
}

.ty-tabs {

width: 100%;

}

.subcategories {

margin-bottom: 20px;

}

.disocuntedgoodstuffCustom .ty-product-list__info div, .disocuntedgoodstuffCustom .ty-product-list__info div span, .disocuntedgoodstuffCustom .ty-product-list__info div h4, .disocuntedgoodstuffCustom .ty-product-list__info div p {
font-weight:900;
color: black;
}

.disocuntedgoodstuffCustom .ty-product-list__item-name .product-title:hover {
    color: black;
    text-shadow: none;
    font-weight: 900;
}



.ty-order-products__item-delete {
    visibility: visible;
    float: right;
}

#sw_sidebox_32  {
background-color: #B01C36;
}

#sw_sidebox_32 span {
color:white; 
font-weight:bold;
}

#sidebox_32 span {
color: black;
}

#sw_sidebox_33  {
background-color: #B01C36;
}

#sw_sidebox_33 span {
color:white; 
font-weight:bold;
}

#sidebox_33 span {
color: black;
}



.ty-grid-list__item-name .product-title  {
color: black;
font-weight:900;
    overflow: visible;
    white-space: normal;
}


#importantNotessectioon {
    background-color: #E6E9EC;
    padding: 15px;
    }
    
    
#special-notes-field {

color: #ff0000;
font-weight: bold;

}

.ty-product-block-title {
    margin-bottom: 10px;
    font-size: 17px;
    color: #191919;
    color: #FF0000;
    font-weight: 900;
    padding-top: 15px;
}

.owl-buttons {

  display: block !important;
}

.mailinglistcustom .ty-footer-form-block__title {

  width: 28%;
  margin-right: 2%;
}

.row-fluid .span11 {


  width: auto;
}

.header-bottom .span3 {

  width: 190px;
}

 .top-cart-content .ty-dropdown-box {

  width: 42px;
 }

#sw_dropdown_255 {

  padding: 0px !important;
}

#sw_dropdown_255 a {

  padding-left: 10px;
  margin-right: -10px;
}

.header-bottom .row-fluid .span1 {

  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.header-bottom .row-fluid .span1:nth-child(4) {

  padding-left: 0px;
  padding-right: 0px;
}

.ty-sort-container {
    background: white;
    margin: 15px 0px;
    padding: 5px 0px;
    float: left;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
}

.ty-subcategories__item a:hover {
color: #014ead;
}

.grid-list {
    background-color: #e7ecf4 !important;
    }

.subcategories  {
 background-color: #4E72A2;
 background: none !important;
 background-image: url('/images/Gray-Brushed-Metal-Background.jpg') !important;
 background-repeat: no-repeat !important;
 
    padding: 50px
}

.ty-text-links .ty-level-0  {
    border-left: 1px solid #e7ecf4;
    border-right: 1px solid #e7ecf4;
    }

.ty-text-links .ty-level-0:last-child  {
border-right: 1px solid #e7ecf4;
}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {
float:right;
}

.disocuntedgoodstuffCustom {
    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;
}

.disocuntedgoodstuffCustom a {
    color: white;
    font-weight: 900;
    text-shadow: 2px 2px black;
    font-size: 16px;
}

.mailinglistcustom {
 background-color: red;
    padding: 15px;
    clear: both;
    }
    
.sideboxcategoryblue {
background-color: #e7ecf4;
}
    
.sideboxcategoryblue .ty-sidebox__title {
    background: #1E336A; 
    border-radius: 10px;
    text-align: center;
    }
    
.sideboxcategoryblue .ty-sidebox__title span {
color:white;
}


div#supermenu {
display:none;
}

.ty-footer-menu__item {
text-transform: capitalize;
}

.ty-simple-list__buttons {

  display: block;
}

.ty-pagination__selected {

     background: #014ead;

}

.ty-pagination__item:hover {

    background: #014ead;
}

.ty-pagination__prev:hover, .ty-pagination__next:hover, .ty-pagination__btn:hover {

  background-color: #014ead;

}

.ty-pagination__range, .ty-pagination__btn, .ty-pagination__item {

  color: #000;
}

body, p, div, li {

  color: #000;
}

.top-my-account .ty-icon-down-micro {

  padding-right: 20px;
}


.ty-mainbox-body .ty-wysiwyg-content a {


  color: #014ead;
  font-weight: bold;
  text-decoration: underline;
}

.ty-grid-list__image img, .ty-grid-list__image img:hover{

  max-width: 270px !important;
  width: 100% !important;
}

#sub-cat-wrapper .ty-icon-down-open {

  display: none;
}

.ty-sidebox__body {

  padding-left: 0px;
  padding-right: 0px;
}

#category_products_11 h2 {

font-size: 18px;
margin-top: 15px;

}

#category_products_11 ul {

background: #f5f5f5;

}

.ty-product-block__left {
    display: table-cell;
    min-width: 1px;
    max-width: 300px;
}



.grid-list {

  text-align: center;
}

.ty-column2 {

  max-width: 270px;
  width: 100%;
}

.ty-subcategories__item a:before {

  content: "\f05b";
  font-family: FontAwesome;
  color: #ff0000;
  padding-right: 5px;
}

.ty-subcategories__item {
    width: 29%;
        vertical-align: top;
    margin-bottom: 25px;
  //  margin-right: .5%;
  //  margin-left: .5%;
        min-height: 50px;
        text-indent:-20px;
            padding-right: 10px;

}


.ty-subcategories__item  a {
color: black;
font-weight: 900;
font-size: 18px;
}

ul.subcategories.clearfix  {
color:black;
font-weight:900;
}

.fourth-content {
float: left;
height: 57px;
position: relative;
}

#sw_elm_sort_fields  {
display:none;
}

.cm-notification-container img {

   max-width: 50px;
}

.payments-icons-grid  img {

  margin-top: 10px;
}

.email a {

  color: #ff0000;
  font-weight: bold;
}

.email a:hover {

  text-decoration: underline;
}

#checkout-now-button, #view-cart-button{

     background-color: #ff0000;
     color: #fff;
     float: left;
     margin-left: 10px;
     margin-bottom: 10px;
     padding: 20px;
     padding-top: 10px;
     padding-bottom: 10px;
}

#footer1 img {

  padding-top: 10px;
}

#view-cart-button {


  float: right;
  margin-left: 0px;
  margin-right: 5px;
}

#view-cart-button:hover, #checkout-now-button:hover {

  text-decoration: underline;
}

.ty-product-block__option {
 
     padding-left: 10px;

}

.ty-breadcrumbs__current {

  color: #014ead;
}

.ty-breadcrumbs a {

   color: #000;
}

.ty-mainbox-title span {

   font-size: 28px;
    color: #014ead;

}

.ty-mainbox-title {

  border-bottom: solid 1px #014ead;
}

.ty-mainbox-container {

  padding-bottom: 15px;
}

.ty-footer-menu_item a, #account_info_links_396 a {

color: #000 !important;

}

.ty-btn__tertiary {

  background-color: #014ead;
}

.ty-sub-price {

  color: #014ead;
}

.ty-cart-content__product-title, .ty-cart-content__sku {

color: #000;
font-weight: bold;


}

.ty-scroller-list__description .product-title {


     color: #000;
     font-size: 16px;
     font-weight: bold;
     white-space: normal;

}

.ty-product-block__button .ty-btn.ty-btn__add-to-cart {
    background: #014ead;
    border: 1px solid #014ead;
    color: #fff;
}

#gobig{

   display: none;

}

.ty-sidebox-important li a, .side-grid li a {

  color: #000;
  font-weight: bold;
  font-size: 16px;
}

p, li, li div {

  color: #000 !important;
  font-size: 16px;
}

#footer1 p {

  color: #fff !important;
}

#gobig:hover {


    text-decoration: underline;
}

#features {

display: none;

}


h2 span {

  font-size: 20px;
  font-weight: bold;
}

.ty-product-block-title {

  font-size: 20px !important;
}

.ty-control-group__label {

  font-size: 14px;
  font-weight: bold;
  color: #000;
  float:none;
}

.SalesSpecialCustom {
padding:15px;
color:white !important;
text-align:center;
background-image: url("/images/red-button-bg.jpg");
background-repeat: no-repeat;
background-size: cover;
margin-bottom:10px;
border-radius: 10px;
box-shadow: 2px 2px 5px #000000;
}

.freeshippingitems {
padding:15px;
color:white !important;
text-align:center;
background-image: url("/images/blue-button-bg.jpg");
background-repeat: no-repeat;
background-size: cover;
margin-bottom:10px;
border-radius: 10px;
box-shadow: 2px 2px 5px #000000;
}

.row-fluid .span16.ty-footer-menu .span4 {

    padding-left: 25px;

    }

.SalesSpecialCustom a, .freeshippingitems a {
color:white;
font-weight: 900;
text-shadow: 2px 2px black;
font-size: 16px;
}

.ty-pict {

    display: block !important;
    width:100%;

}


.ty-grid-list__image img, .ty-grid-list__image img:hover, .ty-product-block__img-wrapper img {

border: solid 3px #014ead;

}

.owl-item.loading {

    background: none !important;

}


#click-banner {

    color: #ff0000;
    font-weight: bold;
    font-size: 18px;

}

.header-bottom .row-fluid .span1 {

    margin-top: 13px;
}

.header-bottom .row-fluid .span11 {
    margin-top:15px;
}

.ty-grid-list__image {

    overflow: visible;

}

.tygh-top-panel {

  overflow: hidden;
}

.ty-btn__secondary {

    background-color: #ff0000;

}

.ty-discount-label {

    background: #ff0000;

}

input.ty-search-block__input {

width: 80%;

}

.ty-search-magnifier {

    background: url("/images/search-button.png");
    height: 66px;
    border: none;
    margin-top: 10px;
    margin-right: 20px;

}

.icon-left1 {

    background: url("/images/target.jpg");
    background-repeat: no-repeat;

}

.ty-simple-list__price {

	display: block !important;
}

.icon-left2 {
    background: url('images/box.jpg');
  background-repeat: no-repeat;
  height: 38px;
  width: 52px;
  padding: 4px;
}

.icon-left3 {
    background: url('images/phone-icon.jpg');
    background-repeat: no-repeat;
    padding-left: 0px;
    height: 36px;
    width: 15px;
}

#Box4 .icon-left2 {
    background: url('images/email-icon.jpg');
  background-repeat: no-repeat;
  height: 38px;
  width: 52px;
  padding: 4px;
}

.inner-content {
    border-right: 1px solid #014ead !important;
    padding: 10px 0 10px 5px !important;
}

.inner-cms {
    background-repeat: no-repeat;
    border-bottom: 1px solid #014ead;
    border-top: 1px solid #014ead;

 }

.service-right div {

    color: #000;
    font-weight: bold;
    font-size: 15px;
}

.ty-scroller-list__img-block {

overflow: initial;

}

.dropdown-multicolumns .col-1 {
    width: 600px;
}

.header-bottom {

    max-width: 1150px;
    display: block !important;
    margin: 0 auto;
    float: none !important;
    clear: both;
    margin-left: auto !important;

}

.ty-scroller-list__img-block img {


	border: solid 3px #014ead;
}


.ty-menu__submenu-items .ty-menu__submenu-item:last-child {

    border-bottom: 1px solid #e2e2e2;

   }

.ty-menu__submenu-item {

    width: 25%;
    float: left;

}

.header-bottom .span3 {


    position: relative;
    margin-top: -110px;

}

.ty-dropdown-box__title a
{
    padding: 0px;
    padding-left: 5px;
         background: url('../../../../../../../../design/themes/CST020044/media/images/pipe.jpg?1449871657') no-repeat scroll right 4px;
    font-size: 17px;


 }

 .ty-menu__item:last-child .ty-menu__item-link {

   background: url('../../../../../../../../design/themes/CST020044/media/images/pipe.jpg?1449871657') no-repeat scroll right 4px;
 	padding-right: 20px;
 }

 .top-cart-content {

      background-color: #fff;
      float: left;

 }

 .ty-minicart-title {

    background-color: #ff0000;
    right: 5px;

 }

 .top-cart-content .ty-dropdown-box__title a {

    padding-left: 10px;
    background-position: center 10px;

 }

 .ty-dropdown-box__title a:hover {

    color: #000;

 }

 .top-cart-content .ty-dropdown-box__title a:hover {
       background-position: center 10px;
}

 .ty-dropdown-box__title .ty-account-info__title {

    font-size: 17px;
        font-family: Roboto Slab;
    color: #014ead;
    font-weight: 900;

 }

 .top-cart-content a {

 	border-right:none;
 	border-left:none;
 }

.top-my-account.ty-dropdown-box {


     padding: 10px 0 14px;
     border: none;
}

.ty-menu__item .ty-menu__item-link {


	padding: 0 20px 0 20px;
	font-size: 17px;
	color: #014ead;
    font-weight:900;
}


.home .ty-mainbox-simple-container .ty-mainbox-simple-title {
background-image:none;
background-color:#f5f5f5;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

.home .ty-mainbox-simple-container .ty-mainbox-simple-title span {
background:transparent;
color:red;
font-weight:900;
}

.home .ty-mainbox-container .ty-mainbox-title  {
background-image:none;
background-color:#f5f5f5;
padding-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

.home .ty-mainbox-container .ty-mainbox-title span  {
background:transparent;
color:#014ead;
font-weight:900;
}

.ty-price  {
color:#014ead;
font-weight:900;
}

.ty-price-num {
font-weight:900 !important;
}


.span16.footer-copy {
background-color:#4f73a3;
}

#footer1 p {
color:white;
font-weight:900
}

#footer1 img {
display:inline-block;
}


.cms1 {
background-image: url('/images/topimage.jpg') !important;
background-repeat: no-repeat;
background: none;
background-size: cover;
}

.cms2 {
background-image: url('/images/topimage2.jpg') !important;
background-repeat: no-repeat;
background: none;
background-size: cover;
}

.cms3 {
background-image: url('/images/topimage3.jpg') !important;
background-repeat: no-repeat;
background: none;
background-size: cover;
}

.tygh-top-panel {
background-image:none;
background-color: white !important;

}

.top-quick-links a {
color:#014ead;
font-weight:900;
}

.ty-text-links__active > .ty-text-links__a, .no-touch .ty-text-links__a:hover {
color:#014ead;
text-decoration: underline;
}
.first-content, .second-content, .third-content, .fourth-content {
width:25%;
}
.third-content .inner-content  {
border-right: 1px solid #e6e4dc;
}

input.ty-search-block__input {

     width: 80%;

}

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

.topBannerCustom img {
width:100%;
}

.tygh-top-panel .container-fluid {
width:100%;
padding-right:0px;
padding-left:0px;
}

.ty-search-block {
position: relative;
text-align: right;
max-width: 1100px;
width: 100%;
background-image: url("/images/search-background.jpg");
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto;
display: block;
padding: 25px;
}

.top-search {
float: none;
margin-top: 75px
}

.ty-search-magnifier {
width:200px;
}

input.ty-search-block__input {
color:white;
font-size:14px;
font-weight:900;
}

div.cms-title {
color: white;
font-weight:900;
}

.cms-content .cms-title .text2 {
font-weight:900;
}

div.span16.header-services {
margin-top:50px;
}


@media (max-width:1224px)  {


.service-right div {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.service-right {
    padding-left: 0px;

}

.header-bottom .box-cms-content {


    width: 100%;

}


.ty-menu__item .ty-menu__item-link {
    padding: 0 10px 0 10px;
    font-size: 16px;
}

.ty-dropdown-box__title .ty-account-info__title {
    font-size: 16px;
     display: inline-block;
}



.ty-dropdown-box__title .ty-account-info__title {

    padding: 0px;


}



  .header-bottom .span3 {

    width: 175px;
}

input.ty-search-block__input {
    width: 75%;
}

.ty-search-magnifier {

    margin-right: 75px;
  }


.header-bottom .span3 {

    margin-left: 10px !important;

  }




}


@media (max-width:1024px)  {

input.ty-search-block__input {
    width: 70%;
}

.ty-menu__item .ty-menu__item-link {

    font-size: 15px;
}

.ty-dropdown-box__title .ty-account-info__title {
    font-size: 15px;
}

.top-my-account.ty-dropdown-box {
width: auto;

  }

.ty-account-info__title-txt {
    display: none !important;
}

.ty-menu__item .ty-menu__item-link {

    font-size: 15px;
}

.ty-dropdown-box__title .ty-account-info__title {
    font-size: 15px;

}


.ty-search-block {

    padding-left: 0px;
    padding-right: 0px;

}

input.ty-search-block__input {
    margin-left: 20px;
}

.ty-search-magnifier {
    margin-right: 50px;
}



}

@media (max-width:985px)  {

  .top-my-account .ty-dropdown-box__title a {

    background: none !important;
  }
  
  .ty-grid-list__image img, .ty-grid-list__image img:hover {
  
  max-width: 264px !important;
  display: block;
  margin: 0 auto;
  
  }

  .span11 .visible-phone {

    display: none !important;
  }

  .header-bottom .span16 {

    position: relative;
  
  }
 

 .header-bottom .span3 {
    margin-bottom: 50px;
}


  #mobile-menu-custom {

    position: absolute;
    top: 12%;
    right: 0px;

  z-index: 999999999;

 
  }

  .cm-responsive-menu {

    display: none;
  }

  .supermenu-mobile .cm-responsive-menu {

    display: inherit;
  }

  .ty-menu__item .ty-menu__item-link .ty-icon-short-list {
    margin-left: 5px;
    margin-top: 6px;
}

  .supermenu-mobile, .supermenu-mobile .visible-phone {
    display: block !important;
}

  #mobile-menu-custom {

    display: block !important;
  }

  .ty-menu__item-link {

    text-align: right;
  }

  .supermenu-mobile span {

    position: relative;
    top: -5px;
  }

  .header-bottom .span3 {
    margin-top: -125px;
    float: left;
}

  .cm-responsive-menu .ty-menu__item-link {

    text-align: left;
  }

  .header-bottom .ty-menu__item {


  }


  .supermenu-mobile ul {

    margin-top: -30px;
  }

}



@media (max-width:979px)  {

.tygh-header .ty-menu__items.cm-responsive-menu {
    border: none;


}

.ty-product-block__wrapper .ty-pict {

width: 100% !important;

}

.mailinglistcustom .ty-footer-form-block__form {
float: none;
clear: both;
width: 100% !important;
}


.mailinglistcustom .ty-footer-form-block__title {
  float: none;
  clear: both;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
}


.ty-product-block__img-wrapper {
    width: 90%;

  }

.ty-product-block__left {

    max-width: 100%;
}


.ty-menu__submenu-item {
    width: 100%;
   float: none;
   clear: both;
}

.wrap-dropdown-multicolumns {

  position: relative !important;
}


.cm-responsive-menu .ty-menu__item {

   padding-bottom: 20px;
}

.cm-responsive-menu {

  background-image: url("/images/menu-bg.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-color: #4578b9 !important;

}

.cm-responsive-menu a {

  color: #fff !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

.no-touch .ty-menu__item .ty-menu__item-link:hover {

  color: #ff0000 !important;
}

.header-bottom .row-fluid .span11 {
    margin-top: 0px;
}

.ty-menu__item .ty-menu__item-link {
    font-size: 24px;
}

.ty-menu__item .ty-menu__item-link {

    background: none;

}

.ty-menu__item:last-child .ty-menu__item-link {

    background: none;

}


.top-my-account .ty-icon-down-micro {

    font-size: 24px;

}

.top-my-account .ty-icon-user {
    font-size: 30px;
}

.header-bottom .row-fluid .span11 {
    width: auto;
}

.visible-phone {
    display: inherit !important;
}



.header-bottom .row-fluid .span11 {

    float: right;
    width: auto;

}

.first-content, .second-content, .third-content, .fourth-content {
    width: 50%;
    height: 58px;

}

.third-content .icon-left3 {

    margin-left: 10px;
    margin-right: 10px;
}

.third-content, #Box4 {

    border-top: 1px solid #014ead;

}

.header-bottom .box-cms-content {



    padding-left: 0px;

}


.inner-cms {

  height: auto;
}

.top-search {
    float: none;
    margin-top: 30px;
        clear: both;
    position: relative;
}

.icon-left3 {
 
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .ty-search-block {

    overflow: hidden;
        margin-top: -15px;
    margin-bottom: 15px;
        padding-left: 0px;
    padding-right: 0px;
        height: 35px;
  }

  .ty-minicart-title {

    padding: 7px 10px;
    right: -25px;
    font-size: 18px;

  }

  .top-cart-content .ty-dropdown-box__title a {

     background: url("/images/shopping-cart-icon.png");
     background-repeat: no-repeat;
     background-position: center 10px;
     height: 45px;
     margin-top:-5px;
     margin-left: 10px;

  }

  .inner-cms {

    margin-left: 5px;

  }


.ty-menu__item .ty-menu__item-link {

  margin-top: 25px;
}

.second-content .inner-content {

    border-right: none !important;

}

.header-bottom .span3 {
   
    margin-top: -14%;

  }




.ty-mainbox-body .owl-theme .owl-controls .owl-buttons div {


      top: -33px;
}

.ty-footer-menu__icon-open {
    display: none;
}

.ty-footer-menu__items, .ty-footer-general__body {

  display: block !important;
  margin-bottom: 30px;
}


.ty-footer-grid__full-width .ty-float-left {

    float: left;
    width: 25%;

}

input.ty-search-block__input {
    width: 60%;
    margin-left: 20px;
}

.ty-search-magnifier {
    margin-right: 50px;
}

#dropdown_255 {

margin-top: 20px;

}

#gobig{

   display: block;
   width: 230px;
   height: 40px;
   background-color: #ff0000;
   color: #fff;
   display: block;
   margin: 0 auto;
   margin-bottom: 25px;
   font-size: 16px;
   text-align: center;
   font-weight: bold;
   line-height: 40px;
   text-transform: uppercase;

}

.top-search {

  padding-top: 10px;
}



.offset1 {

  padding-left: 0px !important;
  margin-left: 15px !important;
  margin-bottom: 15px !important;
}

.row-fluid .span16.ty-footer-menu {


  padding-bottom: 15px !important;
  padding-top: 30px !important;
}

.ty-menu__items .ty-menu__items-show {

  display: initial;
}

.ty-menu__submenu-items {

  position: relative !important;
}

.ty-menu__submenu-items {

background-color: transparent !important;

  }

  .ty-menu__items .ty-menu__items-show {
    display: none !important;

  }

  .cm-responsive-menu-toggle {

    position: relative !important;
    float: right;
    margin-top: 18px;
    margin-right: 15px;

  }

  .no-touch .ty-menu__item:hover .ty-menu__submenu-items, .ty-menu__item:hover .ty-menu__submenu-items {
    display: block;

}

.cm-responsive-menu a:hover {

  color: #ff0000 !important;
}

.ty-menu-toggle-active .no-touch .ty-menu__item .ty-menu__submenu-items {

  display: block !important;
}

.ty-menu-toggle-active .ty-menu__submenu-items {

  display: block !important;
}

.ty-menu-toggle-active .ty-menu__submenu {

  display: block !important;
}

.ty-menu-toggle-active .no-touch .ty-menu__item:hover .ty-menu__submenu-items {

  display: block !important;
}

.wrap-dropdown-multicolumns {

  top: 0px;
}

.ty-menu__item .ty-menu__item-link {

  line-height: initial;
}

.ty-menu__icon-hide, .ty-menu__icon-open {

    line-height: 38px;
}

}

@media (max-width:768px)  {

.video-table td {

width: calc(100% - 50px) !important;
display: block !important;
border: none !important;
}

.sideboxcategoryblue .ty-sidebox__title .hidden-phone {

display: none;

}

  .ty-footer-grid__full-width .ty-float-left {

    float: left;
    width: 50%;

}

.row-fluid .span5.productdetail-side-grid, .row-fluid .span5.side-grid {

width: 99%;

}

.ty-menu__item .ty-menu__item-link {
    margin-top: 15px;
}

.top-my-account.ty-dropdown-box {

  padding: 0px !important;
  padding-top: 10px !important;
}

.top-my-account .ty-dropdown-box__title {
    padding: 0px !important;

}

 .header-bottom .span3 {
    margin-bottom: 0px;
}


#mobile-menu-custom {

    position: absolute;
    top: 8.5%;

}

.supermenu-mobile ul {

    margin-top: 0px;
  }

.ty-subcategories__item {
    width: 100%;
        vertical-align: top;
    margin-bottom: 25px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left:15px;
    padding-right: 15px;
}

.subcategories {
   
    margin-top: 15px;
}

#category_products_11 ul {

 background: #ffffff;

}

#sub-cat-wrapper {
   position: relative;
    padding: 10px 10px 13px;
    background: #f5f5f5;
    margin: 0px;
    cursor: pointer;
}

#sub-cat-wrapper h2 {

      text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
    color: #1b1b1b;
    padding: 0;
    line-height: 24px;
    padding: 0px;
    margin: 0px;

}

#sub-cat-wrapper .ty-icon-down-open {

  display: block;
  position: absolute;
    right: 15px;
    margin-top: 0px;
    top: 15px;

}

.top-search {

  margin-top: 0px;
  overflow:hidden;
}

input.ty-search-block__input {
    width: 55%;
}

.ty-search-block {
   
    margin-top: 15px; 
 
  }

  .top-cart-content .ty-dropdown-box {
    background: transparent !important;
}

.first-content, .second-content, .third-content, .fourth-content {
    width: 100%;
  
}

.header-bottom .span3 {

    float: left;
}

.first-content {

border-bottom: 1px solid #014ead;

}

.header-bottom .row-fluid .span1 {

  float: left;
}

.top-cart-content {
    margin-left: -10px;
}

.header-bottom .row-fluid .span11 {
    margin-top: 12px;
}


.span1 {

display: block;
position: relative;

}

.top-cart-content {
    margin-left: 15px;
}


.header-bottom .row-fluid .span1 {
    width: auto;

  }


.top-my-account.ty-dropdown-box {


  width: auto;
}

.ty-dropdown-box__title {

    padding: 7px 11px 7px 8px !important;
  }

 #sw_dropdown_253 a {

       background: none !important;

  }

  .header-bottom .span3 {


    margin-right: 30px;
  }

  .top-cart-content {
    margin-left: -25px;
}

input.ty-search-block__input {

    background: #221f1f !important;
    border: none !important;

}

.ty-menu__item:last-child .ty-menu__item-link {

  background: none !important;
}

.span16 {

  overflow: hidden;
}

.header-bottom {

  overflow: visible;
}

.ty-search-block {
    margin-top: 15px;
    height: auto !important;
}

#search_input {

  width: 90%;
  float: none;
  clear: both;
  display: block;
}

.ty-search-magnifier {



    width: 200px;
    display: block;
    margin: 0 auto;
    position: relative;
    margin-top: 15px;


}

.ty-search-block {


  background: none;
  background-image: url("/images/tablet-search-bg.jpg")
}

.top-my-account .ty-dropdown-box__content {
    right: -25px;
    left: auto;
    top: 60px;
}

}


@media (max-width:650px) {

#content_description table td:nth-child(even) {

width: 50% !important;

}

.first-content {
display:none;
}

.header-bottom .span3 {
    width: 125px;
}



.second-content {
display:none;
}

.third-content, .fourth-content {
width:50%;
}

#Box4 {
    border-top: 0px solid #014ead;
}

.third-content, #Box4 {
    border-top: 0px solid #014ead;
}


.ty-search-magnifier {
background: url("/images/search-button.png");
height: 66px;
border: none;
top: 10px;
margin-right: 20px;
background-size: 80%;
margin:0 auto;
background-repeat: no-repeat;
    background-position: center center;

}

#gobig {

  margin-bottom: 0px;
}

.wrap-dropdown-multicolumns .ty-menu__item .ty-menu__item-link {

  word-break: break-word;
  width: 75%;
  margin-top: 25px;
}

}

@media (max-width:500px)  {

  .header-bottom .row-fluid .span1:nth-child(4) {

  margin-left: -10px;
}

  #mobile-menu-custom {
    position: absolute;
    top: 8.5%;
}

  .header-bottom .span3 {
    margin-top: -50px;
    width: 100px;

  }

  .top-my-account .ty-icon-down-micro {
    padding-right: 20px;
}


.header-bottom .span3 {

  margin-right: -10px;
}

.ty-dropdown-box__title {
    padding: 5px !important;
    padding-right: 10px !important;
}

.header-bottom .row-fluid .span11 {
    margin-top: -2px;
}


.ty-menu__item .ty-menu__item-link {
    font-size: 20px;
}

.top-cart-content .ty-dropdown-box__title a{

  margin-left: 0px;
}

.ty-menu__item .ty-menu__item-link {
    margin-top: 30px;
}



.service-right div {
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

.third-content .icon-left3 {
  
    margin-right: -10px;
}

#Box4 .icon-left2 {

  margin-right: -10px;
}

}


@media (max-width:650px)  {


#video-table td {

    display: block !important
    width: 100% !important;
    
}


#features, #content_features {
display:none;
}


}


@media (max-width:650px)  {


#video-table td {

    display: block !important;
    
}

#video-table-text {
padding-left: 0px !important;
padding-right: 0px !important;
width: calc(100% - 75px) !important;

}

#video-table-video {

width: calc(100% - 35px) !important;

}

#video-table-video video {

width: 100% !important;'

}


}


