﻿body{font-family: 'Open Sans Hebrew', sans-serif!important; color: #000000; }
main { min-height: 62vh; position: relative; }
#OpenPanel .drop_pannel_open, #ClosedPanel .drop_pannel_close {  position: absolute; }
#OpenPanel .drop_pannelink_s { background-position: inherit!important; line-height: 7px!important; }
table [id*="mgmticons"] { display: block; }
table [id*="mgmticons"] table { line-height: 20px; background: #FFF8CE;}
table [id*="mgmticons"] table td {  background-repeat: no-repeat; }
table [id*="mgmticons"] table td a,  table [id*="mgmticons"] table td a img { margin: 0; }
table [id*="mgmticons"] a, table [id*="mgmticons"] a:hover, table [id*="mgmticons"] a:active {background-color:transparent;}

/*edit panel*/
#ClosedPanel  table td, #OpenPanel table td{line-height:10px;}

#bsPanelXMLDiv { text-align: left; }

/* COSMOTRADE*/
.mr-15 { margin-right: -15px!important; }
.ml-15 { margin-left: -15px!important; }

.pr-15 { padding-right: 0px!important; }
.pl-15{ padding-left: 0px!important; }

.mr15 { margin-right: 15px; }
.ml15 { margin-left: 15px; }
ul {list-style: none;margin: 0;padding: 0;}
[placeholder] { direction: rtl;}
::-webkit-input-placeholder { direction: rtl;color:#8d8989!important; }
::-moz-placeholder { direction: rtl;color:#8d8989!important; } /* firefox 19+ */
:-ms-input-placeholder { direction: rtl;color:#8d8989!important; } /* ie */
input:-moz-placeholder { direction: rtl;color:#8d8989!important; }
#P7 h1, #P8 h1, #main-content h1{color:#EB232A;font-size: 26px;font-weight: bold;}
.link_marked{text-decoration:underline;color:#EB232A;}
#BG6{padding:10px 0;}
.editor_text img{display: inline-block;max-width: 100%;height: auto;}

/*fonts*/

/*footer*/
footer .editor_text, footer { color: #333333; }
.footer-right-side {border-left: 1px solid;}
.prefooter-content{ margin-top: 36px; }
.prefooter-content a, .prefooter-content a:hover, footer a, footer a:hover { color: #333333; }
.prefooter h4 { font-weight: bold; font-size: 20px; }
#footer-content span div{ padding-right: 15px; }
.footer-list{ border-top: solid 1px white;margin-top: 24px; }
#footer-list>li { padding: 0 6px 0 2px; }
#footer-list>li+li:before { padding: 0 5px 0 13px; color: #333333; content: "|"; }
#footer-text{ margin-bottom: 18px; margin-top: 24px;}
#footer-list{ margin-bottom: 28px; }
ul.menu-bottom li {list-style: none;}
ul.menu-bottom li a {font-size: 18px;color: #1c1207;}
.mobilemenu .navbar { margin-bottom: 0px; }
.mobilemenu i { font-size: 22px; }
#mobilemenu_bottom { margin-bottom: 0px!important; }
#mobilemenu_bottom li { width: 20%; padding: 8px 0px; border-left: 1px solid #EB232A; }
#mobilemenu_bottom a div { line-height: 50%; }
.mobile-search { padding: 11px 0px; }
#mobilemenu_bottom li:last-child { border-left:0;}
#mobilemenu_bottom a, #mobilemenu_bottom a:hover { color: #EB232A; text-decoration: none; font-size: 14px; }
#mobilemenu_bottom, .mobile-search { background-color: #F3F3F3; -webkit-box-shadow: 0px -5px 10px -4px rgba(43,45,66,.33); -moz-box-shadow: 0px -5px 10px -4px rgba(43,45,66,.33); box-shadow: 0px -5px 10px -4px rgba(43,45,66,.33); }
.affix-bottom { position: fixed; width: 100%; bottom: 0; right: 0; height: 50px; }

/*NEWSLETTER*/
.newsletter {margin-bottom: 40px;}
.inputNewsLetter {padding-top: 8px;float: right;width: 67%;}
.sendNewsLetter {float: right;margin-top: 9px;margin-right: 10px;width: 20%;}
.sendNewsLetter button {padding: 3px 20px;background: #EB232A;color: #fff;font-size: 20px;}
.sendNewsLetter button:hover{color: #fff;}

/*FOOTER ICONS*/
.social_links_footer, .footer_logos {float: right;margin: 0;padding: 0;list-style: none;}
.social_links_footer li {float: right;padding: 0 10px;border-left: 1px solid;line-height: 20px;}
.social_links_footer li:last-child {border: 0;}
.footer_logos li {float: right;margin-top: 45px;padding-right:10px;}
.footer_logos li:first-child{padding:0;}

/*Header*/
#BG3{height:50px;}
.logo { margin: 18px 0 18px 0; }
.logo .navbar-brand { height: 70px; padding: 0px; }
.text-menu {font-size: 30px;margin-right: 8px;line-height: 18px;color: #546280;font-weight:300;}
.form-search { margin: 25px 0 0 0;}
.supplier-txt{line-height: 50px;margin-left: 50px;font-size:16px; }
#hc2 ul li { list-style-type:none; }
.top-cart{margin-right: 15px;background: url(../images/cart_icon.png) no-repeat 96% 10%;padding-right: 35px;border-bottom: 2px solid #EB232A;margin-top: 25px;padding-bottom: 2px;}
#hc2{margin:3px 5px;}
#hc2 a{text-decoration:none;font-size:20px;}
#cart_qnt{color:#EB232A;font-size:20px;}
.trust{margin-top:25px;} 
.user:after {}
#icon-menu, #top-link, #login{ margin:0; color:#fff;}
#UserName{ color:#fff;margin-left:20px;}
#login, .loginFrame{border: 2px solid #eb232a;border-radius: 0px;background-color: #fff;z-index: 4751;position: absolute;top: 50px;height:197px;background-color: #e8e8e8;}
#sapmenu, .sapMenu{border: 2px solid #eb232a;border-radius: 0px;background-color: #e8e8e8;z-index: 4751;position: absolute;top: 50px;left:140px;padding:7px; }
.sapMenu a:hover {  text-decoration: none; color: #eb232a;}
.SapMenuPage .list-unstyled { margin: 15px; padding: 0px;line-height:32px; }
.SapMenuPage, .LoginFrame { background-color:#e8e8e8; }
.SapMenuPage a{font-size:16px;}
.SapMenuPage a:hover { color: #EB232A; text-decoration: none; }
.sapmenu_close a{margin-left:-10px;}
#icon-menu li, #top-link li, .cart-loading,#login li, #UserName li, .login_close, .login_open{ line-height: 30px; margin: 10px 0px 14px 6px;font-size:16px; }
#UserName li{color:#EB232A;}
#icon-menu li{margin-left:0;padding-left:0;}
#icon-menu li:nth-last-child(2){margin-left:10px;}
/* #top-link>li:last-child{text-decoration:underline;font-weight:bold;} */
#top-link>li:after { padding: 0 10px 0 0px; color: #000; content: "|"; display: inline-block; }
#top-link>li:last-child:after {display:none;}
#top-link i, .top-cart i, .welcome-msg i, #login i, #UserName i { margin-left: 10px; }
#BG3 a{font-size:16px; }
.cart-loading, #hc2{ display: inline-block; }
#entery{padding-left:30px;}
#entery li{border:0;color:#000;font-size: 16px;}
#entery li:first-child{color: #eb232a;padding-left: 10px;margin-left: 5px;}
#login a, #login a:hover, #UserName a, #UserName a:hover { color: #000; }
#login_close, #sapmenu_close {color: #000;padding: 3px 11px 14px;z-index: 99;}
.logo a:last-child { display: inline-block; }
#navbar-sticky { position: absolute; z-index: 100; background-color: white;width:100%;}

.is-sticky .form-search { display: none; }

.is-sticky .logo { margin-top: 8px; }
i.cart_icon{background:url(/design/images/cart_icon.png) no-repeat center; width:26px;height:26px;display:inline-block;}
i.user_icon{background:url(/design/images/user_icon.png) no-repeat center; width:26px;height:26px;display:inline-block;}

/*Search*/
#searchbox {height: 42px;margin:0;border: solid 2px #595B5C;border-radius:0;width: 70%;}
.search_icon{background: #595B5C;width: 40px;height: 40px;display: block;padding: 6px;}
.search-btn{padding:0;border:solid 1px; border-right:0;}

/* body */
main section { margin-bottom: 12px; }
.complexproduct main section {margin-bottom:0;}
.breadcrumb { font-size: 16px; }
.breadcrumb a, .breadcrumb a:hover, .breadcrumb li, .breadcrumb li:hover { color: #9596A0; }
.breadcrumb .active h1 { color: #777; font-size: 16px; margin: 0px;line-height: 22px; display: inline-block; }
.page-content nav { text-align: center; }
.page-content, .product-content-list { margin-bottom: 50px; }

/**STYLE BACK TO TOP**/
#back-top { bottom: 30px; position: fixed; left: 10px; z-index: 90; display: none; }
.sticker-wrapper { -webkit-transition: all 100ms ease-in-out 0s;  position: relative; left: 0; top: 0; transition: all 100ms ease-in-out 0s; }
.sticker { -webkit-border-radius: 50%; -webkit-transition: all 100ms ease-in-out 0s; background: url(/design/images/up-arrow.png) 50% 50% no-repeat rgba(227, 27, 31, 0.7); display: table-cell; font-size: 1.1666em; font-weight: 700; height: 50px; text-align: center; transition: all 100ms ease-in-out 0s; vertical-align: middle; width: 50px; border-radius: 50%; border: 1px solid #fff; }
#back-top a:hover .sticker-wrapper { left: 5px; top: 5px; } 
#back-top a:hover .sticker { height: 60px; width: 60px; }
/**END BACK TO TOP**/

/* Home */
.home main section { margin-bottom: 0px; }
.home .container .heading { border-bottom: 1px solid #2b2d42; margin: 30px 0px 20px 0px; }
.home .title { font-size: 26px; }
.home .subtitle a, .home .subtitle a:hover { font-size: 24px; color: #d90429; }
.list-home { padding-right: -4%!important; padding-left: -4%!important; }
.list-home .item { margin-bottom: 30px; }
.list-home .image img { display: inline-block; }
.list-home .image{ position: relative; line-height: 205px; }
.list-home .labelImageList { position: absolute; top: 0px; right: 0px; max-width: 202px; max-height: 32px; }
.list-home .promoImageList { position: absolute; bottom: 0px; right: 0px; max-width: 202px; max-height: 32px; }
.list-home  .firm{ font-size: 18px; font-weight: bold; margin-top: 16px; }
.list-home .description { min-height: 38px; }
.list-home .description h2 { font-size: 18px; font-weight: normal; margin-top: 9px; min-height: 40px; white-space: normal; }
.list-home .price, .list-home .saleprice { color: #d90429; font-size: 26px; line-height: 27px; direction: rtl; }
.list-home .oldprice { color: #B3B3B3; font-size: 18px; text-decoration: line-through; text-align: right; height: 23px; padding-top: 4px; direction: rtl; }
.list-home .saleprice { text-align: left; }
#scrollerContainer1 .labelImageList { position: absolute; top: -209px; right: 0px; max-width: 202px; max-height: 32px; } 
#scrollerContainer1 .promoImageList { position: absolute; top: -32px; right: 0px; max-width: 202px; max-height: 32px; }
#scrollerContainer1 .label { padding: 0px; font-weight: normal; }
#classes-home li a { display: block; }
#classes-home li a div { font-size: 22px; }
.news-home { margin-bottom: 40px; }
.news-home .heading { margin-top: 0px!important; }
.news-home .description { font-size: 20px; }
.news-home .name { font-size: 24px; font-weight: bold; }
.banners-home {}
.list-home .heading, .brands-home .heading { border-bottom: 1px solid #2b2d42; margin: 30px 4% 20px; font-size: 26px; }
.brands-home{background: #e7e7e7;padding: 54px 0;margin-bottom: 20px;}
.home .list-inline { margin-right: 0px!important;margin-left:15px; }
#mobilemenu_bottom.list-inline{margin-left:0;}
.picture_wow { width: 324px; }
.home #P111{margin-bottom:30px;}

/*CategoriesList*/
.CategoriesList .description a:hover { color: #EB232A;}
.CategoriesList .description h2 { height: 50px; overflow: hidden; }
/*.CategoriesList .image { height: 200px; overflow: hidden; }*/
/*.CategoriesList .image a { display: block; height: inherit; }
.CategoriesList .image img{  position: relative; top: 50%; transform: translateY(-50%); }*/

/* product list */
.scrollbar-prop { max-height: 237px; overflow-y: auto;}
/*.product_list .image { height: 209px; overflow: hidden; }
.product_list .image a { display: block; height: inherit; }
.product_list .image img{  position: relative; top: 50%; transform: translateY(-50%); }*/
.product_list .heading {border-bottom: 1px solid #848484;margin: 0px 0px 16px 0px;padding: 0 4px 14px 0;font-size: 20px;font-weight:bold;}
.product_list .filter .heading{background:#efefef;margin-top: 18px;padding-bottom: 0;}
.filter .list-inline li { border: 1px solid #2b2d42; margin-left: 10px; margin-bottom: 10px; }
.filter .list-inline li input[type="checkbox"] { margin: 0px; line-height: 18px; width: 24px; height: 24px; opacity: 0; cursor: pointer;  }
.filter .checkbox { margin: 0px; }
.filter .checkbox label { padding-right: 0px; }
.filter .list-inline .active{ border-color: #d90429; }
.filter .list-inline .active label { color: #d90429; text-decoration: none; }

.filter .list-unstyled li { display: inline-block; width: 100%; }
.filter .list-unstyled li input[type="checkbox"] { margin: 0 0 0 15px; line-height: 18px; width: 20px; height: 20px; float: right; }
.filter .list-unstyled li input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #2b2d42; width: 19px; height: 19px; display: block; } 
.filter .list-unstyled  li input[type="checkbox"]:checked::before { content: url('../images/checkbox-v.png');  }
.filter .list-unstyled li label { display: inline-block; line-height: 18px; float: right; }

.filter .out_of_range { color: #d0d0d0; }
.filter .list-inline .out_of_range{ border-color: #d0d0d0; }
#close_filter { margin: 13px 0px; background-color: #d90429; border: 1px solid #d90429; font-size: 16px; padding: 6px; color: #fff; }
#mobile-filter, #close_filter { display: none; }
#mobile-filter ul { padding: 0px 5px; }
#display_filter { margin: 13px 0px; background-color: #fff; border: 1px solid #d90429; font-size: 16px; padding: 6px; }
#display_filter i, #close_filter i { margin-right: 21px; }

#parameters li:only-child{ display: none; }
#parameters { margin-bottom: 0px; }
#parameters li { border: 1px solid #2b2d42; font-size: 18px; margin-left: 8px; }
#parameters li span { display: inline-block; margin-left: 8px; }
#parameters li small { cursor: pointer; }
#parameters li:first-child { border: 1px solid transparent; }

#filter_data li:only-child{ display: none; }
#filter_data { margin-bottom: 0px; }
#filter_data li { border: 1px solid #2b2d42; font-size: 14px; margin-left: 8px; }
#filter_data li span { display: inline-block; margin-left: 8px; }
#filter_data li small { cursor: pointer; }
#filter_data li:first-child { border: 1px solid transparent; }

.glyphicon-remove:before { font-size: 14px; cursor: pointer; }
.product_list .item, .AllResults .item { margin-bottom: 30px; }
.product_list .image img, .AllResults .image img { display: inline-block; }
.product_list .image, .AllResults .image{ position: relative; }
.labelImageList { position: absolute; top: 0px; right: 0px; max-width: 202px; max-height: 32px; }
.promoImageList { position: absolute; bottom: 0px; right: 0px; max-width: 202px; max-height: 32px; }
.product_list .firm, .AllResults .firm{ font-size: 18px; font-weight: bold; margin-top: 16px; }
.product_list .description, .AllResults .description { height: 52px; overflow: hidden; }
.product_list .description h2, .AllResults .description h2 { font-size: 18px; font-weight: normal; margin-top: 9px; }
.product_list .price, .product_list .saleprice, .AllResults .price, .AllResults .saleprice { color: #d90429; font-size: 26px; line-height: 27px; }
.product_list .oldprice, .AllResults .oldprice { color: #B3B3B3; font-size: 18px; text-decoration: line-through; text-align: right; height: 23px; padding-top: 4px; }
.product_list .saleprice, .AllResults .saleprice { text-align: left; }
.product_list .special_price, .product_list .price, .AllResults .special_price, .AllResults .price { display: none; }
.sort-by select { margin-bottom: 0px; height: 32px; font-size: 18px; color: #2B2D42; border-radius: 0px; border-color: #2B2D42; padding: 0px 0px; }
.product_list .description , .list-home .description{height: 70px;max-height: 70px;}
.product_list .description h2 ,.list-home .description h2{padding: 0 15px;margin-top: 10px;height: 50px;overflow: hidden;line-height: 22px;}
/* product */
.IMG-editMode { min-height: 50px; width: 370px; }
.IMG-editMode img{ max-width: 350px; }
.product .breadcrumb, .complexproduct .breadcrumb { margin-bottom: 37px; }
.product h1, .complexproduct h1  { font-size: 26px;  font-weight: bold; margin: 0px; }
.sale {font-size: 18px; color: #eb232a;  padding: 5px 10px;  display: table; margin: 10px 0;  border: 1px solid #eb232A;}
.code {  }
.product .price, .product .saleprice, .complexproduct .price, .complexproduct .saleprice { color: #333; }
.product .price span.currency, .product .saleprice span.currency, .complexproduct .price span.currency, .complexproduct .saleprice span.currency { font-size: 30px; }
.product .oldprice, .complexproduct .oldprice { color: #2B2D42; text-decoration: line-through; }
.properties .color { max-width: 130px; margin: 1px 15px; }
.size_combo { background: url(../images/new_arrow.png) no-repeat left #fff; border: 1px solid #434659; }
.size_combo select { margin-bottom: 0px; border: 0px; padding: 10px 8px; }
.product .points, .complexproduct .points { margin-top: 30px; }
.product .points span, .complexproduct .points span { text-decoration: underline; }
.addToCart button { padding-left: 131px; padding-right: 130px; margin: 21px 0px; }

.product-images { margin-bottom: 20px; }
.product .yoxview, .complexproduct .yoxview { position: relative; margin-bottom: 12px; }
.icons-line { border-bottom: 1px solid #2b2d42; margin: 0px 0px 20px 0px!important; padding-bottom: 14px; } 
.labelImageProduct { position: absolute; top: 40px; left: 40px; }
.promoImageProduct {  bottom: 0px; right: 0px; }
.promoLabel img:nth-child(2) { padding-right: 10px;}
.points span { color: #d90429; }
.colors{ margin-top: 10px; }
/*section .container-fluid { padding: 0px 3% }*/
.product .heading, .complexproduct .heading {margin: 13px 4% 15px;font-size: 26px;color:#eb232a;}
.linked-products .item, .recently-viewed-items .item { margin-bottom: 30px; }
.linked-products .image img, .recently-viewed-items .image img { display: inline-block; }
.linked-products .image, .recently-viewed-items .image{ position: relative; line-height: 205px; }
.linked-products .labelImageList, .recently-viewed-items .labelImageList { position: absolute; top: 0px; right: 0px; max-width: 202px; max-height: 32px; }
.linked-products .promoImageList, .recently-viewed-items .promoImageList { position: absolute; bottom: 0px; right: 0px; max-width: 202px; max-height: 32px; }
.linked-products .firm,  .recently-viewed-items  .firm{ font-size: 18px; font-weight: bold; margin-top: 16px; min-height: 26px; }
.linked-products .description, .recently-viewed-items .description { height: 60px; max-height: 60px; }
.linked-products .description h2, .recently-viewed-items .description h2 { padding:0 15px; margin: 0; overflow: hidden; white-space: normal; direction: rtl; }
.linked-products .price-box { height: 60px; background: #e6e6e6; padding: 15px 0; }
.linked-products .price, .linked-products .saleprice, .recently-viewed-items .price, .recently-viewed-items .saleprice { color: #d90429; font-size: 26px; line-height: 27px; direction: rtl; padding-top: 0px; }
.linked-products .oldprice, .recently-viewed-items .oldprice { color: #B3B3B3; font-size: 18px; text-decoration: line-through; text-align: right; padding-top: 7px; direction: rtl; }
.linked-products .saleprice, .recently-viewed-items .saleprice { text-align: left; }
#scrollerContainer2, #scrollerContainer4, #scrollerContainer1 { margin: 0px 3%; }
#scrollerContainer4 .labelImageList, #scrollerContainer2 .labelImageList, #scrollerContainer1 .labelImageList { position: absolute; top: -209px; right: 0px; max-width: 202px; max-height: 32px; } 
#scrollerContainer4 .promoImageList, #scrollerContainer2 .promoImageList, #scrollerContainer1 .promoImageList { position: absolute; top: -32px; right: 0px; max-width: 202px; max-height: 32px; }
#scrollerContainer4 .label, #scrollerContainer2 .label,#scrollerContainer1 .label  { padding: 0px; font-weight: normal; }
.yoxview div{display: none;}
.activeIMG{display:block!important;}
.thumbs { margin-right: -2px!important; margin-left: -2px!important; }
.thumbs img { cursor: pointer; padding-left: 2px; padding-right: 2px; } 
.bullet-pagination img { width: 21px; background-color: #ECECEE; border: 1px solid #2b2d42; border-radius: 50%; }
.active_bullet img { background-color: #2b2d42; }
.guide { margin-right: 15px; }
#addTofavorite { margin-left: 59px; cursor: pointer; }
#tabs { margin: 54px 0px 0px; }
.modal-body #tabs  { margin: -10px 0px 0px; }
.modal-body .page-content { margin-bottom: 0px!important; }
.modal-body .nav-tabs { margin-bottom: 10px!important;}
.modal-body .mytab { font-weight: bold; margin-left: 0px; width: 33%; }
.modal-body .nav-tabs>li>a { width:100%; text-align:center;}
.complexproduct .modal-header, .product .modal-header { padding-bottom: 0px; }
.complexproduct .modal-body, .product .modal-body { padding-top: 7px; }
.modal-body .tab-pane tr { border-bottom: 1px solid #F0F0F0; }
.modal-body .tab-content { padding: 0px; }
.mytab { font-size: 20px; margin-left: 30px; }
.nav-tabs a { padding: 7px!important; margin: 0px!important; }
.product .panel-collapse, .complexproduct .panel-collapse { padding: 10px 7px; }
.current-description li { line-height: 42px; }
.social-icons { clear: both; display: inline-block; width: 100%;max-width: 375px;}
.product .btn-default[disabled], .complexproduct .btn-default[disabled], .WishList .btn-default[disabled] { border-color: #d90429; color: #d90429; }
/* complexproduct */
.colors { max-width: 405px; }
.colors img { max-width: 120px; cursor: pointer; border: 1px solid #ccc; margin-bottom: 26px; margin-left: 15px; }
.stock_out { color: #cacaca; text-decoration: line-through; }
#video, #html360 { display:block; }
#products_table table td.prod_action{border-top:0;}
.prod_action #line-count{float:right;}
.prod_action button{padding:3px 15px;}
.prod_action_row{border:0;}
.complexproduct #bsDefaultEditor_contentDiv, .product #bsDefaultEditor_contentDiv{display:inline-block; padding-top: 25px;    padding-bottom: 15px;}
.complexproduct .download, .product .download {float:right;padding-left:30px;}
.complexproduct .download .btn-download, .product .download .btn-download{cursor:pointer;}
.linked-products{background:#f4f4f4;}
#products_table .table-responsive tr:first-child td {  border-top: 0;}
div#products_table {  max-width: 750px;}

/*Mobile*/
#menu-list-hp-mobile { margin-top: 10px; }
#menu-list-hp-mobile li{ margin-bottom: 10px; }
#menu-list-hp-mobile li:last-child { width: 100%!important; margin-bottom: 0px; }
#menu-list-hp-mobile li:last-child .menu-title-mobile { display: none; }
.menu-title-mobile { position: absolute; bottom: 20px; left: 5px; color: #fff; font-size: 30px; background-color: #2b2d42; padding: 2px 20px 5px 20px; }
#sale-list-hp-mobile, #menu-list-hp-mobile{ margin-bottom: 5px!important; } 

/* accardion in mobile*/
h4.panel-title { font-size: 18px; background: url(../images/up.png) no-repeat left #EBEAEA; }
.collapsed h4.panel-title { background: url(../images/down.png) no-repeat left #EBEAEA; }
.panel-default { border-width: 1px 0px 0px 0px!important; }
.panel-default:last-child { border-width: 1px 0px 1px 0px!important; }

/*auto complite*/  
.suggestion_list	{ background: white; border: 1px solid;	border-color: #2b2d42;	padding: 0px; font-size: 16px; line-height:120%; width:57%;top: 75px!important;right: 15px!important;}
.suggestion_list ul 	{ padding: 0px;	margin: 0;	list-style-type: none;}
.suggestion_list ul li { background: white;padding: 4px;}
.suggestion_list ul li:nth-child(odd) { background-color: #F5F5F5; padding: 4px; }
.suggestion_list a	{ text-decoration: none; color: #6F6F71;}
.suggestion_list .selected	{ color: #EB232A;background-color:#C4C5C1!important;}
.suggestion_list .selected a 	{ color: #EB232A;}
.autosuggest	{ display: none;}

/*message alert*/
div.message-alert { background: #d90429; border-radius: 0px; color: #fff; font-size: 20px; font-weight: bold; padding: 20px 60px; position: fixed; width: 50%; left: -9999px; right: -9999px; margin: auto; text-align: center; top: 0; z-index: 99999; }
div.message-alert button { background: url("/design/images/close.png") no-repeat scroll 0 0 transparent; border: none; height: 18px; position: absolute; right: 15px; top: 35%; width: 18px; z-index: 9999; }
div.message-alert button:hover { background-position: 0 -18px; cursor: pointer; }
div.message-alert button:hover { background-position: 0 -18px; cursor: pointer; }

.ui-loader{ display: none; }

/*cart*/
.theader {  font-size: 22px; line-height: 35px; background-color: #ECECEC;}
.theader:first-child { padding-right: 0px!important; }
.theader:last-child { padding-left: 0px!important; }
.tdata { border-bottom: 1px solid #D5D5D9; padding-top: 16px; padding-bottom: 15px; }
.discount { padding-bottom: 20px; font-size: 22px; }
.column-delete a{  background: url("/design/images/x.png") no-repeat scroll right center transparent; padding-right: 25px!important; }
.ShoppingCart .price { font-size: 24px; line-height: 1;}
.tdata .total { font-size: 24px;line-height: 1;}
.cartTitle { font-size: 22px; font-weight: bold;color:#010101; }
.ShoppingCart .oldprice { font-size: 24px; font-weight: 200; color: #818181; }
.ShoppingCart .sum { padding-bottom: 10px; padding-top: 10px; font-weight: bold; }
.ShoppingCart .price span:first-child, #ShoppingCart_Total .price span:first-child{ direction: ltr; display: inline-block; }
.cart-currency { font-size: 20px; }
#ShoppingCart input[type="text"] { width: 60px; margin-bottom: 0px; height: 26px; font-size: 16px; text-align: center; margin-left: 20px; }
.ShoppingCart .close { float: right; font-size: 14px; font-weight: 400; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
.ShoppingCart .close:focus, .ShoppingCart .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
.ShoppingCart .close span { text-decoration: underline; }
.buttons { margin-top: 20px; }
#ShoppingCart .btn { font-size: 23px; }
#ShoppingCart h2 { margin-top: 0px;color: #000;font-weight:bold;}
#ShoppingCart img { margin-top: -15px; }
.prop { margin-bottom: 10px;line-height: 1.6; }

/*loginpage*/
.required { color: #d90429; }
label { font-size: 20px; font-weight: 400; }
.login input[type="text"], .login input[type="password"] { width: 100%; height: 37px; }
.logintop-label{font-size:16px;}
.login h2, .signup h2 { padding-right: 15px; margin-bottom: 20px;font-size: 20px;font-weight: bold;color: #000000;}
.btn_login { margin-top: 15px; }
.modal-body .btn { margin-top: 15px; }
#forgotpassword { cursor: pointer; }
#forgotpassword_modal2 .modal-content, #forgotpassword_modal .modal-content { background-image:url('../images/ForgotPasswordWindow.png'); background-repeat: no-repeat;}
.modal-header .close { background-color: #EB232A; color: #fff; border-radius: 50%; width: 27px; height: 27px; opacity: 1; font-weight: normal; font-size: 17px; padding-bottom: 5px; }
.modal-header h1, #loginfail_modal .modal-title{ font-size: 30px; font-weight: 700; }
#forgotpassword_modal .modal-header .modal-title {color: #EB232A;padding-top: 15px;font-weight: 400;font-size: 30px;}
#forgot_password { width: 278px; margin-bottom: 0px; height: 37px; }
.ForgotPasswordWinwdow { background-color: transparent!important; }
.username { display: none; }
.signup { margin-bottom: 20px; }
.signup .checkbox label, .UpdateDetails .checkbox label { padding-right: 30px; }
.signup .checkbox input[type="checkbox"], .UpdateDetails .checkbox input[type="checkbox"] { margin: 5px 0 0 15px; line-height: 18px; width: 20px; height: 20px; /*float: right;*/ }
.signup .checkbox input[type="checkbox"]:before,.UpdateDetails .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #2b2d42; width: 19px; height: 19px; display: block; } 
.signup .checkbox input[type="checkbox"]:checked::before, .UpdateDetails .checkbox input[type="checkbox"]:checked::before  { content: url('../images/checkbox-v.png');  }
#forgotpasswordwindow .form-group { position: relative; }
#forgotpasswordwindow .LV_validation_message { right: 70px; }
.loginpage .control-label { padding-left: 0px; }


/*form validation*/
input[dir="rtl"] + .LV_validation_message { color: #d90429; position: absolute; top: 5px; left:18px;}
input[dir="ltr"] + .LV_validation_message { color: #d90429; position: absolute; top: 5px; right:18px;}
.form-group input .LV_validation_message, .inputNewsLetter .LV_validation_message {color: #d90429;position: absolute;top: 5px; left: 18px;}

fieldset input, #forgot_password { position: relative; }

/*Search results*/
.AllResults h1{ margin-bottom: 20px; }
#subHeaders { margin-bottom: 20px; }
#subHeaders>li+li:before { padding: 0 0px 0 8px; color: #2B2D42; content: ""; }
#subHeaders li { font-size: 22px; }
.AllResults .categories .item-bullet{padding-right:40px;line-height: 46px;}

/*ShoppingCart_Order*/
#ShoppingCart_Order { border: 1px solid #CBCBCB; border-bottom: 0px; }
#ShoppingCart_Order .tdata, #ShoppingCart_Total .tdata, #ShoppingCart_Total .cart-total { margin-right: 0px!important; margin-left: 0px!important; }
#ShoppingCart_Order h2, #ShoppingCart_Total h2 { margin-top: 0px!important; }
.shipping-cart .price span:first-child{ direction: ltr; display: inline-block; }

#ShoppingCart_Total { border: 1px solid #CBCBCB; border-top: 0px; border-bottom: 0px; margin-bottom: 30px; }
#ShoppingCart_Total .total .sum { font-weight: bold; padding-top: 5px; }
#ShoppingCart_Total .tax-sum { margin-bottom: 10px; margin-top: -10px; }
.total {color: #EB232A; font-size: 30px; }
#ShoppingCart_Total .sum { padding-bottom: 10px; padding-top: 10px; font-weight: bold; }
.cart-total {  border-bottom: 1px solid #D5D5D9; }
/*categories2*/
.categories2 h2 ,.categories h2 { margin-top: 10px;color: #EB232A; font-weight: bold;  height: 2.3em;  overflow: hidden;}
.categories2 .description, .categories .description {  height: 4.2em;  overflow: hidden;}
 .item { margin-bottom: 30px; }
.categories2 .description { height: 80px;max-height:80px;overflow:hidden; }
.item-bullet:before {content: ".";font-size: 70px;line-height: 1px;float: right;margin-right: -30px;color: #eb232a;}
.categories2 .item-bullet{padding-right:40px;}
.categories .item-bullet{padding-right:40px;}
.read-more{color:#EB232A;font-size:18px;}
.categories2 a:hover .name,.categories2 a:focus .name, .categories2 a:hover .read-more, .categories2 a:focus .read-more, .categories a:hover .name,.categories a:focus .name, .categories a:hover .read-more, .categories a:focus .read-more {
    color: #EB232A;
    text-decoration: underline;
}


/*Article Page*/
.Article .page-content img { margin-bottom: 15px; }
.print-btn{background:#EB232A url('../images/prints.png')no-repeat;}

/*PrintPage*/
.PrintPage .btn, .PrintNumOrder .btn { margin-left: 15px; }
.PrintPage .page-content img { margin-bottom: 15px; }
.PrintPage #P1, .PrintNumOrder #P1 { margin-top: 15px; }
.Order .page-content { margin: 15px; font-size: 14px; }
.Order .theader { font-size: 18px; line-height: 30px;}

/*OrderAccepted*/
.OrderAccepted .page-content { line-height: 200%; }
.OrderAccepted .btn, .PrintNumOrder .btn { margin-top: 25px; }

/*Contact Us*/
.pre-contact{font-size:20px;}
.contact-text img { max-width: 100%; height: auto!important; }
.contact-form { margin-bottom: 20px; }
.ContactUs .checkbox label { padding-right: 30px; }
.ContactUs .checkbox input[type="checkbox"] { margin: 5px 0 0 15px; line-height: 18px; width: 20px; height: 20px; /*float: right;*/ }
.ContactUs .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #2b2d42; width: 19px; height: 19px; display: block; } 
.ContactUs .checkbox input[type="checkbox"]:checked::before { content: url('../images/checkbox-v.png');  }

/*Shipping*/
.shipping .btn { margin-bottom: 20px; }
.shipping h2{font-weight:bold;color: #010101;}
.shipping .newsletter h2{font-weight:normal;color: #2B2D42;}
#hidden_coupon .btn { margin-top: 10px; margin-bottom: 10px; }
#CardReg { border-top: 2px solid #555768; margin-top: 15px; padding-top:15px; }
#checkout .btn { margin: 10px 0px; width: 370px; }
#checkout .checkbox label { padding-right: 30px; }
#checkout .checkbox input[type="checkbox"] { margin: 5px 0 0 15px; line-height: 18px; width: 20px; height: 20px; /*float: right;*/ }
#checkout .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #2b2d42; width: 19px; height: 19px; display: block; } 
#checkout .checkbox input[type="checkbox"]:checked::before { content: url('../images/checkbox-v.png');  }


/*PaymentDetails*/
#bscpoupon { margin-top: 14px; height: 35px; margin-bottom: 11px; }
.PaymentDetails .checkbox { margin-top: 15px;}
#popModal h1 { color: #d90429;padding-right: 15px; }
.popup_sales section, .popup_sales .page-content { margin-bottom: 0px; }
#popModal .modal-body { padding-top: 0px!important; /*padding-right: 0px!important;*/ }

/*ChangePassword*/
.ChangePassword .buttons { border-top: 1px solid #D5DG5D9; padding-top: 20px; }

/*ajax Cart*/
.mtajaxcart { padding: 0; position: absolute;left:0;top:90px;z-index: 9999; }
.ajax-container { border: 1px solid #C7C7C7;background-color: #fff; width: 350px; padding: 10px 10px 14px 20px; }
.mtajaxcart .tdata { padding-top: 0px; font-size: 14px; line-height: 24px; margin:0px; }
.mtajaxcart .cartTitle {font-size: 18px;color: #000;font-weight: bold;}
.mtajaxcart .close { float: right; font-size: 14px; font-weight: 400; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
.mtajaxcart .close span { text-decoration: underline; }
.mtajaxcart .close:focus, .mtajaxcart .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
.mtajaxcart .total,.mtajaxcart .price { font-size: 22px; }
.mtajaxcart .discount { padding: 10px 0px; margin: 0px; }
.mtajaxcart .price { margin: 0px; line-height: 100%; padding: 0px; }
.mtajaxcart .btn { letter-spacing: 0em; font-size: 20px;padding: 6px 17px; }
.mtajaxcart .subtotal { width: 100%; margin-top: 10px; font-size: 20px; font-weight: bold; border: 1px solid #EB232A; color: #EB232A; display: inline-block; padding: 0px 10px; }
.mtajaxcart .price span:first-child{ direction: ltr; display: inline-block; }
.mtajaxcart .discount .price { color: #d90429; }

/*Side Sap Menu*/
.SideMenu { font-size: 20px; margin-bottom: 20px; }
.SideMenu .heading {font-weight: bold; margin-top:6px; padding-bottom: 8px; }
.sap_menu { background-color: #F7F7F7; }
.sapList  { line-height: 50px; border-bottom: 1px solid #A5A6AF;  padding-right: 15px;}
.SideMenu .active a, .sapList a:hover  {padding-left: 30px;color: #EB232A; }
.SideMenu .points { border-bottom: 1px solid #D5D5D9; background-color: #F7F7F7;padding: 10px 35px 10px 0px; }

/*WishList*/
.WishList .saleprice { font-size: 30px; }
.WishList .saleprice span { font-size: 20px; }
.WishList .oldprice { font-size: 18px; font-weight: 200; color: #818181; text-decoration: line-through; }
.WishList .sale { font-size: 18px; font-weight: normal; }
.WishList .image { position: relative; }
.WishList .theader { font-size: 24px; line-height: 48px;font-weight:bold; }
.WishList h2 { margin-top: 0px;font-weight:bold;color:#EB232A;font-size:18px; }

/*SapOrders*/
.SapOrders .theader { font-size: 22px; line-height: 48px;background:#eaeaea;border:0; }
.sapTitle { font-weight: bold; }

/*SapOrder*/
.SapOrder h2 { margin-top: 8px;    font-size: 24px; }
.SapOrder .theader { font-size: 22px; line-height: 48px; margin-top: 24px; }
.SapOrder .tdata { padding-top: 15px; }

/*#myModal.modal.fade .modal-dialog {
	opacity: 0;
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-o-transform: scale(0.1);
	transform: scale(0.1);
	-moz-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	-webkit-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}

#myModal.modal.fade.in .modal-dialog {
	opacity: 1;
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	-moz-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-o-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
}*/
/*sales-list*/
.sales-list .name { background-color: #d90429; line-height: 30px; }
.sales-list h2 { color: white; font-weight: 400; margin: 0px; font-size: 24px; line-height: 30px; padding: 10px 15px 10px 0; }
#OpenPanel{z-index:9999!important}
.prod_table_head {  background-color: #ECECEC;}

div#accordion { clear: both;}
.NoMargin {margin-left:0 !important; margin-right:0 !important;}
.OrderDetails .page-content {margin-bottom:0;}
.OrderDetails .page-total {margin-bottom:50px;}
.tdatatotal {  padding-top: 16px;  padding-bottom: 30px;  font-weight: bold;}

/*      articles      */

.brdr {  border: 1px solid #d8d8d8;}
 .image { position: relative;}
 .vertical-center {  position: absolute; top: 50%;  left: 0;  right: 0;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);   -o-transform: translateY(-50%);   transform: translateY(-50%);}
 .imageupload_wrapper {  position: absolute;  z-index: 10;   float: right;  margin-left: 20px;}
 
 .sales-list a.link-to-page:hover,.sales-list a.link-to-page:focus,.sales-list a.link-to-page:active{text-decoration:none;}
 .sales-list a.link-to-page .image{text-align:center;}
 .sales-list a.link-to-page img{max-height:300px;}
 .sales-list .page-content{margin-top:20px;}