@font-face {
    font-family: 'ca1221';
    src:    url('../fonts/ca1221.eot?g9ybja');
    src:    url('../fonts/ca1221.eot?g9ybja#iefix') format('embedded-opentype'),
        url('../fonts/ca1221.ttf?g9ybja') format('truetype'),
        url('../fonts/ca1221.woff?g9ybja') format('woff'),
        url('../fonts/ca1221.svg?g9ybja#ca1221') format('svg');
    font-weight: normal;
    font-style: normal;
}

i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'ca1221' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-uniE900:before {
    content: "\e900";
}
.icon-2:before {
    content: "\e901";
}
.icon-uniE902:before {
    content: "\e902";
}
.icon-uniE903:before {
    content: "\e903";
}
.icon-uniE904:before {
    content: "\e904";
}
.icon-1:before {
    content: "\e905";
}
.icon-22:before {
    content: "\e906";
}
.icon-uniE907:before {
    content: "\e907";
}
.icon-uniE908:before {
    content: "\e908";
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dj-megamenu li:hover a.dj-up_a,
.dj-megamenu li.hover a.dj-up_a,
.dj-megamenu li.active a.dj-up_a {
  border-top: 1px solid #2D597F;
}
.dj-megamenu li ul.dj-submenu > li:hover > a,
.dj-megamenu li ul.dj-submenu > li.hover > a,
.dj-megamenu li ul.dj-submenu > li > a.active {
  border-bottom: 1px solid #2D597F;
}
.dj-megamenu li ul.dj-subtree > li > a:hover,
.dj-megamenu li ul.dj-subtree > li.active > a {
  color: #2D597F;
}
.jm-module .jm-title:after,
.moduletable > h3:after {
  background: #2D597F;
}
.jm-custom-slide h3 a:hover {
  color: #2D597F;
}
.jm-custom-categories .jm-custom-box-in {
  background: #2D597F;
}
.nav.menu > li > a:hover,
.nav.menu > li.active > a,
.nav.menu > li > span.separator:hover,
.nav.menu > li.active > span.separator,
.nav.menu > li > ul > li > a:hover,
.nav.menu > li > ul > li.active > a,
.nav.menu > li > ul > li > span.separator:hover,
.nav.menu > li > ul > li.active > span.separator {
  background-color: #2D597F;
}
.nav.menu ul ul li > a:hover,
.nav.menu ul ul li.active > a,
.nav.menu ul ul li > span.separator:hover,
.nav.menu ul ul li.active > span.separator,
#jm-footer-mod .nav.menu ul ul li > a:hover,
#jm-footer-mod .nav.menu ul ul li.active > a,
#jm-footer-mod .nav.menu ul ul li > span.separator:hover,
#jm-footer-mod .nav.menu ul ul li.active > span.separator,
#jm-footer-mod .jm-module.box-ms .nav.menu ul ul li > a:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu ul ul li.active > a,
#jm-footer-mod .jm-module.box-ms .nav.menu ul ul li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu ul ul li.active > span.separator {
  color: #2D597F;
}
.nav.menu.vertical > li > a:hover,
.nav.menu.vertical > li.active > a,
.nav.menu.vertical > li > span.separator:hover,
.nav.menu.vertical > li.active > span.separator,
#jm-footer-mod .nav.menu.vertical > li > a:hover,
#jm-footer-mod .nav.menu.vertical > li.active > a,
#jm-footer-mod .nav.menu.vertical > li > span.separator:hover,
#jm-footer-mod .nav.menu.vertical > li.active > span.separator,
#jm-footer-mod .jm-module.box-ms .nav.menu.vertical > li > a:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu.vertical > li.active > a,
#jm-footer-mod .jm-module.box-ms .nav.menu.vertical > li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu.vertical > li.active > span.separator,
#jm-top-bar2 .nav.menu.vertical > li > a:hover,
#jm-top-bar2 .nav.menu.vertical > li.active > a,
#jm-top-bar2 .nav.menu.vertical > li > span.separator:hover,
#jm-top-bar2 .nav.menu.vertical > li.active > span.separator {
  color: #2D597F;
}
.nav.menu.brackets > li > a:hover,
.nav.menu.brackets > li.active > a,
.nav.menu.brackets > li > span.separator:hover,
.nav.menu.brackets > li.active > span.separator,
.nav.menu.brackets > li > ul > li > a:hover,
.nav.menu.brackets > li > ul > li.active > a,
.nav.menu.brackets > li > ul > li > span.separator:hover,
.nav.menu.brackets > li > ul > li.active > span.separator,
#jm-footer-mod .nav.menu.brackets > li > a:hover,
#jm-footer-mod .nav.menu.brackets > li.active > a,
#jm-footer-mod .nav.menu.brackets > li > span.separator:hover,
#jm-footer-mod .nav.menu.brackets > li.active > span.separator,
#jm-footer-mod .nav.menu.brackets > li > ul > li > a:hover,
#jm-footer-mod .nav.menu.brackets > li > ul > li.active > a,
#jm-footer-mod .nav.menu.brackets > li > ul > li > span.separator:hover,
#jm-footer-mod .nav.menu.brackets > li > ul > li.active > span.separator,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li > a:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li.active > a,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li.active > span.separator,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li > ul > li > a:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li > ul > li.active > a,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li > ul > li > span.separator:hover,
#jm-footer-mod .jm-module.box-ms .nav.menu.brackets > li > ul > li.active > span.separator {
  color: #2D597F;
}
a {
  color: #2D597F;
}
::selection {
  background: #2D597F;
  color: #ffffff;
}
::-webkit-selection {
  background: #2D597F;
  color: #ffffff;
}
::-moz-selection {
  background: #2D597F;
  color: #ffffff;
}
#jm-allpage .label-info[href],
#jm-allpage .badge-info[href],
#jm-allpage .label-info,
#jm-allpage .badge-info {
  color: #ffffff !important;
  background: #2D597F;
}
#jm-allpage .label-info[href]:hover,
#jm-allpage .badge-info[href]:hover,
#jm-allpage .label-info:hover,
#jm-allpage .badge-info:hover {
  background: #3a73a5;
}
ul li {
  background-image: url("../images/style2/li.png");
}
p.readmore a,
a.readmore,
.mod-articles-category-readmore a {
  background: #2D597F;
}
.btn, a.button, input.button, button.button, input[type="submit"], button[type="submit"], button[type="reset"], button.reset-value {
    background: #17479c !important;
}
.pager li > a,
.pager li > span {
  background: #2D597F;
}
div.pagination ul li a.pagenav {
  background: #2D597F;
}
div.pagination ul li.pagination-start a.pagenav,
div.pagination ul li.pagination-prev a.pagenav,
div.pagination ul li.pagination-next a.pagenav,
div.pagination ul li.pagination-end a.pagenav {
  color: #2D597F;
}
.accordion .accordion-group .accordion-heading:hover a,
.accordion .accordion-group .accordion-heading a.active {
  color: #2D597F;
}
.pane-sliders div.panel h3.title:hover a {
  color: #2D597F;
}
.pane-sliders div.panel h3.title.pane-toggler-down a {
  color: #2D597F;
  background-image: url("../images/style2/minus.png");
}
#jm-allpage .nav-tabs > li:hover > a,
#jm-allpage .nav-tabs > li.active > a {
  border-bottom: 1px solid #2D597F;
}
dl.tabs dt.tabs.closed:hover,
dl.tabs dt.tabs.open {
  border-bottom: 1px solid #2D597F;
}
.page-header h2 a:hover,
h2.item-title a:hover,
.cat-children > h3 a:hover,
.contact-category > h2 a:hover,
.weblink-category > h2 a:hover,
.newsfeed > h2 a:hover,
.newsfeed-category > h2 a:hover,
.tag-category h2 a:hover {
  color: #2D597F;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background: #2D597F;
}
.readmore2 {
  background: #2D597F;
  border-bottom-color: #173E60;
}
.readmore2:active {
  background: #2D597F;
}
.dj-cat-title:after,
.dj-slide-title + .dj-slide-description:before {
  background: #2D597F;
}
#jm-allpage .dj-galleryGrid .dj-slide:hover img.dj-image {
  border: 1px solid #2D597F !important;
}
#jm-allpage .dj-readmore-wrapper a {
  border: 1px solid #2D597F !important;
  color: #2D597F !important;
}
#jm-allpage .dj-readmore-wrapper a:after {
  background: url('../images/style2/dj-readmore.png') no-repeat;
}
#jm-allpage .dj-readmore-wrapper a:hover {
  background: #2D597F !important;
}
.dj-mslider .dj-load-button,
.djslider-loader .load-button {
  background: #2D597F !important;
}
.dj-mslider .dj-load-button.dj-load-button-active,
.djslider-loader .load-button.load-button-active {
  border: 2px solid #2D597F !important;
}
.dj-slideshow .dj-load-button-active,
.dj-slideshow .dj-load-button:hover,
#jm-allpage .nivo-controlNav a.active,
#jm-allpage .nivo-controlNav a:hover,
.box_skitter .image_number_select,
.box_skitter .image_number:hover {
  background: #2D597F !important;
}
.dj-slideshowThumbs .dj-load-button:hover img,
.dj-slideshowThumbs .dj-load-button-active img {
  border: 1px solid #2D597F !important;
}
.dj-tabber .dj-tab-active {
  background: #2D597F !important;
}
.dj-tabber .dj-tabs-right .dj-tab-indicator {
  background: url('../images/style2/dj-tab-indicator-left.png') right center !important;
}
.dj-tabber .dj-tabs-left .dj-tab-indicator {
  background: url('../images/style2/dj-tab-indicator-right.png') left center !important;
}
.slider-ms .jm-custom-slide h3 a {
  color: #2D597F !important;
}
.navigation-ms img.prev-button:hover,
.navigation-ms img.dj-prev:hover {
  background-image: url('../images/style2/prev.png');
}
.navigation-ms img.next-button:hover,
.navigation-ms img.dj-next:hover {
  background-image: url('../images/style2/next.png');
}
.navigation-ms img.play-button:hover,
.navigation-ms img.dj-play:hover {
  background-image: url('../images/style2/play.png');
}
.navigation-ms img.pause-button:hover,
.navigation-ms img.dj-pause:hover {
  background-image: url('../images/style2/pause.png');
}
.category-view h4:after,
.featured-view h4:after,
.latest-view h4:after,
.topten-view h4:after,
.recent-view h4:after,
.browse-view > h1:after,
.productdetails-view span.title:after,
.productdetails-view .customer-reviews > h4:after,
.productdetails-view .customer-reviews > form > h4:after,
.productdetails-view .product-related-products h4:after,
.productdetails-view .product-related-categories h4:after {
  background: #2D597F;
}
.productdetails-view .product-related-products h4:after,
.productdetails-view .product-related-categories h4:after {
  background: #ff5a5c;
}
.featured-view .product h2 a:hover,
.latest-view .product h2 a:hover,
.topten-view .product h2 a:hover,
.recent-view .product h2 a:hover,
.product-related-products .product h2 a:hover,
.browse-view .product h2 a:hover,
.vmproduct h3 a:hover {
  color: #2D597F !important;
}
.featured-view .product-price div.PricesalesPrice .PricesalesPrice,
.latest-view .product-price div.PricesalesPrice .PricesalesPrice,
.topten-view .product-price div.PricesalesPrice .PricesalesPrice,
.recent-view .product-price div.PricesalesPrice .PricesalesPrice,
.product-related-products .product-price div.PricesalesPrice .PricesalesPrice,
.browse-view .product-price div.PricesalesPrice .PricesalesPrice,
.vmproduct .product-price div.PricesalesPrice .PricesalesPrice {
  background: #2D597F;
}
a.product-details {
  background: #2D597F;
}
.category-view .category .spacer,
.product-related-categories .product-field-display {
  background: #2D597F;
}
.orderlistcontainer div.orderlist div:hover a {
  color: #2D597F;
}
.manufacturer-view-default .spacer:hover h2 a {
  color: #2D597F;
}
.manufacturer-details-view .manufacturer-email {
  background: url("../images/style2/mail.png") no-repeat left center;
}
.manufacturer-details-view .manufacturer-url {
  background: url("../images/style2/web.png") no-repeat left center;
}
.manufacturer-product-link a {
  background: #2D597F;
}
.vm-orderdone-view a.vm-button-correct {
  background: #2D597F;
}
#ui-tabs ul#tabs li:hover,
#ui-tabs ul#tabs li.current {
  border-bottom: 1px solid #2D597F;
}
.vendor-view-default .row .spacer:hover h2 a {
  color: #2D597F;
}
a.ask-a-question {
  background: url("../images/style2/askabout.png") no-repeat right center;
}
.vmmanufacturer > li > a:hover,
.vmmanufacturer > div > a:hover {
  color: #2D597F;
}
ul.VMmenu > li:hover > div > a,
ul.VMmenu > li.VmOpen > div > a,
ul.VMmenu > li.active > div > a {
  background-color: #2D597F;
}
ul.VMmenu ul.menu > li.active > div > a,
ul.VMmenu ul.menu > li.VmOpen > div > a,
#jm-footer-mod ul.VMmenu ul.menu > li.active > div > a,
#jm-footer-mod ul.VMmenu ul.menu > li.VmOpen > div > a,
#jm-footer-mod .box-ms ul.VMmenu ul.menu > li.active > div > a,
#jm-footer-mod .box-ms ul.VMmenu ul.menu > li.VmOpen > div > a {
  color: #2D597F;
}
ul.VMmenu li ul.menu li a:hover {
  color: #2D597F !important;
}
.vmCartModule .show_cart a {
  background: #2D597F;
}
.cart-horizontal .vmCartModule {
  background: url("../images/style2/addtocart.png") no-repeat left center;
}
.product .addtocart-area input.addtocart-button,
.vmproduct .addtocart-area input.addtocart-button {
  
}
.ratingbox {
  background: url("../images/style2/color-stars.png") repeat-x 0 bottom !important;
}
.ratingbox div,.ratingbox span {
  background: url("../images/style2/color-stars.png") repeat-x;
}


.product .vm-product-media-container {
    text-align: center;
    position: relative;
}
.price {
    position: absolute;
    left: 30px;
    bottom: 110px;
}
.custom_footright {
    float: left;
    width: 100%;
}








































.product .vm-product-media-container {
    text-align: center;
    position: relative;
}
.price {
    position: absolute;
    left: 9px;
    bottom: 9px;
}
img.browseProductImage {
    height: 190px;
}
.product .addtocart-area .addtocart-bar span.quantity-box, .vmproduct .addtocart-area .addtocart-bar span.quantity-box {
    float: left;
}
.product .addtocart-area input.addtocart-button, .vmproduct .addtocart-area input.addtocart-button {
    background: #17479d ;
}
.product .addtocart-area .addtocart-bar input.addtocart-button, .vmproduct .addtocart-area .addtocart-bar input.addtocart-button {
    padding: 0 0px 0 4px;
    color: #fff;
    background: transparent !important;
}
.product .addtocart-area .addtocart-bar span.addtocart-button, .vmproduct .addtocart-area .addtocart-bar span.addtocart-button {
    float: left;
}
.featured-view .product-price > div.PricesalesPrice .PricesalesPrice, .featured-view .product-price > .price-crossed.PricesalesPrice .PricesalesPrice, .latest-view .product-price > div.PricesalesPrice .PricesalesPrice, .latest-view .product-price > .price-crossed.PricesalesPrice .PricesalesPrice, .topten-view .product-price > div.PricesalesPrice .PricesalesPrice, .topten-view .product-price > .price-crossed.PricesalesPrice .PricesalesPrice, .recent-view .product-price > div.PricesalesPrice .PricesalesPrice, .recent-view .product-price > .price-crossed.PricesalesPrice .PricesalesPrice, .product-related-products .product-price > div.PricesalesPrice .PricesalesPrice, .product-related-products .product-price > .price-crossed.PricesalesPrice .PricesalesPrice, .browse-view .product-price > div.PricesalesPrice .PricesalesPrice, .browse-view .product-price > .price-crossed.PricesalesPrice .PricesalesPrice,  .vmproduct .product-price > .price-crossed.PricesalesPrice .PricesalesPrice {
    color: #fff;
    font-size: 18px;
    line-height: 15px;
    padding: 5px 10px;
    position: inherit;
    right: 0;
    top: 0;
}
.home #jm-top-bar {
    padding: 8px 0;
    font-size: 12px;
    line-height: 1.5em;
    background: rgba(53, 67, 76, 0.59);
}
#jm-top-bar {
    background: rgb(53, 67, 76);
    padding: 0 !important;
}
body {
   
    border-top: 0;
}
#jm-top-bar2 ul.menu.vertical li a {
    color: #fff;
    font-size: 14px;
    padding: 9px 10px 10px 10px!important;
    margin: 0;
}
[class^="icon-"], [class*=" icon-"] {
   
    width: inherit;
    
}
.vmproduct .product-price > div.PricesalesPrice .PricesalesPrice {
    line-height: 15px;
    right: 0 !important;
    top: 0 !important;
    font-size: 16px;
}
.browse-view .product h2 {
    max-width: 100% !important;
    min-height: 50px;
}
.vm-product-content > div {
    margin-bottom: 10px;
}
.vm-product-content {
    padding: 5px 15px;
}
._title h3.jm-title {
    text-align: center;
    font-size: 3em !important;
    font-weight: 500;
    color: #0081c6 !important;
}
.custom_title {
    text-align: center;
    font-size: 16px;
}
.jm-custom-categories .jm-custom-box-in:hover {
    background: #fff;
    color: #0094d9 !important;
    border: 5px solid #0094d9;
}
.jm-custom-categories .jm-custom-box-in:hover span, .jm-custom-categories .jm-custom-box-in:hover :before {
    color: #0094d9 !important;
}
.jm-custom-categories .jm-custom-box-in:hover span:before,.jm-custom-categories .jm-custom-box-in:hover span:after{
background: #0094d9 !important;	
	}
.jm-module .jm-title, .moduletable > h3 {
   
    border-bottom: 1px solid #b11116;
   
}
#jm-header-top, #jm-main-in, #jm-bottom1, #jm-bottom2, #jm-footer-mod {
    padding-top: 0;
}
.ho {
    position: fixed;
    z-index: 1000;
    margin: auto;
    width: 100%;
}
ul.nav.menu_topmenu li {
    display: inline-block;
}

ul.nav.menu_topmenu a {
    color: #fff;
    list-style: none;
    padding: 9px;
}

ul.nav.menu_topmenu {
    margin: 0;
}
ul.nav.menu_topmenu li {
    display: inline-block;
    background-image: none;
}
ul.nav.menu_topmenu li a:hover, .nav.menu.vertical > li > a:hover {
    background: #0094d9;
    font-weight: bold;
    color: #fff !important;
    padding: 9px 9px 9px 10px!important;
}
.home #jm-top-bar {
    padding: 0;
}
ul.nav.menu.vertical li {
        padding:0 !important;
}
.custom_phone {
    float: left;
    background: #fff;
    color: #0094d9;
    /* z-index: 134; */
   
}
.custom_phone h2 {
    font-size: 1.7em;
    padding: 5px 4px 6px 6px;
    margin: 0;
}
.cart-horizontal .vmCartModule:before {
    content: "\e900";
    color: #fff;
    width: 20px;
    font-family: ca1221;
    background: #0094d9;
    padding: 8px;
    border-radius: 50%;
}
.cart-horizontal .vmCartModule {
    background: none;
    color: #fff;
}
/*.home div#jm-logo-sitedesc {*/
/*    display: none;*/
/*}*/

div#jm-logo-bar2 {
    float: left;
}

p.footlogo {
    padding: 10px;
    float: left;
    margin-top: -10px;
    margin-left: 10px;
}
#jm-footer-mod {
    background: #002a3f;
    color: #fff;
}

.ken h3:before {
    content: "\e908";
    width: 20px;
    font-family: ca1221;
    padding: 8px;
	
   
}
.footer.count_3 {
    padding-top: 46px;
}
section#jm-bottom3 {
    background: #b11116;
}
.custom_zriz>div {
    display: inline-block;
    width: 30%;
    font-size: 1.5em;
    color: #fff;
    float: left;
    padding-left: 30px;
    position: relative;
    padding-top: 12px;
}
.zriz1:after, .zriz2:after {
    content: "\e904";
    width: 20px;
    font-family: ca1221;
    padding: 8px;
    float: left;
    position: absolute;
    left: 30px;
    top: 23px;
}
.zriz1 {
    font-weight: bold;
}
.zriza p {
    background: #0094d9;
    float: left;
    padding: 10px 35px;
    margin-top: 8px;
}
.jm-module-raw.jm-search:before {
    content: "\e902";
    width: 20px;
    font-family: ca1221;
    background: #b11116;
    padding: 8px;
    border-radius: 50%;
    color: #fff;
}
.search.jm-search.mod_search312 {
    display: none;
}

.jm-module-raw.jm-search:hover .search.jm-search.mod_search312{
        display: block;

}
.jm-module-raw.jm-search:hover:before {
    display: none;
}
div#Mod431.jm-module .jm-title, .jm-module .jm-title:after, div#Mod431.moduletable > h3:after {
    border-bottom: none;
    padding: 0;
    background: transparent !important;
}
.home div#jm-bottom0 {
    background: #f8f8f8;
}
.home section#jm-bottom2 {
    background: #fff;
}
.home #jm-bottom2 {
    /* background: #F3F3F3; */
    border-top: none;
}
.vm-change-shopper {
    display: none;
}
.billto-shipto {

    display: none;
}



fieldset.vm-payment-shipment-select.vm-payment-select {
   
}

.vm-payment-view .buttonBar-right {
    display: none;
}

table.cart-summary {}

span.cart {
    min-width: 100px;
}

fieldset[class^="vm-fieldset"] span {
    float: left;
    width: 100px;
}

fieldset[class^="vm-fieldset"] {
    margin-bottom: 10px;
}


.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    font-family: 'FontAwesome';
}
span.dj-mobile-open-btn {
    position: absolute;
    top: 10px;
    left: 10px;
	z-index:10000;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
    font-family: 'FontAwesome';
}
.menu_mobile {
    display: none;
}

.contentpane .dropdown-menu {
    display: none;
}
.custom_kat i.icon-uniE907:before {
    width: 20px;
    font-family: ca1221;
    background: #b11116;
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
}
.btn-group.pull-right {
    float: right;
}
.contentpane .page-header {
    display: none !important;
}
.contentpane .icons {
    display: none !important;
	
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #000;
    font-weight: bold;
}
body {
    color: #000 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.zriza a {
    color: #fff; 
}
.vm3pr-0.id250 .addtocart-area {
    visibility: hidden;
}
.shuvuuf {
    font-size: 15px;
    margin-top: 20px;
}
.shuvuuf a {
    font-size: 20px;
    font-weight: bold;
}
.home #jm-top-bar1 #vmCartModule {
    display: none;
}
.vm-animated-products .vmproduct .vm-product-content {
    bottom: -68px;
}
.custom_bonus {
    background: #0094d9;
    color: #fff;
    padding: 10px 0;
    border: 8px solid #E6C51E;
}
.custom_bonus a {
    color: #E6C51E;
}
.custom_bonus h3 {
    color: #EC1C24;
    font-size: 2em;
}
.jm-module-raw._len {
    background: #0094d9;
    padding: 4px;
    margin: 0;
}
ul.lang-inline li {
    background: none;
}
ul.lang-inline li a {
    color: #fff !important;
    font-weight: bold;
}
.custom_phone a {
    color: #0094d9 !important;
}
input.quantity-controls {
    margin: 0 0 0 3px;
    float: left;
}
ul.menu.vertical li a, ul.menu.vertical li span.separator {
    margin: 0 10px 0 0;
    padding: 9px 10px 10px 10px;
    border-left: none;
    border-right: 1px solid #444444;
	margin:0;
}
#jm-top-bar2 ul.menu.vertical li:first-child a, #jm-top-bar2 ul.menu.vertical li:first-child span.separator {
    /* padding: 0; */
    /* margin: 0; */
    border: none;
    /* margin: 0 10px 0 0; */
    padding: 9px 10px 10px 10px !important;
    border-left: none;
    border-right: 1px solid #444444;
    margin: 0;
}
.jm-module-raw {
    float: right;
    margin-left: 0 !important;
}
.cart-horizontal .vmCartModule {
    padding-left: 112px;
    
}
.page-header h2 {
    color: #0094d9;
    font-size: 3em !important;
    font-weight: 300;
    border-bottom: 1px solid #0094d9;
    padding-bottom: 10px;
}
div#fancybox-content {
    background: #0094d9 !important;
    border: 0px solid #e6c51e;
    color: #fff;
}
div#fancybox-content a {
    color: #fff;
    font-size: 1.5em;
    background: #b11116;
    padding: 10px 12px!important;
}
.item-page p {
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    color: #161616;
}
.jm-custom-categories .jm-custom-box h2 span {
    padding: 16px 1px 18px;
    position: relative;
    margin: 12px 0;
}
span.quantity-controls.js-recalculate {
    float: left;
    width: 27px;
}
a.continue_link {
    cursor: pointer;
}
.vm-cart-popup h3 {
    text-align: center;
    font-size: 2em;
}
.mobile {
    display: none;
}
.featured-view .product h2, .latest-view .product h2, .topten-view .product h2, .recent-view .product h2, .browse-view .product h2, .product-related-products .product h2, .vmproduct h3 {
    display: inline-block;
    max-width: 200px !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    min-height: 35px;
}
.addtocart-bar {
    background: #17479C;
    width: initial;
    /* float: right; */
}
.jm-module-raw._kat {
    width: 40px;
    float: right !important;
    margin: 0;
}

.jm-module-raw.jm-search {
    float: right !important;
    width: 50%;
    margin: 3px 0 !important;
}
#jm-logo-bar {
    padding: 16px 0;
    z-index: 200;
    width: 100%;
    top: 50px;
}
div#jm-logo-bar2 {
    float: right;
}
.home .jm-module-raw.jm-search {
    float: left !important;
    width: 135px;
    margin: 3px 0 !important;
}
.product .addtocart-area span.quantity-controls, .vmproduct .addtocart-area span.quantity-controls {
    display: block;
}


.product .addtocart-area .addtocart-bar span.quantity-box, .vmproduct .addtocart-area .addtocart-bar span.quantity-box {
    height: 28px;
}

.product .addtocart-area input.quantity-input, .vmproduct .addtocart-area input.quantity-input {
    height: 30px;
    width: 30px;
    box-sizing: border-box;
    padding: 10px !important;
    margin-top: 3px;
}

input.quantity-controls.quantity-plus {
    height: 13px;
    padding: 0 5px;
    font-size: 10px;
    background: #0094d9;
    color: #fff;
    margin-top: 3px;
    margin-bottom: 4px;
    display: inherit;
}

input.quantity-controls.quantity-minus {
    height: 13px;
    padding: 0 6.5px;
    font-size: 10px;
    display: block;
    color: #fff;
    background: #0094d9;
    /* float: right; */
}
.product .addtocart-area .addtocart-bar input.quantity-input, .vmproduct .addtocart-area .addtocart-bar input.quantity-input {
    margin-right: 0;
    margin-left: 3px;
}
span.addtocart-button:before {
    content: "\e901";
    font-family: "ca1221";
    color: #fff;
    padding: 5px 5px 0px;
    font-size: 16px;
}
.product .addtocart-area .addtocart-bar input.addtocart-button, .vmproduct .addtocart-area .addtocart-bar input.addtocart-button .product .addtocart-area .addtocart-bar {
    display: inline-block;
    width: 145px;
}
.vmproduct .addtocart-area .addtocart-bar {
    display: inline-block;
    width: 188px;
}
div#jm-sitedesc {
    display: none;
}
footer#jm-footer {
    display: none;
}
.jm-module, .moduletable {
    margin-bottom: 0;
}
@media (min-width: 1280px){


div#jm-djmenu-in {
    padding-left: 215px;
}
#jm-logo-bar {
    padding: 20px 0 !important;
}
h1#jm-logo {
    float: left;
    width: 115px;
    position: absolute;
    top: 18px;
}	
div#jm-sitedesc {
    display: none;
}

	
}
@media (max-width: 1278px){
body .jm-module-raw.cart-horizontal {
    margin: 0 !important;
}	
body .jm-module-raw {
    margin: 0 !important;
}
	
	
}

@media (max-width: 768px){
	
.ho {
    position: inherit;
    z-index: 1000;
    margin: auto;
    width: 100%;
}	
.home .jm-module-raw {
    /* margin: 0 !important; */
}
.menu_mobile {
    display: block;
	
}	
.home div#jm-top-bar1 {
    display: block;
}
div#jm-top-bar1 {
    width: 170px !important;
    float: right !important;
    margin-right: 30px;
}
#jm-logo-bar {
    padding: 2px 0;
    background: #fff;
    float: right;
    position: absolute;
    top: 7px;
    right: 37%;
    z-index: 20;
}

ul.nav.menu.vertical {
    display: none;
}

#jm-top-bar {
    background: #35434c !important;
    height: 98px;
    padding: 0;
}

.jm-module-raw._phone {
    /* width: 147px !important; */
}	
div#jm-top-bar-space {
    position: relative;
}
div#jm-top-bar2 {
    /* width: 50% !important; */
    /* position: absolute; */
    /* left: 34px; */
}	
.zriz1 {
    width: 45% !important;
    padding: 0 8px !important;
    margin: 0 !important;
}



.zriz2 {
    width: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.zriza {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}	
.zriz1:after, .zriz2:after {
    
    top: 60px;
}




.home div#jm-logo-sitedesc {
    display: block;
    /* padding-bottom: 0; */
}

div#jm-logo-sitedesc {
    width: 73px !important;
    float: right !important;
    /* margin-left: 0; */
}

div#jm-logo-bar1 {
    /* float: left !important; */
    /* width: 170px !important; */
}

div#jm-sitedesc {
    display: none;
}


.cart-horizontal .vmCartModule {
    width: 100%;
    /* margin-top: 100px; */
    /* margin-left: 18px; */
    padding-right: 0 !important;
}

div#jm-logo-bar-space {
    padding-left: 0 !important;
    padding-right: 10px !important;
}

.jm-module-raw.jm-search {
    position: absolute;
    top: 65px;
    right: 80px;
}
.jm-module-raw {
   /* top: 16px; */
   right: 0;
   z-index: 10;
   /* position: absolute; */
}
div#jm-logo-sitedesc {
    padding-bottom: 0 !important;
}

.cart-horizontal .vmCartModule {
      line-height: 26px;
   }
.cart-horizontal .vmCartModule .show_cart a {
    padding: 0 5px;
    font-size: 15px;
}
.total_products {
    background: #35434c;
}
.jm-module-raw {
    position: absolute;
}
.custom_phone {
    /* margin: 0px 10px 0 78px; */
    float: right;
    width: 100%;
}
.cart-view table.cart-summary tr th:nth-child(6) {
    display: table-cell !important;
    width: 50px;
}

.cart-view table.cart-summary tr td:first-child {
    width: 50px;
    padding: 10px 3px;
}

.cart-view table.cart-summary td {
    padding: 16px 0;
    width: 100px;
}

.cart-view table.cart-summary input.quantity-input {
    float: right;
}

td.vm-cart-item-total {
    display: initial !important;
}

fieldset[class^="vm-fieldset"] span.PricesalesPrice {

}
.jm-module-raw._kat {
    display: none;
}
div#jm-logo-sitedesc {
    position: absolute;
    z-index: 1;
}
	
.mod-languages {
    position: initial;
    margin-top: 54px;
    margin-left: 8px;
    float: left;
}

.jm-search input.inputbox {
    padding-right: 40px;
    padding-left: 30px;
}
.home div#jm-djmenu-in {
    display: block;
}	
.jm-module-raw.jm-search {
    display: none;
}
.home #jm-top-bar1 #vmCartModule {
    display: block;
    /* width: 148px; */
    /* margin-top: 48px; */
    width: 100%;
    position: fixed;
    margin-top: 48px;
    float: right;
    bottom: 0;
    text-align: center;
    right: 0;
    padding: 7px 0;
}
#jm-logo-bar1 div#vmCartModule {
    display: none;
}
ul.nav.menu_topmenu {
    display: none;
}
.cart-view table.cart-summary tr.sectiontableentry1 td[colspan="4"] + td + td + td, .cart-view table.cart-summary tr.sectiontableentry1 td[align="right"][colspan="4"] {
    display: block;
}
.cart-view table.cart-summary tr.sectiontableentry2:last-child td:nth-child(2), .cart-view table.cart-summary tr.sectiontableentry2:last-child td:nth-child(3) {
    visibility: initial !important;
}
.cart-view table.cart-summary tr.sectiontableentry2:last-child td:first-child {
    display: block !important;
}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
    display: block;
    cursor: pointer;
    margin: 0 auto;
    width: 42px;
    height: 42px;
    font-size: 32px !important;
    line-height: 1;
    padding: 3px 5px;
    background: transparent !important;
    color: #fff !important;
    text-align: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
span.dj-mobile-open-btn {
    position: absolute;
    top: 38px;
    left: -1px;
    z-index: 10000;
}
.jm-module-raw._len {
    background: #0094d9;
    padding: 4px;
    margin: 0;
    width: 69px !important;
    left: 0;
    top: 0;
    right: initial;
}
.jm-module-raw._phone {
    width: 100% !important;
    top: 0;
    left: 0;
}

.custom_phone h2 {
    text-align: right;
}


div#jm-logo-sitedesc {
    width: 180px !important;
    left: 0;
}

#jm-logo-bar {
    right: initial;
    top: 0;
    width: 180px;
    left: 50%;
    background: transparent;
    margin-left: -90px;
    /* left: calc(50% - 75px); */
}
div#dj-megamenu141mobile {
    margin: 0 !important;
}
div#jm-header-top-space {
    padding: 0 !important;
}
.footer.count_3 {
    text-align: center;
}
footer#jm-footer {
    display: none;
}
.jm-module._footright {
    display: none;
}
.cart-horizontal .vmCartModule .show_cart a {
    padding: 0px 3px;
    font-size: 1.3em;
}
div#vmCartModule {
    /* display: block; */
    width: 100%;
    position: fixed;
    margin-top: 48px;
    float: right;
    bottom: 0;
    text-align: center;
    right: 0;
    padding: 7px 0;
}
.breadcrumb {
    margin: 41px 0 4px 0;
    background: none;
    padding: 0;
}
div#vmCartModule {
    background: #35434c !important;
}

.custom_bonus h3 {
    font-size: 1.4em;
}

.custom_bonus h2 {
    font-size: 1.2em;
}

.custom_bonus h1 {
    font-size: 1.3em;
}


.footer.count_3 {
    padding-bottom: 30px;
}
ul.dj-mobile-light li.dj-mobileitem > a {
    border-top: 1px solid #35434b;
    text-align: center;
    color: #35434b !important;
    font-size: 1.3em;
    font-weight: 500;
    background: #f7f6f6;
}
.dj-offcanvas-light .dj-offcanvas-logo {
    /* padding: 15px; */
    text-align: center;
    margin-top: -28px;
}
.desktop {
    display: none;
}
.mobile {
    display: block;
}
	}
