﻿main { min-height: 70vh; 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;}

.absolute-center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; } 
.big { font-size: 1.8rem; }
.bigger {font-size:2.4rem}
.blue-roboto {font-size:1.9rem;  color:#949494;}
.small { font-size: 0.9rem; }
.medium { font-size: 1.2rem;}
.light{font-weight: 300;}
.middlebold {font-weight: 600;}
.siteColor { color: #000;  }

ul#footer-text a {  color: #1c1207;  font-size: 0.75em;}
.yellow { color: #FEC53E; }
.black { color: #000; }
.gray { color: #4b4b4b; }
.green { color: green; }
.transparent { color: transparent; }
.normal { font-size: 1rem; color: #000; }
.editor_text img { max-width: 100%; }
.modal-header h1{ font-size: 30px; text-align: center; }
.modal-open { padding-right: 0!important; overflow-y: scroll!important; }
div#forgotpasswordwindow {  font-size: 0.9em;}

/*.btn-default span { padding: 0px 20px; }*/
.heading {     margin-bottom: 20px;    margin-top: 15px; }
.toolbars { border-bottom: 0; margin: 10px 0 30px 0; }
.heading > span, .heading > .span{ padding-bottom: 0.07em; margin-top: 0; color: #000; margin-bottom: 1em; text-align: center; border-bottom: 1px solid #e1e1e1;  font-weight: 300;  font-size: 1.8em;  display: block;}
.map iframe {  height: 19.74vw !important;  width: 100% !important;}
.map { clear: both;  display: block;}

.item { margin-bottom: 20px; }

/*edit panel*/
#ClosedPanel  table td, #OpenPanel table td { line-height:10px; }
main .picture table:first-child { margin-top: 46px;}
#bsPanelXMLDiv { text-align: left; }

.imageupload_wrapper { position:absolute; z-index:10; float: right; margin-left: 20px; } 


/* Rosoling Styles*/
.mr-15 { margin-right: -15px!important; }
.ml-15 { margin-left: -15px!important; }

.pr-15 { padding-right: 0px!important; }
.pl-15{ padding-left: 0px!important; }

.pr30 { padding-right: 30px!important; }
.pl30 { padding-left: 30px!important; }

.pr40 { padding-right: 40px!important; }
.pl40 { padding-left: 40px!important; }

.mr15 { margin-right: 15px; }
.ml15 { margin-left: 15px; }

.NoMargin { margin: 0px!important; }
.NoMarginLeft { margin-left: 0px!important; }
.NoMarginRight { margin-right: 0px!important; }


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-size:0.9em;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-size:0.9em;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-size:0.9em;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-size:0.9em;
}

/* Header */
header { color: #fff;  position: relative;}
header a, header a:hover, header a:focus { color: #fff; }
.menu-general {  text-align: center;}
.top_header { padding: 0px;font-size: 0.9em;line-height:1; }
.top_header  .panel_position { padding-top: 10px; padding-bottom: 10px; }
.container-top {  -webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.31);   -moz-box-shadow: 1px 5px 5px rgba(0,0,0,.31);    box-shadow: 1px 5px 5px rgba(0,0,0,.31);}
#navbar-sticky { z-index: 9; }
/*.is-sticky .search { display: none; }*/
.is-sticky #navbar-sticky { border-bottom: 0px; }
/*.is-sticky .navbar-brand { padding-top: 10px; }
.is-sticky .navbar-brand img { width: 50%; }
.i-sticky .level1 { padding-top: 6px; }*/
/* Search */
.search {   margin-top: 11px;  display: inline-block;position: relative;  top: 0px; }
.search ::-webkit-input-placeholder {   color: #fff; font-size:18px;direction:ltr;}
.search ::-moz-placeholder {  color: #fff;font-size:18px;direction:ltr;}
.search :-ms-input-placeholder { color: #fff;font-size:18px;direction:ltr;}
.search :-moz-placeholder {  color: #fff;font-size:18px;direction:ltr;}
div#autoSuggest20689 ul {  margin-bottom: 5px;}
#searchbox {height: 1.2777777777777777em;  margin: 0; margin-top: 0px;  border: none; border-bottom: 1px solid transparent; border-left: 0px; border-radius: 0;  box-shadow: none; color: #fff; width: 145px;  padding: 0 10px;  background: transparent;}
  .form-search:hover #searchbox, #searchbox:focus,#searchbox:visited  {  border-color:#fff;  }
  .search .form-search:hover  ::-webkit-input-placeholder, .search .form-search:focus::-webkit-input-placeholder, .search #searchbox:visited ::-webkit-input-placeholder {   color: transparent;   -webkit-transition-delay: 0.1s;   transition-delay: 0.1s; }
.search .form-search:hover  ::-moz-placeholder, .search .form-search:focus::-moz-placeholder, .search #searchbox:visited ::-moz-placeholder {  color: transparent;}
.search .form-search:hover  :-ms-input-placeholder, .search .form-search:focus:-ms-input-placeholder, .search #searchbox:visited :-ms-input-placeholder { color: transparent;}
.search .form-search:hover  :-moz-placeholder, .search .form-search:focus:-moz-placeholder, .search #searchbox:visited :-moz-placeholder {  color: transparent;}

.search-btn{ height: 1.2777777777777777em; width: 29px;  padding: 0px 2px 0px 0px;  border: 0px solid #000;  border-right: 0px;   background: transparent; }
.top-search { padding-left: 15px; position: relative; }
.top-right, .top-left .user-top-menu { margin-top: 10px; margin-left: 15px; }

header .logo > a > img { display: inline-block; }
.logo.navbar-header {  float: none; text-align: center;}
header i {  color: #fff;}

.navbar-toggle .icon-bar { margin-top: 0px;}
.icon-menu { float: right;/*width:36px;*/ }
.text-menu { font-size: 0.8em; /*line-height: 45px;*/ margin-left: 10px; margin-top: 0px; color: #fff; float: left; line-height: 21px; }
.form-search { margin: 0px 0 0 0; position: relative; }
#hc2 ul li { list-style-type:none; }
.top-cart { width: 207px;  padding-left: 6px; padding-right: 6px;  }
/*.red_cart { background-color: #ed1941; }*/
.top-cart i { font-size: 1.125em; margin-left: 0.375em; }
i { color: #fff;   }
#top-menu i.icon-placeholder-filled-tool-shape-for-maps {  margin-left: 0.375em;}
.user-top-menu { cursor: pointer; }
.user:after { color: #fff; content: "|"; padding: 0 10px 0 0; display: inline-block; }
 #top-link, #login, #username, #entery { margin:0px 0px 0px 0px; }
ul#top-menu {  margin-left: 15px;}
ul#top-menu a:hover {  text-decoration: none;}
.hez{padding-top: 2px;}
li.hez a:hover {  text-decoration: none;}
.social-networks-footer ul#top-link i {  font-size: 1em; position: relative; top: 4px;}
.social_networks { font-size: 1em; }
.loginFrame { z-index:1010; position: absolute; top: 28px; right: 0px; /*max-height: 235px;*/ width: 455px; padding-top: 20px; }
/*.loginFrame fieldset label { font-size: 0.7777777777777778em; }*/
.loginFrame fieldset label.col-sm-3 { width: 90px; padding-left: 0px; padding-top: 0px; }
.loginFrame fieldset .col-sm-9 { width: 195px; padding-right: 0px; }
.sapMenu { z-index: 1010; position: absolute; left: 0px; top: 34px; width: 186px; }
.sapMenu ul, .loginFrame { background-color: rgba(255, 255, 255, 0.9); -webkit-box-shadow: 0 5px 8px rgba(0,0,0,.49); -moz-box-shadow: 0 5px 8px rgba(0,0,0,.49); box-shadow: 0 5px 8px rgba(0,0,0,.49); border: solid 2px #ed1941; }
.sapMenu ul li a, .loginFrame ul li a { color:#000; line-height: 30px; padding: 0 10px; }
.SapMenuPage .list-unstyled { padding: 30px 0; margin: 0 -15px; height: 195px; }
.SapMenuPage .list-unstyled li { width: 40%; float: right; margin: 10px 15px 0; border-bottom: 1px solid #c5c5c5;}
.SapMenuPage a:hover { color: #d2232a; text-decoration: underline; }
.hover-user a { text-decoration: underline;}
.welcome-msg  {  margin-right: 2.5em; margin-left: 2.5em;}
.top-menu a {  color: #fff; }
.top-menu img { margin-left:10px; }
/*#top-link i, .top-cart i, .welcome-msg i, #login i { margin-left: 8px; }*/
#top-link li { padding: 0 0.375em 0 0.375em; }
#top-link li.menu-separator {  padding: 0 0.2em 0 0.14em; position: relative;  top: -3px;  font-size: 1.2em}
#top-link a:hover, #top-link a:active, #top-link a:focus { text-decoration:none; }
.sapmenu_open > a:hover, .sapmenu_close > a, .sapmenu_close > a:hover  { color: #ed1941; }
i.icon-facebook-logo_icon { font-size: 0.9em;  margin-right: 5px;}

.cart-loading, #hc2{ float: left; position: relative; margin-top: 2px; }

#login a, #login a:hover, #UserName a, #UserName a:hover {  }
#login_close { color: #ed1941; text-decoration: underline; }
.logo a:last-child { display: inline-block; }

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;}
.brdr {  border: 1px solid #bdbdbd;}
/* Footer */
section.prefooter { padding: 27px 0; color: #fff; }
footer .editor_text, footer, footer a, footer a:hover, .prefooter a:hover, .prefooter a, footer a:focus, .prefooter a:focus, .editor-bottom-left  { color: #fff; font-size: 0.9em;}
footer #footer-text .editor_text {  color: #000;  font-size: 0.7777777777777778em; display: table;}
footer #footer-text .editor_text span { float: right;}
footer #footer-text .editor_text div {  float: right;}
footer .footer-text { padding: 0.7777777777777778em 0; }
footer #footer-text { margin: 0; }


.editor-bottom-left ul li { display: inline-block;}
.editor-bottom-left ul li:not(:first-child)::before { content: "|";  padding-left:0.4em;padding-right:0.4em;  font-size: 1.5em;}
.editor-bottom-left ul {  -webkit-padding-start: 0;}
.prefooter-content{ margin-top: 0px; border-bottom: 1px solid #fff; margin-bottom: 20px; }
.prefooter-content a, .prefooter-content a:hover, footer a, footer a:hover { color: white; }
.prefooter h4 { font-weight: bold; font-size: 1em; color: #ed1941; padding-bottom: 0px; }
#footer-content { padding-bottom: 20px; }
#footer-content span div{ padding-right: 15px;font-size: 0.8888888888888888em; }
#footer-text li:first-child { margin-left: 25px; }
.footer-logo {  margin-top: 13px;}
.footer-logo img {  float: right;     margin-left: 0.625em;}
.bottom-menu { font-size: 1em; text-align: right;  margin-bottom: 1em;}
div#P532 {  padding-bottom: 1.8125em;}
#myModalLabel {font-weight: 600; font-size: 1.5em;  padding-left: 15px;  padding-right: 30px;  margin-top: 8px;  padding-top: 6px;  margin-bottom: 1em; }
ul#social-links-footer {  margin-bottom: 0;}
.newsletter fieldset { position: relative; }
.newsletter fieldset .LV_validation_message { height: 25px; }
.newsletter fieldset label { font-size: 1em; display: block; clear: both; color: #fff; font-weight: normal;}
.newsletter fieldset label:first-child { font-weight: bold;  font-size: 1.1111111111111112em;}
.newsletter fieldset label:not(:first-child) { margin-bottom: 1em;}
.newsletter fieldset input { margin: 0; float: right;border: 0; }
.newsletter button { outline: none!important; }
.newsletter fieldset button[type="submit"] { margin-right: 0px; margin-top: 0px; float: right; }
.social-networks-footer {     padding-top: 7px; float: right;  }
.social-networks-footer h3 { font-size: 1em; color: #000!important; display: inline-block; margin-left: 10px; font-weight: normal; }
.social-networks-footer #social-links-footer { display: inline-block; }
#social-links-footer li { padding: 0px 10px; }
.list-2-levels-footer { margin: 0 -15px; margin-top: 0px; }
.list-2-levels-footer, .list-2-levels-footer ul { padding: 2px 0 0; }
.list-2-levels-footer > li { list-style: none; /*border-right: 2px dashed #000; min-height: 24.5vh;*/ }
.list-2-levels-footer li { list-style: none;     margin-bottom: 0.2em;}
.list-2-levels-footer h3 { color: #000;/*  margin: 4px 0px;  */font-weight: 400; font-size: 1em; }

/* mobile-menu-bottom */
#mobilemenu { background: #000; position: relative; }
#mobilemenu .mobile-search { background: none; }
.mobilemenu .navbar { margin-bottom: 0;  padding: 0;}
#mobilemenu_bottom i { font-size: 1.4em;  color: #fff;  display: block;  clear: both;  margin-top: 10px;  height: 1.2em; }
#mobilemenu_bottom { margin-bottom: 0!important;  position: relative; }
#mobilemenu_bottom li { width: 20%; padding: 0 0 6px 0; border-left: 1px solid #fff;  text-align: center; float: right; }
#mobilemenu_bottom li:last-child { border-left: 0 solid #fff; }
#mobilemenu_bottom a, #mobilemenu_bottom a:hover { color: #fff; text-decoration: none; }
.affix-bottom { position: fixed; width: 100%; bottom: 0; right: 0; z-index: 100; }
.navbar.mobile-menu {  border: 0;}

#mobmenu_back i, .btn-search-mobile i { color: #fff; font-size: 0.9em; }
#mobmenu_back i span { font-size: 20px; font-family: 'Roboto', 'Assistant', sans-serif; }
#mobilemenu .mobile-search .navbar-search { padding-top: 22px; height: 90px; }
#mobilemenu .mobile-search .navbar-search input, #mobilemenu .mobile-search .navbar-search input[placeholder] { color: #000; }
#mobilemenu #mob_menu_cart_btn { position: relative; display: inline-block; }
#mobilemenu a[href="cart"] > span { position: absolute; left: 5px; top: 30px; color: #000; background: #fff; border-radius: 50%; border: 1px solid #949494; width: 20px; height: 20px; line-height: 18px; text-align: center; font-size: 13px; }  
.btn-search-mobile { background-color: transparent;  border: 0px;  padding-top: 6px;}
.btn-search-mobile i { font-size: 30px; }
ul#mobilemenu_bottom a { display: inline-block;}

#mobilemenu .info-list { position: absolute; left: 5px; bottom: 64px; width: 252px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #fff;  border: solid 2px #000; }
#mobilemenu .info-list:before { position: absolute; bottom: -12px; left: 50px; display: inline-block; border-right: 10px solid transparent; border-top: 10px solid #000; border-left: 10px solid transparent; border-bottom-color: rgba(0,0,0,0.2); content: ''; }
#mobilemenu #info-list { display: block; list-style: none; padding: 0; margin: 0; margin-top: 10px; }
#mobilemenu #info-list li { margin: 0 10px 5px; border-bottom: 1px solid #000; }
#mobilemenu #info-list li:last-child { border-bottom: none; }
#mobilemenu #info-list li a { padding: 5px 10px; display: block; }

/* body */
main section { margin-bottom: 70px; }
.breadcrumb { font-size: 0.9em; margin-top: 0.25em; }
.breadcrumbs h1, .page-title h1, .SideMenu h1 {  padding-bottom: 0.23em;  margin-top: 0;  color: #000; margin-bottom: 0.5em; text-align: center;  border-bottom:1px solid #e1e1e1;font-weight: 300; }
.product_list .page-title h1 { margin-bottom: 18px; border-bottom: 0px; padding-bottom: 0px; }
.filter_title {margin-top: 0; margin-bottom: 19px; color: #000; line-height: 1.1; font-weight: 600; font-size: 1.2em;}
.filter .icon-arrow-down:before { color: #ed1941; font-size: 0.8em; }
.filter .icon-arrow-up:before { font-size: 0.8em; }



.breadcrumb a, .breadcrumb a:hover, .breadcrumb li, .breadcrumb li:hover { color: #000; }
.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: rgba(210, 35, 42, .7) url(/design/images/up-arrow.png) 50% 50% no-repeat; 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 */
.sales-home .bottom { padding-top: 28px;}

/*parallax*/

.parallax1 {  background-attachment: fixed;  height: 460px;  background-position: center 47px !important;}
.title-parallax { font-weight: 300; font-size: 3em;  text-align: center;    margin-bottom: 20px;    margin-top: 15px;}
.responsive-component table:first-child {  margin-bottom: 50px;  margin-top: 5px;}
.responsive-component {  margin-bottom: 53px;}
.video img {  position: absolute;  z-index: 5;}
img.btn-video { z-index: 6; left: 0;  right: 0;  margin: 0 auto;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.responsive-component a:hover {  cursor: pointer;}
.responsive-component .hover-logo {  position: absolute;top: 0;  z-index: 0;}
.responsive-component .img-hover {position:relative;z-index:2; }
.title-parallax a {text-decoration:none;}

#item1-3 .img-hover, #item2-3 .img-hover, #item3-2 .img-hover, #item4-2 .img-hover {-webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; opacity: 1;}
#item1-3:hover .img-hover, #item2-3:hover .img-hover, #item3-2:hover .img-hover, #item4-2:hover .img-hover {-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;  opacity: 0;}
/* homepage */
.home main section {  margin-bottom: 0px; }
.home button#jump-to-anchor { position: fixed; bottom: 30px; z-index: 1010; background: none; margin: 0 auto; left: 0; right: 0; padding: 0; width: 110px; border: none; display: none; }
.home button#jump-to-anchor > img { background: rgba(255, 255, 255, .7); border-radius: 50px; width: 55px; height: 55px; border: 2px solid #000; }
.home button#jump-to-anchor:hover > img { background: rgba(210, 35, 42, .43); border-radius: 50px; }

.home .title { font-size: 22px; }


/*.list-home { padding-right: -4%!important; padding-left: -4%!important; }
.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 .description { min-height: 38px; }
.list-home .price, .list-home .saleprice { color: #ed1941; font-size: 26px; line-height: 27px; direction: rtl; }
.list-home .oldprice { color: #B3B3B3; font-size: 1em; 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 { margin-top: 0.8888888888888888em; }
#classes-home .link-to-page { display: inline-block; }
#classes-home li a div { font-size: 26px; }
.news-home { margin-bottom: 20px; }

.news-home .description { font-size: 1em; height: 100px; overflow: hidden; /*margin-bottom: 20px;*/}
.news-home .name { font-size: 1em; font-weight: bold; padding-top: 4px; }
.col-5 { float: right;  width: 20%;  position: relative;  min-height: 1px; padding-left: 15px;  padding-right: 15px;}
.link-to-page { display: inline-block;    width: 100%;  }
.art_hp .image {  position: relative;}
.art_hp h2 {  font-size: 1.6em;  font-weight: normal;  height: 2.15em;  overflow: hidden;}
.banners-home { margin-top: 20px; }
.brands-home  div[class*=' col'] {
    float: none;
    display: inline-block;
}
.brands-home .img-responsive { display: inline-block; }
.home .list-inline { margin-right: 0px!important; }
.picture_wow { height: 54px; }

/*CategoriesList*/
.CategoriesList .image { position: relative; }
.CategoriesList .description { margin-bottom: 0px; }
.CategoriesList h2 { font-size: 1.2em;font-weight: 600; text-align: center;  }

.CategoriesList main .editor_text {  max-width: 1260px;  margin: 0 auto 40px;}
.CategoriesList .categories-images .item {  margin-bottom: 20px;}

.none_underline, a:hover .none_underline {
    text-decoration: none!important;
}
/*VideosList*/
.VideosList h2 { font-size: 1.1em;font-weight: 600; text-align: center; margin-top: 10px;  height: 2.25em;    max-height: 2.25em;  overflow: hidden;  margin-bottom: 25px;}

/*projects*/
.ProjectsList h2 { font-size: 1.3em;font-weight: 600; text-align: center; margin-top: 10px;    margin-bottom: 25px;}
.categories-projects .image { position: relative;  }
.categories-projects {  max-width: 1494px;   margin: 0 auto;}


/* CategoriesList hp*/
.CategoriesList_hp h2 { color: #071626; font-size: 36px; }
.CategoriesList_hp > div[class^="col"] { float: none; display: inline-block; margin: 2% 0; }



/* last_viewed_hp */
.last-viewed { margin-bottom: 3%; }
.last-viewed h2 { font-size: 24px; font-weight: 400; color: #000; }
.last-viewed .oldprice { color: #707070; font-size: 22px; text-decoration: line-through; text-align: right; /*height: 23px; padding-top: 9px;*/ direction: rtl; }
.last-viewed .saleprice { color: #000; font-size: 30px; line-height: 27px; direction: rtl; padding-top: 0px; }
.last-viewed .image{ position: relative; /*line-height: 205px;*/ }

.last-viewed .image img{ display: inline-block; }
.last-viewed .labelImageList { position: absolute; top: 0px; left: 0px; }
.last-viewed .text-center { direction: rtl; }


/*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: #4f473f; 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: 1em; background: url(../images/up.png) no-repeat left; padding-left: 24px;    font-weight: 600; }
.collapsed h4.panel-title { background: url(../images/down.png) no-repeat left; }
.product h4.panel-title, .complexproduct h4.panel-title { font-size: 1em; background: url(../images/up_mobile.png) no-repeat left; padding-left: 24px; font-weight: normal; }
.product .collapsed h4.panel-title, .complexproduct .collapsed h4.panel-title { background: url(../images/down_mobile.png) no-repeat left; }
.categories4 .panel-heading a:hover, .categories4 .panel-heading a:visited, .categories4 .panel-heading a:focus { text-decoration:none;  }
/*.categories4 a[aria-expanded="true"] h4.panel-title {  color: #ed1941; }*/

/*auto complite*/  
.suggestion_list	{ background: white;-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.49); -moz-box-shadow: 0 5px 8px rgba(0,0,0,.49); box-shadow: 0 5px 8px rgba(0,0,0,.49); border: solid 2px #000; padding: 0; font-size: 0.9em; line-height:120%; width: 438px; top: 23px!important; right: 0!important;}
.suggestion_list ul 	{ padding: 0px;	margin: 0;	list-style-type: none; color: #000;}
.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: #000;}
.suggestion_list .selected	{ color: #000; font-weight: bold;cursor: pointer;}
.autosuggest	{ display: none;}

/*message alert*/
div.message-alert { background: #ed1941; 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: 1em; position: absolute; right: 15px; top: 35%; width: 1em; z-index: 9999; }
div.message-alert button:hover { background-position: 0 -1em; cursor: pointer; }


.ui-loader{ display: none; }

/*cart*/
.theader, .ShoppingCart .theader { line-height: 1.65em; font-weight: 600; color: #000; background-color: #ebebeb;font-size:1.1em;}
.theader:first-child { padding-right: 0px!important; }
.theader:last-child { padding-left: 0px!important; }
.tdata {   border-bottom: 1px solid #969696;  padding-top: 1.2em;  padding-bottom: 1.5em; font-size: 1em; }
.cart-order .subtotal {border-top: 1px solid #000; border-bottom: 0px;  padding-top: 10px;}
.discount { padding-bottom: 20px; font-size: 1em; }
.column-delete a, .column-delete a i { color: #000; font-size: 0.8em; }
.column-delete button i {  color: #fff;  font-size: 0.8em;  margin-left: 0.5em;}
.ShoppingCart .price {     font-size:1em;  padding-left: 0.5em; }
.ShoppingCart .oldprice { font-size: 0.9em; color: #6a6a6a; line-height: 1.7em; }
.ShoppingCart .sum {    padding-bottom: 1.12em;  padding-top: 1.12em; color: #000; font-size: 1.3em; font-weight: 600;  float: left; }
.ShoppingCart .sumNum { font-weight:normal;}
.sumZone {background-color:#ebebeb;}
.ShoppingCart .price span:first-child, #ShoppingCart_Total .price span:first-child { direction: ltr; display: inline-block;  font-weight: normal;}
.cart-currency { font-size: 0.9em; }
#ShoppingCart input[type="text"] { width: 28px; margin-bottom: 0px; height: 26px; font-size: 0.9em; text-align: center; margin-left: 20px; display: inline-block; }
.ShoppingCart .close { float: right; font-size: 0.8em; 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: 35px; }
.mobile-search .buttons { margin-top: 26px; }
#ShoppingCart .btn { font-size: 1em; }
#ShoppingCart .btn span{ padding: 5px 1.2em; }
#ShoppingCart h2 { margin-top: 0px; color: #000; font-weight: bold;}
#ShoppingCart img { margin-top: 0; max-height: 180px; display: inline-block; }
#ShoppingCart .image img{ border: 1px solid #bdbdbd;}
.prop { font-size: 1em; }
.tdata .prop img { width: 30px; }
.tdata .qnt-update a { color: #000; position: relative;  font-size: 0.9em;   top: 0.3em; }
.tdata.discount .row div[class^="col"]:last-child { padding: 0 12px 0 0; }

#ShoppingCart .footer { float: left; }
#ShoppingCart .cart_btn a { padding: 0; }
#ShoppingCart .cart_btn > a img { margin: 4px 5px 0 10px; }
#ShoppingCart .cart_btn > a:first-child { margin-left: 10px; float: right; padding: 4px 0; }
#ShoppingCart .cart_btn > a:first-child { float: right; color: #fff; padding: 3px 0.57em;   border: 2px solid #000;}
#ShoppingCart .cart_btn > a:last-child {  border: 2px solid #000; background-color: #fff;  color: #000;}
#ShoppingCart .cart_btn > a:last-child  { padding: 3px 0.12em; }
#ShoppingCart .cart_btn {  padding-top: 15px;}

#ShoppingCart .cart_btn > a:first-child img { margin-top: 4px; }
#ShoppingCart .cart_btn > a:last-child img { margin-top: 10px; height: 1em; }
#ShoppingCart .secure-checkout { font-size: 0.9em; margin-top: 10px; padding: 0 0 0 30px; float: right; background: url('../images/secure-checkout.png') no-repeat left center; }

/*popup sales*/
.popup_sales .item_details { border: 1px solid #bdbdbd;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-bottom: 15px;}
.content.products-grid {  margin: 0 5px;}
.popup_sales .products-grid:hover .item_details { border: 1px solid #000; outline: 1px solid #000; -webkit-box-shadow: 0 5px 9px rgba(0,0,0,.44);  -moz-box-shadow: 0 5px 9px rgba(0,0,0,.44);  box-shadow: 0 5px 9px rgba(0,0,0,.44);}



/* loginpage */
.required { color: #dc3709; }
label { font-size: 1em; font-weight: 400; }
.login input[type="text"], .login input[type="password"] { height: 35px; }
.login input[type="password"] { margin-bottom: 0; }
.login h2, .signup h2 { margin-bottom: 20px; font-weight: normal; font-size: 22px; }
.modal-body .btn { margin-top: 15px; }

.loader,
.loader:after { border-radius: 50%; width: 5em; height: 5em;}
.loader {  margin: 0px auto;  font-size: 6px;  position: absolute;  text-indent: -9999em;  border-top: 0.7em solid rgba(177,177,177, 0.2);  border-right: 0.7em solid rgba(177,177,177, 0.2);  border-bottom: 0.7em solid rgba(177,177,177, 0.2);   border-left: 0.7em solid #b1b1b1;
    -webkit-transform: translateZ(0); -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation: load8 1.1s infinite linear;  animation: load8 1.1s infinite linear;   bottom: 0;  left: 50%;}
@-webkit-keyframes load8 {
  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
  100% {   -webkit-transform: rotate(360deg);  transform: rotate(360deg);  }
}
@keyframes load8 {
  0% {  -webkit-transform: rotate(0deg);  transform: rotate(0deg); }
  100% {  -webkit-transform: rotate(360deg);  transform: rotate(360deg); }
}

.login fieldset > .row .form-group:nth-child(2) { margin-bottom: 0; }
.login fieldset > .row .form-group:last-child { margin-top: 0px; }

.loginpage .btnOneRow > div {   width: 66.66666667%;  float: none; display: inline-flex !important;}
.loginpage .btnOneRow .facebook-login-panel, .loginpage .btnOneRow .googleplus-login-panel {  width: 100%;   }
.loginpage .btnOneRow .facebook-login-panel {margin-left:15px;}
.loginpage .btnOneRow .googleplus-login-panel {margin-right:15px;}

#fb-login { background-color: #3B5998; }
#fb-login span, #authorize-button span { padding: 0px 13px; }
#fb-login span img { margin: 0px 15px 0px 0px; }
/* forgotpassword window */
.forgotpassword_frame { width: 100%; height: 290px; }
#forgot_password { width: 314px; margin-bottom: 0; height: 37px; cursor: pointer; }
#forgotpassword { cursor: pointer; font-size: 1em; color: #ed1941; }

#forgotpasswordwindow .form-group { position: relative; float: right; width: 100%; margin-bottom: 25px; }
#forgotpasswordwindow .form-group > .field_label { width: 100%; /*float: right; line-height: 37px;*/ }
#forgotpasswordwindow .form-group > .field_input { width: 100%; /*float: left; position: relative;*/ }
#forgotpasswordwindow .LV_validation_message { right: 70px; }

.username { display: none; }
.signup { margin-bottom: 20px; }
.signup .checkbox { position: relative; }
.checkbox .LV_validation_message { top: -37px; padding: 0; background-color: transparent; }
.signup .checkbox label, .UpdateDetails .checkbox label, .ContactUs .checkbox label, #comments-form .checkbox label, .WishList .checkbox label { padding-right: 30px; }
.UpdateDetails .checkbox label a{ display: inline!important; float: none; }
.signup .checkbox input[type="checkbox"], .UpdateDetails .checkbox input[type="checkbox"], .ContactUs .checkbox input[type="checkbox"], #comments-form .checkbox input[type="checkbox"], .WishList .checkbox input[type="checkbox"] { margin: 5px 0 0 15px; line-height: 1em; width: 20px; height: 20px; /*float: right;*/ }
.signup .checkbox input[type="checkbox"]:before,.UpdateDetails .checkbox input[type="checkbox"]:before, .ContactUs .checkbox input[type="checkbox"]:before, #comments-form .checkbox input[type="checkbox"]:before, .WishList .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #4f473f; width: 19px; height: 19px; display: block; } 
.signup .checkbox input[type="checkbox"]:checked::before, .UpdateDetails .checkbox input[type="checkbox"]:checked::before, .ContactUs .checkbox input[type="checkbox"]:checked::before , #comments-form .checkbox input[type="checkbox"]:checked::before, .WishList .checkbox input[type="checkbox"]:checked::before  { content:'✔';  }
.loginpage .control-label { padding-left: 0; margin-bottom: 0; }
.loginpage fieldset, .signup fieldset { padding-top:6px; }
/*fieldset p,fieldset u { font-size: 0.8888888888888888em; }*/
.UpdateDetails .checkbox .LV_validation_message { top: -2em; padding: 0; }
.UpdateDetails .page-content .content h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; padding: 0 15px; color: #000; }
 .UpdateDetails button#sendbtn { padding: 0.125em 0.735em;}


/* Changepassword */
.ChangePassword .page-content .content h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; padding: 0 15px; color: #000; }
.ChangePassword h2, .UpdateDetails h2 { margin-top: 0px; font-weight: 600;  font-size: 1.3em;  margin-bottom: 1.2em;  color: #000;}
/* form validation */

fieldset input, #forgot_password { position: relative; }

/*Search results*/

.AllResults #subHeaders { margin-bottom: 2em; }
.AllResults #subHeaders li a { font-size: 1em; }
.AllResults .CategoriesList .item a { font-size: 1em; }

/*ShoppingCart_Order*/
.shipping-br { border: 1px solid #717171;}
.shipping-cart .cart-empty { padding: 15px; }
.shipping-cart .price span:first-child{ direction: ltr; display: inline-block; }
#ShoppingCart_Order .tdata, #ShoppingCart_Total .tdata, #ShoppingCart_Total .cart-total { margin-right: 0!important; margin-left: 0!important; }
#ShoppingCart_Order .tdata { border: none; font-size: 1em; padding-top: 10px; }
#ShoppingCart_Order .sku { font-size: 0.9em; margin-bottom: 8px; margin-top: 2px; color: #4c4c4c;}
#ShoppingCart_Order .discount { padding: 10px 0; }
#ShoppingCart_Order .color > img { max-width: 30px; }
#ShoppingCart_Order h2, #ShoppingCart_Total h2 { margin-top: 0!important; }
#ShoppingCart_Order  hr { border-top: 1px solid #969696; border-bottom: none;  margin: 0 15px 5px 15px;}
div#ShoppingCart_Order img {border: 1px solid #bdbdbd;}
.propTitle {  font-weight: 600;}

#ShoppingCart_Total {  display: table; width: 100%;  }
#ShoppingCart_Total .total .sum { font-weight: bold; padding-top: 5px; }
#ShoppingCart_Total .tax-sum { margin-bottom: 10px; margin-top: -10px; }
#ShoppingCart_Total .sum { font-weight: 600;  color: #000;  font-size: 1.1em;}
#ShoppingCart_Total .tdata { padding: 10px 0; font-size: 1em; border-bottom: 1px solid #a5a5a5; }
#ShoppingCart_Total .cart-total { padding: 10px 0; }

.total { color: #000; font-size: 1em;  }


/* Hidden Page */
.HiddenPage .item { background: url('../images/bullet.png') no-repeat right 16px; padding-right: 20px; }
/* Categories */
.categories-en .categories-bullets .item {     background: url(../images/bullet.png) no-repeat left 16px;  padding-left: 20px; margin-bottom:30px; }
.categories .categories-bullets .item {     background: url(../images/bullet.png) no-repeat right 16px;  padding-right: 20px; margin-bottom:30px; }
.categories .brdr {  border: none;}
ul.pagination li {
    direction: rtl;
}
/* Categories2 */
.categories-images .image { position: relative;  }
.categories-images h2 { margin-top: 4px;  height: 2.15em;  max-height: 2.15em; overflow: hidden;  margin-bottom: 5px; }
.categories-images .description { height: 4.1875em; max-height: 4.1875em; overflow: hidden; }
.categories-images .item {  margin-bottom: 30px;}

.read-more { color: #000;font-size: 1em; margin-top: 0.5em; }
 .description:hover, .read-more:hover { text-decoration: underline;color: #000; }

.categories4 .panel-body { padding: 15px 15px 15px 15px; font-size: 1em; }

/*Designer*/

.designer .gallery-good {  background-color: #e5e5e5; margin-top: 50px;  padding: 40px 0px 70px;}
.designer-photo img {  border: 1px solid #bdbdbd;margin-bottom:15px;}
.designer main section { margin-bottom: 0px;}



/* Gallery List */
.gallery_list .item { margin-bottom: 4%; }
.gallery_list .item h2 { font-size: 30px; font-weight: bold; }

/* Gallery Page */
.gallery .yoxview .item  { margin-bottom: 4%; }

.gallery .yoxview .item > a .image {
	overflow: hidden;
	position: relative;
	display: block;
}

.gallery .yoxview .item > a .enlrage-img, .gallery .yoxview .item > a .enlarge-video { 
	  position: absolute;
    top: 0;
    display: block;
		text-align: center;
    height: 100%;
    width: 100%;
		opacity: 0;
    background: rgba( 0, 0, 0, .54 );
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.gallery .yoxview .item > a:hover .enlrage-img, .gallery .yoxview .item > a:hover .enlarge-video { opacity: 1; }
.gallery .item h2 { font-size: 30px; font-weight: bold; }

/* Article Page */
.Article .page-content .img-responsive { margin-bottom: 20px; margin-top: 8px; }
.Article .page-content .editor_text { margin-bottom: 15px; }

/* 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: 0.7777777777777778em; }
.Order .theader { font-size: 1em; line-height: 30px;}

/* OrderAccepted */
/*.OrderAccepted .page-content { line-height: 145%; }*/
.OrderAccepted h4 { font-size: 24px; }
/* Branches */
#area_list li {
    margin-left: 6px;
    font-size: 1.4rem;
}
.area_title {font-size:1.4rem;color: #2ecbe2;font-weight: 600;text-align: center;margin-bottom: 12px;}
.google-map {min-height:24px;}
.branches-list { padding: 0; list-style: none; display: inline-block; }
.branches-list li { min-height: 196px;margin-bottom:30px; }
.branches-list li .content { border-top: 1px solid #2ecbe2;padding: 15px;
    background-color: #f0f0f0; }
.branches-list li .name { /*background: url('../images/bullet.png') no-repeat 96% 10px; padding-right: 30px;*/font-size: 0.9444rem; font-weight: bold; }
.branches-list li h2 { margin-top: 0;font-size:1rem }
.branches-list li h2:hover { text-decoration: none; }
.branches-list li .phones { border-right: 1px solid #000; font-size: 16px; }

.branches-list li .branch-name, .branches-list li .branch-phone-title, .branches-list li div[class^=branch-phone] a {  }
.branch-name { font-size: 16px; font-weight: bold; }
.branches-list li .branch-address,.google-map, .waze { font-size: 16px; }
.waze { padding-top: 10px; }
.branches-list li .google-map iframe { max-width: 100%; max-height: 160px; }

.branch .item { font-size: 16px; }
div#choose_branch {  margin-bottom: 20px;}
.architects {  background-color: #F0f0f0;  padding-top: 10px;  padding-bottom: 30px;  border-top: 1px solid #7a7a7a;  border-bottom: 1px solid #7a7a7a;  margin-top: 25px !important;}
.title-architect {  font-size: 1.1em;  font-weight: 600;  line-height: 2em;}
.shipping-address {  margin-top: 15px;}
/* Club join */
.clubjoin-form { margin: 20px 0; }
.ClubMembership .checkbox .LV_validation_message { top: -28px; right: -5px; padding: 5px; }
.ClubMembership .checkbox label { float: right; width: 85%; padding-right: 10px; }
.ClubMembership .checkbox input[type="checkbox"] { display: none; }
.ClubMembership .checkbox span.checkbox { background: #fff; border: 1px solid #4f473f; width: 20px; height: 20px; cursor: pointer; color: #fff; line-height: 20px;  margin: 5px 0 0 0; float: right; } 
.ClubMembership .checkbox input[type="checkbox"]:checked ~ span.checkbox  { color: #000;  }


/*ajax Cart*/
.no-items-in-cart { margin: 0px; }
.mtajaxcart { padding: 0; position: absolute; right: -28px; top: 32px; z-index: 9999; color:#000; }
.ajax-container { background-color: #f5f5f5; -webkit-box-shadow: 0 5px 13px rgba(0,0,0,.5); -moz-box-shadow: 0 5px 13px rgba(0,0,0,.5); box-shadow: 0 5px 13px rgba(0,0,0,.5); width: 350px; padding: 10px 10px 15px 10px; }
.mtajaxcart .tdata { padding-top: 0px; font-size:1.125em; line-height: 24px; margin:0px;border-bottom-color: #b5b5b5; }
.mtajaxcart .cartTitle { margin: 4px 0px; }
.mtajaxcart .cartTitle a { color: #000; }
.mtajaxcart .color > img { max-width: 30px; }
.mtajaxcart .close { float: right; font-size: 0.7777777777777778em; 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: 20px; }*/
.ajax_btn a:first-child {  background-color: #000;}
.mtajaxcart .discount { padding: 10px 0px; margin: 0px; }
.mtajaxcart .price { margin: 0px; line-height: 100%; padding: 0px; }
.mtajaxcart .btn { letter-spacing: 0em; font-size: 0.8888888888888888em; padding: 2px 10px; }
.mtajaxcart .tdata:last-child { border: 0px; }
.mtajaxcart .subtotal { width: 100%; margin-top: 10px; font-size: 1.2222222222222223em; font-weight: bold; border-top: 1px solid #b5b5b5; color: #000; display: inline-block; padding: 10px 10px 0 0; }
.mtajaxcart .price span:first-child{ direction: ltr; display: inline-block; }
.discount .price span { direction: ltr; display: inline-block;}

/* Side Sap Menu */
.SideMenu { font-size: 1em; margin-bottom: 20px; margin-top: 40px;}

.SideMenu .heading { background: none; padding-right: 10px; border-bottom: 1px dashed #ed1941; font-weight: bold; padding-bottom: 8px; margin: 0; }
.SideMenu .sapList a { border-bottom: 1px solid #b4b4b4; line-height: 2.39em; display:block; font-size:1.1em;}
.SideMenu .sapList:last-child a { border-bottom: 1px dashed transparent; }
.SideMenu .active a, .sapList a:hover { padding: 0; color: #000; font-weight: bold; }
/*.SideMenu .active a:before, .sapList a:hover::before { content: '>'; padding-left: 5px; display: inline-block; }*/
.SideMenu .points { border-bottom: 1px solid #D5D5D9; background-color: #F7F7F7;padding: 10px 35px 10px 0; }


	.SideMenu .sapList.active a { color: #000; }

/*WishList*/
#WishList { margin-bottom: 30px;  }
.WishList .saleprice {font-size: 0.9em; color: #000; }
.WishList .saleprice span { font-size: 0.8888888888888888em; }
.WishList .oldprice {  font-size: 0.8em; color: #929191; text-decoration: line-through; line-height: 28px; }
.WishList .sale { font-size: 0.8888888888888888em; font-weight: normal; color: #ed1941; }
.WishList .image { position: relative; }
.WishList .image img{   border: 1px solid #bdbdbd;}
.WishList .theader {background-color:#ebebeb; color:#000; }
.WishList h2 { margin-top: 0px; font-weight: 600; font-size: 1.3em; margin-bottom: 20px;  color: #000;}
.wishTitle {  font-size:0.9em;}
.WishList .code { font-size: 0.8em;}
div#WishList i.icon-shopping-cart {color:#fff; padding-left:3px;}
.wishDesc { font-size: 0.9em;}

/*SapOrders*/
#SapOrders { margin-top: 20px;  }
.SapOrders .theader { font-size: 1em; line-height: 36px;font-weight:600; }
.sapTitle { font-weight: 600; }
.SapOrders .tdata {font-size:0.9em; }
.orders .tdata { padding-top: 15px; padding-bottom: 10px; font-size:0.9em; }
.orders h2 { margin-top: 0px; font-weight: bold; font-size: 22px; margin-bottom: 20px; }
.orders .theader { background-color: #fff; border-bottom: 1px solid #000; }
/*SapOrder*/
.SapOrder h2 { margin-top: 8px;     font-size: 1.3em;}
.SapOrder .theader { font-size: 1em; line-height: 36px; margin-top: 24px; }
.SapOrder .tdata { padding-top: 15px;  font-size: 0.9em; padding-bottom: 1em;}
.SapOrder .sum.tdata {  font-size: 1em;  font-weight: 600; padding-bottom: 10px;}

.SapRow .tdata { padding-top: 15px;  font-size: 0.9em; padding-bottom: 1em;}
.SapRow .sum.tdata {  font-size: 1em;  font-weight: 600; padding-bottom: 10px;}
.SapRow .dayPay {  padding-top: 15px;}

.negative {  float: right;  direction: ltr;}
#sapacc { margin-top: 20px;    font-size: 0.8em; }

.quick_order #main-content li {  list-style: none !important; }
.quick_order #main-content ul {  -webkit-padding-start: 0px;}
.quick_order #main-content .form-search { background-color: #ebebeb;  padding: 15px 0px 15px;}
input#makat { max-width: 495px; padding: 5px 10px;}
#main-content .form-search label { font-weight: 600; font-size: 1.3em; line-height: 48px;  margin-left: 15px;  padding-right: 5px;  margin-bottom: 0 !important;}
#main-content .search-btn {  height: 48px;  width: 48px; padding: 0;  border: 0px solid #000;  border-right: 0px; background: #000; }
#main-content .suggestion_list { width: 100%;  max-width: 495px;  top: 63px!important;  right: 14.55em!important;    position: absolute;}
#main-content .bsautosuggest{ position: absolute;}
.quick_order .oldprice{font-size: 0.8em; color: #929191;  text-decoration: line-through;   line-height: 28px;}
.quick_order i.icon-bag { font-size: 0.85em;  padding-left: 4px;}


.animated {
	-webkit-animation-duration: 800ms;
	-moz-animation-duration: 800ms;
	-o-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	-webkit-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
} 

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-moz-transform: scale(.3);
		-ms-transform: scale(.3);
		-o-transform: scale(.3);
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.09);
		-moz-transform: scale(1.09);
		-ms-transform: scale(1.09);
		-o-transform: scale(1.09);
		transform: scale(1.09);
	}

	70% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	} 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
	-moz-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	-webkit-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}

.sharing { margin-top: 8px; height: 20px; }


.btn-default span img { margin-top: 8px; margin-left: 15px; }

/* product */
.product main section, .complexproduct main section { margin-bottom: 0px; }
.linkToPopup { font-size: 0.8889em; text-decoration: underline; }
.IMG-editMode .img-responsive{ min-height: 50px; }
.product h1, .complexproduct h1  { font-weight: 300; color: #000; margin-top: 0; font-size: 1.8em;  margin-bottom: 0.5em; max-width: 750px;}
.colors { max-width: 750px;}
#sale { margin-right: 0px; }
.sale { font-size: 22px; font-weight: bold; }
.label_seo img { margin: 10px 0px 20px 10px;}
.label_seo span:last-child img{ margin-left: 0px;}
.desc_bullet { padding-right: 19px; padding-top: 10px; line-height: 1.5em; margin-bottom: 0;}
.product .description:hover { text-decoration: none; }
ul.desc_bullet li:last-child { margin-bottom: 0.9em; }
.code { font-size: 0.9em; color: #4c4c4c;  margin-top: 0.3em; margin-bottom: 0.3em;}
.descript {  font-size: 0.9em; color: #4c4c4c; margin-top:0.3em; margin-bottom: 0.3em;}
.series {  font-size: 1.1em;   margin-top: 0.9em;}
.imgProduct { border: 1px solid #ACACAC; }
.logo_firm { position: absolute; bottom: 10px; z-index: 5; width: 100%; text-align: center; }
.view-round { position: absolute; bottom: 10px; z-index: 5;  left: 20px;}
.divDownload a {  display: table;margin-top: 1.3em;    margin-bottom: 2.2em;}
.down1  a{ margin-left: 2.5em;}
.colors img, .color-image img { max-height: 48px;}
 .divDownload a, .divDownload a:hover, .divDownload a:visited {text-decoration:none; }
.download {  margin-left: 45px;  margin-top: 1.3em;}
i.icon-download {  color: #000; margin-left: 0.2em;}
.download-block {  width: 100%;   display: table;}
.product .saleprice, .complexproduct .saleprice {  color: #000;  font-size: 1.8em;    padding-top: 0px;   font-weight: 300;}
.product .oldprice, .complexproduct .oldprice { color: #4b4b4b; font-size: 1.3em; text-decoration: line-through; padding-right: 15px; margin-top: 11px; margin-left: 12px;}
div#line-count div:first-child {  font-size: 1.2em;}
.addToCart button { margin: 0px 0px 10px 0px; padding: 6px 10px 6px 10px; font-size: 1em; width: 211px; }
.addToCart button i { padding-left: 10px; font-size: 1em; }
div#line-count {margin-bottom: 0.25em;display: table;}
div#myRemark {margin-bottom: 1.75em;}
input#countProd1 { height: 1.5em;  width: 60px;}
.addToCart button span { padding: 0px 9px 0px 0.7778em; }
.bg_gray { background: inherit;   margin-top: 1.5em;  margin-bottom: 0.5em; }
.labelImageProduct { position: absolute; top: 7px; left: 15px; }
.colors button { background: none;     padding: 0;  border: 1px solid #8a8a8a;    margin-left: 15px;    margin-bottom: 13px;}
.color_img { padding: 0; border: 2px solid transparent; margin: 6px 0 10px 10px; float: right; }
.color_img img { max-width: 45px; }
#name_size { line-height: 46px; }
#size button { cursor: pointer; float: right; background-color: transparent;  border-radius: 0%; font-size: 1em;  padding: 0 1.2em; text-align: center; border: 1px solid #8a8a8a; margin: 0px 0px 6px 10px; }
.stock_in { color: #000; }
.stock_out { color: #707070; }
#size .active { background-color: #fff; color: #000; border: 1px solid #000; outline: 1px solid #000 !important; }
.colors button.active {  border: 1px solid #000;  outline: 1px solid #000 !important;}
#size img {  max-height: 36px;}
.subtitle-product { font-size: 1.2em;    margin-top: 1em;}
.comment-product {  color: #ef1135;  font-size: 0.9em;font-weight: bold;  margin-top: 0.3em;  margin-bottom: 0.3em;}
.comment-product a, .comment-product a:hover, .comment-product a:visited { color: #ef1135;  text-decoration: underline;}
.comment-product a::after {  content: ' >';}
.comment-product::before {  content: '*';}
.attrib {  font-size: 1.2em;}
#color, #size {  line-height: 1.8em;}
.color-image {  display: table;  border: 2px solid #000; clear:both;}
.size-square {  border: 2px solid #000;  clear: both;  display: table;  padding: 0.18em 1.2em;}
div#colores_list { padding-top: 0.1em;}
div#sizes_list {  padding-top: 0.5em;}


.firm-product {  padding: 5px 0 0;}
.newProduct { background-color: rgba(0, 0, 0, 0.8); color: #fff; position: absolute; bottom: 76px; left: 0;  right: 0;  padding: 2px 0; font-size: 1em; text-align: center; z-index:10;}
.product .nav-tabs>li.active>a, .product .nav-tabs>li.active>a:focus, .product .nav-tabs>li.active>a:hover, .complexproduct .nav-tabs>li.active>a, .complexproduct .nav-tabs>li.active>a:focus, .complexproduct .nav-tabs>li.active>a:hover {color: #000; background-color: #fff; border: 0;  font-weight: bold;}
.product .nav-tabs>li>a:hover, .complexproduct .nav-tabs>li>a:hover {color: #000;  background-color: #fff;  border: 0;  font-weight: bold;}
.product .nav-tabs, .complexproduct .nav-tabs { border-bottom: 0;}
.product .tab-content, .complexproduct .tab-content {  border: 1px solid #b7b7b7;}
.product .panel-group, .complexproduct .panel-group { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; margin-top: 1.35em; background: #F8F8F8;  clear: both; margin-bottom: 0;}
.product .panel-default>.panel-heading, .complexproduct .panel-default>.panel-heading { background-color: #F8F8F8; padding: 0.9em 15px;}
.product .panel-group .panel, .complexproduct .panel-group .panel { border-bottom: 1px solid #b7b7b7;}
.product .panel-group .panel:last-child, .complexproduct .panel-group .panel:last-child { border-bottom: 0;}

.collection { margin: 8px 0px 0px 0px; font-weight: bold; font-size: 20px; }
.series-links { font-size: 0.8em; margin-bottom: 1.5em;    height: 1.438em;}
.alternative-products .item { margin-bottom: 0px; }
.recently-viewed-items img.labelImageList, .linked-products img.labelImageList, .suitable-products img.labelImageList{  width: 30%; }
.linked-products .description h2, .alternative-products .description h2, .suitable-products .description h2 {  font-size: 0.8em;  font-weight: normal; margin-top: 6px; height: 2.2em;  white-space: normal;  color: #000;  overflow: hidden;  padding: 0 0.5em; }
.linked-products .oldprice, .alternative-products .oldprice { color: #666666; font-size: 19px; text-decoration: line-through; height: 23px; padding-right: 0px;  }
.linked-products .saleprice, .alternative-products .saleprice { color: #ed1941; font-size: 24px; line-height: 27px; font-weight: bold; direction: rtl; padding-top: 0px; }
.linked-products .image, .alternative-products .image, .suitable-products .image{ position: relative; background-color: #fff; /*line-height: 205px;*/ }
.addFromList { margin-top: 6px; }
.addFromList button, .addFromList a { padding: 0px 34px; }
.addFromList a { background-color: #757575; }
.linked-products .image img, .alternative-products .image img, .suitable-products .image img{ display: inline-block; }
.linked-products .labelImageList, .alternative-products .labelImageList, .suitable-products .labelImageList{ position: absolute; top: 0px; left: 0px; }
.linked-products .text-center, .alternative-products .text-center, .suitable-products .text-center{ direction: rtl; }
.link-item, .recently-item {   border: 1px solid #b7b7b7; background:#fff;}
.linked-products .heading, .alternative-products .heading { direction: ltr; }
.prices { padding-top: 0px; }
.firm { padding-bottom: 0px; font-size: 1em; font-weight: normal; height: 1.4em; overflow: hidden; }
#scrollerContainer7 .labelImageList, #scrollerContainer2 .labelImageList { top: -179px;}
#scrollerContainer7 .label, #scrollerContainer2 .label, #scrollerContainer7 .description, #scrollerContainer2 .description { padding: 0px; font-weight: normal; }
.suitable-products { margin-top: 70px;}

.recently-viewed-items {  background-color: #f1f0f0;}



.product .yoxview div, .complexproduct .yoxview div {display: none;}
.activeIMG{display:block!important;}
.thumbs img { cursor: pointer; padding-bottom: 30px; }
.thumbs img:last-child { padding-bottom: 0px; }
.product-images { margin-bottom: 20px; }
.product .yoxview, .complexproduct .yoxview { position: relative; margin-top: 10px; }
.product #addthis, .complexproduct #addthis { margin-top: 8px;  direction: ltr; }
.addthis { border-bottom: 1px solid #bebebe; }
#addTofavorite {  cursor: pointer;  }
#addTofavorite i {line-height: 1em;  margin-left: 9px; position: relative;  top: 3px;  color: #000;  font-size: 1em; }
#addTofavorite i.icon-favorite-heart-button {  margin-left: 9px; position: relative; top: 3px;}
#addTofavorite button, #addToCompare button, #toContact a { width: 211px; text-align: center; margin-right: 10px; background: none; display: inline-block; padding: 5px 10px 5px 10px;  font-size: 1em; font-weight: 600; border: 2px solid #000;  -webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.15);   -moz-box-shadow: 1px 5px 5px rgba(0,0,0,.15);  box-shadow: 1px 5px 5px rgba(0,0,0,.15); color: #000; }
#toContact i { line-height: 1em;  margin-left: 9px;  position: relative;  top: 3px;  color: #000;  font-size: 1.14em; }
div#toContact a {   text-decoration: none;}
.modal-body .mytab { margin-left: 3px; }
.modal-body .mytab a { padding: 0px 8px; }
/*.modal-body a[href="wishlist"] { display: inline-block; }*/


/*.modal-footer .btn { display: inline-block!important; }*/

#tabs { margin: 30px 0px 0px;     clear: both;}
.mytab { font-size: 1em; margin-left: 10px; }
.mytab:last-child { margin-left: 0px; }
.complexproduct .tab-pane, .product .tab-pane { font-size: 0.8888888888888888em; }
.tab-content { padding: 20px 8px;}

.product .panel-collapse .panel-body, .complexproduct .panel-collapse .panel-body { padding: 6px 7px 10px 7px; }
.details_prices li { margin-right: 3px; padding-right: 24px; border-bottom: 0px #F0F0F0 solid; background: url(../images/bullet.png) no-repeat right; line-height: 30px; }
.current-description li { margin-right: 3px; padding-right: 24px; border-bottom: 0px #F0F0F0 solid; background: url(../images/bullet.png) no-repeat right 0.7777777777777778em; line-height: 30px; }

/* product list */
.scrollbar-prop { max-height: 237px; overflow-y: auto;}
.filter .heading {  margin: 0px 0px 0.8888888888888888em 0px;  font-size: 1em;  font-weight: bold;  background-color: #efefef;  padding: 0.12em 0.56em;    border: 0;}
.filter label { font-size: 1em; margin-bottom: 0.55em;}
.filter-desktop h4.panel-title { font-size: 1.2em;  background: url(../images/up.png) no-repeat left 0.45em;  padding-left: 34px;  font-weight: normal;}
.filter-desktop .collapsed h4.panel-title {  background: url(../images/down.png) no-repeat left 0.45em;}
.filter-desktop {  display: table; border-bottom: 1px solid #e1e1e1; width: 100%;}
.filter-desktop .panel-group .panel {   margin-bottom: 0 !important;  }
.filter-desktop .panel-default>.panel-heading { background-color: #fff;position:relative;}
.filter-desktop .panel-default:not(:first-child)>.panel-heading::after {  content: "|"; position: absolute ; top: 0; line-height: 2em;right: 0;}
.filter-desktop .panel-heading { padding: 0.35em 26px 0.3em;}
.filter-desktop .panel:first-child .panel-heading { padding: 0.35em 0px 0.3em 26px;}
.filter-desktop .collapsing { position: absolute !important; height:auto; background: rgba(235, 235, 235, 0.95);  z-index: 10;  right: 15px;  left: 15px;  margin-top: 6px;   -webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.15);  -moz-box-shadow: 1px 5px 5px rgba(0,0,0,.15);  box-shadow: 1px 5px 5px rgba(0,0,0,.15);}
.filter-desktop .collapse { position: absolute; background: rgba(235, 235, 235, 0.95);  z-index: 10;  right: 15px;  left: 15px;  margin-top: 6px;     -webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.15);  -moz-box-shadow: 1px 5px 5px rgba(0,0,0,.15);  box-shadow: 1px 5px 5px rgba(0,0,0,.15);}
 .filter-desktop .collapsing .panel-body, .filter-desktop .collapse .panel-body {padding:30px;  }
 .filter-desktop a h4.panel-title { font-weight:bold; }
 .filter-desktop a.collapsed h4.panel-title { font-weight:normal; }

.filter  .filter-desktop .list-unstyled li { display: inline-block; width: 20%; }
.filter  .list-unstyled li input[type="checkbox"] { margin: 0 0 0 15px; float: right; }
.filter .list-unstyled li input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #4f473f; 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 { line-height: 1em; }
.filter .out_of_range { color: #b5b5b5; }
.filter li.active label, li.in_range label:hover {  font-weight: bold;} 
 .filter .panel-heading a  {  text-decoration: none;}


.filter .logo_filter { margin-bottom: 0px; border: 1px solid #B5B5B5; width: 155px!important; height: 42px; margin-bottom: 5px;position:relative;margin-left: 15px;text-align: center;    background: #fff; }
.filter .logo_filter input[type="checkbox"] { margin: 0px!important; opacity: 0; cursor:pointer; width: 153px; height: 38px; position:absolute; float: none; }
.filter .logo_filter span { margin-bottom: 0px; width: 153px; text-align:center; display: block; }
.filter .logo_filter img { width: 153px; padding:0 10px;}
.filter .logo_filter label { padding-right: 0px; text-align: center; line-height: 38px!important;margin-bottom: 0px; }
.filter .logo_filter.active{ border: 2px solid #000; }
.filter .logo_filter.active label { color: #000; text-decoration: none; }
.filter .logo_filter.out_of_range{ border-color: #f1f1f1; }
.filter .logo_filter.out_of_range input[type="checkbox"] { cursor: not-allowed!important; }
#mobile-filter .panel-default>.panel-heading { background-color: #fff; padding: 10px 5px 2px 0px; }
#mobile-filter .panel {border-color: #fff; }
#mobile-filter .panel-group .panel-heading {border-bottom: 1px solid #000; }
#mobile-filter .panel-collapse {margin-top: 6px; }
#mobile-filter h4.panel-title { background: url(../images/up.png) no-repeat 13px;text-decoration:none;   font-size: 1.2222222222222223em;  font-weight: normal;}
#mobile-filter .collapsed h4.panel-title { background: url(../images/down.png) no-repeat 13px;  font-size: 1.2222222222222223em;  font-weight: normal;  }
#mobile-filter a:focus {text-decoration:none;}
#mobile-filter .panel-group { margin-bottom: 20px; }
button#close_filter i { color: #000; font-size: 0.7em;  border: 1px solid;  padding: 0.4em 0.5em;  font-weight: bold;}
#close_filter { margin: 6px 0px; background-color: #fff; border: 0;  color: #000; }
#mobile-filter, #close_filter { display: none; }
#mobile-filter ul { padding: 0px 5px; margin: 0.5em 0; }
#display_filter {margin: 0px 0px 20px 5px; background-color: #fff; border: 1px solid #a9a9a9; font-size: 1.2222222222222223em; padding:0.4em 0.55em 0.4em 0.55em;  font-weight: bold;    position: relative;width: 100%;   border-width: 1px 0; }
#display_filter i  {margin-right: 21px;  color: #000; position: absolute;  left: 0.65em;  top: 51%;  font-size: 1em;  -webkit-transform: translateY(-50%)  scale(1.1, 1); -moz-transform: translateY(-50%) scale(1.1, 1); -ms-transform: translateY(-50%) scale(1.1, 1); -o-transform: translateY(-50%) scale(1.1, 1); transform: translateY(-50%) scale(1.1, 1);}
#close_filter i { font-size: 12px; }
#parameters li:only-child{ display: none; }
#parameters { margin-bottom: 0px; }
#parameters li { font-size: 1em; margin-left: 8px; }
#parameters li button, #filter_data li button { display: inline-block; background: #fff; border: 1px solid #B1B1B1;}
#parameters li button small { margin-right: 8px; }
#parameters li:first-child { border: 1px solid transparent; }
#parameters li span { display: inline-block; }
#filter_data li:only-child{ display: none; }
#filter_data { margin-bottom: 0px; margin-top: 6px; }
#filter_data li { font-size: 0.7777777777777778em; }
#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: 0.7777777777777778em; cursor: pointer; }
.product_list .backPicture { position: absolute; top: 0; z-index: 3; opacity: 0; filter: alpha(opacity=0);}

.products .item_details {border: 1px solid #bdbdbd;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; padding-bottom: 49px;}
.products .item {  margin-bottom: 30px;   border: 1px solid transparent; box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }
.products .item:hover { border: 1px solid #000; -webkit-box-shadow: 0 0px 2px rgba(0,0,0,.30); -moz-box-shadow: 0 0px 2px rgba(0,0,0,.30); box-shadow: 0 0px 2px rgba(0,0,0,.30);}
 .products .item:hover .item_details {    border: 1px solid transparent;   }
.product_list .image, .AllResults .image{ position: relative; color: #fff; }
.product_list .image:hover, .AllResults .image:hover{ }
.rate { margin-top: 6px; }
.labelImageList { position: absolute; top: 0px; left: 0px; z-index: 4; }
.product_list .description h2, .AllResults .description h2 {font-size: 1em; margin: 20px 0; color: #000; font-weight: normal;  height: 2.8em; line-height: 130%;  overflow: hidden;  padding-left: 5px;  padding-right: 5px;display:block; }
.product_list .saleprice, .AllResults .saleprice { color: #000; font-size: 1.2em; line-height: 1em;  font-weight: normal; }
.product_list .oldprice, .AllResults .oldprice { color: #5c5b5b; font-size: 1em;  text-decoration: line-through;  height: 1em;}
.product_list .special_price, .AllResults .special_price { height: 30px; }
.AllResults .LinkList .item,.AllResults .list .item {  background: url('../images/bullet.png') no-repeat right 6px;  padding-right: 24px;  margin-bottom: 0.9em;}
.AllResults .brdr {  padding-bottom: 0;  margin-bottom: 15px;}
.icons-on-product { background-color: rgba(0,0,0,0.7);  width: 100%; height: 100%;  position: absolute;  z-index: 50;    display: none;}
.products .image:hover .icons-on-product, .alternative-products .image:hover .icons-on-product{  display: block;}
.products .tab-content { border: 1px solid #4f473f;}

.icons-zone i { background-color: #ed1941;  border-radius: 50%;  text-align: center; font-size: 0.8888888888888888em;  width: 2.375em; height: 2.375em; line-height: 2.375em;  display: inline-block; margin: 0.2em 0.2em;}
.newOnSite { background-color: rgba(0, 0, 0, 0.8); color: #fff; position: absolute; bottom: 0; left: 0; right: 0; padding: 2px 0;  font-size: 1em;}
i.icon-weight-scale { font-size: 1.14em; width: 1.852em; height: 1.852em; line-height: 1.7em;}

.sort-by { padding-bottom: 0.7777777777777778em; }
.sort-by select { margin-bottom: 0px; height: 29px; font-size: 1em; color: #000; border-radius: 0px; border-color: #B1B1B1; padding: 0px 0px; }
.sort_label { line-height: 28px; font-size: 1em; }
.orders-detail a { text-decoration: underline; color: #ed1941; }

.page-total .tdata { border-bottom: 1px solid #c5c5c5; }
.OrderDetails .page-content { margin-bottom: 0px; }
.OrderDetails .tdata { padding-top: 15px; }
.OrderDetails .hidden-print a { display: inline-block; }
.tdatasum { border-bottom: 1px solid #ddd; padding-top: 15px; padding-bottom: 15px; font-size: 1em; }
.tdatatax { border-bottom: 1px solid #ed1941; padding-top: 15px; padding-bottom: 15px; font-size: 1em; }
.tdatatotal { border-bottom: 1px solid transparent; padding-top: 15px; padding-bottom: 15px; font-size: 20px; font-weight: bold; }
.page-total { margin-bottom: 50px; }

/*Brands*/
.image-change { height: 300px;}
.brands .image .img-hover { -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out;-ms-transition: opacity 1s ease-in-out;  -o-transition: opacity 1s ease-in-out;  transition: opacity 1s ease-in-out;  opacity: 1;}
.brands .image:hover .img-hover {  -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out;  -ms-transition: opacity 1s ease-in-out;   -o-transition: opacity 1s ease-in-out;  transition: opacity 1s ease-in-out;  opacity: 0;}
.brands .hover-logo {  position: absolute;  z-index: 0;}
.brands .img-hover {position:absolute;z-index:2; }

#toEditBrands { display: none; }
.modal-body #toEditBrands { display: block; }
.modal-body table { display: none; }
.brands #tabs{ margin-top: 20px; }

 .brands .tab-content, .modal-body .tab-content  { background-color: #f5f5f5; border: 0px; border-top:1px solid #ed1941; padding: 0px;}
  brands .nav-tabs, .modal-body .nav-tabs { text-align: center; border: 0px; }
 .brands .nav-tabs>li, .modal-body .nav-tabs>li { float: none; display: inline-block; margin-right: 0px; width: 22%; margin:0px; }
 .brands .nav-tabs>li.active, .modal-body .nav-tabs>li.active { /*padding-top: 10px;*/ border: 1px solid #ed1941; background-color: #ed1941; }
 .brands .tab-content>.tab-pane,  .modal-body .tab-content>.tab-pane { padding-right: 0px; padding-left: 0px; padding-top: 10px;}
  .brands .nav-tabs>li>a,  .modal-body .nav-tabs>li>a { font-size: 1em; display: block; }
.brands .nav-tabs > li.active > a, .brands .nav-tabs > li.active > a:focus, .brands .nav-tabs > li.active > a:hover, .modal-body .nav-tabs > li.active > a, .modal-body .nav-tabs > li.active > a:focus, .modal-body .nav-tabs > li.active > a:hover {
    background-color: #ed1941; color:#fff;border:0px;}
.brands .nav-tabs > li > a,  .modal-body .nav-tabs > li > a {  margin-right:0px; background-color: #e5e5e5;}
    .brands .nav-tabs > li > a:hover, .modal-body .nav-tabs > li > a:hover {  border: 0px; border-bottom: 0px; background-color:#e5e5e5; color: #ed1941;  }
.brands .abc, .modal-body .abc {  border-bottom: 1px solid #d2d2d2; font-size: 1em; margin-bottom: 20px;}
.bg_firm { margin: 10px 11px; display:inline-block; }
.bg_firm_eng { margin: 10px 7px; display:inline-block; }

 .modal-body .container { padding-right: 15px; padding-left: 15px; }

 .modal-body .abc_list {height: 340px; overflow-y: auto; }
  .modal-body .page-content { margin: 0px; }

	/* autoscroller */
#jump-to-anchor {
	position: fixed;
	bottom: 5px;
	z-index: 9999;
	left: 5px;
	background: rgba(255, 255, 255, .7);
	border-radius: 0px;
	border: 1px solid #000;
	width: 34px;
	height: 46px;
	overflow: hidden;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}


#jump-to-anchor > a { background: rgba(255, 255, 255, .7); height: 22px; display: block; }
#jump-to-anchor > a#scroll-to-top { background-image: url('../images/chevron-up.png'); background-repeat: no-repeat; background-position: center; }
#jump-to-anchor > a#scroll-to-bottom { background-image: url('../images/chevron-down.png'); background-repeat: no-repeat; background-position: center; }
#jump-to-anchor > a:hover { background: rgba(94, 94, 94, 0.65); }
#jump-to-anchor > a:focus { outline: none; }

@media (min-width: 992px) {
	#jump-to-anchor:hover { bottom: 15px; left: 15px; }
    #navbar-sticky-sticky-wrapper {/*      margin-bottom: -48px; */}
}
@media (max-width: 991px) { 
	#jump-to-anchor { bottom: 80px; left: 10px; width: 45px; }

}
@media (max-width: 767px) { 
	#jump-to-anchor { /*bottom: 80px; left: 10px; width: 45px;*/ display:none; }
}
.error404 .page-content .btn-default {  width: 9.1em; margin-top: 1.15em; }
.sales-list h2 { height: 1.1em;  overflow: hidden;  text-align: center; }
.sales-list a:hover, .sales-list a:focus { text-decoration: none;}
.sales-list .link-to-page { border: 1px solid #9babab;}
.sales-list .link-to-page .image { position: relative;}
.sales-list .name h2 {font-weight: bold; margin-bottom: 0; margin-top: 25px;}
.sales-list .description h2 { height: 2.2em;}

.rwTable label, .rwTable input, .rwTable select { font-size: 0.7777777777777778em!important; }
.rwTable input, .rwTable select { padding: 0px!important; }

.preshipping h1{ margin-bottom: 0px; }
#myModal .editor_text img { border: none!important; width: 100px; }
#cart-pic { padding-top: 15px; width:100%; }
.btnWhite { color: #000!important; background-color: #fff!important; border: 2px solid #000!important; }
 #toggle-form:after { content: '+';  margin-right: 15px;}
 .prod-pic { border: 1px solid #bdbdbd;}

#comments-form h3 {border-bottom:1px solid #8e8e8e; padding-bottom: 6px;text-align:center;}
#comments-form textarea, #comments-form input[type="text"] { border:1px solid #c5c5c5; }
.banner1-mobile { margin-bottom: 2px; }


.error404 .page-content {  padding-bottom: 9%;}

/* general */
#navbar-sticky-sticky-wrapper { position: relative;  }
.navbar-sticky, .is-sticky #navbar-sticky { max-width: 1920px;width: 100%; display: block; clear: both;  z-index:52;}


 
 .navbar-collapse.in { width: 258px; }
 .navbar-default .navbar-nav>li>a { margin: 0; }
 .pr15 { padding-right: 15px!important; }
 .pl15 { padding-left: 15px!important; }
 #bsPanelXMLDiv { text-align: left; overflow-y: scroll; background: #fff; z-index: 10; height: 700px; position: absolute; width: 100%; }

/* home page */

.home .editor-homepage { float: none; display: inline-block; }
.top-categories-home { padding: 0 15px; }
.home .main-banner-mobile { margin-bottom: 20px; }
.home  #menu-list-hp-mobile .item { float: none; display: inline-block; }
.home  #menu-list-hp-mobile .img-responsive { display: inline-block; }

.home .banner-list-hp .heading { padding-top: 10px;    margin-bottom: 1em;}

.banners-sales-list-hp .heading { margin: 10px 0 20px 0;}
.banner-list-hp { background-color: #ebebeb; padding-bottom: 20px;}
.bannes-sales-list-hp .item { margin-bottom: 30px; }
.banners-sales-list-hp .image { position: relative; }
.banners-sales-list-hp .text-center { background-color: #fff;}
.banners-sales-list-hp .saleprice {  color: #ed1941;  font-size: 1.1111111111111112em;  line-height: 1.4em; font-weight: bold;}
.banners-sales-list-hp .oldprice { color: #666666;  font-size: 1em; text-decoration: line-through;    height: 23px;}
.banners-sales-list-hp .sale-hp .description h2 { height: 3.85em;  margin-bottom: 1em; }
.sale-hp {padding-top: 18px; padding-bottom: 18px;}
.for-details { font-size: 0.8888888888888888em; padding-top: 0.3125em;}
.banners-sales-list-hp  .description h2 { font-size: 0.8888888888888888em; font-weight: bold; margin-bottom: 6px; color: #000;  height: 2.55em; line-height: 135%; overflow: hidden;}
.sale-big { padding-top: 40.7px;  padding-bottom: 40.7px;}
.sale-hp .labelImageList {  max-width: 90px;}
.sale-hp .newOnSite { font-size: 0.8em;}
.all-sales a, .all-sales a:focus,.all-sales a:hover { color: #ed1941;}

.sale-hp .image img {  max-height: 135px;}

.proSlider_edit{margin-top:48px;}


.home .brands-list-hp .brand { margin-bottom: 30px; }
.brands-home { margin-bottom: 30px; }


/* Contact Page */
.contact-text img { max-width: 100%; height: auto!important; }
.contact-form { margin-bottom: 20px; }
.contact-inform .editor_text { background-color: #f4f3f3;  padding: 1px 15px 7px;}
.ContactUs .editor-under-contact { display: block; padding: 10px 0; background-color: #ededed; }
.ContactUs .editor-under-contact li { list-style: none; border-left: 0px dashed #404041; height: 80px; padding: 0 25px 0 15px; margin-bottom:2%; }
.ContactUs .editor-under-contact li:last-child { border-left: none; }
.ContactUs .editor-under-contact li:first-child { padding-right: 15px; }
.ContactUs .editor-under-contact li .top-row .image, .ContactUs .editor-under-contact li .top-row .title { float: right; }
.ContactUs .editor-under-contact li .top-row .title { margin-right: 10px; }
.ContactUs .editor-under-contact li .bottom-row { display: block; clear: both; margin-right: 35px;}
.ContactUs #main-content .form-group { margin-bottom: 15px; }
.ContactUs button#sendbtn { padding: 0.2em 1.7em; }
.ContactUs .editor_text .grey_bg { padding: 1.1em 0 0;  margin-bottom: 0.55em;  display: flex; }
.contact-inform em {  padding-left: 7px;   position: relative; top: 3px;}
.contact-left { background-color: #fdfdfd;}

.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 #4f473f; width: 19px; height: 19px; display: block; } 
.ContactUs .checkbox input[type="checkbox"]:checked::before { content:'✔';  }

/* after contact */
.AfterContact .page-content { margin-bottom: 70px; }

/* categories with images, article list images */

.categories-images a {  display: inline-block; width: 100%;}
.categories-images .read-more { margin-top: 0.5em; font-size: 1em; color: #000; }
.categories .name h2 {     font-size: 1.2em;  font-weight: 600; }
.categories .description { font-size: 1em; }

/* categories / article list bullets */
/*.categories .categories-bullets .item .brdr {  padding-bottom: 0.5555555555555556em; }*/
.categories .categories-bullets .item:last-child .brdr, .categories .categories-bullets .item:nth-last-child(2) .brdr { border: none; }
.categories .categories-bullets .name h2 { font-size: 1.2em;  font-weight: 600; }
.categories .categories-bullets .description, .categories-en .categories-bullets .description { font-size:1em;   height: 4.2em;  overflow: hidden;}
.categories .categories-bullets a:hover .read-more { color: #000; }

/* orderaccepted page */
.OrderAccepted .editor_text { margin-bottom: 20px; }
.OrderAccepted .text > div[class^="col"] > h2 { font-size: 1.8em; font-weight: normal; margin-bottom: 0.5em; }
.OrderAccepted .text > div[class^="col"] > h3 { font-size: 1em; font-weight: bold; color: #000; }


/* ordererror page */
.OrderError .editor_text { margin-bottom: 20px; }
.OrderError .text > div[class^="col"] > h2 { font-size: 1.8em; font-weight: normal; margin-bottom: 0.5em; }
.OrderError .text > div[class^="col"] > h3 { font-size: 1em; font-weight: bold; color: #000; }

/* SalesList page */
.SalesList .sales .item { margin-bottom: 30px; }

/* barnds list page */
.brands .brands-list .item { margin-bottom: 30px; }
.brands .brands-list .item .brdr { border: 1px solid #b4b4b4; }
.brands .brands-list .item .image { position: relative; height: 172px; }
.brands .brands-list .item a:hover .image { -webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.24); -moz-box-shadow: 1px 5px 5px rgba(0,0,0,.24); box-shadow: 1px 5px 5px rgba(0,0,0,.24); }

/* loginpage */
.loginpage .nav-tabs>li { float:none;display: inline-block; }
.loginpage .nav-tabs>li>a { padding: 18px 58px 11px !important;  font-size: 1.2em; font-weight: 600;    color: #696868;}
.loginpage .nav-tabs>li.active>a,.loginpage .nav-tabs>li.active>a:focus,.loginpage .nav-tabs>li.active>a:hover{color:#000;}
.loginpage .tab-content { background: #f0efef; padding: 50px 30px; margin-bottom: 30px;    }
.loginpage .nav-tabs>li:not(:first-child)>a {   margin-right: 5px;}
.tab-content .clearfix > div[class^="col"] { float: none; display: inline-block; }
.loginpage button#sendbtn {  float: left;}



.loginpage .login .form-group { margin-bottom: 20px; }
.loginpage .login .form-group:last-child { margin-bottom: 10px; }

.loginpage .login .buttons { margin-top: 10px; }
.loginpage .login .buttons > button {     float: left; }

.loginpage .social-networks-login-title p { font-size: 1.1111111111111112em; line-height: 170%; margin-top: 10px; }
.loginpage #forgotpassword-link u { font-size: 0.9em; padding: 10px 0 5px; color: #e20a0a; display: block;}

.loginpage #fb-login { width: 100%; }
.googleplus-login-button { width: 100%; background: #db4026; }
#tos { text-decoration: underline; }
.social_networks i { line-height: 26px; }
.social_networks .btn { font-size: 16px; }
.loginpage #signup-panel.active ~ .social-networks-login > div { width: 66.66666667%; float: none; display: inline-block; }
.loginpage #signup-panel.active ~ .social-networks-login .facebook-login-panel, .loginpage #signup-panel.active ~ .social-networks-login .googleplus-login-panel { width: 50%; float: right; padding: 0 15px; }
.signup fieldset {  max-width: 822px;  margin-left: auto;  margin-right: auto;}
span.tdzut { color: #dc3709; font-size: 0.8em;}

.signup .checkbox input[type="checkbox"][value="0"]::before { content: ''; }
.signup .checkbox input[type="checkbox"][value="1"]::before { content: '✔'; }

/* login top */
.loginFrame { top: 34px; }

/* sap menu */
.sapMenu ul, .loginFrame { padding: 15px 0; margin-bottom: 0; border: 0; -webkit-box-shadow: 0 5px 8px rgba(0,0,0,.49); -moz-box-shadow: 0 5px 8px rgba(0,0,0,.49); box-shadow: 0 5px 8px rgba(0,0,0,.49);  }
.sapMenu ul li a { line-height: 34px; border-bottom: 0px solid #a5a5a5; display: block; padding: 0; font-size: 1em; }
.sapMenu ul li a:hover{ font-weight: bold; }
.sapMenu ul li:last-child	a { border: none;  }

#SubMenu2 { padding: 10px 15px 5px !important; border: 2px solid #000; font-size: 0.9em; background-color: #fff; text-align: center; box-sizing: border-box; -webkit-padding-start: 0;}
#SubMenu2.list-unstyled {  padding-left: 0;  list-style: none;}
#SubMenu {  position: absolute;  bottom: 1px; right:6px; text-align: right;  width: 175px;}
ul#SubMenu2 li {  float: none; width:100%; padding:0 5px 5px;text-align: right;  }
ul#SubMenu2 li a, ul#SubMenu2 li a:hover {  color:#000; font-size:1em;}
ul#SubMenu2 li:not(:last-child) {  margin: 0px 0px 5px;  border-bottom: 1px solid #000; border-left: 0px;}
#mobilemenu_bottom a.loginUser i { color: #949494;}

/* top login */
.loginFrame { width: 365px; color: #000; }
.loginFrame a {color:#000;    }
.loginFrame fieldset .label { width: 29%; padding: 0; padding-right: 15px; text-align: right; }
.loginFrame fieldset .input { width: 65%; position: relative; }
.loginFrame fieldset .label label { color: #404041; line-height: 35px; }
.loginFrame fieldset .input input { height: 35px; }
.loginFrame .col-md-offset-4 { margin-right: 23%; }
.loginFrame .col-md-8 { width: 75%; }
#loginform > .col-md-8 { width: 66.66666667%; }
.loginFrame #forgotpassword-btn { color: #ef0000; font-size: 0.89em; }
.loginFrame .editor_text { text-align: right; padding: 0; border-top: 1px solid #b9b9b9; margin-left: 7px;  margin-top: 18px;  padding-top: 10px; }
.loginFrame .form-group:last-child {  margin-bottom: 0px;}
.modal-header .row {  background-color: #202020;  padding: 10px 25px 5px;}
.loginFrame #login-btn, .loginFrame #fb-login, .loginFrame #authorize-button {height: 33px; margin: 0 auto 0 0;  display: block;  }
.loginFrame #signup-btn {color:#000; font-weight: 600;   margin-right: 10px;}
.social_networks #fb-login { background: #3B5998; width: 100%; }
.loginFrame .social-networks-login-title { color: #404041; margin-top: 15px; font-weight: bold; }
.loginFrame .social-networks-login-title p { margin-bottom: 0;}


/* forgotpassword window */
.forgotpassword_frame { height: 175px; }
#forgotpasswordwindow label { line-height: 31px; }
#forgotpasswordwindow .input-field { width: 77%; position: relative; }
#forgotpasswordwindow input { height: 31px; width: 100%!important; }

/*.modal-content {background-image: url(/design/images/popup-photo.png);  background-repeat: no-repeat;  background-position: left bottom;}*/

/* preshipping  */
.preshipping main section { margin-bottom: 70px; }
.preshipping-list { padding: 50px 15px 0;  }
.preshipping-list .item_details { border: 1px solid #bdbdbd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  padding-bottom: 15px;}
.preshipping-list .item {  margin-bottom: 30px; border: 2px solid transparent;   box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.preshipping-list .item:hover {  border: 2px solid #000;  -webkit-box-shadow: 0 5px 9px rgba(0,0,0,.44);  -moz-box-shadow: 0 5px 9px rgba(0,0,0,.44);  box-shadow: 0 5px 9px rgba(0,0,0,.44);}
.preshipping-list .item:hover .item_details {  border: 1px solid transparent;}



/* shopping-cart */
#ShoppingCart .footer { margin-bottom: 20px; }

/* Shipping */
.cartTitle {  }
.shipping_method, #AddressNew { padding-bottom: 10px; border-bottom: 1px solid #a5a5a5; margin-bottom: 20px; }
.shipping #branches-list select { height: 37px; margin-top: 10px; }
.secure-checkout { font-size: 0.9em; margin-top: 10px; padding: 0 0 0 30px; display: block; background: url('../images/secure-checkout.png') no-repeat left center; }
#shipping-address h2 { margin-top: 0; }
.shipping #branches-list .LV_validation_message { position: relative; }
.tdata .firm  { font-size: 16px; font-weight: normal; }
.tdata .sku { font-size: 0.9em; }
.quantity {  font-size: 0.9em;}
#CardReg { border-top: 1px solid #a5a5a5; margin-top: 15px; padding-top: 20px; }
#checkout .btn { margin: 10px 0; width: 290px; display: block; }
#checkout .btn span { display: inline-block;line-height: 26px; padding: 0px; }
#checkout .btn img { display: inline-block;margin-bottom: 5px; }
#checkout .checkbox label, #note .checkbox label { padding-right: 30px; }
#checkout .checkbox label a { display: inline!important; float: none; }
#checkout .checkbox input[type="checkbox"], #note .checkbox input[type="checkbox"] {   margin: 0.16em 0 0 15px; line-height: 1em; width: 20px;  height: 1em;/*float: right;*/ }
#checkout .checkbox input[type="checkbox"]:before, #note .checkbox input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #4f473f; width: 19px; height: 19px; display: block; } 
#checkout .checkbox input[type="checkbox"]:checked::before, #note .checkbox input[type="checkbox"]:checked::before { content: url('../images/checkbox-v.png');  }
.MoveToPayment button:focus { display: inline-block; }

div#ShoppingCart_Order .cartTitle { font-size: 1em;}

.PaymentDetails h2 { margin-top: 0px; font-weight: 600; font-size: 1.2em; margin-bottom: 20px; }
#paypal { background: none; border: 2px solid #000;  color: #000; padding: 6px 0; }
#standard { background-color: #000; border: 2px solid #000; color: #fff; padding: 6px 0; }
/* PaymentDetails */
#bscpoupon { height: 35px; width: 100%;margin-left:4PX; }
.PaymentDetails #CardReg h2 {font-size: 1.2em;  font-weight: 600; } 
.PaymentDetails .checkbox { margin-top: 10px; margin-bottom: 24px; }
.PaymentDetails .secure-checkout { float: right; }
.PaymentDetails #shipping-details input, .PaymentDetails #shipping-details textarea { border: none; }
#popModal h1 { color: #ed1941; }
.popup_sales section, .popup_sales .page-content { margin-bottom: 0px; }
#popModal .modal-body { padding-top: 0px!important; /*padding-right: 0px!important;*/ }

.AjaxLoaderOuter { vertical-align: middle; z-index: 99999; margin: auto; top: 0; left: 0; bottom: 0; right: 0; text-align: center; background: rgba(170,170,170, .5); width: 100% !important; height: 100% !important; position: fixed; } 
.AjaxLoaderOuter img { margin: auto; top: 0; left: 0; bottom: 0; right: 0; text-align: center; position: fixed; }

#most-sold-home .row {  margin-right: -15px;  margin-left: -15px;}

ul#most-sold-home {  margin-bottom: 0;}
#invoice-address .radio input { margin-right: 0; }

a.disabled {pointer-events: none;  cursor: default !important; }
li.disabled a {pointer-events: none;   }
.disabled i {background-color:#b5b5b5;}
.product-thumb-sale { position: relative; }


/***************************b2b***********************/

.business-block {  margin-top: 50px;}
.business .image {height: 134px;   background-color: #1D1D1D;}
.business .image img { padding: 0 30px; position: absolute;  bottom: 0;}
.business a { display: inline-block; width: 100%;  border: 1px solid #949494; margin-bottom:30px;}
.business .description {  height: 100px; background-color: #1D1D1D; padding-top: 15px;}
.business h2 { color: #fff; font-weight: 600; font-size: 1.5em; margin: 0;}
i.icon-back {  position: absolute; top: 0.87em; font-size: 0.8em;}
.businnes_page .page { background-color: #f2f2f2;   }
.b-price {  clear: both;  font-size: 0.9em;  color: #4c4c4c;}


@media (max-width: 991px){
 	.sales-list-hp .item { margin-bottom: 20px; }
}

@media (max-width: 600px){ 

}

/******compare bar *****/
#compare_bar.show {
    bottom: 0;
}
#compare_bar {
    width: 100%;
    position: fixed;
    bottom: -20px;
    background-color: rgba(0,0,0,.7);
    z-index: 9001;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: bottom .5s;
}
.compareBar .container { padding-right: 15px; padding-left: 15px; }
.innerWrapper { position: relative; }
.itemWrapper { background-color: #fefefe; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0px 10px 5px; height: 101px;}
.removeCompare{ line-height: 20px; }
.removeCompare i{ color: grey; font-size: 10px; margin: 0px; position: relative; right: -5px; top: -3px; cursor:pointer; }
.nameLink,.nameLink:hover, .nameLink:focus, .nameLink:active  { font-size: 0.76em; color: #000; }
.itemWrapper .name { height: 70px; overflow: hidden;position: relative; top: -10px; }
#compare_bar .controls { position: absolute!important; left: 0;}
.clearBtn { margin-top: 6px; }
.clearBtn a,.clearBtn a:hover, .clearBtn a:focus, .clearBtn a:active { color: white; font-size: 0.8em; }
.compare-cell-sticky img,.compare-cell img {  max-height: 100px;}
#compareContainer .navbar-sticky, #compareContainer .is-sticky #compare-sticky { display: block; clear: both; background: #fff; z-index:52;visibility:visible;}
#compare-sticky{padding-top:20px;margin-right:0px!important;margin-left:0px!important; background-color: white;}
.is-sticky #compare-sticky{padding-top:10px; border-bottom:2px solid #ed1941}

/*English*/

.Article-en div#P8, .categories-en div#P8, .categories-en div#P7, .categories2-en div#P8, .categories2-en div#P7 , .ContactUs-en div#P8, .ContactUs-en div#P7, .ContactUs-en div#P83, .ContactUs-en div#P82, .ContactUs-en div#P81, .AfterContact_en div#P8 {
    direction: ltr !important;}

   .categories-en div#P8 .col-md-1, .categories-en div#P8 .col-md-2, .categories-en div#P8 .col-md-3, .categories-en div#P8 .col-md-4, .categories-en div#P8 .col-md-5, .categories-en div#P8 .col-md-6, .categories-en div#P8 .col-md-7, .categories-en div#P8 .col-md-8, .categories-en div#P8 .col-md-9, .categories-en div#P8 .col-md-10, .categories-en div#P8 .col-md-11,  .categories-en div#P8 .col-md-12 {
        float: left !important;    }

   .categories2-en div#P8 .col-md-1, .categories2-en div#P8 .col-md-2, .categories2-en div#P8 .col-md-3, .categories2-en div#P8 .col-md-4, .categories2-en div#P8 .col-md-5, .categories2-en div#P8 .col-md-6, .categories2-en div#P8 .col-md-7, .categories2-en div#P8 .col-md-8, .categories2-en div#P8 .col-md-9, .categories2-en div#P8 .col-md-10, .categories2-en div#P8 .col-md-11, .categories2-en div#P8 .col-md-12 {
        float: left !important;    }

   .Article-en div#P8 .col-md-1, .Article-en div#P8 .col-md-2, .Article-en div#P8 .col-md-3, .Article-en div#P8 .col-md-4, .Article-en div#P8 .col-md-5, .Article-en div#P8 .col-md-6, .Article-en div#P8 .col-md-7, .Article-en div#P8 .col-md-8, .Article-en div#P8 .col-md-9, .Article-en div#P8 .col-md-10, .Article-en div#P8 .col-md-11, .Article-en div#P8 .col-md-12 {
        float: left !important;    }

    .ContactUs-en div#main-content .col-md-1, .ContactUs-en div#main-content .col-md-2, .ContactUs-en div#main-content .col-md-3, .ContactUs-en div#main-content .col-md-4, .ContactUs-en div#main-content .col-md-5, .ContactUs-en div#main-content .col-md-6, .ContactUs-en div#main-content .col-md-7, .ContactUs-en div#main-content .col-md-8, .ContactUs-en div#main-content .col-md-9, .ContactUs-en div#main-content .col-md-10, .ContactUs-en div#main-content .col-md-11, .ContactUs-en div#main-content .col-md-12 {
        float: left !important;    }

  .ContactUs-en div#main-content .col-xs-1, .ContactUs-en div#main-content .col-xs-2, .ContactUs-en div#main-content .col-xs-3, .ContactUs-en div#main-content .col-xs-4, .ContactUs-en div#main-content .col-xs-5, .ContactUs-en div#main-content .col-xs-6, .ContactUs-en div#main-content .col-xs-7, .ContactUs-en div#main-content .col-xs-8, .ContactUs-en div#main-content .col-xs-9, .ContactUs-en div#main-content .col-xs-10, .ContactUs-en div#main-content .col-xs-11, .ContactUs-en div#main-content .col-xs-12,  .AfterContact_en div#main-content .col-xs-12, .AfterContact_en div#main-content .col-md-6, .AfterContact_en div#main-content .col-lg-5, .AfterContact_en div#main-content .col-lg-6 {float: left !important;}
  .ContactUs-en .contact-inform em { padding-right: 7px;}
  .categories-en .categories-bullets .item, .categories2-en .categories-bullets .item {  background: url(../images/bullet.png) no-repeat left 16px;  padding-left: 20px;  margin-bottom: 30px;}
  .categories-en .brdr, .categories2-en .brdr {   border: none;}
  .img-menu {  border: 1px solid #D0D0D0;}
  .btnModalFooter { border: 2px solid #000!important;  background-color: #fff!important;  color: #000!important;}
  zsoyz#bsstats {display:block!important;width:100%!important;}
  .listPurchaseBtn,.listPurchaseBtn:hover{background:#000;color:#fff;font-size:0.8em;margin:10px auto 0;text-align:center;display:inline-block;padding:2px 20%;}


  
.CategoriesListPackage main section {  margin-bottom: 0;}
.categories-package-rooms ul {  padding-right: 0;}
.categories-package-rooms ul li { list-style: none;  text-align: center;}
.categories-package-rooms .brdr {  border-color: #4b4b4b;   width: 150px;   height: 150px; border-radius: 50%;    transition: all 0.5s ease; overflow: hidden; margin: 0 auto; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}
.categories-package-rooms a.hover-block {  display: block;    text-decoration: none;}
.categories-package-rooms a.hover-block:hover .brdr {border:3px solid #2e2e2e;  width: 180px;   height: 180px;    transition: all 0.5s ease;}

.block-category-round { height: 180px; width: 180px; margin: 0 auto; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}
.categories-package-rooms {  max-width: 760px;   margin:0 auto 260px;}
.categories-package-rooms h2 {  font-size: 30px;  font-weight: 100;  margin-top: 0;  line-height: 1;}
.categories-package-rooms a.hover-block:hover h2 { font-weight: 400; text-decoration:none;}
.holder-package {  position: relative;}
.categories-package-rooms .allCategory { border: 1px solid #000000;  border-radius: 10px;  background: url("../../design/images/texture.jpg"); padding-bottom: 15px;  position: absolute;  width: 100% ;  left: 0; right: 0; margin: 0 auto; }
.categories-package-rooms .allCategory li { font-size: 26px; font-weight: 300; margin-bottom: 3px;  font-family: 'Assistant', sans-serif;}
.categories-package-rooms .title-price-package { font-size: 20px; font-weight: 600; background: rgba(186, 181, 181, 0.35); padding-top: 9px;  border-radius: 10px 10px 0px 0;  padding-bottom: 9px;    line-height: 1.05;margin-bottom: 10px;}
.categories-package-rooms .allCategory::before { content: ' ';  width: 54px; height: 3px; background: #000000; position: absolute; left: 0; right: 0;  margin: 0 auto;    top: -4px;}
.categories-package-rooms .allCategory {  display: none;  transition: all 0.5s ease;}
.categories-package-rooms ul.list-2-levels-category > li:hover .allCategory {  display: block;  transition: all 0.5s ease;z-index: 1;}
.categories-package-rooms .allCategory li a:hover {  color: #6b6b6b;  text-decoration: none;}
.categories-package-rooms .collapsed h4.panel-title, .categories-package-rooms h4.panel-title { background: url(../images/down.png) no-repeat left;  max-width: 200px;  font-weight: 300;  font-size: 26px;  margin: 0 auto;}
.categories-package-rooms .panel-default>.panel-heading {   background-color: #f2f2f2;  padding: 24px 15px;}
.categories-package-rooms .panel-group .panel {  margin-bottom: 2px;  border-radius: 0px;}
.categories-package-rooms .panel-default>.panel-heading a:focus, .categories-package-rooms .panel-default>.panel-heading a:hover {text-decoration:none;}
.categories-package-rooms .panel-body .title-price-package {  background: transparent;  text-align: center;    margin-top: 5px;  margin-bottom: 7px;}
.categories-package-rooms .panel-body {background: url("../../design/images/texture.jpg");}

.categories-package-rooms .panel-body li {  font-family: 'Assistant', sans-serif;  font-size: 25px;   font-weight: 300;    margin-bottom: 13px;}
.categories-package-rooms .panel-body {  border-bottom: 2px solid #8E8C8C;}
.products-pack .image {  position: relative;}

 .products-pack .description h2 { font-size: 1em; margin: 4px 0 3px;  color: #000;  font-weight: normal; height: 2.8em;  line-height: 130%;  overflow: hidden;  padding-left: 5px;  padding-right: 5px;  display: block;}
 .products-pack .item_details {  border: 1px solid #bdbdbd;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;   padding-bottom: 23px;    background: #ffffff;}
 .products-pack .item:hover {  border: 1px solid #000;  -webkit-box-shadow: 0 0px 2px rgba(0,0,0,.30); -moz-box-shadow: 0 0px 2px rgba(0,0,0,.30);  box-shadow: 0 0px 2px rgba(0,0,0,.30);}
 .products-pack .item {  margin-bottom: 30px;  border: 1px solid transparent;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
 .products-pack {  max-width: 1450px;  margin: 0 auto 53px; padding: 50px 0 15px 0;}

 .products-pack li {  float: none !important; }
 .products-pack ul {  text-align: center;  display: inline-block; margin-left: -15px;   margin-right: -15px;}
 .products-tree {  background: #f4f4f4;}

 .product-package h1 { font-weight: 300;  color: #000;  margin-top: 0;  font-size: 1.8em;   margin-bottom: 0.6em;  max-width: 500px;}
 .inner-package {  max-width: 500px;  margin: 0 auto;}
 .product-package .saleprice { color: #000; font-size: 1.8em;  padding-top: 0px;  font-weight: 300;}
 .product-package .oldprice { color: #4b4b4b; font-size: 1.3em; text-decoration: line-through;  padding-right: 15px;  margin-top: 11px;    margin-left: 12px;}
 .package-remark { font-size: 1rem; color: #e8032e;  font-weight: 600;  margin-bottom: 20px;}
 .product-package .bg_gray { margin-bottom: 2px;  margin-top: 0.9em;}
  .product-package .addToCart button {  margin: 0px 10px 37px 0px;  padding: 4px 10px 4px 10px;   font-size: 18px;   width: 208px;}
  .product-package input#countProd1 { height: 35px;  width: 60px;}
  .package-inner2 {  max-width: 1154px;   margin: 50px auto 70px;}
  .package-inner2 .sp-slides-container {   outline: 0px solid #bdbdbd;}
  .package-side-gray {  background: #f4f4f4;    display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;   display: -webkit-flex;    display: flex;    align-items: center;}
  .pedding-package:nth-child(1) { padding-left: 4px;padding-right: 26px;}
  .pedding-package:nth-child(2) { padding-right: 4px;padding-left: 26px;}
  
  div#toContact a {/*   margin-right: 0;margin-top:30px; */}
.prop-pedding-pack {  padding: 0 40px 0 40px;}
.title-package-prop {  font-size: 1.2rem;   font-weight: 400;}

.product-package .link-item {  border: 0px solid #b7b7b7;}
.product-package .linked-products .description h2{  font-size: 1.2rem;}
.treeProductsList .image .youtube-player-icon, .product-package .image .youtube-player-icon { position: absolute; display: block; background: url(../../design/images/play-video.png) no-repeat;background-size: cover; background-position: center center;height: 23px; width: 160px;cursor: pointer;top: 42%;left: 0;
    right: 0;   margin: 0 auto; opacity: 0.75;  }
.video-package .image {  position: relative;}
.package-side .slider-pro,.product-package div#my-slider {   margin-bottom: 15px;}

 .gallery-side:nth-child(1) { padding-left: 7.5px;padding-right: 15px;}
 .gallery-side:nth-child(2) { padding-right: 7.5px;padding-left: 15px;}
 .dark-mask {  background: rgba(0, 0, 0, 0.4);   height: 100%;   width: 100%;    position: absolute;}

 .product-package .sp-fade-arrows { opacity: 1; }
 .product-package .sp-arrow { display: block;  width: 25px;  height: 60px;   background: rgba(255, 255, 255, 0.7);}
 .product-package .sp-next-arrow:after, .product-package .sp-next-arrow:before, .product-package .sp-previous-arrow:after, .product-package .sp-previous-arrow:before, .product-package .sp-next-thumbnail-arrow:after, .product-package .sp-next-thumbnail-arrow:before, .product-package .sp-previous-thumbnail-arrow:after, .product-package .sp-previous-thumbnail-arrow:before {background: #000000;}
 .product-package .sp-previous-arrow:before { left: 40%;  top: 14px; -webkit-transform: skew(145deg,0deg); -ms-transform: skew(145deg,0deg); transform: skew(135deg,0deg);}
 .product-package .sp-next-arrow:after, .product-package .sp-next-arrow:before, .product-package .sp-previous-arrow:after, .product-package .sp-previous-arrow:before { width: 3px;  height: 16px; }
 .product-package .sp-previous-arrow:after { left: 40%;  top: 50%;  -webkit-transform: skew(-135deg,0deg);  -ms-transform: skew(-135deg,0deg);  transform: skew(-135deg,0deg);}
 .product-package .sp-next-arrow:before { right: 40%;  top: 14px;  -webkit-transform: skew(45deg,0deg);  -ms-transform: skew(45deg,0deg);   transform: skew(45deg,0deg);}
 .product-package .sp-next-arrow:after  { right: 40%; top: 50%;  -webkit-transform: skew(-45deg,0deg);  -ms-transform: skew(-45deg,0deg);  transform: skew(-45deg,0deg);}

.treeProductsList .special_price{display: inline-block;float:right;}
.treeProductsList .special_price .saleprice{display: inline-block;line-height:1.5;font-size: 30px;font-weight: 300;padding-right: 10px;}
.treeProductsList .products.row h2{float:right;font-size: 1.8em;font-weight: 400;margin:0;}
.treeProductsList .products.row .row{padding-bottom:30px;}
.treeProductsList .listPurchaseBtn,.treeProductsList .listPurchaseBtn:hover{padding: 2px 20px;margin-right: 20px;display:block;float:right;margin-top:10px;}
.treeProductsList .firm{padding-bottom: 0px;font-size: 0.9em;font-weight: normal;height: 1.4em;overflow: hidden;margin-top: 10px;margin-bottom:9px;}
.treeProductsList .description{padding: 0 10px;}
.treeProductsList .products.row .description h2{font-size:0.9em;}
.treeProductsList .products .item{position:relative;}
.treeProductsList .products .item_details{display:inline-block;padding-bottom:20px;}
.treeProductsList .pedding-package:nth-child(1){padding-right:15px;padding-left:15px;}
.packageInList hr {border-top:1px solid #e5e4e4;margin-bottom:30px;width:98.4%;}


#myModalYouTube .modal-content,#myModalYouTube .modal-body{padding:0;margin:0;}
#myModalYouTube button.close{position: absolute;top: -10px;right: -10px;z-index: 9999;opacity: 1;background: #fff;border-radius: 50%;width: 28px;height: 28px;border: 2px solid #000;}

.wrapper-checkoutexpired {  max-width: 460px;  margin: 0 auto;  text-align: center;}