.container { width: 100%; max-width: 100% !important; }

@media (max-width: 1250px) {.contact-left.col-lg-offset-1{margin-right:0;}}


@media (max-width: 1199px) {
.compare-cell img{max-width:120px;}
.compare-cell-sticky img, .compare-cell img{max-height:70px;}
}

@media (max-width: 1124px) {
   
    .modal-dialog.modal-md.modalWishBig {  width: 100%;}
   
}

@media (max-width: 1000px) {
    img.popupWish {  display: none;}
    .col-popWish-left {  padding-right: 30px;max-width: 371px;}
    .col-popWish-right {  padding-left: 30px;max-width: 371px;}
    .wishInnerPopup {  max-width: 712px;}

}


@media (max-width: 795px) {
    .col-popWish-left {  padding-right: 15px;max-width: 356px;}
    .col-popWish-right {  padding-left: 15px;max-width: 356px;border-bottom: 1px solid #BEBEBD; padding-bottom: 11px; margin-bottom: 19px;}
    .wishInnerPopup {  max-width: 682px;}
   .wishInnerPopup .editor_text p {  font-size: 16px !important;}
   .editor-popUpWish {  margin-bottom: 14px;}
   .loginsignup button#sendbtn, .loginsignup button#login-btn {   margin-top: 0;}
   
}



@media (max-width: 767px) {
   
    .wishInnerPopup {  max-width: 326px;}
    .col-popWish-left::after { content: ''; width: 0px;  height: 0;}
    .modalWishBig #myModalLabel {  font-weight: 500;  font-size: 2.4rem;  padding-top: 0;  margin-bottom: 20px;}
    .modalWishBig .modal-content {  padding: 17px 15px 20px 15px;  }
}

@media (max-width: 420px) {
   
    .wishInnerPopup {  max-width: 284px;}
    .loginsignup #fb-login { width: 133px;}
   .loginsignup .googleplus-login-button {  width: 133px; }
}

@media (max-width: 991px) {
	.closeMenu,.mobileOverlay{display:none;}
	.mobileOverlay[aria-expanded="true"]{position: absolute;top: -60px;right: 0;width: 100vw;height: 100vh;background: rgba(0,0,0,0.5);display:block;z-index:99;}
	.closeMenu{background:#F3F3F3;height:60px;position: absolute;top: -60px;width: 89vw;right: 0;padding-right: 15px;padding-top: 10px;font-size: 28px;font-weight: 400;font-family: system-ui;z-index:100;}
	.closeMenu:hover,.closeMenu:focus{text-decoration:none;}
    div#compareContainer { overflow-x: scroll;-webkit-overflow-scrolling : touch;}
    .long-row {  width: 165%;}
    .itemWrapper img { max-height: 50px;}
    #compare_bar.show { bottom: 55px;}
    .itemWrapper { height: auto;}
    .compare-cell { text-align: right;}
    .compareBtn a {  font-size: 0.8889rem;}
    .is-sticky div#compare-sticky.long-row {  margin-left: 4.4% !important;  width: 150.315%;  margin-right: 4.32% !important;}
    .descript {width:100%}
    .product-content, .product-content-list { margin-top:0px; }
    a#compare_bar_btn {  padding: 5px 10px;   font-size: 0.85rem;}
  .compare_bar_btn_block {     text-align: left;}
  .cart_items {   margin-bottom: 15px;   position: relative;   z-index: 5;  }
  .shopping-cart {   overflow: hidden;  }
  .subtotalcart {   border-bottom-width: 0;  }
  #expand_details {  text-decoration: underline;   top: 5px;     position: relative;    font-size: 0.9rem;  }
  #edit_cart {  float: left;  margin-top: 5px; text-decoration: underline;   font-size: 0.9rem;  }
  .ajax-container {  max-width: 100%;padding: 10px 5px 13px 25px;}
  .mtajaxcart {  max-width: 91%;       z-index: 1040; top: 59px;}
  .ajax_btn {  margin-left: -20px;}
  .ajax_btn a:first-child { max-width: calc(100% - 93px); font-weight: 500;  font-size: 1.4rem;}
  .titleCartSmallBlock:after, .titleCartSmallBlock:before {right: 58px;}
  .ajax_btn a:last-child {   font-size: 1.4rem;}
  .mtajaxcart .tdata {  margin: 0 -11px 0px 0;  position: relative;}
  .mtajaxcart .close {  left: 5px;  font-size: 1.4rem; font-weight: 900;  line-height: 33px;  width: 30px;  height: 30px;  color: #000;}
  .mtajaxcart .favoriteCart img {  max-width: 43px;}
  .mtajaxcart .favoriteCart {  left: -3px; top: 34px;}
    body#BG1.stopScrollBody {position: fixed !important;  width: 100%;  overflow: hidden!important;z-index: 0;    }
    /*body#BG1.stopScrollBody main {-webkit-filter: brightness(52%);  filter: brightness(52%);background:#ffffff;}
   body#BG1.stopScrollBody div#BG4 {-webkit-filter: brightness(52%);  filter: brightness(52%);    }
   body#BG1.stopScrollBody div#P112 {  -webkit-filter: brightness(52%);  filter: brightness(52%);   background: #fff;}*/

   .entitlement .page { max-width: 80%; }
   .entitlement .pageName { padding: 6px 0px 3px; font-size: 2.2rem; }
   .entitlement .logo.navbar-header { float: none!important;  margin: 10px auto 0;   text-align: center; padding-bottom: 0; }
   .entitlement .logo a:last-child { float: none; }
   .entitlement .product-thumb-sale {  box-shadow: 3px -2px 7.27px 0.7px rgb(0 0 0 / 16%); -webkit-box-shadow: 3px -2px 7.27px 0.7px rgb(0 0 0 / 16%);  -moz-box-shadow: 3px -2px 7.27px 0.7px rgb(0 0 0 / 16%);  position: relative;}
   .btnCont {   height: 39px; font-size: 1.5rem;  padding: 0 15px;}
   .btnAdd {  height: 39px;  width: 135px;  font-size: 1.5rem;}
   .entitlement .bst-inner {  margin: 5px 0 0; }
   .entitlement .wrapper {  padding: 25px 0 0; }
   .entitlement .logo img.img-responsive {  max-width: 146px; }
   .entitlement .bst-sale {   padding: 0px 0 0px;   max-width: 82%;  margin: 0 auto; }
   
}

@media (max-width: 675px) {
    .long-row {  width: 195%;}
    .is-sticky div#compare-sticky.long-row {   width: 177.645%;  margin-left: 4.6% !important; margin-right: 4.12% !important;}
}

@media (max-width: 615px) {
      .itemWrapper img { max-height: 40px;} .compare_bar_btn_block {  margin-left: 0px;   text-align: center;}
   }

@media (max-width: 500px) {
    #compare_bar .clearBtn .btn {  padding: 0 7px;  }
    #compare_bar .btn-group-sm > .btn, .btn-sm {  padding: 4px 5px 4px; }
    .clearBtn { margin-top: 1px;}
}

@media (max-width: 485px) {
    .itemWrapper img { max-height: 30px;}
    .itemWrapper { height: 55px;}
    .btnAdd {  width: 80%;    padding: 0; margin-right: 0;  margin-top: 10px; }
    .btnCont {  width: 80%;  }
}

@media (max-width: 430px) {
    .long-row {  width: 350%;}
    .is-sticky div#compare-sticky.long-row {   width: 318.85%; margin-left: 4.8% !important; margin-right: 3.92% !important;}
    a#compare_bar_btn {  padding: 5px 5px;   font-size: 0.78rem;}
     i#compareIcon { font-size: 0.6rem;}
    .compare_bar_btn_block {   margin-left: 0;}
     }

@media (max-width: 400px) {
    #compare_bar.show { bottom: 45px;}   i#compareIcon {  font-size: 0.5rem;  padding-right: 2px;}  
    a#compare_bar_btn { padding: 5px 4px;   font-size: 0.7rem;}  
}

@media (max-width: 320px) {
    .itemWrapper { height: 50px;  }
}

/**************end compare****************/




@media (max-width: 1845px){
	#WishList {  width: 100%;}
}



@media (min-width: 1601px) {
	.top-right #inner-left { margin-right: 25px; }
}




@media (min-width:1200px)  and (max-width: 1635px) {
	.WishPrice {  width: 21%;}
    #WishList .column-delete {  width: 20.5%;}
}

@media (max-width: 1600px) {
	header .top-right { width: 40vw; }
	header .top-left { width: 42vw; }

}

@media (max-width: 1570px) {
	.top-search { padding-left: 0; }
	.top-search .form-search { position: relative; }
	.top-search .form-search #searchbox { display: none; position: absolute; left: 0; top: 40px; width: 270px; }
	
	
	#sapmenu { right: -6vw; }
    #WishList .btn { padding-left: 11px;padding-right: 11px; }
    .sale-big .col-lg-1 { display: none;}
    .sale-big .col-lg-10 {  width: 100%;}
}
@media (max-width: 1075px) {
    .entery-text {  display: none; }
}

@media (max-width: 992px) and (max-width: 1290px) {
	.ContactUs #main-content .editor_text > .row > div[class^="col"]:first-child { width: 100%; }
	.ContactUs #main-content .editor_text .hidden-xs { display: none; }
}

/*@media (max-width: 1399px) {
    .container { padding-right: 15px; padding-left: 15px; }
}*/


@media (min-width: 1265px) and (max-width: 1320px) { 
	/*#ShoppingCart .cart_btn > a { font-size: 24px; }*/
	#ShoppingCart .cart_btn > a:first-child img { height: 22px; }
	#ShoppingCart .cart_btn > a:last-child img { margin-top: 7px; }
}

@media (min-width: 1200px) and (max-width: 1265px) {
	/*#ShoppingCart .cart_btn > a { font-size: 22px; }*/
	#ShoppingCart .cart_btn > a:first-child img { height: 22px; }
	#ShoppingCart .cart_btn > a:last-child img { margin-top: 7px; height: 18px; }
	
 
}

@media (min-width:992px)  and (max-width: 1150px) {
	 #sapacc .btn-group-xs>.btn, .btn-xs {  padding: 7px 13px 9px; }
}

@media (min-width: 992px) and (max-width: 1050px){
	/*#ShoppingCart .cart_btn a { font-size: 22px; }*/
}

@media (min-width: 1570px) and (max-width: 1600px) { 
	header .top-left .user-top-menu { margin-left: 5px; }
}

@media (min-width: 1200px) and (max-width: 1600px) { 
 /*.branches-list li .branch-name, .branches-list li .branch-phone-title, .branches-list li .branch-address, .branches-list li div[class^=branch-phone] a, .branches-list li .waze a { font-size: 1.2vw; }*/
}

@media (min-width: 1200px) and (max-width: 1570px) { 
	header .top-left .user-top-menu { margin-left: 0; }
}


@media (min-width: 992px) and (max-width: 1288px) { 
	.top-right #inner-left { margin-right: 15px; }
}

@media (min-width: 992px) and (max-width: 1200px) { 
	header .top-left .user-top-menu { margin-left: 0; }
}


@media (min-width: 992px) and (max-width: 1199px) {
	
  #login iframe { width: 370px; }
	#sapmenu { right: -16vw; }
	#sapmenu iframe { width: 385px; }
    .container { padding-right: 15px;  padding-left: 15px;    }
    #compareContainer .navbar-sticky, #compareContainer .is-sticky #compare-sticky { width: 97.1%;} 
      #mobilemenu .info-list { bottom: 64px; }
}


@media (min-width: 1200px) and (max-width: 1730px) {
	.list-2-levels-footer { margin: 0; }
}

@media (max-width:1495px) {
    .col-lg-3.total.sum {   width: 38%;}
    .col-lg-3.footer {  width: 38%;}
}


@media (min-width: 1200px) and (max-width: 1440px){
 /*.branches-list li h2 { font-size: 2vw; }*/
}

@media (min-width: 992px) and (max-width: 1441px) {
  #icon-menu li, #top-link li, #access-menu li, .cart-loading, #hc2, #login li, .cart-title { margin-left: 0px; }
   /*.imgProduct .labelImageProduct { width: 50%; }*/
}


@media (max-width: 1380px) {
	header .top-right { width: 43vw; }
    .greenCart {  padding: 30px 30px;}
    .GreenLogin {  padding: 47px 30px;}
    .titleLoginCheckout { font-size: 2rem;}
}




@media (max-width: 1324px) {
  #top-link>li:after, #access-menu>li:after { padding: 0 15px 0 0px; }
  .product .breadcrumb, .complexproduct .breadcrumb { margin-bottom: 20px; }
 
     
}

@media (max-width: 1320px) {
  .icons-line img { max-height: 80px; }
  .product .yoxview, .complexproduct .yoxview { margin-bottom: 20px; }
  .mytab { margin-left: 20px; }
  div#ShoppingCart.col-lg-11 {  width: 100%;}

}


@media (max-width: 1200px) {
    .sale-hp { padding-top: 14px; padding-bottom: 15px;}
}

@media (max-width: 1199px){
    .accessibility_title .text, .welcome-msg .text {display:none;}

    .WishList .code {   line-height: 1.8em;}
    .wishDesc { line-height: 1.5em;}
    .WishPrice { line-height: 1.8em;}
    #WishList .btn {  margin-top: 0.32em;}
    .loginpage .btnOneRow > div {  width: 83.33333333%; }

}

@media (min-width: 992px) {
 
    .is-sticky .mobileSearchBox {top: 62px;}
  
    .is-sticky .top-header { margin-top: 18px;}
    .is-sticky .navbar-collapse { margin-top: 18px;}
    
  
}

@media (min-width: 992px) and (max-width: 1365px) {
  .is-sticky .header .navbar { top: 62px;}
  .is-sticky .mobileSearchBox { top: 77px;}
  .is-sticky .suggestion_list {  top: 123px!important;}
 
}

@media (min-width: 992px) and (max-width: 1366px) {
 
  header .logo > a > img{ max-width:123px;}
}

@media (max-width: 1365px) {
   .logo a:last-child {  margin-right: 50px;}
   .header .navbar {  margin: 0;min-height: 0;z-index: 99;width: 258px;  border: 0;padding: 0 15px; position: fixed;  right: 0;  top: 102px;}
   .menu-general { text-align: right;}
   
}


@media (max-width: 1065px) {
  .greenCart .coupon-row .btn { font-size: 1.6rem; padding: 7px 19px; }
  .greenCart #bscpoupon {  height: 48px;}
  .menuInnerCarusel {  padding-bottom: 15px;}
        .titleMenuCarusel { font-size: 1.4rem;  padding-top: 13px;  margin-bottom: 9px;}
        .menuInnerCarusel img.img-responsive {  max-width: 42px;  max-height: 26px;}
        .carusel-menu {  margin-bottom: 22px;}
        .bottom-menu .panel {  background: #d8eddb;  margin-bottom: 0;}
    .bottom-menu .panel-default>.panel-heading {  color: #000;  background-color: #d8eddb;}
    .bottom-menu ul li {  list-style: none;}
    .bottom-menu ul li a { font-size:1.6rem;font-weight:400;}
    .bottom-menu ul {  padding: 0;margin-bottom:0;}
    .bottom-menu .panel-body {  padding: 0px 15px 0;}
    .bottom-menu  .panel-heading { padding: 10px 15px; }
    .bottom-menu .panel-title { font-weight: bold;  font-size: 1.6rem;}
    .bottom-menu .panel-heading a.collapsed { text-decoration: none;}
    .bottom-menu .panel-heading a { text-decoration: underline;}
}

@media (min-width: 991px) {
    .view-mode.tabletViewMode {  top: -1px; }
}

@media (max-width: 991px) {
       button#menu_desc {  padding-left: 5px;}
    .logo.navbar-header { text-align: right;  padding: 22px 0px 17px 0; margin:0px;   position: relative;}
    .logo a:last-child {float: left; margin-right: 0px;}
    header .logo img.img-responsive {max-width: 146px;}	
    /*.header .navbar {margin: 0;min-height: 0;z-index: 99;width: 258px;  border: 0;padding: 0 15px; position: absolute;  right: 0;  top: 0;	}*/
   .part-header-mb {  min-height: 0; }
    .mobileSearchBox {  top: 106px; }
   
      .header .navbar {  position: absolute;  top: 0;}
    .container {  padding-left: 15px; padding-right: 15px;}
    header {  border-width: 0px;}
   .top-header { margin-top:0;}
	main section { margin-bottom: 3em; }
    .product main section, .complexproduct main section { margin-bottom: 14px; }
	header .logo .navbar-brand img { position: initial; margin: 15px 0 10px 0;	}
    .header .col-md-2.pl-15 {  padding-left: 15px !important;}
     .logo.navbar-header { border-width:0 0 0px;border-style: solid; }
   .top_header .panel_position {  padding-top: 20px;}
    .mobileSearchBox { top: 49px;  display: none;  position: fixed;  z-index: 999;  width: 100%;   left: 0;   right: 0;   padding-top: 80px;    padding-bottom: 20px;  background-color: #ffffff; }
    .mainSearch {      width: calc(100% - 42px);   max-width: 414px;   position: relative;  margin: 0 auto;}
    .search .mainSearch i { top: 3px;  font-size: 2rem; color: #000;}
    .mob-search-btn { height: 40px; border: 0; background: #fff; top: 2px; right: 29px; top: 1px;   right: 29px;border-radius: 0px 20px 20px 0px; }
    #searchbox { height: 42px;  box-shadow: none;  width: calc(100% - 42px);  padding: 2px 55px 0 0;}
    i.icon-icons-04 {   font-size: 1.5rem;}
    .top-cart i { font-size: 2.1rem;}
    .welcome-msg i {  font-size: 2.1rem;}
    .icon-menu-panel button i {  margin-left: 0;  top: 0;}
    div#mainWishNumber { margin-right: 9px;}
    .suggestion_list { top: 115px!important; right: 32px !important;}
     footer .footer-text {  padding: 0.7778em 0 10px;}
    .breadcrumb {padding: 0em; margin-bottom: 0em;}
	.sp-thumbnails-container.sp-bottom-thumbnails {  padding-bottom: 0;  height: 25px;}
    .row-logo-mb {  padding-right: 0;}
    .picture {  padding-right: 4.36%;  padding-left: 4.36%;}
    .branches-list li .phones {	border-width: 0px; }
    .navbar-brand {	padding-top: 0;	padding-bottom: 0;	text-align: left; }
   	header .navbar .container {	padding: 0;	}
    .breadcrumbs h1, .page-title h1 { border-bottom: 0px;text-align: center; padding-top: 10px; font-size: 2.4rem; margin-bottom: 0;}
    .product_list .page-title h1 {border-bottom: 0px;text-align: right;	padding-top:10px;	margin-bottom:8px;}
    .map iframe {  height: 37vw !important;   }
    .gallery .brdr { border-width:0 0 1px; margin-bottom:10px;}
    .bottom-menu {text-align: right;}
	.prefooter { margin-bottom: 0px; }
    .contact-left { margin-bottom: 0em; }
    .btn-filter { border-top: 2px solid #A9A9A9; border-bottom: 2px solid #A9A9A9;  width: calc(50% - 15px);  position: absolute; z-index: 10; background: #fff;}
    .view-mode {  position: absolute;  left: 0px;  top: 0;  background: #ffffff;  z-index: 12;  width: 50%;}
    span.list::before { content: ""; width: 0; height: 0;}
    span.list { padding-right: 0;  height: 24px;}
    .grid {  padding-right: 16px; height: 24px;}
   .grid-list-view { display: block; margin-top: 19px;}
    .list a {  height: 24px;   width: 28px;  background-size: cover;}
    .grid a { height: 24px;  width: 24px; background-size: cover;}
    .mobileSearchBox { top: 0px; }
    .search i.icon-cancel { top: -1px;  color: #000; font-weight: bold;}
    header i.icon-icons-05 {  font-size: 2.1rem;}
    .search{ position: absolute;  top: -15px;}
    .welcome-msg { margin-right: 6px; }
    span.numberProductWish { top: 3px; font-size: 1.1rem;}
    .top-cart {   padding: 0; }
    .form-search { z-index: 1050; position: absolute; width: 38px;  margin: 18px 0 0px 0;right: 0px;}
    .brdr { box-shadow: 8px -4px 7.27px -0.3px rgb(0 0 0 / 16%);  -webkit-box-shadow: 8px -4px 7.27px -0.3px rgb(0 0 0 / 16%); -moz-box-shadow: 8px -4px 7.27px -0.3px rgb(0 0 0 / 16%);}
    
    .innerSearch { padding: 0 15px;}
    .sapMenu { left: 0; top: 59px; max-width: 100%;}
    li.general-sap-row:before { left: auto; right: 135px;}
    li.general-sap-row:after { left: auto; right: 135px;}
    .loginFrame { top: 59px;  max-width: 100%;}
    .titleLoginBlockEmpty:before { left: auto;  right: 134px;}
    .titleLoginBlockEmpty:after { left: auto; right: 134px;}

    .signupTopFrame { top: 113px;  max-width: 100%;}
    .titleSignupBlockEmpty:after{ left: auto; right: 134px;}
    .titleSignupBlockEmpty:before{ left: auto; right: 134px;}
    .saleProduct {    text-align: center;}
    .search i {  font-size: 1.9rem;  top: 7px;}
    .search-btn.bounceBtn { position: fixed;  left: 0;  right: 0; margin: 0 auto;  top: 17px;    z-index: 999;}
    .search-btn { width: 22px; padding: 0px 0px 0px 0px;  margin-right: 0;    position: relative; margin-left: 10px;   z-index: 800;}
    .newsletter fieldset input[type=text], .newsletter fieldset input[type=email] { margin: 0 auto; float: none; width: 100%;  max-width: 284px;background: #d8eddb;height: 39px !important;}
    .newsletter fieldset button[type="submit"] { float: none; width: 100%;  max-width: 284px;padding: 0 15px;height: 39px !important;}
    .newsletter .text_input.animated, .newsletter .t_input.animated { position: relative; margin-top: 15px; text-align: center;  max-width: 284px;  margin: 15px auto 0;}
    .inptRlv {  float: none;  width: 100%;  max-width: 284px;  height: 39px !important;}
    .newsletter fieldset .LV_validation_message {  height: 34px;  padding: 6px;  top: -3px;}
    .social-networks-footer {  padding-bottom: 15px;}
    .newsletter fieldset label:nth-child(2) { font-size: 1.4rem; font-weight: 500; margin-bottom: 17px;}
    img.img-newsletter { margin-top: 19px;}
    .error404 .page-content {  padding-bottom: 52%;}
    .error404 .breadcrumbs h1 {font-size: 1.5rem; font-weight: 400;  margin-bottom: 34px;  text-align: center;}
    .error404 #P8 img.img-responsive { padding-top: 160px; margin-bottom: 17px;  max-width: 275px;}
    .error404 .page-content .btn-default { width: 256px; margin: 0 auto; display: block;  border: 2px solid;  font-size: 1.5rem; font-weight: 400; padding: 8px 0;}
    .list-2-levels-footer h3 {  font-size: 0.92rem;}
    .prefooter a:hover, .prefooter a, .prefooter a:focus {  font-size: 1.6rem;}
    .newsletter fieldset .checkbox label { font-size: 1.2rem; font-weight: bold;   margin-bottom: 0;}
    .newsletter-container {  border-width: 0;}
    .newsletter fieldset .checkbox { display: inline-block; margin-bottom: 13px;}
    .newsletter fieldset button[type="submit"] { font-size: 1.3rem; font-weight: 300;}
    .bottom-menu {  padding-top: 10px;padding-bottom: 0;}
    .newsletter fieldset label { font-size: 1.3rem; text-align: center; left: 0;  right: 0 !important; }
    .newsletter fieldset .radio-inline {   font-size: 0.9rem;}
    .newsletter fieldset label:not(:first-child) {  margin-bottom: 5px;}
    .checkbox label, .radio label { font-size: 1.4rem;}
    #freeShipp { font-size: 1.5rem;  padding: 10px 0;  margin-bottom: 16px;}
    .WishList .prop, .ShoppingCart .prop {  margin-bottom: 11px;}
     /*#main-menu { max-width: 803px;}*/
    .main-menu-general {  top: 59px;max-width: 440px; }
    #P33 {  height: 100vh;}
  
    span.footer-apps-item:first-child {  margin-left: 11px;  display: inline-block;}
    .footer-link-app {  float: none;display: inline-block;  margin-bottom: 10px;}
    .footer-links-block { margin-top: 14px;}
    .layer-menu.black-bg { top: 59px;}
    .home div#wowslider-container1 .sp-mask {  max-width: 100%;}
    .product .sp-mask {  max-width: 204px;}
    .GreenLogin {  background: #d8eddc;  padding: 22px 25px 30px;  height: 126px;   margin-bottom: 15px;}
    .GreenLogin.loginCheckout a { font-size: 1.8rem; font-weight: 400;  padding: 7px 0;}
    .GuestCheckout input { height: 41px; }
    .titleLoginCheckout {font-size: 1.6rem; margin-bottom: 7px;}
    .shipping_method .radio label {  font-size: 1.5rem; }
    .shipping_method .radio {  clear: both;}
    span.shipment_price {  font-size: 1.7rem;padding-right: 10px; left: 0;  position: absolute;  top: 0;}
    .shipDesc {  font-size: 1.4rem;  display: block;  color: #454545;}
    .paymentAccordion h4.panel-title {  font-size: 1.6rem;}
    .paymentAccordion .panel-default>.panel-heading {  padding: 20px 0px 20px 7px;}
    .paymentAccordion .collapsed h4.panel-title:before {    width: 11px;  height: 11px;    margin-top: 1px;   border-top: 1px solid #000000;  border-right: 1px solid #000000;}
    .paymentAccordion h4.panel-title:before {    width: 11px; height: 11px; margin-top: 5px; border-top: 1px solid #000000;  border-right: 1px solid #000000;}
    .nextBtnCheck {  padding: 9px 125px;  font-weight: 400;  margin-bottom: 20px;  width: 100%;  font-size: 1.6rem;}
    .custom-radio {  top: 1px;   }
    .shipping_method {  padding-bottom: 0;    }
    .paymentAccordion input[type="text"] { height: 40px !important;}
    .paymentAccordion .text_input.animated label, .paymentAccordion .t_input.animated label {  top: 9px;}
    .LV_validation_message {  font-size: 1.6rem;}
    #checkout .btn {  padding: 6px 0;}
   div#CardReg .total.sum {  margin-bottom: 15px;  text-align: center;  border-top: 1px solid #b6b6b6;  border-bottom: 1px solid #b6b6b6;  font-weight: 400;  color: #000000; font-size: 1.6rem;  padding: 14px 0;}
    div#CardReg #total-mobile {  font-weight: bold; font-size: 1.8rem;}
    div#CardReg .cart-currency {  font-size: 1.7rem;  font-weight: bold;}
    #line4 {  margin-top: 1px;  margin-bottom: 1px;}
    .goToHomeFromSearch {  padding: 8px 0px;  font-weight: 400;}
    hr.articleHR {  margin: 13px auto 20px;}
	/* homepage */
	
	.home #menu-list-hp-mobile .item .title h2 { font-size: 16px; font-weight: normal;height:34px;overflow-y:hidden; }

	#ShoppingCart img { margin-top: 0px; }
	.prop { margin-bottom: 10px; }
	.ShoppingCart .oldprice { padding-top: 6px; }
	.tdata { padding-bottom: 10px; padding-top: 10px; }
	.tdata h2 { padding-top: 8px; margin-bottom: 0px; }
	.mbl_input { padding-left: 0px; padding-right: 0px; }
    .saleprice { font-size: 1.4rem; }
    .oldprice {  font-size: 1.2rem; }

	/*#fb-login, .signup { margin-bottom: 30px; }*/
	.contact-form .ml15 { margin-left: 0px; }
    #BG8 { background-image: none!important; }
    h1 { margin-top: 0px; }
    .sales-home .top { padding-top: 28px; }
	/* homepage */
	.CategoriesList_hp { display: inline-block; }
	.CategoriesList_hp > div[class^="col"]{border-width:0 0 3px;border-style: solid ; margin: 0; float: right; }
	.CategoriesList_hp > div[class^="col"] h2  { text-align: right; }
	.CategoriesList_hp > div[class^="col"] h2 i { float: left; font-size: 40px; }

    .banners-links:first-child {  margin-bottom: 15px;}
    .banners-links-list-hp .image img { width: 100%;}
    .category-title { height: 8.27vw; font-size: 3.229vw;}
    .category-title img { max-height: 5.54995vw;}
    .banners-links-list-hp {margin-bottom: 0;}

    .sales-list-hp .item { margin-bottom: 20px; }
    .banners-sales-list-hp .item { margin-bottom: 0;  position: relative; top: 0;  -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);}
    .banners-sales.banner-big { margin-top: 15px; padding: 30px 0;}
    .sale-hp .col-md-12 {  padding-left: 15px; padding-right: 15px;}

	.home .alternative-products { display: block; clear: both; }

	/* ContactUs */
	.ContactUs .editor-under-contact li { padding: 0 15px; border-left: 0; }
	.contact-text { margin-bottom: 20px; }
    
    .prefooter-content {   margin-top: 0px;  border-width: 0px;   margin-bottom: 0px;}
    .tdata.discount img {   margin-bottom: 45px;}
    
    #size button, #color button {  font-size: 1rem;  height: 38px;  line-height: 28px;  }

	/* branches 
    .branches-list li .branch-location { border-left: none; padding-left: 0; margin-bottom: 4%; }
    .branches-list li .phones { padding: 0 15px!important; margin-bottom: 4%; }
    .branches-list li .google-map iframe { width: 100%; }*/
 
	/* loginpage */
	.loginpage #signup-panel.active ~ .social-networks-login > div { width: 91.66666667%; }
    .loginpage .tab-content {  background-image: none;  }
    .guest-panel {  margin-top: 45px;}

 	/* footer */
	section.prefooter { padding: 15px 0; }
	section.prefooter .editor-bottom-left { margin-top: 0; padding: 0 0px; } 
    footer #footer-text { margin: 0;  text-align: right;}
    footer #footer-text .editor_text { text-align: right;}
    footer #footer-text .editor_text img { margin-right: 0 !important;}
    footer #footer-text .editor_text span { margin-bottom: 11px;}
     ul#footer-text li:first-child {   margin-bottom:0px;}
	#mobilemenu_bottom a { font-size: 0.8889em; }
	#mobilemenu a[href="cart"] > span { right: 0px; top: 3px; }
	.title-footer-logos {  font-weight: 500;  font-size: 1.4rem;   margin-bottom: 13px;}
	#mobilemenu .mobile-search .navbar-search { height: 75px; padding-top: 15px; }
	
    .SideMenu .sapList:last-child a{ margin-bottom: 0px; }
  
	.SideMenu .heading { border-bottom: none; }
	/* cart page */
	
	/*.tdata .qnt-update a { display: block; clear: both; }*/
	.secure-checkout { display: block; clear: both; }
    /*brands*/
    .brands .nav-tabs > li, .modal-body .nav-tabs > li { width: 40%; }
    .bg_firm { margin: 4px 10px; display:inline-block; }
    .bg_firm_eng { margin: 4px 6px; display:inline-block; }
    .brands #tabs { margin-top:0px; }
    .col-lg-3.total.sum {   width: 100%;}
    .col-lg-3.footer {  width: 100%;}
    .loginpage .btnOneRow > div {  width: 91.66666667%; }

    .business .image {height: 200px;  }
    .business .image img { max-width:95%;}
    .business a { margin-bottom:20px;}
    .business .description { height: 200px;}
    .business h2 {  font-size: 1.6667em;}

    span.title-bold { font-weight: bold;  }
    .qnt-update { font-size: 1.4rem; }
    .qnt-update u { font-size: 0.8889em;}
    .icons-on-product:hover .image::after {background-color: transparent;}
   
    span#cart_qnt { font-size: 1.1rem; }
     #footer-content {padding-bottom: 5px;}
    .product-images { margin-top: 20px; margin-bottom: 0px; }
    .icons-line { margin-bottom: 8px!important; }
    .linkqntCart {   top: 4px;}
    .social-icons img { height: 18px; }
            
    /*#navbar-sticky { position: fixed; top: 0px; }*/
    .panel-group { margin-top: 0px; }
     	.is-sticky .navbar-brand { padding-top: 0px;}
   	div.message-alert {width: 85%; }
    #parameters li { font-size: 12px; }
	
	.cartTitle { margin-bottom: 0;  font-size: 1.6rem;}
    .WishList .sale { max-width: 100%; }
    .ShoppingCart .qnt-update{ font-size:1.4rem;}
    .WishList .prop, .ShoppingCart .prop { font-size:1.2rem;}
    .WishList .column-delete .btn { margin-top: 6px; }
    .quick_order .form-inline label {  display: block; }
    .sales-list .item { max-width: 444px;}
    .brands .brands-list .item .brdr {  max-width: 286px;}
    .home div#P909 { margin-bottom: 25px;}
    #ShoppingCart_Total .sum {   font-size: 1.7rem;}

    /*.filter {  float: right; border-top: 2px solid #A9A9A9;  border-bottom: 2px solid #A9A9A9; width: calc(50% - 15px);  position: absolute; z-index: 10;}*/
    
    .product_list .products {  clear: both;    padding-top: 100px;}
    #filter_data {  margin-bottom: 10px;  margin-top: 0;}
    #mobile-filter {  position: absolute;  width: calc(100% - 30px);  z-index: 13;  top: 47px;}
    .filter label { font-size: 1.4rem; margin-bottom: 5px; margin-right: 0;  unicode-bidi: embed;}
    .sort-by { padding-left: 0;}
    .sort-by select option {  font-size: 1.2rem;}
    .sort-by select { font-size: 1.3rem; width: calc(100% - 58px);  position: relative;  top: 0;height: 33px;font-size: 1.6rem;   font-weight: 500;    width: 100%;}
    .view-mode .title-view {  font-size: 1.6rem;  float: right;  top: 5px;  z-index: 10;    display: none;}
    .sort-block { border-top: 2px solid #A9A9A9; border-bottom: 2px solid #A9A9A9; display: table;  width: 100%; padding-right: 2px;  text-align: right;}
    span.sort-block:before { content: " "; width: 1.5px; height: 23px; background: #a9a9a9; position: absolute; right: -3px; top: 7px;}
    .grid a.activeGrid, .list a.activeList, .grid a:hover, .list a:hover  {  background-size: cover;}
     .SaleOnSite { font-size: 1.4rem;}
     details.sort-by {  top: 0px;width:100%;}
     ul.list-sort-by { width: 100%;  margin-left: 0;}
     summary#sort_by {height: 33px;  line-height: 33px;}
     .product_list .description h2, .AllResults .description h2 {  font-size: 1.5rem;  margin-bottom: 6px;  height: 2.55em;  margin-top: 18px;}
     .description div {  font-size: 1.4rem;}
     .typeBook {    font-size: 1.4rem;}
     .addBookToWishList a { opacity: 1;}
     .addBookToWishList { width: 35px; height: 34px; top: 10px;  left: 8px;}
        .addBookToWishList a { background-size: cover;  }
        #sort_by input[type=radio]:after { font-weight: 500;}
        .message-editor { font-size: 1.6rem;}
       .sale-products .products {  clear: both; }
         .sale-products .view-mode {   width: 100%;    top: -103px;}
        .sale-products.product_list .products {  padding-top: 0;}
         .sale-products span.sort-block:before { content: ""; width: 0px; height: 0px;}
       .ContactUs div#P72 .editor_text {  font-size: 1.6rem;}
       .AllResults .products {  clear: both;  padding-top: 100px;}
       .AllResults .view-mode { width: calc(50% + 8px);}
       .AllResults span.sort-block:before { width: 1px;}
      .AllResults #mobile-filter { top: 120px;}
       .ContactUs .breadcrumbs h1 {  margin-bottom: 18px;}
       .ContactUs #main-content textarea.form-control, .ContactUs #main-content input[type="password"], .ContactUs #main-content input[type="text"] {  border: 1px solid #1d1d1d; }
       .ContactUs #main-content select {border: 1px solid #1d1d1d;}
       .ContactUs button#sendbtn { margin-bottom: 15px;}
       .logo-home.slick-slider {  margin: 20px 15px 0;}
       .brdr:hover .addToCartBlock { display: none;}
       .brdr:hover .addToCartBlock, .brdr:hover .addBookToWishList a { opacity: 0;}
       .printBookL i { font-size: 1.5rem;}
       .addToCartBlockL span.btn { height: 26px;  padding: 0px 9px 0px 7px;}
       .digitalBookL i {  font-size: 1.5rem;}
   /*SALES POPUP*/
    .buy-products .tab-content {  padding: 0;margin-bottom: 0;top: -1px;
        position: relative;}
    .img-sale-popup img{max-width:100%;}
 .products_from_popup_sales .nav-tabs { border-bottom-width: 0 !important; }
    .products_from_popup_sales .nav-tabs>li.active:first-child>a { border-color: #232323 !important; border-bottom-width: 0 !important;  color: #232323; font-weight: 600; }
    .buy-products:not(.popUpMiniIframe)  .products_from_popup_sales .nav-tabs > li.active:first-child { border: 3px solid #01518c!important;}
    .products_from_popup_sales .nav-tabs>li.active:nth-child(2)>a { border-color: #E2001A !important; border-bottom-width: 0 !important; color: #E2001A;font-weight: 600;}
    .buy-products:not(.popUpMiniIframe) .products_from_popup_sales .nav-tabs>li.active:nth-child(2) { border: 3px solid #99080a !important;}
    .buy-products:not(.popUpMiniIframe) .products_from_popup_sales { padding-top: 39px;}
    .buy-products:not(.popUpMiniIframe) .buyPR,  .buy-products:not(.popUpMiniIframe) .getPR {  float: none;}
    .buy-products:not(.popUpMiniIframe) .get_row h2, .buy-products:not(.popUpMiniIframe) .buy_row h2 {  float: none;  margin-top: 0;  margin-bottom: 15px;}
    .buy-products {  padding-bottom: 0;}
    .salesProductPopup .modal-body { height: calc(87vh - 85px);}
    .salesProductPopup iframe { height: calc(87vh - 85px);}
    .salesProductPopup #myModalLabel{display:none;}
    .linkToTubGet .btn-default span {  padding: 0;}
    a.linkToTubGet { padding: 6px 0px 6px 0px; width: 145px;}


    .buy-products:not(.popUpMiniIframe) .availableProducts  {  float: right;  font-size: 14px;  width: calc(100% - 145px);  margin-left: 0;  text-align: right;   padding-left: 10px;   padding-bottom: 8px;}
    h3.buy_title, h3.get_title { font-size: 22px; margin-bottom: 20px;  padding: 10px 15px;  overflow:hidden;}
    .tab-content .buy_row, .tab-content .get_row { padding-bottom: 66px;  height: calc(85vh - 55px);overflow-y: auto;}
    .buy-products:not(.popUpMiniIframe) .addToCart button  { padding: 6px 0px 6px 0px;  width: 140px;}
   .buy-products:not(.popUpMiniIframe) .availableProductsGet {   font-size: 14px;    margin-left: 15px;   width: calc(100% - 140px);  margin-left: 0;  text-align: right;   padding-left: 10px;   padding-bottom: 8px;}
    #salesProduct {  width: 100%;  }
    div#mob-desc {  clear: both;}
    .mobLogoCode { display: -webkit-box;  display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  align-items: center;}
    .product .code, .complexproduct .code {   margin-bottom: 0; width: 100%;}
    .firm-product {   width: 100%;}
     .linked-products {  margin-top: 0; padding: 0 10px;}
     .product-content h1, .complexproduct h1 {  font-size: 2.1rem;  font-weight: 500;  margin-bottom: 0;}
     .product .breadcrumb, .complexproduct .breadcrumb {  margin-bottom: 9px;}
     .newProduct {  bottom: 35px;}
     div#P17 {   margin-bottom: 14px;}
       .product_list .special_price, .AllResults .special_price {  height: 22px;}
       .products .item {  margin-bottom: 27px;}
       
       .products .list-product .item {  display: table;}
       .list-product .brdr {width: 42%;  float: right;  max-width: 164px;}
       .center-blockListProduct {  width:58%;  padding-right: 15px; padding-left: 0; float: right;}
       .side-blockListProduct { width: 58%;  float: right;  padding-right: 15px;}
       .printBookL { width: 100%; height: 30px; padding: 0px 32px 0 0; font-size: 1.4rem; background-image: url(/design/images/print-book.png);  background-position: 97% center;  background-repeat: no-repeat;  background-size: 13px auto; }
       span.typeBookL {  font-size: 1.4rem; padding-top: 3px; padding-left: 6px;  display: inline-block;}
       .addToCartBlockL .saleprice {  font-size: 1.5rem; }
       .addToCartBlockL .saleprice span {  font-size: 1.5rem;}
       .addToCartBlockL .oldprice {  font-size: 1.4rem;}
       .addToCartBlockL a.btn {  height: 26px;  float: left;  padding: 0px 8px 3px 6px;  margin-top: 0;  margin-bottom: 0;}
       .digitalBookL { width: 100%; height: 30px; padding: 0px 32px 0 0; font-size: 1.4rem;  background-image: url(/design/images/digital-book.png);background-position:97% center;  background-repeat: no-repeat;  background-size: 13px auto;  }
       .addBookToWishListL {  width: 100%; height: 30px;  background-image: url(/design/images/favorit-icon.png); background-position: 97% center;  background-repeat: no-repeat;  background-size: 13px auto;}
       .addToCartBlockL a.btn i {  font-size: 1.4rem;}
       .addBookToWishListL a { padding: 5px 32px 0px 0; font-size: 1.4rem;}
       .product_list .list-product .description h2, .AllResults .list-product .description h2 {  font-size: 1.8rem;  font-weight: 600;}
       .center-blockListProduct .firm {  font-size: 1.6rem;  height: auto;  margin-bottom: 5px;}
        div#my-slider {  max-width:204px !important;  margin: 0 auto;}
        .box_new {  float: right;    max-width: 330px;}
        .writerOnProduct {  font-size: 1.7rem;}
        .printBookPr, .digitalBookPr { height: 42px; background-size: 16px;padding: 0px 68px 0 0;    margin-bottom: 10px;}
        .typeBookPr {  font-size: 1.4rem;      padding-top: 9px;  }
        .addToCartD i, .addToCartP i {  font-size: 1.8rem;}
        .addToCartD, .addToCartP {  height: 38px;  padding:8px 12px 10px 11px;}
        .concentrated_order_btn a, .concentrated_order_btn a:hover, .concentrated_order_btn a:focus {  height: 42px; font-size: 1.4rem; padding: 10px 0 0 0;}
        .download { border-bottom: 0px solid #e1e1e1;  margin-bottom: 0;}
        .descript { margin-bottom: 21px; font-size: 1.4rem;  line-height: 1.5;}
        ul.desc_bullet li { font-size: 1.4rem;}

        .bg-tub { border-top: 0px solid #2f2f2f;  margin-top: 0;}
        .list-articles {  max-width: 66.66666667% !important;  margin-left: 0;}
        .rate img {  max-width: 15px;}
        #copyQNTrate { top: 0px;}
        .rate { margin-bottom: 13px;}
        .qntCartTotal { font-size: 1.6rem;   margin-bottom: 12px;}
        .priceCart {  text-align: right;}
        .ShoppingCart .saleprice, .ShoppingCart .saleprice span {  font-size: 1.7rem;}

        .mediumTotalMb {  border-top: 1px solid #929292;  padding: 7px 12px;display: table;   width: 100%;}
        .cartBooks {  border-top: 1px solid #929292;}
        .btnMbCart {  padding: 8px 32px;  float: left;  font-size: 1.6rem;}
        .titleMbCart {  font-size: 1.6rem;  font-weight: 500;padding-left: 5px;margin-top: 9px;  display: inline-block;}
        .mediumSumC {  font-weight: bold;}
        #ShoppingCart .tdata {  padding-left: 11px;padding-top: 23px;padding-bottom: 23px;}
        .youAreSureDelete { left: -5px;   right: -5px;}
       #ShoppingCart .titleSureWindow { padding-top: 64px;}
        div#ShoppingCart .brdr { max-width: 143px;  margin-right: 0px;}
        .writerCArt {  font-size: 1.4rem;}
        .prop img {  padding-left: 7px;max-width: 25px;}
        .brdrCart {  border-left: 0;}
        .greenCart {  padding: 22px 15px;}
        .OrderSumTitle { font-weight: 600; font-size: 1.8rem;  padding-bottom: 10px;}
        .coupons .panel {  margin-top: 1px;  margin-bottom: 1px;}
        .greenCart .coupon-row .btn {  font-size: 1.6rem;  font-weight: 400;  padding: 2px 8px;}
        .greenCart #bscpoupon { height: 42px;  padding-right: 5px;}

        .greenCart .coupon-row {  padding: 0 12px; }
        .cart_btn a.btn {  padding: 9px 0;  font-size: 1.6rem;  font-weight: 400;}
        .cart_btn a.btn:first-child {  margin-bottom: 6px;}
        #ShoppingCart_Total .cart-total { margin-bottom: 26px;}

       
          .logo-home.slick-slider[dir='rtl'] .slick-next:before { width: 15px; height: 15px; border-top: 3px solid #000000; border-right: 3px solid #000000;}
          .logo-home.slick-slider[dir='rtl'] .slick-prev:before {  width: 15px; height: 15px; border-top: 3px solid #000000; border-right: 3px solid #000000;}
          .logo-home.slick-slider .pr15 { padding-right: 8px!important;}
          .logo-home.slick-slider .pl15 {  padding-left: 8px!important;}
          #main-content input.form-control {  height: 41px !important;}
           #main-content .text_input.animated label,  #main-content .t_input.animated label,.ContactUs #main-content .text_input.animated label, .ContactUs #main-content .t_input.animated label {  top: 9px;}
           .ContactUs #main-content select {  height: 41px !important;  }
           .ContactUs button#sendbtn {  padding: 8px 116px;  width: 100%;}
           .ContactUs main section {  margin-bottom: 11vw;}
           .required-CU{text-align:right; margin-bottom: 9px; line-height: 1;}
           .ContactUs #P81 .editor_text {  font-size: 1.6rem;      }

    .loginCart .col-md-6:first-child {  padding-left: 15px;}
    .loginCart .col-md-6:last-child {  padding-right: 15px;}
    div#addTofavoriteMb button {  text-shadow: none; filter: alpha(opacity=100); opacity: 1; background: transparent;  border: 0;  padding: 0}
        div#ShareProductMb span {  display: none;}
   img.wishProduct { margin-left: 0;}

   div#ShareProductMb {text-shadow: none;filter: alpha(opacity=100);opacity: 1; position: absolute; top: 58px; box-shadow: 0px 0px 7.27px 0.27px rgb(0 0 0 / 16%); -webkit-box-shadow: 0px 0px 7.27px 0.27px rgb(0 0 0 / 16%); -moz-box-shadow: 0px 8px 10.27px 2.73px rgb(0 0 0 / 16%);
    border-radius: 50px; width: 34px; height: 34px; background: #FAFAFA; border: 0; left: 14px; z-index: 10;}
   div#ShareProductMb .shareProduct {  margin-top: 10px;}
   div#ShareProductMb img {  max-width: 15px;  margin: 0 auto 0;}
   div#addTofavoriteMb { position: absolute; left: 4px; top:10px;  z-index: 10;}
.ParentCat {  -moz-column-count: 2;  -moz-column-gap: 25px;   -webkit-column-count: 2;   -webkit-column-gap: 25px;   column-count: 2;  }
.alphabet {font-size: 1.6rem;  padding: 1px 12px 1px 0px;}
.ParentCat_title { margin: 0 0px 0px 3px;  padding: 0px 12px 0px 0px;  font-size: 3.3rem; line-height: 1.33;}
.alphabet:last-child {  margin-bottom: 21px;}
.writers_list #tabs .nav-tabs > li.mytab {  font-size: 2rem;  font-weight: 400;}
.writers_list #tabs .nav-tabs > li.mytab:first-child {  margin-bottom: 20px;}
#P71 .sp-buttons { display: block;}
.xsimbolMenu { font-size: 2.5rem;   margin-left: 0;}


 .ShoppingCart #P45 .row span, .PaymentDetails #P45 .row span {  font-size: 1.2rem !important;}
.ShoppingCart #P45 .row img,.PaymentDetails div#P45 .row img {  max-width: 34px;  max-height: 20px;}
.PaymentDetails #P45 {  margin-top: 15px;  border-top: 1px solid;   padding-top: 38px;}
.PaymentDetails main section {  margin-bottom: 120px;}

button.deleteFromWish { font-size: 2rem; line-height: 35px; top: 10px; left: 10px; width: 34px; height: 34px;}

.product .panel-default>.panel-heading, .complexproduct .panel-default>.panel-heading { padding-right: 5px;}
.product .panel-group .panel-body, .complexproduct .panel-group .panel-body {  padding: 0 5px 0 0;}
.product .panel-body .descript {  padding-left: 40px;}
.rate {   margin-bottom: 13px;}
#main-menu > li {  width: 100%;}
 .carousel {margin: 20px 0 0;    }
 .carousel__info { height: auto;  padding: 15px 15px 0;}
 .carousel__arrow.next::after {  background: linear-gradient(to left, rgb(249 249 249 / 90%) 20%, transparent);}
 .carousel__arrow.back::after {   background: linear-gradient(to right, rgb(249 249 249 / 90%) 20%, transparent);  transform: translateX(85%);}
 .carousel__arrow.next::before { top: 44%;}
 .carousel__arrow.next {  left: 28vw;}
 .carousel__arrow.back {  right: 28vw;}
 .carousel__arrow {  position: absolute;  height: 390px; width: 30px; top: 0; display: block;}
 div#P124 {  margin-top: 18px;}
 div#P127 {  margin-top: 24px;} 
 .hp-images {   margin: 10px auto 31px auto;}

 .linked-products [dir='rtl'] .slick-next:before, .linked-products [dir='rtl'] .slick-prev:before { width: 19px; height: 19px;}
 .linked-products .SaleOnSite {   font-size: 1.3rem;   bottom: -1px;}
}


@media (max-width: 767px) {
    .carousel__arrow.next {  left: 28vw;}
 .carousel__arrow.back {  right: 28vw;}
 .carousel__arrow {  position: absolute;  height: 240px; width: 30px; top: 0; display: block;}

}

@media (min-width: 767px) and (max-width: 991px) {
	.bg-tub, div#P801 {  max-width: 66.666% !important;  margin-left: 0;}
}

@media (max-width: 565px) {
    .carousel__arrow.next {  left: 26vw;}
 .carousel__arrow.back {  right: 26vw;}
 .carousel__arrow::after { width: 30px; height: 22%; top: 39%;}
 .carousel__arrow.back::after { right: 25px;}
  .carousel__arrow.next::after {  background: linear-gradient(to left, rgb(249 249 249 / 80%) 100%, transparent);}
 .carousel__arrow.back::after {   background: linear-gradient(to right, rgb(249 249 249 / 80%) 100%, transparent);  transform: translateX(85%);}
}
@media (max-width: 420px) {
  .carousel__arrow.next {  left: 20vw;}
 .carousel__arrow.back {  right: 20vw;}
 
}

@media (max-width: 400px) {
  .carousel__arrow.next {  left: 16vw;}
 .carousel__arrow.back {  right: 16vw;}
 
}

@media (min-width: 1200px) {
#compareContainer .navbar-sticky, #compareContainer .is-sticky #compare-sticky { width: 91.1%; }
}

@media (min-width: 992px) and (max-width: 1496px) {
	#footer-content h4 { margin-top: 0; }
}

@media (min-width: 992px) {
#footer-content h4 { margin-right: 15px; margin-bottom: 4px; }
.btn_login { margin-left: 0px!important; }
.modal-md { width: 620px; }
}



@media (min-width: 992px) and (max-width: 1199px) {

	/* contactUs */
	.ContactUs .editor-under-contact li:nth-child(2) { border-left: 0; }
	.list-2-levels-footer > li { padding:0 1.5vw 0 1vw; }

	#top-link>li:after, #access-menu>li:after { padding: 0 10px 0 0; }
	
	.mytab { margin-left: 10px; }
	.product-content-list {  margin-bottom: 5px; }

	/* loginpage */
	.loginpage #signup-panel.active ~ .social-networks-login > div { width: 83.33333333%; }
}


@media (min-width: 992px) and (max-width: 1023px) {
     #top-link>li:after, #access-menu>li:after { padding: 0 10px 0 0; }
   
}

@media (min-width: 768px) {
     #forgotpassword_modal2 .modal-dialog, #forgotpassword_modal .modal-dialog, #processAddToWishList .modal-dialog { width: 560px; }
     #WishList .row { margin: 0; }
    .dateOrder { text-align: left; }
  

}


@media only screen and (min-width: 1016px) and (max-width: 1118px) {
    .login label, .signup label { font-size: 18px; }
}
@media only screen and (min-width: 992px) and (max-width: 1015px) {
    .login label, .signup label { font-size: 17px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .product-images { margin-top: 20px; }
    .product .panel-collapse, .complexproduct .panel-collapse { padding: 0px 15px; font-size: 14px; }

}


@media (max-width: 767px){
    #main-menu > li {  padding-left: 0;width:100%}
  #cart-pic {padding-bottom: 10px;}
    .quick_order .form-inline label {display:block;}
    .page-top .suggestion_list {top: 86px!important;right:20px!important;}
	.SideMenu {margin-top: 0px;}
	.modal-header { padding: 15px 15px 0px 15px; }
    .modal-footer, .modal-body { padding: 0px 15px 0px 15px; }
	.LV_validation_message { bottom: 2px; top: auto; }
	.prod-pic { width: 78%; }
    .modal-footer .btnWhite { margin-bottom: 6px; }
    .modal-footer .btn-sm { font-size: 1em;height: 38px;}
    .btnBlockPopup a.btn-sm {  padding-top: 8px;}
	/* header */
	header #BG3 { height: auto; }
    .salesProductPopup .modal-body, .salesProductPopup .modal-header,.salesProductPopup .modal-footer{  padding: 0;}
	/* loginpage */
	.loginpage #login-panel.active ~ .social-networks-login > div { width: 100%; }
	.loginpage #signup-panel.active ~ .social-networks-login > div { width: 100%; }

	/* loginpage */
	.login fieldset > .row .form-group .input_field { float: none; }
    #footer-content .NoMargin { margin-right: -15px!important; margin-left: -15px!important; }
   .prefooter h4 { font-size: 15px; } 
    #banners-home, #news-home, #footer-content { text-align: center; }
    #banners-home img{ padding-bottom: 5px; }
   .sumline { padding-right: 15px!important; }
   .loginpage .btnOneRow > div {  width: 100%; }
  
   .modal-header .close { top: 7px; right: 7px;width: 21px;    height: 38px; }
   .sales-list h2 { height: auto; }

	/* categories list */
   .CategoriesList h2 { font-size: 22px; }
   .loginpage #signup-panel.active ~ .social-networks-login .facebook-login-panel, .loginpage #signup-panel.active ~ .social-networks-login .googleplus-login-panel { width: 100%; float: none; padding: 0px; }
   .btn-default span {  padding: 0px 10px;}

   .business .image {height: 175px;  }
   .business .description { height: 175px;}
   .categories-images .brdr .img-responsive { border-width: 1px;border-style: solid;}
   .categories-images .brdr {  border-width: 0px;}
   .CategoriesList .item.col-xs-12 { max-width: 450px;}

    /*   wishlist   */
   .WishList .sale:first-child {  margin-top: 10px;}
   .WishList .special_price span.title-bold {  font-size: 0.8889rem;}
   .rate { text-align: center;}
 .product-content h1, .complexproduct h1 { text-align: center;  margin-top: 30px;margin-bottom: 3px;}
  .writerOnProduct { text-align: center;}
   .box_new {  float: none;    margin:0 auto;}
}


@media (max-width:650px) {
    .availableProductsGet { font-size: 14px;    margin-left: 15px;   width: calc(100% - 140px);  margin-left: 0;  text-align: right;   padding-left: 10px;   padding-bottom: 8px;    }
     body.popup_sales .buy-products .addToCart button  { padding: 6px 0px 6px 0px;  width: 140px;}
}

@media (max-width:680px) {
  
    body.ForgotPasswordWinwdow {  background-image: none !important;}
}


@media (min-width: 640px) {
    .hours {   height: 88px;  }
}

@media (max-width: 640px) {

    /* footer */
   .map iframe { height: 42.2vw !important; }

   .menu-title-mobile { font-size: 20px; }
   #forgot_password { width: 100%; margin-bottom: 0; height: 37px; }
   #forgotpasswordwindow .LV_validation_message { top: 1px; right: 1px; }
   #forgotpasswordwindow p { margin-bottom: 10px; }
   #forgotpasswordwindow p:nth-child(2) { margin-bottom: 30px; }

   /* Branches */
   .branches-list li { width: 100%; }
   .branches-list li .name { background-position: 98% center; }
   .branches-list li .google-map iframe { max-height: 350px; }
   .column-delete {  margin-top: 5px;}
  
}

@media (max-width: 600px) {

	/* footer */
    #newsletter-container {  width: 100%; }
    #editor-bottom-left { display: none;}
		
	/* Categories2 */
	.categories2 .page-content .item { width: auto; }

	/* Gallery List */
	.gallery_list .page-content { text-align: center; }
	.gallery_list .item { width: auto; float: none; display: inline-block; text-align: right; }
	
	/* Gallery */
	.gallery .page-content { text-align: center; }
	.gallery .item { width: auto; float: none; display: inline-block; text-align: right; }

    .printBookL, .addBookToWishListL, .digitalBookL, .addBookToWishListL:hover { background-position: 96% center;}
    .printBookL,  .digitalBookL {   padding: 0px 30px 0 0; }
    .addBookToWishListL a{padding: 0px 30px 0 0;}
    span.typeBookL {  padding-left: 4px; }

	/* forgot password */
	
	#forgotpasswordwindow .form-group > div { width: 100%; float: right; }
    /*product*/
    .product .addToCart.pull-right, .complexproduct  .addToCart.pull-right {  float: none !important;}
    .addToCart button {  width: 100%;}
    #addTofavorite button {  margin-right: 0;}
   
   
    #forgotpasswordwindow .input-field {  padding-right: 0px;}
    #forgotpasswordwindow #send-btn { width: 100%; padding: 7px 0;}
    #forgotpasswordwindow .input-field {  width: 100%;    }
}

@media (max-width: 560px) {
   .ForgotPasswordWinwdow img.forgotPass { display: none;}
   .ForgotPasswordWinwdow .col-xs-8 { width: 100%;}
  
  }


@media (max-width: 551px) {
   .loginpage .nav-tabs>li>a { padding: 5px 10px!important; font-size: 1.1112em; }
   .loginpage .btnOneRow > div {display:inline-block !important; }
   .loginpage .btnOneRow .facebook-login-panel, .loginpage .btnOneRow .googleplus-login-panel {  margin-left:0; margin-right:0;}
   .business .image {height: 145px;  }
   .business .image img { max-width:80%;  max-height: 57%;  padding: 0 15px;}
   .business .description { height: 145px;}
   .business h2 {  font-size: 1.5556em;}
   .oldprice { line-height: 1;}
   .bg_gray .oldprice {  margin-top: 12px;}
   .ParentCat {  -moz-column-count: 1;  -moz-column-gap: 0px;   -webkit-column-count: 1;   -webkit-column-gap: 0px;   column-count: 1;  }
   .alphabet {  width: 100%;}
   .ParentCat li{ -moz-column-count: 2;  -moz-column-gap:0px;   -webkit-column-count: 2;   -webkit-column-gap: 0px;   column-count: 2;}
   }

@media only screen and  ( min-width: 480px) and (max-width: 767px)  {
    .prefooter h4 {font-size: 18px;}
}

@media only screen and (min-width: 408px) and (max-width: 767px) {
   .firmImageProduct, #html360 img, #video img { height: 70px; }
   .product .points, .complexproduct .points { font-size: 18px; margin-top: 20px; }
    #subHeaders li { font-size: 18px;  }
}

@media (max-width:493px) {
    footer #footer-text {   display: block;   }
}

@media (max-width:480px){
	.prefooter { margin-bottom: 0px; }
	#mobilemenu_bottom li { line-height: normal; }
	.greenCart .coupon-row .btn {    padding: 2px 0px;}
	/*#mobilemenu a[href="cart"] i { margin-bottom: 5px; }*/
	.mobilemenu-wrapper {  }
	#mobilemenu .mobile-search .navbar-search { height: 65px; padding-top: 13px; }
	/*#mobmenu_back i { padding-top: 22px; padding-right: 4px; }*/
	#mobilemenu .info-list:before { left: 30px; }

  	/* homepage */
	.home .alternative-products .heading img, .home .last-viewed .heading img  { display: none; }
	.shipping #branches-list .LV_validation_message { position: relative; display: block; clear: both; margin-top: 10px; }
    .loginpage .nav-tabs>li { width: 46%;}
   .alternative-products .description h2 {  font-size: 1rem;}
   .linked-products .description h2 { font-size: 1.5rem;  margin-bottom: 6px;  height: 2.55em;   margin-top: 18px   } 
    .heading > span { font-size: 1.6em;}
 

   .col-xs-6.small-sale { width: 100%;}
   .col-xs-6.small-sale:not(:last-child) { margin-bottom:15px;}
  
   .firm-product img {   max-width: 140px;}
    }


@media (max-width: 442px) {
   .devider { color: white; }
   .col-xs-6.small-links { width: 100%;  }
   .small-links:not(:last-child) {  margin-bottom: 15px;}
   .category-title { height: 13vw;  font-size: 5.7vw;}
   .category-title img {  max-height: 7.54995vw;}
   .pictureArt { display: none;}
   .textArt {width:100%;}
   .titleMenuCarusel {  font-size: 1.2rem;}
}

@media (max-width: 439px) {
   .forgotpassword_frame { min-height: 225px; }}

@media (max-width: 420px) { 
    #ShoppingCart .cart_btn > a:first-child img { margin-top: 0; }
	#ShoppingCart .cart_btn > a:last-child img { margin-top: 6px; }
    .box_new, #salesProduct {    max-width: 390px;}
    .ShoppingCart .qnt-update > span {  display: block;  margin-top: 5px; float: none;}
	}


@media (max-width: 419px) {
.btnMbCart { padding: 8px 20px;}
}

@media  (max-width: 407px) {
    /*.guide { margin-right: 0px; width: 139px; }
    .size_combo { background: url(../images/new_arrow_xs.png) no-repeat left #fff; }*/
    select.input-lg{ width: 139px; height: 40px; font-size: 16px; }
    .size_combo select { padding: 0px 8px; }
    .sale { margin: 0px; }
    .product .points, .complexproduct .points { font-size: 14px; margin-top: 20px; }
    .menu-title-mobile { bottom: 10px; font-size: 15px; }
     #checkout .btn, .coupons .btn{ letter-spacing: 0em;  }
     #subHeaders li { font-size: 16px;  }
    .ShoppingCart .price { font-size: 16px; }
    .devider { display: none; }
}

@media (max-width:405px) {
    .loginpage .nav-tabs>li>a {  padding: 5px 6px!important;  font-size: 0.8889rem;}
    .loginpage .tab-content {  padding: 0px;}
    #checkout .btn { width: 100%; }
    .WishList .special_price span.title-bold { display: none;}

    .printBookL,  .digitalBookL {  padding: 0px 24px 0 0;background-size: 12px auto;    background-position: 97% center;}
    .addBookToWishListL:hover,.addBookToWishListL {  background-position: 96.5% center;background-size: 12px auto;  }
    .addBookToWishListL:hover a,.addBookToWishListL a{ padding: 0px 24px 0 0; }
    .addToCartBlockL .saleprice {  font-size: 1.3rem;}
    .digitalBookL:hover { background-position: 97% center; }
    .printBookL:hover {  background-position: 97% center;}
    .addToCartBlockL .oldprice {  font-size: 1.2rem;}
    .addToCartBlockL a.btn i { font-size: 1.3rem;}
    .addToCartBlockL a.btn {padding: 0px 6px 3px 4px;}
    .list-product .brdr {  width: 39%;}
    .center-blockListProduct , .side-blockListProduct{ width: 61%;  }
}


@media (max-width: 400px) {
    .page-top button { margin-right: 4px; top: 4px; }
    input#makat { width: 75% !important; }
    #addTofavorite{ margin-top: 0; }
    .heading img { display: none; }
    .text-menu { display: none; }
    #mobilemenu_bottom a {  font-size: 0.65em;}
  		 /* contact page */
	.ContactUs .editor_text .grey_bg { font-size: 16px; }
   
		 /* brandslist page */
	
    .label_seo img { height: 44px; }
     #mobilemenu a[href="cart"] > span { right: -4px; }
    .categories-images .item { width: 100%; }
    .home #menu-list-hp-mobile .item { width: 50%; }
    .heading > span { font-size: 20px;  }
     #mobilemenu .info-list { bottom: 53px; }
}


@media (max-width: 370px) { 
	#ShoppingCart .cart_btn a { font-size: .93em; }
	#ShoppingCart .cart_btn > a span img { height: 2.5vh; }
	#ShoppingCart .cart_btn > a:first-child img { margin-top: 3px; }
	#ShoppingCart .cart_btn > a:last-child span img { height: 2vh; margin-top: 6px; }
	
    .container {  padding-right: 15px; padding-left: 15px; }
    .picture {  padding-right: 15px;  padding-left: 15px;}
    #size button {  font-size: 0.8889em; }
    .code {word-wrap: break-word;    }

           
   .product_list .oldprice, .AllResults .oldprice {  display: block;}
   .product_list .special_price, .AllResults .special_price {   height: auto;   }
	}

@media (max-width:365px) {
    #addToCompare button {    margin-right: 0;  }
    #addTofavorite button, #addToCompare button { width: 100%; }
    div#addTofavorite, #addToCompare  {  float: none !important;  }

}

@media (min-width: 320px) and (max-width: 370px) { 
    	 /* contact page */
	.ContactUs .editor_text .grey_bg { font-size: 14px; }
       }


@media (max-width:320px) {
     #mobilemenu_bottom a { font-size: 0.7em; }
}


