﻿main { min-height: 70vh; position: relative; clear: both;}
#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;}
a[href*="tel"] { unicode-bidi: embed; direction: ltr;white-space:nowrap; }
.absolute-center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; } 
.big { font-size: 1.4444rem;  display: block;  color: #7265ad;}
.medium { font-size: 1.1111rem; }
.smaller { font-size: 0.8889rem; }
.light { font-size: 0.7778rem;} 
.semi-bold{font-weight:600;}
.siteColor { color: #7265ad; }
.alertColor{color:#f10e3e;}
.prefooter .siteColor a, .prefooter .siteColor a:hover { color: #7265ad; }
.siteColor.blue a:hover { color: #384777; }
/*ul#footer-text a {  color: #1c1207;  font-size: 0.75em;}*/
.black { color: #1f1f1f; }
.gray { color: #C8C8C8; }
.green { color: green; }
.blue { color: #384777}
.newSiteColor{color: #966aac;}
.transparent { color: transparent; }
.normal { font-size: 1rem; color: #575757; }
.normal:hover { font-size: 1rem; color: #1f1f1f; }
.editor_text img { max-width: 100%; }
.editor_text ul li {list-style-image: url(../../../design/images/bullet.png) !important;  margin-bottom: 10px !important;}
.modal-header h1{ font-size: 30px; text-align: center; }
.modal-open { padding-right: 0!important; overflow-y: scroll!important; }
/*.btn-default span { padding: 0px 20px; }*/
.btnWhite {background-color: #fff!important;color: #7265ad!important;border: 2px solid #7265ad!important;}
.heading { margin: 1.2778em 0 1.1111em 0; }
.toolbars { border-bottom: 0; margin: 10px 0 30px 0; }
.title-hp { padding: 0 15px; color: #7265ad; font-weight: 600; font-size: 1.8889rem;width:100%;display:inline-block;border-bottom:1px solid #c0bdcc; }
.map iframe {  height: 19.74vw !important;  width: 100% !important;}
.map { clear: both;  display: block;}
.inlineb{display:inline-block;}
.fullWidth{width:100%;}
.item { margin-bottom: 20px; }
.img-editor{display: block; max-width: 100%; height: auto; border-radius:10px;-webkit-border-radius:10px;moz-border-radius:10px;}
.title-bold{font-weight:bold;}
span.zikui + span.oldprice {
	display: none;
}
.inmodal #chat-widget-container {
	display: none;
}
a.siteColor:hover{color:#7265ad;}

/*edit panel*/
#ClosedPanel  table td, #OpenPanel table td { line-height:10px; }

#bsPanelXMLDiv { text-align: left; }

.imageupload_wrapper { position:absolute; z-index:10; float: right; margin-left: 20px; } 

/*Font styles*/
.semiTitle{
	font-weight: 400; font-size: 1.333333em; color: #384777;
}
#addpslider .semiTitle{font-weight:600;}

/* Etzmalhe 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; }

.pl7{padding-left: 7px!important;}
.pr7{padding-right: 7px!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; }
.NoFloat {float: none!important;}
.NoMarginLeft { margin-left: 0px!important; }
.NoMarginRight { margin-right: 0px!important; }

input[placeholder] { color: #808080;font-size:0.8889rem; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #966aac;
  font-size:0.8889rem;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #966aac;
  font-size:0.8889rem;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #966aac;
  font-size:0.8889rem;
}
:-moz-placeholder { /* Firefox 18- */
  color: #966aac;
  font-size:0.8889rem;
}
/* .transitioned{-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;} */

.editor_text h2,.reDropDownBody h2{color:#575757;}
#pleaseWaitFacebook{color:#fff;position:absolute;}



/* Header */
header { color: #1f1f1f;}
header a, header a:hover, header a:focus { color: #384777; }
.hez a, .hez a:hover, .hez a:focus { color: #79568a;}
.menu-general {  text-align: center;}
#BG4.navbar-default{display:inline-flex;}
@media (min-width: 992px){
	 .menu-general {  /* border-top: 2px dotted #979797; */ border-bottom: 1px solid rgba(150, 106, 172, 0.5);display:flex;}
	 #BG4.navbar-default{display:inline-flex;position:static;}
}
.contact-us-panel{
	display: none;
	width:100%;
	border-top: 2px solid #e7e7e7;
    border-bottom: 2px solid #e7e7e7;
	
}
.contact-us-panel ul{
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
@media (max-width: 991px){
	 .contact-us-panel {display: block;}
	 .contact-us-panel ul{margin:0;}
	 .contact-us-panel li,.contact-us-panel ul li a{font-size:1.1rem!important;}
	 header .logo > a > img,header .logo > a > picture { display: inline-block;max-width: 101px;}
}
.top_header { padding: 28px 0 0;font-size: 0.8889rem;position:relative;}
.top_header  .panel_position { padding-top: 38px; padding-bottom: 0px;/* -webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; */}
#navbar-sticky { z-index: 9;}
/*.is-sticky .search { display: none; }*/
.is-sticky #navbar-sticky { background-color: #fff;position:fixed;top:0;   }
/*.is-sticky .navbar-brand { padding-top: 10px; }
.is-sticky .navbar-brand img { width: 50%; }
.i-sticky .level1 { padding-top: 6px; }*/
/* Search */
div#autoSuggest20689 ul {  margin-bottom: 5px;}
 #searchbox {height: 1.4em;margin: 4px;border: none;box-shadow: none;width: 260px;padding: 0;color: #808080;text-align: right;background: #fff;}
.search-btn{height: 1.5em;width: 25px;padding: 0;border: 0px solid #979797;border-right: 0px;background: #fff;float: left;top: 2px;position: absolute;left: 7px;}
.top-search { padding-left: 15px; position: relative; }
.top-right, .top-left .user-top-menu { margin-top: 10px; margin-left: 15px; }

header .logo > a > img,header .logo > a > picture { display: inline-block;/* -webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;  */}
.logo.navbar-header {  float: none; text-align: center;}
header i {  color: #7265ad;}
.icon-call-center-worker-with-headset{padding-right:5px;}
.navbar-toggle .icon-bar { margin-top: 0px;}
.icon-menu { float: right;/*width:36px;*/ }
.text-menu { font-size: 1.2223rem; /*line-height: 45px;*/ margin-right: 10px; margin-top: 0px; color: #1f1f1f; float: right; line-height: 21px; }
.mainMenuColor{color:#976bad;}
.firstMenuItem{color:#324573;font-weight:bold;}
.saleItemMenu{color:#d82d2d;font-weight: bold;font-size:1.35em;}
.gift_card {margin-top: -5px;margin-right: 10px;}
.form-search {margin: 0px 0 0 0;position: relative;border: 1px solid #966aac;height: 33px;width: 295px;border-radius: 30px;margin-top: 5px;margin-right:15px;}
#hc2 ul li { list-style-type:none; }
.top-cart { width: 100px; margin-right: 0px; padding-left: 0px; padding-right: 0px;  }
.top-cart ul{list-style:none;}
/*.red_cart { background-color: #f47920; }*/
.top-cart i { font-size: 1.125rem; margin-left: 0.375em; color: #7265ad; }

i { color: #fff;  font-size: 1.125rem; }
.user-top-menu { cursor: pointer; }
.user:after { color: #fff; content: "|"; padding: 0 10px 0 0; display: inline-block; }
#top-menu, #top-link, #login{ margin:3px 0px 0px 0px; }
#P2020 #top-link{padding:15px;}
#P2020 #top-link li.menu-separator {padding:0 15px;border:0;}
#P2020 #top-link li.menu-separator span{display:none;}
.social-networks-footer ul#top-link i {  font-size: 1rem; position: relative; top: 4px; color: #7265ad;}
.social_networks {     font-size: 0.8889rem;  margin-top: 11px; }

.contact-us-panel {font-size: 1.444444rem;}
.contact-us-panel ul li a{font-weight: 600;color:#384777;font-size:1.444444rem;}
.contact-us-panel ul li span{color: #7265ad;}


.banner-images{width:100%;}		
.banner-images > div{padding-top:16px;padding-bottom:16px;}

.sale-banner-right{float: right;display: block;}
.prodlist3 .sale-banner-right{margin-top:20px;}
.prodlist3 #BG7{margin-bottom:0;padding-bottom:40px;}
.prodlist3 section.prefooter{padding-top:0;}
.sale-banner-left{float: left;}
.sale-banner-center{max-width: 541px;}

.banner-images-home div{margin-bottom:0;}
.banner-images-home .posRel{margin-bottom:14px;overflow:hidden;}
.banner-images-home .secondRect{margin-bottom:14px;overflow:hidden;}		
.posRel{position:relative;}
.contentBoxBanner{position: absolute;bottom: 10px;left: 11px;margin-bottom:0;}			
.firstRect .shadowedBox{}
.firstRect,.fifthRect{font-size:70%;}
.firstRect .shadowedBox, .fifthRect .shadowedBox{height:20%;}
.thirdRect,.fourthRect{font-size:62%;}									
.saleBannerTitle{color: #FCF21C;font-size: 3.375vw;line-height: 1.2;font-weight: 800;letter-spacing:-3px;display:inline-block;}
.firstRect .saleBannerTitle,.fifthRect .saleBannerTitle{font-size:2.365vw;}
.thirdRect .saleBannerTitle, .fourthRect .saleBannerTitle{font-size:2.09vw;}
.thirdRect .saleBannerTitle, .fourthRect .saleBannerTitle, .fifthRect .saleBannerTitle{letter-spacing:-1px;}
.SaleBannerDesc{color: #fff;font-size: 1.22vw;line-height: 0.5;font-weight: 800;margin-top: 0;text-shadow: 1px 1px 3px #525252}
.firstRect .SaleBannerDesc,.fifthRect .SaleBannerDesc{font-size:0.85vw;}
.thirdRect .SaleBannerDesc, .fourthRect .SaleBannerDesc{font-size:0.76vw;}
.SaleBannerPrice{color: #FCF21C;font-size: 2.815vw;font-weight: 700;letter-spacing: -3px;line-height: 1.1;}    
.firstRect .SaleBannerPrice,.fifthRect .SaleBannerPrice{font-size:1.97vw;}
.thirdRect .SaleBannerPrice, .fourthRect .SaleBannerPrice{font-size:1.74vw;}
.SaleBannerPrice .small,.SaleBannerOldPrice .small{font-size:55%}			
.SaleBannerOldPrice{color: #FCF21C;font-size: 1.23vw;font-weight: 500;letter-spacing: -1px;margin-top: 1vh;line-height: 0.2;}
.SaleBannerOldPrice:before{position: absolute;content: "";left: 0;bottom: 3px;right: 25%;border-top: 1px solid;border-color: #fff;-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-ms-transform: rotate(-10deg);-o-transform: rotate(-10deg);transform: rotate(-10deg);width: 45%;}
.firstRect .SaleBannerOldPrice,.fifthRect .SaleBannerOldPrice{font-size:0.87vw;}
.thirdRect .SaleBannerOldPrice, .fourthRect .SaleBannerOldPrice{font-size:0.78vw;}

/* sap menu */
.sapMenu ul, .loginFrame {
	padding: 10px 0;
	margin-bottom: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	-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 #7265ad;
}
.sapMenu ul li a { line-height: 34px;display: block; padding: 0; font-size: 1rem; font-weight: normal;color:#575757; }
.sapMenu ul li a:hover{color:#7265ad;}
.sapMenu { z-index: 1010; position: absolute; left: -27px; top: 10px; padding-top: 20px; width: 180px; }
.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; }

/* login top */

 a#signup-btn { margin-top: 47px;}
.loginFrame { top: 34px;width: 600px; font-size: 1rem;font-weight: normal; }
 div#P83 h2:not:(.PaymentDetails div#P83 h2) {  color: #1f1f1f; font-size: 0.8889rem;}
.loginFrame ul li a { color:#1f1f1f; line-height: 30px; padding: 0 10px; }
.loginFrame fieldset .label { width: 26%; padding: 0; padding-right: 15px; text-align: right; font-size: 0.8889rem;}
.loginFrame fieldset .input { width: 68%; position: relative; }
.loginFrame fieldset .label label { color: #575757; line-height: 31px; }
.loginFrame fieldset .input input { height: 26px; }
.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: #ED1941;  font-weight:400;  font-size: 0.8889rem; }
.loginFrame .editor_text { text-align: center; padding: 0 10px; }
#loginform div.borderdDiv { border-left: 1px solid #1f1f1f; }
.loginFrame #login-btn, .loginFrame #fb-login, .loginFrame #signup-btn, .loginFrame #authorize-button { width: 100%;  }
.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;}
.loginFrame { z-index:1010; position: absolute; top: 40px; left: 0px; /*max-height: 235px;*/ width: 600px; padding-top: 15px; }
/*.loginFrame fieldset label { font-size: 0.7778rem; }*/
.loginFrame fieldset label.col-sm-3 { width: 90px; padding-left: 0px; padding-top: 0px; }
.loginFrame fieldset .col-sm-9 { width: 195px; padding-right: 0px; }
.hover-user a { text-decoration: underline;}
.welcome-msg  {  margin-right: 2.5em; }
.welcome-msg li{color:#79568a;font-weight:600;}
/* forgotpassword window */

#forgotpasswordwindow label { color: #404041; font-size: 0.8889rem; line-height: 31px; }
#forgotpasswordwindow .input-field { width: 77%; position: relative; }
#forgotpasswordwindow input { height: 31px; width: 100%!important; }
#forgotpasswordwindow #send-btn { margin-left: 33px; font-size: 0.8889rem; }
.forgotpassword_frame { width: 100%; min-height: 175px; }
#forgot_password { width: 314px; margin-bottom: 0; height: 37px; cursor: pointer; }
#forgotpassword { cursor: pointer; font-size: 1em; color: #f47920; }
#forgotpasswordwindow .form-group { position: relative; float: right; width: 100%; margin-bottom:0; }
#forgotpasswordwindow .form-group > .field_label { width: 100%; /*float: right; line-height: 37px;*/ }
#forgotpasswordwindow .form-group > .field_input { width: 100%; /*float: left; position: relative;*/ }


.top-menu a {  color: #384777; }
.top-menu { margin-left:0px; margin-right: 20px; }
.top-menu li.menu-separator{padding-left: 0px; padding-right: 6px;}
/*#top-link i, .top-cart i, .welcome-msg i, #login i { margin-left: 8px; }*/
.top-cart ul li a[href="cart"]{position:relative;}
.top-cart ul li a[href="cart"] .badge{position:absolute;top:-5px;right:-5px;}


.top-link {padding-top: 0px !important; font-size: 24px;}
#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.2rem;font-weight: 300;color: #7265ad;}
#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: #f47920; }

.cart-loading, #hc2{ float: left; position: relative; margin-top: 2px; }

#login a, #login a:hover, #UserName a, #UserName a:hover {  }
#login_close { color: #f47920; 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;}

/* Footer */
section.prefooter { padding: 0 0 27px; color: #505050; }
.prefooter a:hover, .prefooter a, .prefooter a:focus {font-size: 0.95em;font-weight: 300;color: #966aac;}
footer { font-size: 0.7778rem; }
footer #footer-text .editor_text { display: table;}
footer #footer-text .editor_text span { float: right;}
footer #footer-text .editor_text div {  float: right;}
footer .footer-text { padding: 0.7778em 0; }
footer #footer-text { margin: 0; }

.prod-icons-footer{background:#f5f5f5;height:130px;padding:12px 0;margin-top:70px;}
.prod-icons-footer .innerCont{max-width:780px;margin:auto;}
.prod-icons-footer .col-xs-4{display: flex;align-items: flex-end;height: 100%;justify-content: center;font-weight:600;}
.prod-icons-footer .col-xs-4:not(:last-child){border-left:1px solid #966aac;}
.prod-icons-footer .col-xs-4 .image {display: flex;align-items: center; justify-content: center; height:85px;}

.contact-inform ul li { display: inline-block;}
.contact-inform ul li:not(:first-child)::before { content: "|";  padding-left: 0.35em;}
.contact-inform 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: 1rem; color: #f47920; padding-bottom: 0px; }
.mainFooter{padding-top:32px;}
#footer-content { padding-bottom: 20px; }
#footer-content span div{ padding-right: 15px;font-size: 0.8889rem; }
#footer-text li:first-child { margin-left: 25px; }
.footer-logo {text-align: center;display: inline-block;width: 100%;}
.footer-logo img {margin-left: 1em;display:inline-block;}
.bottom-menu { font-size: 0.8889rem; text-align: center;  margin-bottom: 1em;}
div#P532 {  padding-bottom: 3.5em;}
#myModalLabel {font-weight: 600;font-size: 1.333333rem;border-top: 1px solid #d0d0d0;margin-top: 10px;padding-top: 6px;color: #7265ad;}
.newsletter-container {   border-left: 1px solid #fff;}
.newsletterText{padding-top:10px;}
.NewsletterTitle{font-size: 1.8em;color: #ffffff;}
.NewsletterSubtitle{font-size: 0.7em;color: #ffffff;}
ul#social-links-footer {  margin-bottom: 0;}
.newsletter fieldset {position: relative;margin-top: 20px;/*border-left: 1px solid #9669ac; */ margin-bottom: 20px;height: 50px;}
.newsletterText {text-align:center;}
.newsletter fieldset .LV_validation_message { height: 25px; }
.newsletter fieldset label { font-size: 0.8rem;color: #fff; font-weight: normal;margin-right:10px;vertical-align:-webkit-baseline-middle;display:inline-table;    float: right;}
.newsletter fieldset label:first-child { font-weight: bold;  font-size: 1.1112rem;color:#7265ad;}
.newsletter fieldset label:not(:first-child) { margin-bottom: 1em;}
.newsletter fieldset input[type=text]  { margin: 0; float: right;border: #bbbbbb 1px solid;  width: 298px;border-radius: 9999px;border: solid 0.6px #966aac;background-color: #fff;}
.newsletter fieldset input[type=checkbox]{float:right;clear:both;}
.catalogLink{padding-top:21px;padding-bottom:29px;}
.groupRadio { margin-bottom: 10px; }
.newsletter button { outline: none!important; }
.newsletter fieldset button[type="submit"] { margin-right: 15px; margin-top: 0px; float: right;height: 33px;width:148px;border-radius: 9999px;border: solid 0.6px #966aac;background-color:#fff;font-size:0.9em;font-weight: 600;color: #966aac; }
.newsletter fieldset button[type="submit"]:hover{background-color:#966aac;color:#fff;}
.social-networks-footer {padding-top:10px;color:#996aac;font-weight:600;font-size:0.95rem;}
.social-networks-footer span{margin-bottom: 10px;display: inline-block;}
.social-networks-footer ul{ display: inline;}
.social-networks-footer h3 { font-size: 1rem; color: #1f1f1f;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: 0px 0; }
.list-2-levels-footer > li { list-style: none; /*border-right: 2px dashed #1f1f1f; min-height: 24.5vh;*/ }
.list-2-levels-footer li { list-style: none;line-height:1.76; }
.list-2-levels-footer h3 { color: #966AAC; margin: 4px 0px; font-weight: bold; font-size: 1rem; }

/* mobile-menu-bottom */
#mobilemenu {position: relative; }
#mobilemenu .mobile-search {position: fixed;top:100px;width: 100%;background: #fff;padding:0 4.5%; z-index: 10;}
.is-sticky ~ #BG9 #mobilemenu .mobile-search{top:51px;}
.mobilemenu .navbar { margin-bottom: 0;  padding: 0;}
#mobilemenu_bottom i { font-size: 1.2rem;  color: #7265ad;  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: 2px solid #7265ad;  text-align: center; float: right; }
#mobilemenu_bottom li:last-child { border-left: 0 solid #7265ad; }
#mobilemenu_bottom a, #mobilemenu_bottom a:hover { color: #7265ad; 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 {font-size: 0.7888rem;color: #7265ad; }
.btn-search-mobile{left:0;}
.btn-search-mobile i.iconsearch{color:#9669ac;font-size:1.25rem;padding-left:10px;top:0;left:0;}
#mobmenu_back i span { font-size: 1.112rem; font-family: 'assistant', Arial, Sans-Serif;color:#7265ad; }
#mobilemenu .mobile-search .navbar-search { padding-top: 22px; height: 90px; }
#mobilemenu .mobile-search .navbar-search input, #mobilemenu .mobile-search .navbar-search input[placeholder] { color: #1f1f1f;border:1px solid rgba(150, 105, 172, 0.5)}
#mobilemenu #mob_menu_cart_btn { position: relative; display: inline-block; }
a#mob_menu_cart_btn > span{position: absolute;left: 20px;top: 7px;border-radius: 50%;width: 14px;height: 14px;line-height: 13px;text-align: center;font-size: 0.68rem;}  
#mob_menu_cart_btn img{height:25px;}
.btn-search-mobile { background-color: transparent;  border: 0px;  padding-top: 6px;}
.btn-search-mobile i { font-size: 1.6667rem; }
ul#mobilemenu_bottom a { display: inline-block;}

#mobilemenu .info-list {width: 100%;-moz-border-radius: 0;text-align: center;}
#mobilemenu #info-list { display: block; list-style: none; padding: 0; margin: 0; margin-top: 10px; }

#mobilemenu #info-list li {border-bottom: 1px solid #dedddc;}
#mobilemenu #info-list li a {padding: 10px 4.5%;display: block;color: #976bad;font-size: 22px;text-align:center;}
#mobilemenu #info-list li:last-child a { border-bottom: none;}
#mobilemenu #SubMenu2 { display: block; list-style: none; padding: 0; margin: 0; margin-top: 10px; background-color: #e9e9e9; }
#mobilemenu #SubMenu2 li { margin: 0 10px 5px; border-bottom: 0px solid #b6b6b6; }
#mobilemenu #SubMenu2 li:last-child { border-bottom: none; }
#mobilemenu #SubMenu2 li a { padding: 0px 10px 5px 10px; display: block; border-bottom: 1px solid #000;  }
#mobilemenu #SubMenu2 li:last-child a { border-bottom: none;}

/* body */
main section { margin-bottom: 30px; }
.breadcrumb { font-size: 0.85rem; margin-top: 0.25em; }
.breadcrumbs h1, .page-title h1, .SideMenu h1 {padding-bottom: 0.2em;margin-top: 0;color: #7265ad;font-weight: 600;font-size: 2em;margin-bottom: 0;}
.product_list .page-title h1 { margin-bottom: 18px; border-bottom: 0px; padding-bottom: 0px; }
.filterPanel{padding-top:30px;padding-bottom:42px;}
.filter_title {color: #966aac; line-height:1.1;  font-weight: normal; font-size: 1.6rem;float:right;}
.noFilter{float: right;padding: 1px 15px 0px 15px;margin-right: 60px;font-size: 1.15em;border-bottom: 4px solid rgba(0,0,0,0.1);color:#000;}
.noFilter:hover,.noFilter.active, .filterCategories li label:hover, .filterCategories li.active label{color:#966aac;font-weight:bold;cursor:pointer;border-color:#966aac;}
.filterCategories ul{margin:0;}
.filterCategories li label{float:right;;padding: 1px 15px 0px 15px;margin-right: 60px;font-size: 1.15em;border-bottom: 4px solid rgba(0,0,0,0.1);color:#000;}
.filter .icon-arrow-down:before { color: #7265ad; font-size: 0.7778rem; }
.filter .icon-arrow-up:before { font-size: 0.7778rem; }

.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.1666rem; 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;}
.home div#P909 {  max-width: 1165px; margin: 0 auto 16px;}

/* homepage */
.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 #1f1f1f; }
.home button#jump-to-anchor:hover > img { background: rgba(210, 35, 42, .43); border-radius: 50px; }
.home .title { font-size: 1.2223rem; }
.home .modal-header .close i:before{content:"X";font-style:normal;font-size:14px;font-family:sans-serif;font-weight:400;}
.editor-main-home .editor_text .col-md-6 {  padding-top: 15px;}
.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;}
.home h1.dashedTitle{font-size:2.7rem;}
.sales-banner-heading{margin-bottom:25px;margin-top:20px;}
#P125 .sales-banner-heading{margin-top:65px;}
.sales-banner-home {
	font-size: 2rem;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #d10600;	
	padding: 0 5.65% 0 5.6%;
	margin-right:15px;
}
 
.new-banner-home {font-size:2.6rem; font-weight:normal; color:#966aac;}

.banners-sales-list-hp .heading { margin: 10px 0 20px 0;}
.banner-list-hp { background-color: #e0dcf3; padding-bottom: 20px; padding-top: 20px;margin-bottom:10px;}
.banners-sales-list-hp .image { position: relative; }
.banners-sales-list-hp .text-center { background-color: #fff;}
.small-sale:nth-child(1), .small-sale:nth-child(2) { margin-bottom: 15px;}
.banners-sales-list-hp .sale-hp .description h2 { height: 2.4em;  margin-bottom: 20px; }
.sale-hp {padding-top: 17.5px; padding-bottom: 18.5px;}
.for-details { font-size: 0.8889em; padding-top: 0.3125em;}
.banners-sales-list-hp .banners-sales { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);  }
.banners-sales-list-hp  .description h2 { font-size: 1.2222rem; font-weight: bold; margin-bottom: 6px; color: #1f1f1f;  height: 1.31em; overflow: hidden;}
.banners-sales-list-hp .item{ margin-bottom:0; }
.sale-hp .labelImageList {  width: 30%;}
.sale-hp .newOnSite { font-size: 0.8em;}
.home .brands-list-hp .brand { margin-bottom: 30px; }
.brands-home { margin-bottom: 30px; }
.sale-hp .image img {  max-height: 168px;}
.banners-sales-list-hp {  margin-bottom: 20px;}
.banners-sales.banner-big { background-color: #fff; border-left: 15px solid #ebebeb; border-right: 15px solid #ebebeb;}
.sale-hp .col-md-12 { padding-left: 30px; padding-right: 30px;}

.banner-images-bottom .image{position:relative;}
.banners-links-list-hp .banners-links { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);  }
.banners-links-list-hp .item{ margin-bottom:0; }
.banners-links-list-hp {}
.imageupload_wrapper2 {  z-index: 50;  margin-top: 30px; position: relative;}
.small-links{margin-bottom: 15px; margin-top: 15px;}
.cat-hp-title, .cat-hp-title :focus, .cat-hp-title:hover{font-size:1rem;color:#966AAC;padding-top:12px;line-height: 1.15;}
.category-wrapper{background:#efefef;border-radius:50%;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;}
.category-wrapper source,.category-wrapper .img-responsive{border-radius:50%;}
.banners-links .small-links{padding-top: 35px;margin-bottom: 15px;}
	
.roomsHP .image{position:relative;}
.roomsOnHP h3{font-size:2.6rem;font-weight:500;padding:25px 0;margin-top:60px;}
.room_hp_name_price{position:absolute;bottom:10%;right:66%;}
.room_hp_name_price h2,.room_hp_name_price2 h2{text-shadow:0px 3px 26px rgb(0, 0, 0);font-size: 47px;font-weight: 800;font-style: normal;line-height: 1.06;color:#fff;text-align:right;}
.roomsHP #totalSalePrice,#totalSalePrice2,#totalSalePrice3{text-shadow:0px 3px 26px rgb(0, 0, 0);font-size: 33px;font-weight: 800;line-height: 1.52;color:#fff;text-align:right;}
.roomsHP #totalOldPrice,#totalOldPrice2,#totalOldPrice3{width:100%;display:block;font-size:17px;font-style:normal;color:#fff;text-decoration:none;text-align:right;}
.roomsHP #totalSalePrice span,#totalSalePrice2 span,#totalSalePrice3 span{font-size:0.75em;}
.roomsHP #totalOldPrice .oldprice,#totalOldPrice2 .oldprice,#totalOldPrice3 .oldprice{text-shadow: 0px 0px 8px black;color:#fff;}
.roomsHP #totalOldPrice .oldprice:not(:empty):before, #totalOldPrice2 .oldprice:not(:empty):before, #totalOldPrice3 .oldprice:not(:empty):before{border-width:2px;}
.roomsList{position:absolute;right:20%;top:20%;border: solid 1px #ffffff;background-color: rgba(0, 0, 0, 0.23);padding:10px;}
.roomTitle{color:#fff;font-size: 23px; font-weight: bold;padding-bottom:5px;}
.roomNameItem{display:block;width: 106px;height: 28px;border-radius: 9999px;background-color: #ffffff;text-align:center;font-size: 16px;color:#966aac;margin-bottom:18px;}
.roomNameItem.selected,.roomNameItem:hover{color:#fff;background-color:#966aac;cursor:pointer;}
#ToBuy,#ToBuy2,#ToBuy3{width: 106px;height: 34px;border-radius: 9999px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);background-color: #fad926;color:#966aac;font-size: 20px;font-weight: 600;line-height: 1.5;margin-top:10px;display:block;}	
.roomsOnHP2{padding-top:0;}
.room_hp_name_price2{position:absolute;bottom:10%;right:20%;}
.roomsList2{position:absolute;left:20%;top:20%;border: solid 1px #ffffff;background-color: rgba(0, 0, 0, 0.23);padding:10px;}



/***********Downloads List************/	

.downloasList .downloads,.downloasList .downloads ul,.downloasList .downloads li{list-style:none;padding:0;}
.downloasList .downloads ul li{text-decoration:underline;line-height:1.5em;font-weight:600;}
.downloasList .downloads>li{margin-bottom:20px;}
.EditDownloadIcon{margin-right:70px;}
	
@media (min-width: 992px){
	.category-title { 
		font-size: 33px; 	
	}
}
.category-title, .category-title :focus, .category-title:hover { color: #fff;bottom:0;left:0;}
.green { background-color: #3a9a15;}
.orange { background-color: #f57921;}
.gray { background-color: #2a2a2a;}
.category-title img { max-height: 2.864581vw;}



/*.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: #f47920; font-size: 26px; line-height: 27px; direction: rtl; }
.list-home .oldprice {  text-align: right; height: 23px; padding-top: 4px; direction: rtl; }
.list-home .saleprice { text-align: left; }*/

.AllResults .categories-images {
	min-height: 360px;
}

#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.8888em; }
#classes-home .link-to-page { display: inline-block; }
#classes-home li a div { font-size: 1.4444rem; }
.news-home { margin-bottom: 20px; }

.news-home .description { font-size: 1rem; height: 100px; overflow: hidden;}
.news-home .name { font-size: 1rem; font-weight: bold; padding-top: 4px; }
.link-to-page { display: inline-block;    width: 100%;  }
.link-to-page:hover{text-decoration:none;}
.link-to-page .image {  position: relative;}
.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; }

/*Slider*/
#wowslider-container1{clear: both;padding-bottom:10px;}
.fakeSliderImg{padding-bottom:10px;}
#wowslider-container1 .sp-slides-container{} 

/*CategoriesList*/
.CategoriesList .image { position: relative; }
.CategoriesList .description { margin-bottom: 0px; }
.CategoriesList .nameBlock h3, .AllResults .nameBlock h3{ font-size: 1.555555rem;color:#384777; font-weight:600;margin-top:10px;}

.CategoriesList .name {text-align: center;}
.CategoriesList .categories-images .item{padding-bottom:0;margin-bottom: 10px;}

.categories-images.vertical div[class^='col']{float:none;display:inline-block;}
.CategoriesList #P723:not(:empty){padding-bottom:10px;}

/* CategoriesList hp*/
.CategoriesList_hp h2 { color: #071626; font-size: 2rem; }
.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: #1f1f1f; }
.last-viewed .oldprice { text-align: right; direction: rtl; }
.last-viewed .saleprice { direction: rtl; }
.last-viewed .image{ position: relative;  }

.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 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; } 

h4.panel-title:before { font-size: 1.2222rem; content: '-'; float: left; color: #7265ad; }
.collapsed h4.panel-title:before { content: '+'; }
/* .product h4.panel-title:before, .complexproduct h4.panel-title:before { content: '\e903'; font-family: 'icomoon'; font-weight: bold; } */
/* .product .collapsed h4.panel-title:before, .complexproduct .collapsed h4.panel-title:before { content: '\e905'; } */


/*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 1px #808080;
	padding: 0;
	font-size: 0.8889em; 
	line-height:120%;
	width: 290px; 
	top: 30px!important; 
	right: 0!important;
}
.suggestion_list ul 	{ padding: 0px;	margin: 0;	list-style-type: none; color: #575757;}
.suggestion_list ul li { background: white;padding: 4px;}
.suggestion_list ul li:nth-child(odd) { background-color: #ebebeb; padding: 4px; }
.suggestion_list a	{ text-decoration: none; color: #575757;}
.suggestion_list .selected	{color: #7265ad;; cursor: pointer;}
.autosuggest	{ display: none;}

/*message alert*/
div.message-alert { background: #f47920; 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*/

#ShoppingCart .theader.col-md-2{padding-right: 0px!important;border-top-left-radius: 0px;border-top-right-radius:10px;}
#ShoppingCart .theader:last-child {padding-left: 0px!important;border-top-right-radius:0px;border-top-left-radius: 10px;}
.tdata { border-bottom: 1px solid #b6b6b6; padding-top: 1.1em; padding-bottom: 1.1em; font-size: 1rem; }
.tdata:last-child {  border-bottom: 0px solid #b6b6b6;}

#ShoppingCart.mobile .notesProdGroup, .bencart.version2 .notesProdGroup {
	font-size: 0.8889rem;
}
#ShoppingCart.mobile .cart-header, .bencart.version2 .cart-header {
	display: table;
}
#ShoppingCart.mobile .cart-header_title, #ShoppingCart.mobile .cart-header_image, .bencart.version2 .cart-header_title, .bencart.version2 .cart-header_image {
	display: table-cell;
}
#ShoppingCart.mobile .cart-header_title .cartTitle, .bencart.version2 .cart-header_title .cartTitle { padding-bottom: 0; }
#ShoppingCart.mobile .cart-header_image, .bencart.version2 .cart-header_image {
	width: 40%;
	vertical-align: top;
	padding-right: 10px;
}
#ShoppingCart.mobile .cart-header_image .brdr, .bencart.version2 .cart-header_image .brdr {
	float: left; 
	overflow: hidden;
} 
#ShoppingCart.mobile .cart-extras .cartTitle, .bencart.version2 .cart-extras .cartTitle { font-size: 1rem; }
#ShoppingCart.mobile .cart-extras, .bencart.version2 .cart-extras {
	font-size: 1rem;
	margin-top: 5px;
}
#ShoppingCart.mobile .cart-totalcol, .bencart.version2 .cart-totalcol {
	margin-bottom: 5px;
} 
.bencart.version2 .ajax-container, .bencart.version2 #scrollbar1, .bencart.version2 .viewport, .bencart.version2 .overview {
	width: 360px !important;
}
/* .bencart.version2 .column-delete .close {
	float: none !important;
	color: #1f1f1f !important;
} */
.bencart.version2 .column-delete button {
	opacity: 1 !important;
}
.bencart.version2 .column-delete u {
	color: #1f1f1f !important;	font-size: 1rem;
}
.bencart .totalProdTree span {
	unicode-bidi:bidi-override;
} 
.bencart .tdata:last-child {
	border-bottom-width: 0 !important;
}

 

.cart-order .subtotal {border-top: 1px solid #b6b6b6; border-bottom: 0px;  padding-top: .55em;}
.discount { padding-bottom: 20px; font-size: 1em; }
.column-delete a{ color: #1f1f1f; font-size: 0.8889rem; }
 .column-delete i.icon-cancel {color: #1f1f1f;font-weight: bold;font-size: 0.6rem;padding: 4px;border-radius: 5px;border:1px solid #575757;}
 .mtajaxcart .column-delete i.icon-cancel:before{content:"";}
 .mtajaxcart .column-delete i.icon-cancel{font-weight: 300;font-size:1rem;padding:0 4px;font-style:normal;top:1px;display:inline-block;font-family:inherit!important;}
.ShoppingCart .saleprice , .ShoppingCart .saleprice span  {font-size: 1rem;}
.ShoppingCart .saleprice{direction:ltr;text-align:right;}
.ShoppingCart .saleprice .inlineb{direction:rtl;text-align:left;float:left;padding-right:7px;}
.ShoppingCart .oldprice { font-size: 0.8889rem;  display: inline-block;padding-right:10px;}
.ShoppingCart .sum {padding-bottom: 0.91em;padding: 10px 20px;color: #7265ad;font-size: 2rem;font-weight: 600;float: left;}
.ShoppingCart .price span:first-child, #ShoppingCart_Total .price span:first-child { direction: ltr; display: inline-block; }
.cart-currency { font-size: 0.8889em; }
#ShoppingCart input[type="text"] { width: 28px; margin-bottom: 0px; height: 26px; font-size: 0.8889em; text-align: center; margin-left: 20px; display: inline-block; }
.ShoppingCart .close { float: right; font-size: 0.7778em; font-weight: 400; line-height: 1; color: #1f1f1f; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
.ShoppingCart .close:focus, .ShoppingCart .close:hover { color: #1f1f1f; text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
.ShoppingCart .close span { text-decoration: underline; }
.buttons { margin-top: 10px; }
#ShoppingCart .btn { font-size: 1em; }
.ShoppingCart .CartFooter .btn span{ padding: 5.5px 1.2em; }
#ShoppingCart h2 { margin-top: 0px; color: #1f1f1f; font-weight: bold;}
div#ShoppingCart .brdr {  max-width: 162px;}
div#ShoppingCart .brdr img{border-radius:10px;}
.prop { margin-bottom: 10px; font-size: 1rem; }
.qnt-update,.qnt-update-negative {font-size: 0.8889em;text-align: right;direction: ltr; }
.tdata .prop img { width: 30px; }
.tdata .qnt-update a { color: #1f1f1f; display: inline-block; }
#ShoppingCart.mobile .tdata .qnt-update a { display: inline !important; }
/*.tdata.discount .row div[class^="col"]:last-child { padding: 0 10px 0 0; }*/
.total-row {}

.ShoppingCart .CartFooter { float: left;margin-bottom: 0px;     margin-top: 15px; }
.ShoppingCart .cart_btn a { padding: 0; }
.ShoppingCart .cart_btn > a img { margin: 4px 5px 0 10px; }
.ShoppingCart .cart_btn > a:last-child {  float: right; padding: 4px 0; width:100%;}
.ShoppingCart .cart_btn > a:first-child {margin-left: 5px; float: right; color: #7265ad; padding: 3px 0; }
.ShoppingCart .cart_btn > a:first-child {  border: 2px solid #7265ad;  background-color: #fff;width:38%;}
.ShoppingCart .cart_btn > a:last-child span { padding: 4px 1.2em; }
.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.8889rem; margin-top: 10px; padding: 0 0 0 30px; float: right; background: url('../images/secure-checkout.png') no-repeat left center; }
.notesProdGroup{color:#575757;font-size:1rem;}
#ShoppingCart .code,#ShoppingCart .cartTitle,#ShoppingCart .qnt-update,#ShoppingCart .qnt-update-negative,#ShoppingCart .saleprice,#ShoppingCart .oldprice{line-height:1.7rem;}
.mainProdTreeCart{font-size:1.1rem;}


/* loginpage */
.required { color: #ff0000; }
label { font-size: 1em; font-weight: 400; }
.login input[type="text"], .login input[type="password"] { height: 26px; }
.login input[type="password"] { margin-bottom: 0; }
.login h2, .signup h2 { margin-bottom: 20px; font-weight: normal; font-size: 1.222rem; }
.modal-body .btn { margin-top: 15px; }

.login fieldset > .row .form-group:nth-child(2) { margin-bottom: 0; }


.loginpage .btnOneRow > div {   width:58.33333333%;  float: none; display: inline-flex !important;}
.loginpage .text-right {  max-width: 1286px;}
.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; }

.banners-purchase-options{width:75%;margin:0 auto;}
.purchase-options-title #fb-login{background:none;}
.purchase-options-title{width: 100%;background-color: #7265ad;border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:center;}
.purchase-options-title a,.purchase-options-title a:hover,.purchase-options-title a:active,.purchase-options-title a:focus{font-size: 1.25rem;font-weight: 600;color:#fff;padding:10px;display:block;}
.banners-purchase-options .box_label{font-size:0.9em;padding-top:5px;padding-right:10px;padding-left:10px;}
.mainHeading{font-size:1.66rem;text-align:center;font-weight:600;padding:0.6em;}
.username { display: none; }
.signup { margin-bottom: 20px; }
.signup .checkbox, .UpdateDetails .checkbox { position: relative; margin-bottom: 0;  margin-top: 5px;}
.checkbox .LV_validation_message { top: -37px; padding: 0; background-color: transparent; }
.signup .checkbox label, .UpdateDetails .checkbox label, .ContactUs .checkbox label, #comments-form .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"]{ 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, #rememberMeBtn input[type="checkbox"]:before { content: ''; background: #fff; border: 1px solid #979797; width: 19px; height: 19px; display: block; border-radius:2px;} 
.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,#rememberMeBtn input[type="checkbox"]:checked::before  { content:'✔';  }
.loginpage .control-label { padding-left: 0; margin-bottom: 0;font-size: 1.222222rem;}
#rememberMeBtn span{padding-right:5px;}
#rememberMeBtn input[type="checkbox"]{width: 20px;height: 16px;line-height:19px;}
/*.loginpage fieldset, .signup fieldset { padding-top:6px; }*/
/*fieldset p,fieldset u { font-size: 0.8889em; }*/
.UpdateDetails .checkbox .LV_validation_message { top: -38px; padding: 0; }
.UpdateDetails .page-content .content h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; padding: 0 15px; color: #1f1f1f; }
 


/* Changepassword */


.ChangePassword h2, .UpdateDetails h2, .SapOrders h2 { margin-top: 0px; font-weight: bold; font-size: 1.3333em;  margin-bottom: 1.08em;  color: #7265ad }
/* 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: 1.1112em; }

/*ShoppingCart_Order*/
.shipping-br {
	padding: 10px 10px 0px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	-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 #7265ad;
}
.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 {font-size: 1em; padding-top: 10px; }
#ShoppingCart_Order .code { font-size: 0.8889rem; margin-bottom: 8px; margin-top: 2px; }
#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 #b6b6b6; border-bottom: none; margin: 0 1.6em 5px 1.6em; }
#ShoppingCart_Order .title-bold {  font-size: 1rem;  font-weight: bold;}
div#ShoppingCart_Order .cartTitle { font-size: 1.1111rem;}
.twoLines{height:55px;}
div#ShoppingCart_Order .cartTitle.siteColor{font-weight:bold;}
#ShoppingCart_Order img{border-radius:10px;}
#ShoppingCart_Order .quantity{direction:ltr;text-align:right;}



#ShoppingCart_Total {  display: table; width: 100%;  }
#ShoppingCart_Total > div{padding:0 10px;}
#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: bold; font-size: 1.2223em; }
#ShoppingCart_Total .tdata { padding: 10px 0; font-size: 1em; border-bottom: 1px solid #a5a5a5; }
#ShoppingCart_Total .cart-total { padding: 10px 0; }

.total { color: #575757; font-size: 1.333333rem; font-weight: bold; }
#ShoppingCart_Total .total{color: #7265ad;font-weight:600;font-size:1.5555rem;}

.orderRemarks{display: inline-block;width: 100%;padding: 15px 0;margin-top: 20px;}
.orderRemarks label{font-size:1.112em;font-weight:bold;}
.orderRemarks textarea{resize:none;}
/* Hidden Page */

.HiddenPage .item { background: url('../images/bullet.png') no-repeat right 12px; padding-right: 25px; }
/* Categories */
.categories .categories-bullets .item { background: url('../images/bullet.png') no-repeat right 12px; padding-right: 20px; margin-bottom:30px; }

/* Categories2 */

.read-more { color: #384777; font-size: 1rem;  margin-top: 0.7em;font-weight:600; }
.read-more:hover { text-decoration: underline;color: #384777; }

/* categories with images, article list images */
.categories-images .brdr {  position: relative;border-radius:10px;-webkit-border-radius:10px; -moz-border-radius:10px; }
.brdr {  border: 1px solid #c0bdcc;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.categories-images a{  display: inline-block; width: 100%;}
.categories-images a:hover{text-decoration:none;} 
.categories-images a:hover h2{text-decoration:underline;}
.categories .name h2 { font-size: 1.1112rem; font-weight: bold; }
.categories .description {font-size: 1.111111rem; height: 4.25em; overflow: hidden;color:#575757;}
.categories-images .image { position: relative;  }
.categories-images .image .img-responsive{border-radius:9px;-webkit-border-radius:9px; -moz-border-radius:9px; }
.categories-images h3 { margin-top: 10px; height: 2.3em; overflow: hidden;font-size:1.333333em;margin-bottom:0;}
.categories-images .description{font-size: 1.111111rem;height: 4em;overflow: hidden;}
.categories-images .item{padding-bottom:2.51em;}
a:hover .read-more, a:focus .read-more {text-decoration: underline;}
.categories2 .categories-images h2{height:2.2em;}


/* categories / article list bullets */
.categories .categories-bullets .item  {  padding-bottom: 0.5556em; }
.categories .categories-bullets .name h2 { font-size: 1.333333em; font-weight: 600;  height: 1.2em;  overflow: hidden;color:#384777; }
.categories .categories-bullets .description { height: 3.9em;}
.categories .categories-bullets a:hover .read-more { color: #384777; }
.readMoreEditor{padding-bottom:1.2em;font-size:1.111111rem;}
.elongatesText{/* height:100px;overflow:hidden; */line-height:1.6em;}
.categoriesListEditor{border-top: 1px solid #dddddd;padding:20px 0 0;}
.readMoreElongatesText{color:#7265ad;font-size:1em;display:none;}
.CategoriesList #P8{margin-bottom:60px;}
.categories4 .panel-heading a:hover {color: #7265ad!important; }
.categories4 a[aria-expanded="true"] h4.panel-title {  color: #7265ad; }

.ColorsTable .categories-images h2{color:#575757;text-align:center;font-weight:600;font-size: 1.111rem;height:auto;}
.ColorsTable .categories-images .item{padding-bottom:0;}

.colorsTableLink{padding-top:20px;}
.colorsTableLink a{text-decoration:underline;}
.colorsTableLink i{color:#7265ad;}
.colorsTableLink i:last-child{font-size:0.7em;}

/*Commercials*/
.Commercials .name h2{color:#384777;font-weight:600;font-size:1.333333rem;padding:5px 0 2px;}
.Commercials .description{font-size:1.111111em;line-height: 1.5em;max-height: 4em;overflow: hidden;}
.Commercials .item{margin-bottom:3.5em;}
.Commercials .item .image{position:relative;cursor:pointer;}
.Commercials .item .image .youtube-player-icon{
	position: absolute;
    display: block;
    background: url('/design/images/play_btn_g.png')no-repeat;
    background-size: cover;
    background-position: center center;
    height: 50px;
    width: 60px;
	cursor:pointer;
    top: 42%;
    left: 44%;
	opacity:0.75
}
.Commercials .item .image:hover .youtube-player-icon { 
    position: absolute;
	cursor:pointer;
    display: block;    
	background: url('/design/images/play_btn_r.png')no-repeat;
    background-size: cover;
    background-position: center center;
    height: 50px;
    width: 60px;
    top: 42%;
    left: 44%;
	opacity:1;
	   
}



/* Gallery List */
.gallery_list .item { margin-bottom: 4%; }
.gallery_list .item h2 { font-size: 30px; font-weight: bold; }

/* Gallery Page */

.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: 2.5em; }

/* 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.7778em; }
.Order .theader { font-size: 1em; line-height: 30px;}

/* OrderAccepted */
/*.OrderAccepted .page-content { line-height: 145%; }*/
.OrderAccepted h4 { font-size: 24px; }
/* Branches */
.branches-list { padding: 0; list-style: none;  }
.branches-list .item{margin-bottom:0;}
.branches-list li .content { border-top: 1px solid #2d2d2d; padding: 15px 0 0; }
.branches-list li:first-child .content { border-top: 2px solid #7265ad; padding: 15px 0 0; }
.branches-list li .name { /*background: url('../images/bullet.png') no-repeat 96% 10px; padding-right: 30px;*/font-size: 0.8889em; font-weight: bold; }
.branches-list li h2 { margin-top: 0; }
.branches-list li .phones {font-size: 0.8889em; }

.branches-list li .branch-name, .branches-list li .branch-phone-title, .branches-list li div[class^=branch-phone] a {  }
.branches-list li .branch-address,.google-map, .waze { font-size: 1.05em; }
.waze { padding-top: 10px; }
.branches-list li .google-map iframe { max-width: 100%; max-height: 160px; }

.branch .item .row.details{line-height:1.4em;}
.branch_hr{margin-top: 2em;border-color: #dddddd;margin-bottom: 1em;}

/* 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: #1f1f1f;  }


/*ajax Cart*/
.no-items-in-cart { margin: 0px; color: #7265ad;padding: 0 5px; }
.mtajaxcart { padding: 0; position: absolute; left:-15px; top: 30px; z-index: 9999; color:#1f1f1f; font-weight:normal;}
.ajax-container {
	background-color: #fff;
	width: 300px;
	padding: 10px 0 15px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	-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 #7265ad;

}
.mtajaxcart .tdata { padding-top: 20px; font-size:1em; line-height: 24px; margin:0px;border-bottom-color: #b5b5b5; }
.mtajaxcart .cartTitle { font-size: 1rem; margin: 4px 0 0;}
.mtajaxcart .cartTitle a { color: #7265ad;font-weight:bold; }
.mtajaxcart .col-md-12.cartTitle {margin-bottom:4px;}
.mtajaxcart img{border-radius:2px;}
.mtajaxcart .column-delete u{font-size:1rem;}
.mtajaxcart .color > img { max-width: 30px; }
.mtajaxcart .close { float: right; font-size: 0.7778em; font-weight: 400; line-height: 1; color: #1f1f1f; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
.mtajaxcart .close span { text-decoration: underline;    display: inline-block;  margin-top: 5px; }
.mtajaxcart .close:focus, .mtajaxcart .close:hover { color: #1f1f1f; 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: #fff; color: #7265ad; border:2px solid #7265ad;}
.mtajaxcart .discount { padding: 10px 0px; margin: 0px; }
.mtajaxcart .price { margin: 0px; line-height: 100%; padding: 0px; }
.mtajaxcart .btn { letter-spacing: 0em; font-size: 0.8889em; padding: 2px 10px; }
.mtajaxcart .quantity{direction:ltr;text-align:right;margin-top:4px;}
.mtajaxcart .totalProdTree{margin-top:4px;font-weight:400;}
.mtajaxcart .totalProdTree span:first-child{direction:ltr;unicode-bidi:bidi-override;}
.bencart .totalProdTree span:first-child{direction:ltr;unicode-bidi:bidi-override;}
.mtajaxcart .tdata:last-child { border: 0px; }
.mtajaxcart .subtotal { width: 100%; margin-top: 10px; font-size: 1.87498em; font-weight:600; border-top: 1px solid #797979; color: #7265ad; 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;}
.mtajaxcart .title-bold {font-weight:bold;}
.mtajaxcart .ajax_btn{padding-right:10px;}

/* Side Sap Menu */
.SideMenu { font-size: 1em; margin-bottom: 20px; margin-top: 40px;}

.SideMenu .heading { background: none; padding-right: 10px; border-bottom: 1px dashed #f47920; font-weight: bold; padding-bottom: 8px; margin: 0; }
.SideMenu .sapList a { border-bottom: 1px solid #1f1f1f; line-height: 2.39em; display:block;}
.SideMenu .sapList:last-child a { border-bottom: 1px dashed transparent; }
.SideMenu .active a, .sapList a:hover { padding: 0; color: #1f1f1f; 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: #1f1f1f; }

/*WishList*/
#WishList { margin-bottom: 30px; }
.WishList .sale { font-size: 0.8889rem; font-weight: normal; color: #f47920; }
.WishList .brdr {  max-width: 127px;}
.WishList .brdr img{border-radius:10px;}
.WishList .image { position: relative; }
.WishPrice .saleprice {line-height: 1;font-size: 1rem;color: inherit;font-weight: inherit;}
.WishPrice .oldprice {  font-size: 0.8889rem;}
.WishPrice .prop { margin-bottom: 0px;}
#WishList .column-delete i.icon-cancel{padding:5px 3px;font-size:0.5em;padding:5px 6px;}
#WishList .column-delete a{display:block;margin-top:10px;}
.removerFromWishlistIcon{border-radius:50%;position:absolute;background:#966aac;color:#fff;z-index:5;top: -10px;left: 0px;border:2px solid #ececec;font-size: 15px;width:35px;height:35px;padding:7px;}
.removerFromWishlistIcon:hover{text-decoration:none;}
.removerFromWishlistIcon i{font-size: 15px;}
.wishTitle a, .wishTitle a:hover{font-weight: 600;color: #7265ad;}
.wishDesc { font-size: 0.8889rem;}
.alertsWishlist { padding-bottom:20px; }
.WishList .breadcrumbs h1{margin-bottom:0;}
.WishList h2,.SapOrders h2 { margin-top: 0px; font-weight: bold; font-size: 1.3333em; margin-bottom: 0.95em;  color: #7265ad; }
.theader { background-color: #ebebeb; color: #384777; font-weight: bold; padding: 0.278em 0;border-top-left-radius: 5px;border-top-right-radius: 5px; }

/*SapOrders*/
.SapOrders .tdata, .SapAcc .tdata { padding-top: 0.78em; padding-bottom: 0.48em; }
#SapOrders,#sapacc, #WishList { margin-top: 20px;border:1px solid #c0bdcc;border-radius:5px;padding:0;}
#SapOrders{margin-bottom:20px;}
div#sapacc {  font-size: 0.8889em;}
.sapTitle { font-weight: bold; }
.orders .tdata { padding-top: 15px; padding-bottom: 10px; font-size:0.8889em; }
.orders h2 { margin-top: 0px; font-weight: bold; font-size: 22px; margin-bottom: 20px; }
.orders .theader { background-color: #fff; border-bottom: 1px solid #1f1f1f; }
/*SapOrder*/
.SapOrder h2 { margin-top: 8px;font-size:1.11em; }
/*.SapOrder .theader, .SapRow .theader { font-size: 1em; line-height: 30px; margin-top: 24px;background-color: #e1e1e1;color:#000; }*/
.SapOrder .tdata, .SapRow .tdata, .dayPay { padding-top: 0.7em; padding-bottom: 0.7em; font-size: .89em; }
.SapOrder .details {font-size:1em;}
.sumline { padding-right: 5px!important; }



.SapOrder_print .logotip .logo, .SapRow_print .logotip .logo  {  float: none !important;  margin: 0 auto;}
.SapOrder_print .logotip, .SapRow_print .logotip { margin: 0px 0 5px;}
.SapOrder_print .logotip .logo img, .SapRow_print .logotip .logo img {  margin: 0 auto;}
.dateOrder_print {  text-align: left;}
.SapOrder_print .theader, .SapRow_print .theader { border-right: 1px solid #000;  margin-top: 20px;  color: #000;}
.SapOrder_print .tdata, .SapRow_print .tdata {  border-bottom: 0px solid #000;   border-right: 1px solid #000; padding-top: 0;  padding-bottom: 0;border-radius: 0;}
.SapOrder_print, .SapRow_print {  color: #000;}
.SapOrder_print h2, .SapRow_print h2 {  color:#000;  }
.dateOrder_print {  margin-bottom: 25px;}
.SapOrder_print .cell, .SapRow_print .cell {border-left: 1px solid; padding-top: 7px; border-top: 1px solid #000;  padding-bottom: 7px;}
.SapOrder_print .cellsum, .SapRow_print .cellsum { border-left: 1px solid;  padding-top: 7px;  border-top: 1px solid #000;  border-right: 1px solid #000;  padding-bottom: 7px;}
.SapOrder_print .totalSum .row:last-child .row .cellsum, .SapRow_print .totalSum .row:last-child .row .cellsum { border-bottom:1px solid;}
.SapOrder_print .textsum, .SapRow_print .textsum {  padding-top: 7px;  padding-bottom: 7px;}

.SapOrder_print .totalSum, .SapRow_print .totalSum { margin-top: 35px;}
.SapOrder_print .sum.tdata, .SapRow_print .sum.tdata {  border-right: 0 solid;}

.SapOrder_print main td, .SapRow_print main td { padding-right: 0.7em; padding-left: 0.7em;}
.SapRow_print main td.dayPay {  padding-right: 0;}
.SapOrder_print main tr.tdata, .SapRow_print main tr.tdata {  border: 0;}
.SapOrder_print td.cell, .SapRow_print td.cell { border: 1px solid #000;}
.SapOrder_print .tdata td.cell, .SapRow_print .tdata td.cell {  padding-top: 0.4em; padding-bottom: 0.4em; font-size: 0.88888em;}
td.dateOrder_print {  text-align: right;}
table.details {  margin-bottom: 35px;  margin-top: 10px;}
table.details td {  padding-left: 0;  padding-right: 0;}
.colonticul { bottom: 0; border-top: 2px solid #000; width: 100%; left: 0;right: 0;  background-color: #fff;  padding-top: 7px; display: none;}
.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 */
.linkToPopup { font-size: 0.8889em; text-decoration: underline; }
.IMG-editMode .img-responsive{ min-height: 50px; }
.product-content h1, .complexproduct h1, .productTree h1  { font-weight: 600; margin-top:0; margin-bottom: 0.6667rem;font-size:2rem;}
.productTree h1  { font-weight: 600; margin-top:0; margin-bottom: 0px;font-size:2rem;}
#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.8889em; }
.code { font-size: 0.8889rem;  }
.code span {  unicode-bidi: embed; direction: ltr;}
.code span.title-bold { direction: rtl;}
span.code {  direction: ltr;  unicode-bidi: embed;}
.attributeList {unicode-bidi: embed;}
.imgProduct { border: 1px solid #ACACAC; }
.logo_firm { position: absolute; bottom: 76px; z-index: 5; width: 100%; text-align: center; }
.bg_gray .saleprice, .InformativePrice .saleprice { font-size: 1.6667rem;  }
.bg_gray .oldprice,.InformativePrice .oldprice {font-size: 1.4rem;padding-right: 4px;margin-top: 5px;}
.addToCart button { margin: 0px 0px 10px 0px; padding: 6px 10px 6px 10px; font-size: 1em; width: 50%; }
div#addTofavorite button { margin-bottom:  10px;}
div#line-count {  display: table;   margin-bottom: 25px;}
input#countProd1 { height: 1.67em;  width: 50px;}
.addToCart button span { padding: 0px 9px 0px 0.7778em; }
.scrollToBuy button{padding-right:0;width:150px;border-bottom:5px solid yellow;border-bottom-left-radius:5px;border-bottom-right-radius:10px;-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);margin-left:15px;}
.scrollToBuy .icon-down-arrow{padding-right: 5px;margin-top: -5px;}
.scrollToBuy .icon-cart{padding-right:20px;}
.InformativePrice{padding-bottom:20px;border-bottom:1px solid #d0d0d0;padding-top:10px;}
.attr{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #d0d0d0;}
.attr b{font-weight:600;}
.complexproduct .attr{border-top:1px solid #d0d0d0;border-bottom:0;}
.complexproduct #name_size b{font-size:1.3em;}
#name_size{margin-bottom:0.5em;}
.bg_gray { background: inherit; margin-top: 0.7778em; margin-bottom: 1em; border-top: 0px dashed #f47920; border-bottom: 0px dashed #f47920;  }
.chooseAmount{font-size:1.25em;}
.labelImageProduct { position: absolute; top: -9px; left: 15px; }
.labelImageProduct.right {z-index:1;}
.productTree .gallery .labelImageProduct{left:12px;}
.productTree .gallery .labelImageProduct.right {z-index:1;}
.colors button { background: none; }
.color_img { padding: 0; border: 2px solid transparent; margin: 6px 0 10px 10px; float: right; }
.color_img img { max-width: 45px; }
#size button, #facadesColor button { cursor: pointer; float: right; background-color: transparent; border-radius: 0%; font-size: 1em; height: 46px; min-width: 46px; padding: 0; text-align: center; line-height: 36px; border: 2px solid #dedede; }
#size button,.faceadesColorConatainer{margin: 0px 0px 10px 10px;}
.stock_in { color: #1f1f1f; }
.stock_out { color: #707070; }
#size .active, #facadesColor .active {border-color:#352d2d;}
#size img, #facadesColor img{  max-height: 42px;}

.firm-product { padding: 0.5556em 0 0.8333em 0; }
.descript { width: 70%; margin-bottom: 1.1111em; }
.product .descript{margin-bottom:0;}
.product .attr{padding-top:0;}
.newProduct { background-color: rgba(0, 0, 0, 0.8); color: #fff; position: absolute; bottom: 73px; left: 0px;  right: 0px;  padding: 4px 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: #fff; background-color: #1f1f1f;border: 1px solid #1f1f1f;}
.product .nav-tabs>li>a:hover, .complexproduct .nav-tabs>li>a:hover {color: #fff; background-color: #1f1f1f;border: 1px solid #1f1f1f;}
.product .nav-tabs, .complexproduct .nav-tabs { border-bottom: 0;}
/* .product .tab-content, .complexproduct .tab-content {  border: 1px solid #4a4a4a;} */
.product .panel-group, .complexproduct .panel-group {  margin-top: 7px; margin-bottom: 10px;}
/* .product .panel-default>.panel-heading, .complexproduct .panel-default>.panel-heading {   background-color: #fff;} */
/* .product .panel-group .panel, .complexproduct .panel-group .panel { border-bottom: 1px solid #323232;} */
/* .product .panel-group .panel:last-child, .complexproduct .panel-group .panel:last-child { border-bottom: 0;} */



.product .panel-group h4.panel-title, .complexproduct .panel-group h4.panel-title, .productTree .panel-group h4.panel-title{ color: #7265ad;}
.product .panel-group .panel-heading, .complexproduct .panel-group .panel-heading, .productTree .panel-group .panel-heading {  padding: 5px 0;border-bottom: 1px solid #d0d0d0;}
.product .panel-group .panel, .complexproduct .panel-group .panel, .productTree .panel-group .panel { border-bottom: 0px solid #b6b6b6;}
.titleShippOption { color: #7265ad;padding-bottom: 0px;}
.shippOptions { color: #454545;}
.product .panel-body, .complexproduct .panel-body, .productTree .panel-body { padding-bottom: 20px;  border-radius: 0px 0px 5px 5px;  padding-top: 13px;}
.product #heading1 a:hover, .complexproduct #heading1 a:hover, .productTree #heading1 a:hover ,.product #heading1 a:focus, .complexproduct #heading1 a:focus, .productTree #heading1 a:focus{ text-decoration: none;}
.shippOptions br {  display: block; margin-bottom: 14px;  content: "";}
.outletDisplayNotes {
list-style-type: none;
padding-right: 0;
padding-top: 5px;
}
.outletDisplayNotes li {
position: relative;
padding-right:20px;				
}
.outletDisplayNotes li::before {
content: "*"; 
position: absolute;
right: 0;
top: 0;
font-size: 1.2em; 
}

.outletDisplayNotes li span {
display: block;
text-indent: 1.5em; 
margin-left: 1.5em; 
white-space: pre-wrap;
}




.collection { margin: 8px 0px 0px 0px; font-weight: bold; font-size: 20px; }
.linked-products .item { margin-bottom: 30px; }
.alternative-products .item { margin-bottom: 0px; }
.linked-products .description h2, .alternative-products .description h2 {font-size: 1.28rem;font-weight: normal;margin-bottom:0;color: #1c1c1c;height:1.6rem;overflow: hidden;margin-top:6px;text-overflow:ellipsis;white-space:nowrap;}
.linked-products .description h2.NotComplex, .alternative-products .description h2.NotComplex{height:67px;white-space:normal;}
.recommendedForRoom.linked-products .description h2{height:auto;}
.linked-products .saleprice, .alternative-products .saleprice { line-height: 0.8em;  }
.linked-products .image, .alternative-products .image{ position: relative; background-color: #fff;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.linked-products .image .img-responsive, .alternative-products .image .img-responsive,.recentItemsResPage .image .img-responsive{border-top-right-radius: 10px;border-top-left-radius: 10px;}
.addFromList { margin-top: 6px; }
.addFromList button, .addFromList a { padding: 0px 34px; }
.addFromList a { background-color: #757575; }
/*.linked-products .image img, .alternative-products .image img { display: inline-block; }*/
.linked-products .labelImageList, .alternative-products .labelImageList,.linked-products .labelImageProduct, .alternative-products .labelImageProduct { position: absolute;top:-9px; left: 3%; z-index: 4;max-width:30%; }
.linked-products .labelImageProduct.right, .alternative-products .labelImageProduct.right{z-index:4;}
.linked-products .text-center, .alternative-products .text-center { direction: rtl; }
.linked-products .heading, .alternative-products .heading { direction: ltr; }
.prices { padding-top: 0px; }
.firm { padding-bottom: 0px; font-size: 1em; font-weight: normal; height: 30px; overflow: hidden; }
#scrollerContainer7 .labelImageList, #scrollerContainer2 .labelImageList { top: -179px;}
#scrollerContainer7 .label, #scrollerContainer2 .label, #scrollerContainer7 .description, #scrollerContainer2 .description { padding: 0px; font-weight: normal; }
.linked-products { margin-top: 70px;}

.activeIMG{display:block!important;}
.thumbs img { cursor: pointer; padding-bottom: 30px; }
.thumbs img:last-child { padding-bottom: 0px; }
.product-images { margin-bottom: 20px; }
#addTofavorite {  cursor: pointer;}
#addTofavorite i.icon-favorite-heart-button {  margin-left: 9px; position: relative; top: 3px;}
#addTofavorite button, #addToCompare button{ margin-right: 0px; background: none; display: inline-block; padding: 5px 0px 5px 10px; font-size: 1em;  border: 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
#addToCompare i { line-height:1em;  margin-left: 9px;   position: relative;  top: 3px; }
.modal-body .mytab { margin-left: 3px; }
.modal-body .mytab a { padding: 0px 8px; }
.modal-body a[href="wishlist"] { display: inline-block; }


#tabs { margin: 30px 0px 0px; }
.mytab { font-size: 1em; margin-left: 10px; }
.mytab:last-child { margin-left: 0px; }
.complexproduct .tab-pane, .product .tab-pane { font-size: 0.8889em; }
.tab-content { padding: 20px 8px;}

.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.7778em; line-height: 30px; }
.partition{border-color:#d0d0d0;}


/* productTree */

.productTree .elongatesText{height:auto;line-height:normal;} 
.productTree .readMoreElongatesText{margin-bottom:0px;display:none;cursor:pointer;}
.productTree .heading,.productTree .linked-products{margin:0;clear:right;}
.productTree .title-hp{margin:1.2778em 0 1.1111em 0}
.attr_val{max-width:85%;}
.attr #sizes_list #size{max-width:90%;}
#facadesColor{margin-top:5px;display:inline-block;margin-bottom:0;}
#shipPriceAndDate{margin-bottom:20px;}
.shipPriceAndDateTitle{font-weight:600;}
.shipPriceAndDateTitle a{color: #7265ad;text-decoration: underline;}
.remarks{padding-top:5px;}
.remarks .redAsterisk{padding-top:15px;}
.productTree2 .attr{padding-top:0;}
#scrollAnchor{position:absolute;}
.toolTipButton{display: inline-block;padding-right: 20px;position: absolute;top: -1px;}

/* product list */
.scrollbar-prop { max-height: 237px; overflow-y: auto;}
.filter .heading {  margin: 0px 0px 0.8889em 0px;  font-size: 1em;  font-weight: bold;  background-color: #ebebeb;  padding: 0.12em 0.56em;    border: 0;}
.filter label { font-size: 1em; margin-bottom: 0.55em; unicode-bidi: embed;}


.filter .list-unstyled li { display: block; width: 100%; }
.filter .list-unstyled li input[type="checkbox"], .SapAcc input[type="checkbox"], .alertsWishlist input[type="checkbox"] { margin: 0 0 0 15px; float: right;  width: 19px; }
.filter .list-unstyled li input[type="checkbox"]:before, .SapAcc input[type="checkbox"]:before, .alertsWishlist 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, .SapAcc input[type="checkbox"]:checked::before, .alertsWishlist input[type="checkbox"]:checked::before { content: '✔';  }
.filter .list-unstyled li label, .SapAcc label, .alertsWishlist label { line-height: 1em; }
.filter .out_of_range { color: #b5b5b5; }
.filter li.active label { color: #966aac;}

.filter .logo_filter { margin-bottom: 0px; border: 1px solid #B5B5B5; width: 155px!important; height: 42px; margin-bottom: 5px;position:relative; }
.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: 140px; 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-color: #f47920; }
.filter .logo_filter.active label { color: #f47920; 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 10px; }
#mobile-filter .panel {border-color: #fff; }
#mobile-filter .panel-body{padding:0;}
#mobile-filter .panel-group .panel-heading {}
#mobile-filter .panel-collapse {margin-top: 6px; }
#mobile-filter h4.panel-title:before { content: '\e903'; font-family: 'icomoon'; font-weight: bold; }
#mobile-filter .collapsed h4.panel-title:before { content: '\e905'; }
#mobile-filter a:focus {text-decoration:none;}
#mobile-filter .panel-group { margin-bottom: 20px; }
button#close_filter i { color: #1f1f1f;font-weight:bold; font-size: 0.8889rem; position: absolute; top: 30%; left: 0;}
#close_filter { margin: 6px 0px; background-color: #fff; border: 0;  color: #1f1f1f; font-weight: bold; position: relative; text-align: right;width:100%; }
#mobile-filter, #close_filter { display: none; }
#mobile-filter ul { padding: 0px 5px; margin: 0; }
#mobile-filter li{border-bottom:solid 1px #976bad;}
#mobile-filter li.active label{font-weight:bold;}
#mobile-filter li label{font-size:1.2rem;color:#000;padding:10px 0;display:block;}
#display_filter {margin:0;background-color: #f6f4f8;border: 0;font-size: 1.2223em;padding: 0.4em 0.55em 0.4em 7.25em;font-weight: bold;position: relative;width: 100%;text-align: right;color: #79568a;}
#display_filter i  {margin-right: 21px;color: #79568a; position: absolute; left: 0; top: 51%; font-weight:bold; 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);}

#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.7778em; }
#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.7778em; cursor: pointer; }
.product_list .backPicture { position: absolute; top: 0; z-index: 3; opacity: 0; filter: alpha(opacity=0);}
.product_list #P80 .editor_text:not(:empty){padding-bottom:15px	;}
.product_list .item { margin-bottom: 30%; }
.products .item,.roomComponents .item,.recommendedForRoom .item , .linked-products .item{ margin-bottom: 30px;background:#fafafa;border-radius:10px;box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.1);border: solid 1px rgba(150, 106, 172, 0.3);position:relative;}
.products .item:hover,.roomComponents .item:hover,.recommendedForRoom .item:hover , .linked-products .item:hover,.alternative-products .item:hover{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #fafafa; -webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.19); -moz-box-shadow: 3px 4px 5px rgba(0,0,0,.19); box-shadow: 3px 4px 5px rgba(0,0,0,.19);}
.products .item:hover .quickViewWrapper,.roomComponents .item:hover .quickViewWrapper,.recommendedForRoom .item:hover .quickViewWrapper, .linked-products .item:hover .quickViewWrapper,.alternative-products .item:hover .quickViewWrapper,.boughtTooInCart .item .slick-brdr:hover .quickViewWrapper{display:block;}
.products .item a:hover, .products .item a:focus,.roomComponents .item a:hover,.roomComponents .item a:focus{text-decoration:none;}
.producr-bottom-part{height:6.9em;}
.RoomPage .producr-bottom-part{height:auto;}
.product_list .image, .AllResults .image{ position: relative; color: #fff; }
.product_list .image:hover, .AllResults .image:hover{ }
.rate { margin-top: 6px; }
.labelImageList { position: absolute; top:-9px; left: 3%; z-index: 4; max-width: 30%; }
.labelImageListPromotion{position: absolute; top:-9px; left: 3%; z-index: 5; max-width: 30%; }
.product_list .description h2, .AllResults .description h2, .roomComponents .description h2,.products-room2 .description h2,.WishList .description h2{ font-size: 1.28rem;font-weight: normal;margin-bottom:0;color: #1c1c1c;height:1.6rem;overflow: hidden;margin-top:6px;text-overflow:ellipsis;white-space:nowrap; }
.product_list .description h2.NotComplex, .AllResults .description h2.NotComplex, .roomComponents .description h2.NotComplex,.products-room2 .description h2.NotComplex,.WishList .description h2.NotComplex{height:67px;white-space:normal;}
.product_list.description div,  .AllResults .description div {height:2.6665em;}
.description div {  height: 2.5em;  overflow: hidden;  line-height: 1.2;}
 .saleprice { color:#966aac; font-size:1.65rem; font-weight: bold;  }
.oldprice { color: #966aac; font-size: 1.05rem;position:relative;font-weight:300;}
.oldprice:not(:empty):before{position: absolute;content: ""; left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg);}
.oldprice font{font-size:0.8rem;}
.saleprice span { font-size: 1.2223rem; }
.product_list .special_price, .AllResults .special_price, .boughtToo .special_price{ height: 30px;line-height:0.8;margin-top:5px;}
.AllResults .LinkList .item,.AllResults .list .item {  background: url('../images/bullet.png') no-repeat right 6px;  padding-right: 24px;  margin-bottom: 0.8889em;}
.AllResults .brdr {  padding-bottom: 0;  margin-bottom: 15px;}
.qnt-update-negative, .negativeNumber, .redAsterisk{color:#f30808;}
.icons-on-product:hover .image::after {background-color: rgba(0,0,0,0.7);  -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;  content: ''; position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%; z-index: 10;}
.icons-zone { width: 92px; z-index: 10; display:none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  transform: translateY(-50%); left: 0;  right: 0;  margin: 0 auto;}
.icons-on-product:hover .icons-zone {display: block;}
.icons-on-product {  position: relative;}


.products .image:hover .icons-on-product, .alternative-products .image:hover .icons-on-product{  display: block;}
.products .image img,.roomComponents .image img{border-top-right-radius:10px;border-top-left-radius:10px;}
.products .tab-content { border: 1px solid #4f473f;}

.icons-zone i { background-color: #f47920;  border-radius: 50%;  text-align: center; font-size: 0.8889rem;  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 { font-size: 1.14rem; width: 1.852em; height: 1.852em; line-height: 1.7em;}

.sort-by { padding-bottom: 0.7778em; }
.sort-by select { margin-bottom: 0px; height: 29px; font-size: 1em; color: #747474; border-radius: 0px; border-color: #656565; padding: 0px 0px; }
#sort_by{height: 36px;width:100px;}
.sortingSection{color:#1c1c1c;position:relative;margin-bottom:20px;}
.sortingSection i{color:inherit;position:absolute;top:8px;right:5px;}
.sortingProdList{display:flex;justify-content:left;}
.sort_label { line-height: 28px; font-size: 1em; }
.orders-detail a { text-decoration: underline; color: #f47920; }

.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 #f47920; 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; }

.prodlist3 #P154{display:inline-block;}
/*.prodlist3 .brdr{ border: 2px solid #d10600;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}*/
.prodlist3 .products .item{background:none;}
/* .prodlist3 .products .item:hover{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: none;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;} */
.prodlist3 .products .image img{border-top-right-radius:10px;border-top-left-radius:10px;}
.ourProducts{font-size: 25px;font-weight: 600;text-align: center;color: #966aac;}
a.ourProducts{border-bottom:2px solid;display:inline-block;line-height:0.9;}
a.ourProducts:hover{color:#966aac;}
.promoText{color:rgba(0,0,0,0.75);font-size:0.75em;padding-top:7px;height:1rem;}
.AllResults .description h4{margin:0;padding:0;}
.AllResults .description h4 span{display:block;height: 20px;}
.AllResults .producr-bottom-part{height:7.9rem;}
/*Brands*/
#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 #f47920; 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 #f47920; background-color: #f47920; }
        .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: #f47920; 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: #f47920;  }
.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: 50px;
	border: 2px solid #1f1f1f;
	width: 65px;
	height: 65px;
	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: 32px; 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; }
}
@media (max-width: 991px) { 
	#jump-to-anchor { bottom: 80px; left: 10px; width: 45px; }
}
@media (max-width: 767px) { 
	#jump-to-anchor {  display:none; }
}
.error404 .page-content .btn-default {  width: 12.723em; margin-top: 2.39em; }
.sales-list h2 { text-align: center; color: #fff;  margin: 0; width: 100%; padding: 0 5px; }
.sales-list .link-to-page { border: 2px solid #cbcbcb;}
.sales-list .name {  background-color: #f47920;  height: 72px; position: relative; border-bottom: 4px solid #cbcbcb;}
.sales-list .link-to-page .image {  background-color: #ebebeb;}

.rwTable label, .rwTable input, .rwTable select { font-size: 0.7778em!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 {background-color: #fff;color: #7265ad!important;border: 2px solid #7265ad;}
#toggle-form:after {
    content: '+';
    margin-right: 15px;
}

#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:0;}
.error404 #P89{margin-top:5.5%;}

/* general */
#navbar-sticky-sticky-wrapper { position: relative; }
.navbar-sticky, .is-sticky #navbar-sticky { max-width: 1920px; width: 100%; display: block; clear: both; background: #fff; 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;}

 
/* Contact Page */
.contact-text img { max-width: 100%; height: auto!important; }
.contact-form { margin-bottom: 20px; }

.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.82em; }
.ContactUs .editor_text .grey_bg { padding: 1.1em 0 0;  margin-bottom: 0.55em;  display: flex; }

.contact-left { background-color: #f5f5f5;margin-top:0.45rem;}
.contactInfo { background-color: #f5f4f4;margin-top:0.45rem;padding-top: 10px; }
.contactText {font-size:20px; font-weight: bold; color: #7265ad}
.contactPic{    padding-top: 0.45rem}

.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:'✔';  }
.ContactUs select.form-control{padding:0 12px;}

/* after contact */
.AfterContact .page-content { margin-bottom: 70px; }



/* orderaccepted page */
.OrderAccepted .editor_text { margin-bottom: 20px; }
.OrderAccepted .text > div[class^="col"] > h2 { font-size: 1.1111rem; font-weight: normal;color:#1f1f1f; line-height: 1.3;}
.OrderAccepted .text > div[class^="col"] > h3 { font-size: 1em; font-weight: bold; color: #f47920; }


/* ordererror page */
.OrderError .editor_text { margin-bottom: 20px; }
.OrderError .text > div[class^="col"] > h2 { font-size: 1.1111rem; font-weight: bold; margin-bottom: 1.1112em; color:#1f1f1f;}
.OrderError .text > div[class^="col"] > h3 { font-size: 1em; font-weight: bold; color: #f47920; }

/* SalesList page */
.SalesList .sales .item { margin-bottom: 30px; }


/* barnds list page */
.brands .brands-list .item { margin-bottom: 30px; }
.brands .brands-list .item .image { position: relative;  }
.brands_text { font-size: 0.8889rem;}
.brands .brands-list h2 { font-size: 1.1111rem;}

/* loginpage */

.loginpage #P154{display:none;}
.loginpage .nav-tabs>li { float: right; display: inline-block; }
.loginpage .nav-tabs>li>a { padding: 6px 30px 9px !important; }
.loginpage .nav-tabs>li>a { font-size: 1.3333em; font-weight: 600;color:#777777; }
.loginpage .nav-tabs>li.active>a,.loginpage .nav-tabs>li.active>a:focus,.loginpage .nav-tabs>li.active>a:hover{color:#7265ad;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.loginpage .tab-content { background: #f6f6f6; padding: 20px 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 { width: 100%;}

.roundCircleX{position:absolute;color:#fff;background:#7265ad;padding:10px 16px;top:-16px;left:-18px;border-radius:50%;}
.roundCircleX:hover {color:#fff;text-decoration:none;}
.rememberMe{padding-top:10px;width:100%;display:inline-block;}


.loginpage .login .buttons > button { width: 100%; }

.loginpage .social-networks-login-title p {font-size: 1.1111rem;line-height: 170%;margin-top: 10px;color: #575757;}
.loginpage #forgotpassword-link u { font-size: 1rem; padding: 5px 0; color: #F90A2C; }

.loginpage #fb-login { width: 100%; }
.googleplus-login-button { width: 100%; background: #db4026 !important; }
#site_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: 59.6%; float: none; display: inline-block;padding-right:0; }
.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 .checkbox input[type="checkbox"][value="0"]::before { content: ''; }
.signup .checkbox input[type="checkbox"][value="1"]::before { content: '✔'; }

.btn.btn-default.btnSignupFromLogin{background: #fff;color: #575757;border: #7265ad 1px solid;width: 100%;}

/***** SIGNUP PAGE ******/

.loginpage h1,.SignupPage h1{text-align:center;padding:1em 0;}
.loginpage #main-content,.SignupPage #main-content{}
.loginpage .contLoginPage{max-width:400px;margin:0 auto;}
.curPage{text-decoration:underline!important;}
.SignupPage .signup{max-width:700px;margin:0 auto;}
.goToLogin{padding-left:15px;text-decoration:underline;font-size:1.11em;}
.signup .control-label{font-size: 1.222222rem;}
.signup button{ padding: 0em 2.1em;font-size: 1.222222rem;}
.SignupPage #fb-login { width: 100%; }
.SignupPage .social-networks-login .facebook-login-panel,.SignupPage .social-networks-login .googleplus-login-panel{width: 50%;float: right;    padding: 0 15px;}


/* preshipping  */
.preshipping main section { margin-bottom: 70px; }
.preshipping-list { padding: 50px 15px 0; background: #ebeaea; border-bottom: 1px solid #7265ad; margin-top: 10px;  border-top: 1px solid #7265ad;}




/* Shipping */
.cartTitle { font-size: 1em; }
.shipDesc {color: #737373;font-size: 0.8889em; display: block; padding: 10px 20px 0px 0px; }
.shipping_method { padding-bottom: 10px; border-bottom: 1px solid #a5a5a5; margin-bottom: 20px; }
.shipping #branches-list select { height: 37px; margin-top: 10px; }
.secure-checkout { font-size: 16px; 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.8889em; }
#CardReg, .shipping-invoice  {margin-top: 15px; padding-top: 20px; }
#CardReg  { padding-top: 20px;border-top: 1px solid #a5a5a5;}
.paymentSection{display:none;}
#checkout .btn:not(.btnCoupon,#buyMeBtn) { margin: 10px 0 15px; width: 290px; display: block;height: 42px;padding: 7px; }
#checkout .btn span { display: inline-block;line-height: 26px; padding: 0px; }
#checkout .btn img { display: block;margin:auto;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; 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; }
#CITIES_COMBO{height:35px;}
#bsFormCustomShipID{display:inline-block;width:100%;}
#bsFormCustomShipID label{padding-bottom:15px;font-size:1.1em}
#bsFormCustomShipID label input{margin-top:8px}
.chooseCityLabel{font-size:1.11em;padding-top:10px;color:#7265ad;}
.shopping-total{background: #f6f6f6;margin-right: -10px;margin-left: -10px;-webkit-border-left-bottom-radius: 10px;-moz-border-left-bottom-radius: 10px;border-bottom-left-radius: 8px;
-webkit-border-right-bottom-radius: 10px;-moz-border-right-radius: 10px;border-bottom-right-radius: 8px;}
#supplyingDate{color:#f30808;}

.PaymentDetails{counter-reset: section;}
.PaymentDetails h2 {margin-top: 0px;font-weight: 600;font-size: 1.44em;margin-bottom: 20px;}

.PaymentDetails h2:not(.justChecking h2)::before {
    counter-increment: section;
    content: counter(section) " ";
    background: #966aac;
    color: #fff;
    border-radius: 50%; 
    padding: 2px 10px;
    display: inline-block;
    margin-left: 15px;
}
.PaymentDetails #main-content{margin-top:30px;}
.PaymentDetails .shipping_method h2{margin-bottom:0;}
#paypal {background: none;border: 2px solid #7265ad;color: #7265ad;padding: 2.5px 0;}
#standard {background-color: #7265ad;border: 2px solid #7265ad;color: #fff;padding: 2.5px 0;}
/* PaymentDetails */
#bscpoupon { height: 28px; width: 100%;margin-left:4PX; }
/* .PaymentDetails #CardReg h2 { font-size: 1.1112em; font-weight: bold; }  */
.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: #f47920; }
.popup_sales section, .popup_sales .page-content { margin-bottom: 0px; }
#popModal .modal-body { padding-top: 0px!important; /*padding-right: 0px!important;*/ }
.shop {  font-size: 0.8889rem; height: 27px;  padding: 0 0.5556em 0 0.2222em;  margin-top: 10px;  width: 100%;    border: 1px solid #717171;}
.bg_shop_info {  padding-top: 15px;}
.PaymentDetails .brach-info{background: #f6f6f6;display:inline-block;width:100%;}
.PaymentDetails .brach-info div {padding-bottom: 5px;font-size: 1.1rem;padding-right: 5px;width: 100%;}


.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.inCart{background: rgba(0,0,0,0.75);opacity:1;}
.AjaxLoaderOuter img { margin: auto; top: 0; left: 0; bottom: 0; right: 0; text-align: center; position: fixed; }

.most-sold-home{ background:#f3f3f3;}
#most-sold-home .row {  margin-right: -15px;  margin-left: -15px;}
#most-sold-home .li_item { float: none; padding-left: 15px;  padding-right: 15px;  padding-bottom: 30px;}

ul#most-sold-home {  margin-bottom: 0;}
#invoice-address .radio input { margin-right: 0; }

a.disabled {pointer-events: none;  cursor: default; }
.disabled i {background-color:#b5b5b5;}
.product-thumb-sale { position: relative; }

.delayNorthWar,.supplyingRed,.selfSupplying,.movingAddition,.craneServices,.supplyingRedMessenger,.selfSupplyingModiinOnly,.selfSupplyingClientCheck,.finalSupllyingDateBranch,.MovingOnlyServices{display:none;color: #575757;font-weight:600;font-size:0.89rem;}
.delayNorthWar{font-weight:800;}
.selfSupplying a,.selfSupplying a:hover{text-decoration:underline;}
.supplyingRed #supplingDate,#supplingDateDelivery{color: #00a500;}


/***************************b2b***********************/

.business-block {  margin-top: 50px;}
.business .image {height: 260px;   background-color: #E3E3E3;}

.business .image img { padding: 0 30px;}

.business a { display: inline-block; width: 100%; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.26); -moz-box-shadow: 0 5px 5px rgba(0,0,0,.26); box-shadow: 0 5px 5px rgba(0,0,0,.26); margin-bottom:30px;}

.business .description { height: 260px;}

.business:nth-child(n) .description { background-color:#f47920;}
.business:nth-child(2n) .description { background-color:#B41634;}
.business:nth-child(3n) .description { background-color:#262626;}
.business:nth-child(4n) .description { background-color:#ED2B6B;}
.business:nth-child(5n) .description { background-color:#525252;}
.business:nth-child(6n) .description { background-color:#174B85;}
.business:nth-child(7n) .description { background-color:#9C9B9B;}
.business:nth-child(8n) .description { background-color:#D61818;}
.business:nth-child(9n) .description { background-color:#4F85C1;}

.business h2 { color: #fff; font-weight: normal; font-size: 1.8889em; margin: 0;}

/***************branch*******************/

.branches h2 { font-size: 1.222rem;font-weight:600;    margin-bottom: 15px;}
.branches select { display: block; width: 100%; height: 27px; padding: 0 5px; font-size: 18px;  color: #717171;  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;   border-color: #717171;}
#choose_branch .control-label { font-weight: bold;  margin-bottom: 5px;}
.branches .details {  margin-top: 20px;    margin-bottom: 25px;}
.branches .details > div + div { border-right: 1px solid #b2b2b2;  min-height: 135px;}
.telBranch {  margin-bottom: 15px;}
.picBranch {  margin-top: 100px;}
.google-map iframe {  width: 100%; height: 270px;}
.picBranch img {  max-height: 421px;}

/******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: #1f1f1f; font-size: 10px; margin: 0px; position: relative; right: -5px; cursor:pointer; }
.nameLink,.nameLink:hover, .nameLink:focus, .nameLink:active  { font-size: 0.76rem; color: #1f1f1f; }
.itemWrapper .name { height: 70px; overflow: hidden;position: relative;  }
#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; background-color:transparent; font-size: 0.8889rem; }
.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 #f47920;}
.remove-from-compare .icon-cancel {  color: #f47920; font-weight: bold; font-size: 0.6667rem;}


.compare_headers { padding: 5px 0; display: inline-block; font-size: 0.9em; }
.compare-cell { padding: 7px 15px; min-height: 39px; text-align: center; font-size: 0.9em;}
.compare-title {  padding: 7px 15px;  min-height: 35px; font-size: 0.8em;}
.compare-cell .btn { margin-bottom: 5px;  width: 95%; margin-top: 2px; font-size:0.8889em;}
a.remove-from-compare {font-size:0.8889em;}
.compare-cell i {  margin-left: 5px;}
.btn-clean-all {  background: none;  display: inline-block;  padding: 5px 2em 5px 2em; font-size:0.8889rem; border: 2px solid #f47920;   margin-top: 15px;}
.remove-from-compare img {  position: relative;  top: -2px;  margin-left: 5px;}
.compare-row:nth-child(n) {  background-color: #fff;  }
.compare-row:nth-child(n) .row {  background: #fff;  background-image: repeating-linear-gradient(to left,#fff,#fff 24.9%,#fff 24.9%,#fff 24.9%,#fff 25%);   }
.compare-row:nth-child(2n) { background-color: #f0f0f0;  }
.compare-row:nth-child(2n) .row {   background: #f0f0f0; background-image: repeating-linear-gradient(to left,#f0f0f0,#f0f0f0 24.9%,#fff 24.9%,#fff 24.9%,#fff 25%);     border-right: 3px solid #FFF;}
.compareBtn-mbl { margin: 6px 0px 6px 0px; background-color: #fff;  border: 1px solid #a9a9a9; font-size: 1.2223em; padding: 0.4em 0.55em 0.4em 1.05em; font-weight: bold; position: relative; display: inline-block;}

.checkCompare {  position: relative;}
span.compare-text:after {  content: attr(data-default);   cursor: pointer; }
.checkbox:checked +span.compare-text:after {  content: attr(data-checked);}
.checkCompare  input[type="checkbox"]:before { content: '';  background: #fff; border: 1px solid #4f473f; width: 18px;  height: 18px; display: block; position: relative; top: -3px;  left: 2px; }
.checkCompare  input[type="checkbox"] {  margin: 3px 0 0 11px;  float: right;   position: relative; top: 3px;  left: -3px;}
.checkCompare  input[type="checkbox"]:checked::before { content: url(../images/checkbox-v.png);}
.checkCompare a, .checkCompare label { font-size: 0.8889rem; color:#f47920 }
.checkCompare i { font-size: 0.9444rem; color:#f47920 ; margin-left: 0.2778em; line-height:1;}
#addToCompare button.disabled { background-color: #b5b5b5; color: #fff; border-color: #b5b5b5;pointer-events: none;    cursor: default;}
#addToCompare .disabled i {  background-color: transparent;  color: #fff;}




.quick_order #SapOrders { margin-top: 40px; }
.quick_order .saleprice span { font-size: 1rem;}
.quick_order .oldprice { font-size: 0.8889rem;}
.quick_order .tdata {  padding-top: 0.973em;  padding-bottom: 0.973em; }
.quick_order .prop {margin-bottom:0;}

.negative {direction:ltr;float:right;}
.quick_order .form-inline {padding-top:12px;padding-bottom:16px;}
.quick_order .form-inline label {margin-right:15px; font-size: 1.1112rem;}
#makat{ padding-right:10px; padding-left:10px; border: 1px solid #717171; }
.page-top .icon-search_icon { font-size: 1.325em; }
.page-top button {padding: 3px 0px 0px 0px; background-color: #7265ad;margin-right: 10px;height: 34px; width: 39px;position:relative;top:3px; }
.page-top .suggestion_list {width: 100%; max-width: 439px; top: 53px!important; right: 14.3rem !important;}
.page-top .bsautosuggest {position:absolute;}
.quick_order input[type="text"] { padding: 0 4px;  font-size: 0.8889rem;}



.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: 0px; right: -30px; }
@-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); }
}

#mobilemenu_bottom a.loginUser i {
    color: #7265ad;
}
#SubMenu {
    position: absolute;
    bottom: 0px;
    text-align: right;
    width: 200px;
}
#SubMenu2.list-unstyled {
    padding-left: 0;
    list-style: none;
}
#SubMenu2 {
    padding: 10px 15px 5px !important;
    border: 2px solid #7265ad;
    font-size: 0.9em;
    text-align: center;
    box-sizing: border-box;
    -webkit-padding-start: 0;
}
ul#SubMenu2 li:not(:last-child) {
    margin: 0px 0px 5px;
    border-bottom: 0px solid #b6b6b6;
    border-left: 0px;
}
ul#SubMenu2 li {
    float: none;
    width: 100%;
    padding: 0 5px 5px;
    text-align: right;
}
ul#SubMenu2 li a, ul#SubMenu2 li a:hover {
    color: #575757;
    font-size: 1rem;
}
#SubMenu:before { position: absolute; bottom: -10px; left: 140px; display: inline-block; border-right: 10px solid transparent; border-top: 10px solid #7265ad; border-left: 10px solid transparent; border-bottom-color: rgba(0,0,0,0.2); content: ''; }
.cmp_img { max-height: 80px; }
.modal-body a:hover.siteColor { color: #7265ad; }
button i {  margin-left: 10px; position: relative;  top: 3px;}
.btn-lg i {  margin-left: 7px;}
.moreArt h2 { margin-top: 0px;font-size:1rem; }

/* UNITING PROD TREES */
.twinsProducts{border: 1px solid #d0d0d0;display: block;max-width: 290px;padding:0;margin:5px 0 0;}
.twinsProducts li{list-style:none;line-height:1;padding:10px;position:relative;cursor:pointer;}
.twinsProducts li i{color:#575757;left:10px;position:absolute;}
.twinsProducts li a:hover{text-decoration:none;color:#7265ad;}
.twinAddition{font-size:0.7em;padding-right:5px;}
.secondaryTitle{line-height:1.5rem;font-weight:400;margin-top:0; margin-bottom:0; color: #7265ad;}
.twinsCombo{padding: 5px 0;display: inline-block;width: 100%;}
.twinsCombo a:not(.twinsCombo li a){display: inline-block;width: 56px;height: 56px;vertical-align: bottom;}

/*RoomsPage*/
.RoomPage .roomComponents .image img{max-height:203px;} 
.RoomPage .roomComponents .image{background:#fff;border-top-right-radius:10px;border-top-left-radius:10px;position:relative;}
.roomComponentsLeftBlock{border:1px solid #c2bfcd;background:#f4f4f4;border-radius:15px;padding:45px 15px;}
.containerRoom{max-width:1460px;margin: 0 auto;}
.containerRoom .img-responsive{border-radius:23px;}
.roomComponentsLeftBlock .item{-webkit-border-radius: 9px/5px;-moz-border-radius: 9px/5px;border-radius: 9px/5px;background-color: #fff;-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.28);-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.28);box-shadow: 2px 3px 5px rgba(0,0,0,.28);}
.roomComponentsLeftBlock .item a{text-decoration:none;}
.roomComponentsLeftBlock .item h2{font-weight: 400;margin-bottom: 0;color: #575757;line-height: 1.05;display: flex;margin-top:6px;font-size:1.222rem;}
.roomComponentsLeftBlock .item h2:before{content: "•";color: #606060;display: inline-block;padding: 0 18px;font-size: 1.4em;}
.roomComponentsLeftBlock .item .saleprice{font-weight:400;font-size:1rem;text-align:right;}
.roomComponentsLeftBlock .item .special_price{padding-right:45px;}
.roomComponentsLeftBlock .item .oldprice{font-weight:400;font-size:0.85rem;}
.roomComponentsLeftBlock .saleprice span{font-size:0.8rem;}
.roomComponentsLeftBlock #totalSalePrice span{font-size:1.4rem;}
.roomComponentsLeftBlock #totalOldPrice span{font-size:1rem;}
#TotalRoom{font-size:1.8rem;color:#384777;font-weight:600;}
#totalOldPrice{font-size: 1.22rem;font-weight: 400;text-decoration: line-through;color: #656565;padding-right: 3px;}
.roomComponentsLeftBlock .scrollToBuy button{width:100%;margin-top:26px;}
.differentColors{display:inline-block;cursor:default;}
.differentColors div{border:1px solid #c7c7c7;border-radius:50%;padding:3px;vertical-align:middle;height:100%;display: inline-block;margin-left:3px;}
.differentColors a{font-size:1.4rem;line-height:30px;}
.differentColors img{max-width:30px;border-radius:50%;height:30px;border:1px solid #c7c7c7;display:block;cursor:pointer;margin:0 auto;}

.moreColors{width:38px;border-radius:50%;height:38px;border:1px solid #c7c7c7;cursor:pointer;padding:0;line-height: 35px;font-size: 1.3em;vertical-align:middle;display:inline-block;}   
.title_room_include{border:0;}
.containerRoom .elongatesText{padding-top:25px;}
.linked-products.recommendedForRoom{margin-top:50px;}
#roomsModal{width:100%;height:550px;border:0;}
#roomsModal header,#roomsModal footer{display:none;}
.quickViewWrapper{position:absolute;bottom: 1px;right: 2px;display:none;}  
.image:hover .quickViewWrapper, {display:block;}
.verticalList .quickViewWrapper{bottom: 15px;}
.verticalList .differentColors{top:15px;}
.QuickView{text-align:right;cursor:pointer;background: rgba(255,255,255,0.75);border-radius: 99px;padding: 5px;color: #9669ac;}
.QuickView:hover{background: rgba(183, 177, 177, 0.8);font-weight:600;}
.recommendedForRoom .scroller .thumbs li .QuickView img.eyeImg,.QuickView img.eyeImg {float: right;padding: 6px;padding-top:6px;}
#mobscrolltobuy button{width:auto;}
.roomComponents .labelImageList{left:15px;}
.products-room2 a:hover{text-decoration:none;}
.products-room2{position:relative;}
.products-room2 .differentColors{right:10px;}
.iframe-holder-with-loader{background: url('/design/images/imgloading.gif') center center no-repeat;}

.designers_editor{margin-top:84px;}



a.toCoupe, a.toCoupe:hover {  display: block;  font-size: 1.1111rem;  color: #7265ad;   font-weight: 600;    text-decoration: underline; margin-bottom: 30px;}
.wrapper-checkoutexpired { max-width: 430px; margin: 0 auto; text-align: center;}
.wrapper-checkoutexpired img.img-responsive {  margin-top: 15px;}
.wrapper-checkoutexpired h1 {  font-size: 2rem;  font-weight: 600;   color: #7265ad;   margin-top: 10px;   margin-bottom: 15px;}

.wrapper-checkoutexpired .subtitle { font-size: 1.1111rem;  margin-bottom: 4px;}

/*****************blog********************/

.img-top-blog { margin-top: 8px;  margin-bottom: 28px;}
.filter-blog {  margin-bottom: 72px;}
.categories-images.blog .image .img-responsive {  border-radius: 9px 9px 0px 0px;  -webkit-border-radius: 9px 9px 0px 0px;  -moz-border-radius: 9px 9px 0px 0px;}

.categories-images.blog .item {  padding-bottom: 23px;}
.blog-list-info .read-more {  font-weight: 300;  color: #7265ad;margin-top: 33px; text-decoration: none !important;}
.blog-list-info {  padding: 0 18px 25px;}
.blog-list-info h2 {  text-decoration: none !important;}
.categories-images.blog .description { font-size: 1rem; font-weight: 300; color: #575737;}
.categories2 .categories-images.blog h2 { height: 2.2em; overflow: hidden; font-size: 1.4444rem; line-height: 1; font-weight: 600;  margin-bottom: 3px;}

.dateBlog {  color: #7265ad;  margin-top: 8px; height: 23px;}
.Article .dateBlog {margin:0 0 8px;}
.brdr-bottom {  border-bottom: 1px solid #c0bdcc;}

.brdr-bottom .image img {  -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out;  -webkit-transition: all 1s ease-out;}

.brdr-bottom .image img:hover {  border-radius: 6px;  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -o-transform: scale(1.1);}
.brdr-bottom .image { overflow: hidden;}
.categories-images.blog.slick-slider {  margin: 0 auto;max-width: 1400px;}
.Article .page-content .blog .img-responsive {   margin-top: 0px;  margin-bottom: 0px; }
.Article .page-content .blog .blog-list-info h2 {  height: 2.2em;  overflow: hidden;  font-size: 1.4444rem;   line-height: 1;   font-weight: 600;   margin-bottom: 3px;}
.article-wrapper { max-width: 924px;  margin-left: auto;  margin-right: auto;}

.breadcrumb-mobile li:last-child::after {
	padding: 0 0.7em 0 0.7em;
color: #000;
content: ">";
  }

  .complexproduct h1 {
	  color: #966aac !important;
	  
  }

  .shipchoice .panel-heading > a:hover,.shipchoice .panel-heading > a:focus,.shipchoice .panel-heading > a:visited{
	text-decoration: none;
}
.qnt-update input.updateQNT.new {
	width: 50px;
	height: 30px;
	direction: rtl;
}
#ShoppingCart .negativeNumber, #ShoppingCart .qnt-update-negative, .mtajaxcart.version2 .negativeNumber {color: rgb(0, 177, 0) !important;font-weight: bold;direction: ltr;}
.mtajaxcart.version2 .cart-currency.negativeNumber, #ShoppingCart .cart-currency.negativeNumber{direction:rtl;unicode-bidi:normal;}

.loginpage_mobile input[type=text],.loginpage_mobile input[type=password]  {
	height: 27px;
}

.loginpage_mobile #login-btn {
	width: 300px;
	margin: 0 auto;
	display: block;
}

.loginpage_mobile .borderdDiv {
	border-left-width: 0 !important;
}
.myAccountNew {
	position: relative;
	height: 543px; 
	margin-bottom:20px;
	max-width: 1400px;
  } 
  .myAccountNew .icon-back {
	color: #956AAC;
	font-size: 0.9rem;
	float: left;
	position: relative;
	 top: 7px;
  }

  .myAccountNew i {
	color: #956AAC;
	vertical-align: middle;
  }
  .myAccountNew a:hover {
	text-decoration: none;
  }
  .myAccountNew a:hover span {
	text-decoration: underline;
  }
  .myAccountNew-imagewrapper {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
  }
  .myAccountNew-imagewrapper img {
	width: 1400px; height: auto;
	}
	.myAccountNew-container { 
	  position: absolute;
	  width: 330px;
	  top: 40px;
	  transform: translate(-80px, 0);
	}
	.myAccountNew-list {
	  background-color: white;
	  border-radius: 15px;
	  border: 2px solid #956AAC;
	  /*width: 330px;*/
	  padding: 45px 15px;
	  font-size: 1.125rem;
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	  opacity: 0.9;
	}
	.myAccountNew-list li:not(:first-child) {
		margin-top: 20px;
	}
	.myAccountNew-list li::after {
	  content: '';
	  height: 1px;
	  display: block;
	  margin-top: 8px;
	  background-color: #956AAC;
	}
	.myAccountNew-list li span {
	  margin-right: 10px;
	}
	.imageupload {
	  position: absolute;
	  top: 30px;  z-index: 3;
	}
	.myAccountNew .welcomeblock {
	  background-color: white;
	  border: 2px solid #956AAC;
	  border-radius: 99px;

	  margin-bottom: 15px;
	 /* width: 330px;*/
	  padding: 10px 15px;
	  text-align: center;
	  color: #956AAC;
	}
	.myAccountNew .welcomeblock-header {
		font-size: 1.1rem;
	}
	.myAccountNew .welcomeblock-footer {
	  font-size: 1.25rem;
	  font-weight: 600;
	}


  @media (max-width: 991px) {
	.myAccountNew {
	  height: 680px;
	}
	.myAccountNew-container {
	  right: 50%;
	  transform: translate(50%, 0);
	}
	.myAccountNew-imagewrapper { 
	  width: 100%;
	  overflow: hidden;
	}
	.myAccountNew-imagewrapper img {
		width: 1000px;
	}
  }
  @media (max-width: 380px) {
	  .myAccountNew-container {
		width: 80vw;
	  }
	}

	@media (min-width: 991px) {
		.loginform_desktop {
			width: 500px;
			margin: 0 auto;
		}
	}

.presshere {
	color: #956AAC;
	text-decoration: underline !important;
}
a.nohover:hover {
	text-decoration: none !important;
}

.closeMenu{display:none;}

.BasicCollection{font-size:0.85rem;color:#7265ad}

#info-list-2-columns{column-count: 2;list-style: none;margin-top: 15px;padding: 0 4.5%;}
#info-list-2-columns li{padding:5px 0;}
#info-list-2-columns li a {Color: #976bad;font-size: 1rem;}

.boughtTooInCart .addToCart{margin-top:10px;}

@keyframes spinner {
  to {transform: rotate(360deg);}
}

/* MultiPass Section */
.brdrLine{position:relative;display:block;margin-top:30px;}
.brdrLine label{margin-top:30px;}
.brdrLine:before{position:absolute;top: 0;content:"";border-top: 1px solid #d5d4d4;width: calc(100% - 15px);right: 15px;}
.btnCoupon{width:100%;}
#bsmultipass,#bsmultipassAmount{height:36px;width:100%;margin-top:15px;}
.invertBtn{background-color:#fff!important;color:#E2001A!important;border:1px solid!important;}
.yourMPBalance,.multipass-coupon-apply{display:none;font-weight:600;}
.yourMPBalance{margin-top:10px;}
.multipass-coupon-apply label{visibility:hidden;}
.MPApplied{font-weight:600;padding:10px 0 0;}
.MPApplied .red{color:#E2001A;padding-top:5px;display:block;}
#buyMeBtn{cursor:pointer;}
input#bsmultipassAmount::-webkit-outer-spin-button,input#bsmultipassAmount::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input#bsmultipassAmount[type=number] {-moz-appearance: textfield;}

.billInput,.billInput:hover,.billInput:focus {display: none;font-size: 1.112em;color: #7265ad;font-weight:600;margin-top:20px;padding-right:0;background:none;border:0;text-decoration:none;}
.applePay-btn i, .gpay-btn i {font-size: 2.5rem;line-height: 26px;vertical-align: text-bottom;}
.btn.btn-default.gpay-btn, .btn.btn-default.applePay-btn{background:#000;}
.gpay-btn #gpayBtnImg{display: inline-block!important;vertical-align: text-top;}
.grecaptcha-badge { visibility: hidden; }

.branchesIconHeader{display:flex;width:30px;font-size:1rem;justify-content:end;}
.after-click {position: fixed;top: 0;right: 0;width: 100%;height: 100% !important;background-color: rgba(0, 0, 0, 0.5);z-index: 50;display:none;}
.after-click span{ top: 50%;left: 0;transform: translate(-50%, -50%);}
.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: 0px; right: -30px; }
    @-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); }
    }