 /*row and columns sizes start */
.row {
  box-sizing: inherit;
  position: relative;        
  display: block;
  margin-right: -15px;
  margin-left: -15px;
  text-align: center;
}

 

.container, .container-fluid {
  display: block;
  width: 100% !important;
  position: relative;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.container {
  max-width: 1180px !important;
}
.container.flex, .container-fluid {
  max-width: 100% !important;
}
.container:after, .container:before, .row:after, .row:before {
  display: table;
  content: " "
}
#header .block .content {
  line-height: inherit;
}
.row:after, .container:after {
  clear: both;
}
.col-1 {
  width: 8.333333% !important;
}
.col-2 {
  width: 16.666667% !important;
}
.col-3 {
  width: 25% !important;
}
.col-4 {
  width: 33.333333% !important;
}
.col-5 {
  width: 41.666667% !important;
}
.col-6 {
  width: 50% !important;
}
.col-7 {
  width: 58.333333% !important;
}
.col-8 {
  width: 66.666667% !important;
}
.col-9 {
  width: 75% !important;
}
.col-10 {
  width: 83.333333% !important;
}
.col-11 {
  width: 91.666667% !important;
}
.col-12 {
  width: 100% !important;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  position: relative;
  min-height: 1px;
}

/*--start---Responsive------*/
@media  only screen and  (min-width: 576px){
.col-sm-1 {
  width: 8.333333% !important;
}
.col-sm-2 {
  width: 16.666667% !important;
}
.col-sm-3 {
  width: 25% !important;
}
.col-sm-4 {
  width: 33.333333% !important;
}
.col-sm-5 {
  width: 41.666667% !important;
}
.col-sm-6 {
  width: 50% !important;
}
.col-sm-7 {
  width: 58.333333% !important;
}
.col-sm-8 {
  width: 66.666667% !important;
}
.col-sm-9 {
  width: 75% !important;
}
.col-sm-10 {
  width: 83.333333% !important;
}
.col-sm-11 {
  width: 91.666667% !important;
}
.col-sm-12 {
  width: 100% !important;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  position: relative;
  min-height: 1px;
}

}
 


@media  only screen and  (min-width: 768px){
.col-md-1 {
  width: 8.333333% !important;
}
.col-md-2 {
  width: 16.666667% !important;
}
.col-md-3 {
  width: 25% !important;
}
.col-md-4 {
  width: 33.333333% !important;
}
.col-md-5 {
  width: 41.666667% !important;
}
.col-md-6 {
  width: 50% !important;
}
.col-md-7 {
  width: 58.333333% !important;
}
.col-md-8 {
  width: 66.666667% !important;
}
.col-md-9 {
  width: 75% !important;
}
.col-md-10 {
  width: 83.333333% !important;
}
.col-md-11 {
  width: 91.666667% !important;
}
.col-md-12 {
  width: 100% !important;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  position: relative;
  min-height: 1px;
}

}


    
@media  only screen and  (min-width: 992px){
.col-lg-1 {
  width: 8.333333% !important;
}
.col-lg-2 {
  width: 16.666667% !important;
}
.col-lg-3 {
  width: 25% !important;
}
.col-lg-4 {
  width: 33.333333% !important;
}
.col-lg-5 {
  width: 41.666667% !important;
}
.col-lg-6 {
  width: 50% !important;
}
.col-lg-7 {
  width: 58.333333% !important;
}
.col-lg-8 {
  width: 66.666667% !important;
}
.col-lg-9 {
  width: 75% !important;
}
.col-lg-10 {
  width: 83.333333% !important;
}
.col-lg-11 {
  width: 91.666667% !important;
}
.col-lg-12 {
  width: 100% !important;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  position: relative;
  min-height: 1px;
}

}
  
@media  only screen and  (min-width: 1200px){
.col-xl-1 {
  width: 8.333333% !important;
}
.col-xl-2 {
  width: 16.666667% !important;
}
.col-xl-3 {
  width: 25% !important;
}
.col-xl-4 {
  width: 33.333333% !important;
}
.col-xl-5 {
  width: 41.666667% !important;
}
.col-xl-6 {
  width: 50% !important;
}
.col-xl-7 {
  width: 58.333333% !important;
}
.col-xl-8 {
  width: 66.666667% !important;
}
.col-xl-9 {
  width: 75% !important;
}
.col-xl-10 {
  width: 83.333333% !important;
}
.col-xl-11 {
  width: 91.666667% !important;
}
.col-xl-12 {
  width: 100% !important;
}
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  position: relative;
  min-height: 1px;
}

}


/*--end---Responsive------*/



.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.nopadding {
  padding: 0;
}

/* row and columns sizes start */

/* reset main start */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6, p, .sale-price span.name {
  margin: 0px;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}
body {
  font-size: 16px;
  line-height: 24px;
}

h1 , .checkout-page h1 {
  font-size: 40px;
  line-height: 44px;
}
h2 , .checkout-page h2 {
  font-size: 32px;
  line-height: 35.2px;
}

h3 {
  font-size: 28px;
  line-height: 30.8px;
}
h4 {
  font-size: 24px;
  line-height: 26.4px;
}
h5 {
  font-size: 20px;
  line-height: 22px;
}
h6 {
  font-size: 16px;
  line-height: 17.6px;
}
a {
  text-decoration: none;
}
.sale-price.strike, .sale-price.strike span, .sale-price.strike em ,   .product-prices .sale-price .value {
    color: inherit;
  font-size: inherit;
}
.fa, #footer , .sale-price span, .sale-price em ,  .product-prices .sale-price .value em {
  color: inherit;
  font-size: inherit;
}
div#product-prices-div p.sale-price {
    direction: rtl;
}

div#product-prices-div p.sale-price span.value {
    display: inline-block;
    direction: ltr;
}
.text.small {
  width: 60px;
}
span, .subtitle {
  color: inherit;
  font-size: inherit;
}
.maindivCenter, #right_srch_str {
  z-index: 0;
}
.boxItem div.boxItem-wrap .notice {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #ff9c9c;
}
#header {
  z-index: 1;
}
.checkout_fullcart .cart_items_ul .box .delete a {
    background: no-repeat;
    position: relative;
}

.checkout_fullcart .cart_items_ul .box .delete a::before {
    content: "\f00d";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    text-indent: 0;
    font-size: 20px;
    color: #424242;
}
.checkout-page .cart-total, .checkout-page #cartrelateditemsdiv ul, .checkout-page #cartrelateditemsdiv li, .product-properties-ul li .wrapdiv, #bundlesale {
  background-color: transparent;
}
.ProductPageSection .PromotionBox #promotionRegular, .product-tools, .product-tools ul, .product-tools .product-tools-ul li, .product-tools li a, .PropertiesTotalDiv {
  background: none;
}
.ProductPageSection .PromotionBox, .checkout-page .cart-total, .checkout-page #cartrelateditemsdiv ul, .checkout-page #cartrelateditemsdiv li, .checkout-page #checkout_user {
  border: none;
}
.grid-fluid.match.g-1200.flex #header .header_wrap .container_16.wrap, .grid-fluid.match.g-1200.flex #footer .footer_wrap .container_16, .grid-fluid.match.g-1200.flex .maindivCenter.container_16, .grid-fluid.match.g-1200.flex #HpMainTable {
  width: 96% !important;
}
.grid-fluid .checkout-page.version-2 textarea, .page-columns-1 .product-deliverydate, .page-columns-1 .product-bless {
  width: 100% !important;
}

.product-tabs-vertical .content_techinfo  table,#header .block, div.designbox, #footer .block .title, #footer  div.designbox, div.designbox.container, #product_upload_images, .ProductPageSection .product_small_rate_div, .product-images, strike, .page-product #checkout-icons > span, .page-product #checkout-icons, .boxItem div, .reviews_div {
  display: block;
}
.page-columns-1  table.ProductPageTbl, .mainTDcontainer >table, .checkout-page .cart-total, .sbOptions, .sbHolder, .sbSelector, .checkout-page #cartrelateditemsdiv li a.image, .grid-fluid .checkout-page.version-2 .checkout-form input[type="text"] , .grid-fluid .checkout-page.version-2 .checkout-form input[type="password"], #footer div.designbox, .designbox .content, #header div.designbox, #footer div.designbox, .dinamicitemsons, .container_16 .grid_1, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16, .container_16 .grid_2, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .product-images #imgBigDIV, .page-columns-1 .products-box-titles, #pl_web_page textarea, .boxItem .boxItem-wrap > div, .relativeitemsfrm .jcarousel .jcarousel-container-horizontal, .checkout-page .checkout-form, .homepage_products_deals_homepage, .homepage_products_personal_homepage, .homepage_sectionitems, .homepage_spacielitems {
  width: 100%;
}
.product-tools ul {
  min-width: 100%;
}
#header .block, .ProperyColorDiv, .container_16 .grid_1, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16, .container_16 .grid_2, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid-fluid .grid_1, .grid-fluid .grid_10, .grid-fluid .grid_11, .grid-fluid .grid_12, .grid-fluid .grid_13, .grid-fluid .grid_14, .grid-fluid .grid_15, .grid-fluid .grid_16, .grid-fluid .grid_2, .grid-fluid .grid_3, .grid-fluid .grid_4, .grid-fluid .grid_5, .grid-fluid .grid_6, .grid-fluid .grid_7, .grid-fluid .grid_8, .grid-fluid .grid_9, .item-name h1, .block, .mainTDcontainer, p, span, #header .breadcrumb li, .ProductPageSection .product_small_rate_div, .product-images, .product-short-desc, .product-details, .product-prices, .dinamicitemsons, .product-tools ul, .product-tools .product-tools-ul li, #pl_web_page textarea, .boxItem div, .bx-wrapper .boxItem {
  margin: 0px;
}
.product-short-desc{
  font-weight: inherit;
}
.ProductPageSection .PromotionBox #promotionRegular, .ProductPageSection .product_product_promotion .PromotionBox #promotionRegular, .product-properties-ul li .wrapdiv, .product-tools li a, .product-tools ul, .product-tools .product-tools-ul li, #header .breadcrumb li a, #secondsideBar, #sideBar, #pl_web_page textarea, .grid-fluid .checkout-page {
  padding: 0px;
}
.product-tools li a, .product-tools ul, .itemsgrid-bar div {
  line-height: inherit;
}
.designbox {
  position: relative;
}
.ProductPageSection .PromotionBox,
.ProductPageSection .product_small_rate_div, .product-images, .product-short-desc, .product-details, .dinamicitemsons, #checkout-secure-credits, #checkout-icons-credits, .grid-fluid .product-short-desc.grid_6.omega, .product-tools.grid_8 {
  float: none;
}
ul.breadcrumb-ul, .product_techinfo table, .product-deliverydate .ui-datepicker-trigger, #product-deliverydate {
  float: right;
}
.tabs .product_techinfo table{
  float: none;
}
.breadcrumb-ul li, div.product_product_bundle, div.designbox.homepage_products_deals_homepage, div.designbox.homepage_products_personal_homepage, div.designbox.homepage_sectionitems, div.designbox.homepage_spacielitems {
  display: inline-block;
}
ul.breadcrumb-ul, .product_product_category_miscfields, .product_techinfo table, .relativeitemsheader, .ProductBoxBtn {
  direction: rtl;
}
.checkout-page .checkout_userbar, .checkout-page #checkout_user, .checkout-page h1, .checkout-page #cartrelateditemsdiv {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.page-checkout span.GetMail {
  text-align: right;
  margin-right: 0px !important;
}
.checkout-page .checkout-form .cart-total {
    background-color: inherit;
    border: inherit;
    color: inherit;
}
.checkout-page .buttons-div {
    width: inherit;
}


/*coupon*/
/*.checkout_checkout_coupon {
    border: 1px solid #ddd;
    text-align: center;
}
div#couponform {
    padding: 10px;
}*/


.esl_close .coupon_wrap label.hide,
.esl_open .coupon_wrap label.hide,
.esl_close_btn .coupon_wrap label.hide,
.esl_open_btn .coupon_wrap label.hide {
    display: none;
}
.esl_close .coupon_wrap,
.esl_open .coupon_wrap,
.esl_close_btn .coupon_wrap,
.esl_open_btn .coupon_wrap{
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.checkout_checkout_coupon #couponform.esl_close a.toggle,
.checkout_checkout_coupon #couponform.esl_close_btn a.toggle,
.checkout_checkout_coupon #couponform.esl_open a.toggle,
.checkout_checkout_coupon #couponform.esl_open_btn a.toggle {
    margin: 0;
}
.esl_open_btn .coupon_wrap > div, 
.esl_close_btn .coupon_wrap > div {
    float: right;
}
div#couponform.esl_open_btn,
div#couponform.esl_open {
    padding: 0;
    display: inline-block;
    width: 100%;
    min-height: 37px;
    margin-top: -1px;
}
.esl_open_btn#couponform .coupon_wrap, .esl_open#couponform .coupon_wrap {
    display: inline-block !important;
    position: absolute;
    width: 100%;
    margin: 0;
    right: 0;
}
.checkout_checkout_coupon .esl_open_btn a.toggle.active,
.checkout_checkout_coupon .esl_open a.toggle.active {
    display: none !important;
}
.checkout_checkout_coupon .esl_open input#CouponCode_Txt {
    width: 75% !important;
    float: right;
}
.checkout_checkout_coupon .esl_open button.btn-link {
    width: 25%;
    margin: 0;
    min-height: 38px;
    border-radius: 0;
    border-color: #bdbdbd;
    border-right: 0;
    top: 0px !important;
}
.checkout_checkout_coupon #couponform.esl_open_btn a.toggle,
.checkout_checkout_coupon #couponform.esl_open a.toggle {
    display: none !important;
}
.esl_open_btn#couponform .coupon_wrap.row {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
    width: 106%;
}
div#couponform.esl_open_btn input#CouponCode_Txt {
    margin-right: -2px;
}
/*-------*/

.checkout_checkout_coupon #couponform.esl_close .coupon_wrap {
    margin-top: 10px;
    position: relative;
}
.checkout_checkout_coupon #couponform.esl_close .coupon_wrap a.button.btn-link,
.checkout_checkout_coupon #couponform.esl_close .coupon_wrap button.button.btn-link {
    position: absolute;
    left: 0;
    top: 0;
}
.checkout_checkout_coupon #couponform.esl_close .coupon_wrap input#CouponCode_Txt {
    width: 100% !important;
}
/*coupon*/




.breadcrumb-ul li, .breadcrumb-ul li a, .breadcrumb-ul li.first a, .breadcrumb-ul li, .breadcrumb-ul li a, .breadcrumb-ul li.first a {
  background: none !important;
  padding: 0px;
}

.ProductPageSection .PromotionBox #promotionRegular{
    min-height:1px;
}
.item-name a, .item-name h1, .breadcrumb-ul li a, .breadcrumb-ul li span {
  color: inherit;
}
.breadcrumb-ul li a::after {
  display: inline-block;
  padding-right: .5rem;
  padding-left: .5rem;
  color: #636c72;
  content: "/";
}

.breadcrumb-ul li:last-child a::after {
    content: " " !important;
}
#designtoolbox, #designtoolbox *, div#CartIcon {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
strong, dfn {
  /*font-weight: inherit;*/
}
button, input, select, textarea, .product-contact-form .title {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
#Product_AddToCart_message a.add-to-cart,#Product_AddToCart_message a.add-to-cart span,
.special-box .add-to-cart, .special-box .more-info, button.button, button.button:hover span, button.button span, .footer_newsletter button.button span, a.btn-link, a.btn-link span, button.button span span {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  height: auto;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
div#ui-datepicker-div {
    max-width: 300px;
}
#Product_AddToCart_message a.add-to-cart,.special-box .add-to-cart, .special-box .more-info, button, button.button, a.btn-link , a.button  {
  display: inline-block;
  padding: 6px 12px !important;
  margin-bottom: 0 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 4px;
  color: #333;
  background-color: #e4e4e4;
  border: 1px solid transparent;
  float: none !important
}
button .fa, button.button .fa, a.btn-link .fa {
  font-size: 24px;
}
#header .block p {
  display: inherit;
  margin: inherit;
  padding: inherit;
}
img {
   
  max-width: 100%;
  max-height: 100%;
  page-break-inside: avoid;
  border: 0;
  vertical-align: middle;
}

 

.magnifyarea img {
     max-width:inherit;
  max-height: inherit;
}
input[type=tel] {
    font: inherit;
    width: 100%;
    padding: 8px 12px;
    margin: 0px;
    border: 1px solid;
}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select, #pl_web_page textarea, .checkout-page input[type="text"], .checkout-page textarea, .checkout-page select, .checkout-page .checkout-form input[type="text"], .checkout-page .checkout-form input[type="password"], .grid-fluid  .checkout-page.version-2 .checkout-form input[type="text"], .grid-fluid  .checkout-page.version-2 .checkout-form input[type="password"] {
    font: inherit;
    width: 100%;
    padding: 6px 12px;
    margin: 0px;
    line-height: 24px;
    /*min-height: 38px;*/
}
#pl_web_page textarea {
    height: 80px;
}
#pl_web_page .checkout-page #checkout-form textarea {
    max-width: 100% !important;
    min-width: 20px !important;
    max-height: 400px !important;
    width: 100% !important;
    padding: 5px 10px !important;
    margin: 0 !important;
}
.checkout-page textarea {
    width: 100% !important;
}
.item-name h1, .product-short-desc, #bundlesale ul, #bundlesaleview {
  text-align: right;
}
.bundlesale h2, #bundlesale ul, #bundlesaleview {
    
    width: 72%;
}
#bundlesale ul li select {
    max-width: 300px;
    margin-top: 10px;
}
.grid-fluid .page-columns-1 .product-short-desc, .grid-fluid .page-columns-1 .product-details.grid_6.omega, .grid-fluid .page-columns-1 .product_header_wrap .properties, .grid-fluid .page-columns-1 .product-prices.grid_6.omega, .PersonalSection, ul.product-properties-ul li, .grid-fluid .container_16 .ProductPageSection .grid_6 {
  display: block;
  width: 100%;
  float: none;
  margin: 0px;
  padding: 0px;
}
ul.product-properties-ul li {
  width: 50%;
  display: inline-block;
}
ul.product-properties-ul li p {
    line-height: 24px;
}
.two_col_layout ul.product-properties-ul {
    display: inline-block;
    width: 102%;
    margin-left: -5px;
    margin-right: -5px;
}
ul.product-properties-ul li.two-col {
    width: 48% !important;
    display: inline-block;
    height: 65px;
    float: right;
    margin: 1%;
}


.product-images #imgBigDIV, .boxItem .boxPicture {
  border: none;
}
.image.pic-160 {
  width: 100%;
  height: 100%;
}
.boxItem a {
  text-decoration: none;
}
.product-images #enlargeIcon {
  line-height: 30px;
  margin-bottom: 0px;
  position: relative;
  z-index: 500;
  float: right;
  padding: 0px;
  margin: 0px;
  margin-top: -30px;
}
.product-images #enlargeIcon a {
  background: none;
  display: inline-block;
  padding-right: 0px;
  text-decoration: none;
  text-indent: -9999px;
  float: right;
  margin-right: 0 !important
}
.product-images #enlargeIcon a span {
  display: none;
}
.product-images #enlargeIcon a::before {
  content: "\f00e";
  color: #000;
  font-family: fontAwesome;
  font-size: 32px;
  text-indent: 0px;
  display: block;
}
.product-icons.grid_6.omega {
  position: absolute;
  top: 0px;
  width: 100px !important;
  right: 0px;
}
.grid-fluid .itembox-style-3.gallery .boxItem.grid_4.last {
  margin-right: 1%;
}
.bx-wrapper .bx-viewport {
  left: 0px;
}

/* product delivery */
.product-deliverydate .datelinks {
  margin-left: 15px;
}
#product-deliverydate {
  width: 40%;
  min-width: 200px;
}
.product-deliverydate .ui-datepicker-trigger {
  margin-right: 15px;
}

/* product delivery */
#productfromcategories .title 
{
  margin-bottom : 15px;
}

/* product tabs */
.product_product_tabs_horizontal { text-align:right;}
.product-tabs-horizontal {  float:none; }
.product-tabs-horizontal .ui-tabs-nav li a {
  padding: 8px 16px;
  width: auto;
}
.product-tabs-horizontal.ui-tabs .ui-tabs-nav li.ui-tabs-selected, 
 
.product-tabs-horizontal .ui-tabs-nav li, 
.product-tabs-horizontal .ui-tabs-nav li:hover
{
  width: auto;
  border: 1px solid #cccccc;
}
.product-tabs-vertical h3 a {
  padding: 8px 16px;
}

 .product-tabs-vertical h3.tab {
     font-size: inherit;
    font-weight: inherit;
 }
/* product tabs */

/* copyrights */
#eshop-footer  .eshop-link {
  margin-top: 0;
}
#eshop-footer.black .eshop-link {
  margin-top: -1px;
}

/* copyrights */

/* search */
.searchbox fieldset {
  position: relative
}
.searchbox button.button {
  position: absolute;
  top: 0px;
  left: 0px;
}
#right_srch_str {
  padding-left: 55px;
}

.searchbox.icon {
  position: relative;
}
.searchbox.icon .content {
  display: none;
  position: absolute;
}
.searchbox.active .content {
    display: block;
    position: absolute;
    z-index: 3;
}





.searchbox.icon #right_srch_str {
  padding-left: 55px;
  width: 300px;
  float: left;
}

#header .block.searchbox.icon.open-left {
    position: relative;
    display: inline-block;
}
.searchbox.icon.open-right.active .content{
  left: 45px;
  right: auto;
  
      width: 300px;
  top: -7px;
      
}
.searchbox.icon.open-left.active .content{
    right: 45px;
    left: auto;
    
    width: 300px;
    top: -10px;
        
}
.searchbox.icon.active .content {

  display: block;
}
.searchbox.icon.open-down.active .content {
  left: 0;
  top: 45px;
}
.searchbox.icon .icon {
  display: inline-block;
  float: left;
}
.searchbox.icon.active .content {
  position: absolute;
}
.searchbox.icon .icon {
    font-size: 32px;
    line-height: 35px;
}








/*open hover*/
.searchbox.open-hover {
    height: 45px;
    transition: width 0.5s ease 0.5s;
    width: 45px;
    border: 1px solid #ddd;
    overflow: hidden !important;
}

.block.searchbox.open-hover.icon a.icon {
    width: 45px;
    display: inline-block;
    text-align: center;
    line-height: 43px;
    position:  relative;
}
.searchbox.open-hover:hover {
    overflow: visible;
    transition: width 0.5s ease 0.5s;
    width: 237px;
}
.searchbox.open-hover:hover .content {
    display: inline-block;
    height: 100%;
    opacity: 1;
}
.searchbox.open-hover .content {
    opacity: 0;
    z-index: 1;
    position: absolute !important;
    left: 0;
    width: 100%
}
.searchbox.open-hover .content button.button {
    background: transparent;
    border: none;
    margin: 0px;
    color: transparent;
    border: none;
    white-space: inherit;
    z-index: 5;
    height: 32px;
    width: 32px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}
.searchbox.open-hover input[type=text] {
    position: relative;
    width: 0;
    /*z-index: 3;*/
}
.searchbox.open-hover:hover input[type=text] {
    top: -1px;
    left: 1px;
    height: 45px;
    padding-left: 50px;
    float: right;
    width: 237px;
}
.searchbox.open-hover button.btn.btn-primary {
    position: absolute;
    top: 0;
    z-index: 3;
    left: 5px;
    width: 45px !important;
    height: 43px;
}
.searchbox.open-hover:hover .content, .searchbox.open-hover:hover .content fieldset, .searchbox.open-hover:hover .content, .searchbox.open-hover:hover .content form{
    height: 100%;
}
.searchbox.open-hover:hover a.icon {
    z-index: 1;
}


/*search end














/* search */

/* menu */
.menu {
  direction: rtl;
}
.en .menu {
  direction: ltr;
}
.menu > li {
  display: inline-block;
}
.menu > li > a {
  display: block;
}
.menu > li > .image {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 50px;
  padding-right: 50px;
}
.menu > li > .image {
  display: block;
}
.menu > li  ul {
  position: absolute;
  display: none;
  width: 220px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  z-index: 5;
}
.header_menu li.parent ul li a {
    color: #757575;
}
.menu > li ul.wide {
  width: 100%;
  right: 0px;
  direction: ltr;
  z-index: 5;
  padding: 0;
}
.megamenu .item_items .productBoxes.list .boxItem {
    width:  100%;
    right: 0;
}
.megamenu .item_items .productBoxes.list .boxItem .boxItem-wrap {
    min-height: 165px !important;
}
.sf-sub-indicator {
  display: none;
}
.menu > li:hover > ul, .menu > li:hover > ul > li:hover ul {
  display: block;
}
.menu > li:hover > ul > li ul {
  left: -215px;
  width: 220px;
  top: 0px;
  text-align: right;
}
.menu > li > ul > li > .image {
  float: right;
  margin-left: 10px;
}
.menu > li > ul > li {
  position: relative;
}
.menu > li > ul > li a {
  text-align: right;
  display: block;
  direction:rtl;
}
.menu.menu-horizontal .parent ul .parent_name_li {
  display: none;
}
/*.menu.menu-horizontal {text-align:right;}*/
.menu.menu-horizontal > li > a::after {
  content: "|";
  margin-left: 10px;
  margin-right: 10px;
}
.menu.menu-horizontal > li > a > img {
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}

.menu li.image_right > a > img {
  margin-left:7px;
  display: inline-block;
  margin-bottom: 0px;
}

.menu li.image_left > a > img {
  margin-right:7px;
   display: inline-block;
  margin-bottom: 0px;
}

.menu li.image_bottom > a > img {
  
   margin-top: 15px;
  margin-bottom: 0px;
}

 

.menu.menu-horizontal > li.last > a::after, .megamenu .menu > li.last > a::after{
  display: none;
}
.menu.menu-horizontal > li:last-child > a::after, .megamenu .menu > li > a::after {
  content: "";
  margin: 0px;
}
.menu.menu-vertical > li {
  display: block;
  /*position:relative;*/
}
.menu.menu-vertical > li > a {
  text-align: right;
}

 
/*menu*/
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    color: #fff;
    background-color: #6c757d;
}
#header .header_menus:not(.minimize) .menus .menu-horizontal li:last-child > a{
    border-left: 0px ;
}
.menus ul.menu > li.parent > a{
    padding: 8px 16px;
}
 
.menus ul.menu.menu-horizontal > li.parent{
     margin-right: -4px;
}
.menus ul.menu.menu-horizontal.dynamic_width > li.parent{
     margin-right: 0px;
}
/*menu*/

/*right*/
.menus  li.parent.image_right a {
    direction: rtl;
    display: inline-block;
    width: 100%;
}
.menus .dynamic_width li.parent.image_right > a span.label {
    float: left;
    width: 57%;
    white-space: normal;
}
.menus .dynamic_width li.parent.image_right > a > img {
    float: right;
    margin: 0;
    max-width: 40%;
}
.menus .menu > li ul.wide li.holder-li > ul.show > li.image_right  a  img {
    float: none;
    margin-left: 10px;
}

.menus .menu > li ul.wide li.holder-li > ul.show > li.image_right  a  span.label {
    float: none;
    width: auto;
}

.menus .menu.menu-vertical > li > ul, .menu > li:hover > ul.thin >li > ul
{
  right:100%;
  top:0px;
  min-height:100%;
  padding:0px;
  left:auto;
  margin-top: 0;
}
.menu > li ul.thin, .menu > li > ul.thin > li.parent > ul
{
    padding: 0;
    margin-top: -1px;
}
.menu > li > ul.thin > li.parent > ul > li > a {
    padding: 2px 8px;
}
.menus .commercial_li
{
    padding: 16px;
}
.menu > li > ul.thin > li.parent > a::before {
    content: "\f104";
    font-family: fontawesome;
    position: absolute;
    left: 5px;
}
.menus ul.menu li a {
    position: relative;
}
.menus .holder-li
{
    padding:16px;
     
}

.menus .menu a.sub-cat-name 
{
    padding:2px 8px;
}

.menus .menu .wide li.parent > a
{
    font-weight:bold;
}
.menu.submenu-show a {
  text-align: right;
}
.menu.submenu-show.menu-horizontal > li {
  float: right;
}
.menu.submenu-show > li ul {
  position: relative;
  display: block !important;
  visibility: visible !important;
  left: auto !important;
  right: 0px;
  border: none;
  padding: 0px;
  margin: 0px;
  background: none;
  width: auto !important;
}
.menu.submenu-show > li:hover > ul > li ul {
  width: 100%;
  left: 0
}
.megamenu .menu > li ul.wide li.commercial_li, .megamenu .menu > li ul.wide li.holder-li {
  width: 50%;
  display: inline-block;
  float: left;
}
.megamenu .menu > li ul.show, .megamenu .menu > li ul.show ul, .megamenu .menu .commercial_li ul  {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  padding: 0px;
  left: 0;
   
}
.megamenu .menu > li ul.show > li {
  width: 33%;
  display: inline-block;
  float: right;
}
.megamenu .menu .manufactores_logos li {
  display: inline-block;
  float: right;
  text-align: center;
}
.megamenu .parent-items, .megamenu .productBoxes {
  margin-right: -15px;
}
.megamenu .parent-items .item, .megamenu .productBoxes .boxItem {
  display: inline-block;
  width: 47%;
  float: right;
  text-align: center;
  direction: rtl;
  margin-right: 15px;
  margin-left: 0px;
  margin-bottom:0px;
}
.megamenu .bx-viewport .productBoxes .boxItem {
  min-width: 278px;
  margin: 0px;
}
.megamenu .parent-items .item .ProductBoxBtn a, .megamenu .productBoxes .boxItem .ProductBoxBtn a {
  text-align: center;
  display: inline-block;
  width: auto;
  margin: 0px;
  height: auto;
  line-height: inherit;
}
.megamenu .parent-items .item .boxDescription, .megamenu .productBoxes .boxItem .boxDescription {
  text-align: right;
}
.megamenu .parent-items .item .boxPicture, .megamenu .productBoxes .boxItem .boxPicture {
  margin: 0px;
}
#header .megamenu .block, .megamenu .commercial_li div, .megamenu a.btn-secondary, .megamenu .parent-items .item .boxPicture, .megamenu .productBoxes .boxItem .boxPicture {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.megamenu .commercial_li div.sale_rebate_percentage {
    width: 45px;
}
.megamenu .ProductAdminTool {
    position: absolute;
    top: 0px;
    z-index: 99;
}
.megamenu .ProductAdminTool a, .megamenu  .product_small_rate_div a {
  display: inline-block;
}
.megamenu .item_items ul.productBoxes.list li.boxItem {
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    height: auto;
    min-height: 175px;
    right: 0;
}

.megamenu .productBoxes.list .boxItem:last-child , .megamenu .commercial_li div:last-child  
{
  margin-bottom: 0px;
}

.megamenu .item_items  ul.productBoxes
{
    margin:0px;
}
.megamenu .item_items .productBoxes .boxItem {
    width: 50%;
    margin: 0px;
    border:none;
}
.megamenu .item_items .productBoxes .boxItem .boxItem-wrap
{
    border:1px solid silver;
    display: inline-block;
    background-color: #fff;
    height: 100%;
}


.megamenu.menus .boxItem:first-child  {
    right: -10px;
    position: relative;
}


.megamenu.menus .boxItem 
{
	padding-right: 10px; 
	padding-bottom:0px;
} 
#pl_web_page .megamenu .parent-items .list .item, .megamenu .productBoxes.list .boxItem {
    width: 100% !important;
    height: auto;
    float: left;
    margin-bottom: 15px !important;
}
#pl_web_page .megamenu .productBoxes.list .boxItem .boxItem-wrap > div {
    padding: 0;
    float: left;
    width: 51%;
    margin-left: 3%;
}
#header .megamenu .list .block, .megamenu  .commercial_li .list div, .megamenu .list a.btn-secondary, .megamenu .productBoxes.list .boxItem .boxPicture {
	display: block;
	width: auto;
	height: auto;
	text-align: right
}
#pl_web_page .megamenu .productBoxes.list .boxItem .boxItem-wrap > div.boxPicture {
float: right;
    width: 40%;
    margin-left: 5%;
    height: 170px;
    margin-bottom: 0;
    padding-right: 3%;
}
#pl_web_page .megamenu .productBoxes.list .boxItem .item-name {
    padding: 0px;
    margin-top: 28px;
    height: 47px;
}
#pl_web_page .megamenu .productBoxes.list .boxItem .item-name a{
	text-align: right;
}
#pl_web_page .megamenu .productBoxes .boxItem .item-name a{
	text-align: center;
}
#pl_web_page .megamenu .item_items .productBoxes.list .boxItem {
    width: 100%;
    right: 0;
}
#pl_web_page .megamenu .item_items .productBoxes.list .boxItem .boxItem-wrap {
    width: 100%;
}
#pl_web_page .megamenu .item_items .productBoxes.list .boxItem:first-child {
    margin-bottom: 16px;
}

/* menu */

/* newsletter */

.NewsLatterFrm fieldset {
  position: relative
}
.newsletter .email_p input {
  padding-left: 82px;
}
.checkNewsEmail.button {
  position: absolute;
  left: 2px;
  bottom: 2px;
}

/* newsletter */

/*brands*/
.manufactores_logos.carousel .image {
  display: block;
}

.manufactores_logos.carousel .name {
  display: none
}
/*brands*/

/* contact */
.fix #pr_contctfrm    .content > p
{
   padding-right: 15px;
    padding-left: 15px;
     margin-bottom:15px;
}
.fix  #pr_contctfrm .content > p
{
    margin-left:0px;
}
.product-contact-form.fix .button
{
    margin-top: 0px;
}
 
.page-columns-3   .product-contact-form.fix input[type="text"],
 .product-contact-form.fix input[type="text"]
{ width:100%;}

.contact_icon.icon_and_text a.toggle-hover span {
    visibility: visible;
    display: inherit;
    float: left;
    margin-right: 10px;
}

.contactform {
  direction: rtl;
  text-align: right;
  position: relative;
}
.contactform label {
  width: 100%;
  display: block;
}
#cf_CodeAuth label {
  font-size: inherit;
  margin: 0px;
  width: 100%;
  color: inherit;
  padding-top: 6px;
  padding-bottom: 6px;
}
.contact_icon .contactform, #header  .contact_icon .block.contactform {
  display: none;
}
.banner-block {
  margin-bottom: 0px;
}
.contact_icon {
  position: relative;
  display: inline-block;
}
.contact_icon a.toggle-hover::before {
  content: "\f0e0";
  font-size: 32px;
  font-family: fontawesome;
  position: relative;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 32px;
  color: inherit;
}

.header_contactform .custom_i_class a.toggle-hover::before{
  content: " ";
}

.contact_icon:hover::before {
  color: #9e744a;
}
.contact_icon a.toggle-hover {
  height: 100%;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 5555;
  text-decoration: none;
}
.contact_icon a.toggle-hover span {

  /*color: transparent;*/
  visibility: hidden;
  display: none;
}

/*-*/
.contact_icon .block.contactform {
background: #fff;
    padding: 25px 19px 15px;
    top: 44px;
    width: 352px;
    border-radius: 5px 5px 0 0;
    position: absolute;
    z-index: 5555;
    right: -14px;
    border: 1px solid #ddd;
    border-top: 5px solid #000;

}
.contact_icon .block.contactform::before {
content: "\f0d8";
    font-family: fontawesome;
    position: absolute;
    right: 18px;
    font-size: 30px;
    top: -17px;
    width: 18px !important;
    height: 15px !important;
    line-height: 15px;
    color: #000;
    left: auto;
}

.contact_icon.open-right .block.contactform {
    left: -11px;
    right: auto;
}
.contact_icon.open-right .block.contactform::before {
    left: 18px;
    right: auto;
}

.contact_icon .block.contactform .title {
  text-align: right;
  font-size: 20px;
  padding-right: 66px;
  margin-bottom: 24px;
  position: relative;
}
.contact_icon .block.contactform .title::before {
  content: "\f003";
  font-family: fontawesome;
  font-size: 30px;
  color: #424242;
  width: 35px !important;
  height: 35px !important;
  position: absolute;
  right: 8.5%;
  top: 0;
}
.contact_icon .block.contactform .content p input {
  font-size: 16px;
  margin: 0;
  height: 100%;
  border-radius: 3px;
}
.contact_icon .block.contactform .content p#cf_newsletter {
  height: 25px;
  margin: 0 !important;
}
.contact_icon .block.contactform .content p#cf_newsletter input[type="checkbox"] {
  float: right;
  margin-left: 6px;
}
.contact_icon .block.contactform .content p {
  height: 38px;
  margin-bottom: 16px !important;
}
.contact_icon .block.contactform .content p textarea#content {
  padding-bottom: 2px;
  z-index: 3333;
  position: relative;
  max-width: 100% !important;
  font-size: 16px;
  height: 37px;
}
.contact_icon .block.contactform .content p#cf_CodeAuth label {
  width: auto;
  margin-right: 8px;
}
.contact_icon button.button {
  width: 100%;
  background: #424242;
  color: #fff;
}
.contact_icon button.button:hover {
  background: #757575;
}



.contactform form#contctfrm p {
    margin: 0px 0 16px 0;
    display: inline-block;
    width: 100%;
}

/* contact */

/*  Product Box */



.boxItem .sale-icon , .boxItem .ProductAdminTool
{
    position: absolute;
    z-index: 1;
}

.product_box_quantity{
  z-index: 1;
  position: relative;
}
.productbox_son_parent_images img , .boxItem  .gallery_misc_images img {
    max-width: 40px;
    max-height: 34px;
}
.boxItem  .gallery_misc_images a {margin:1px;}
.price-label-hide .sale-price .name, 
.price-label-hide .reg-price .name 
{
    display:none;
}

.boxItem .boxComapre { direction:ltr}
.boxItem strike span {     vertical-align:baseline; }
.boxItem.column {
    margin: 30px 0!important;
    padding: 0 15px!important;
    border:none;
        margin-top: 0px !important;
}
ul.productBoxes.row {
    margin-right: -15px  !important;
    margin-left: -15px  !important;
    margin-top: 0px !important;
    margin-bottom: -15px !important;
}
.product-overlay-link {
     position:absolute;
     z-index:0;
     top:0px;
     left:0px;
     width:100%;
     height:100%;
}
.product-overlay .ProductBoxBtn { z-index:1;}
.boxItem div.product-overlay {
  display: none; 
  cursor:pointer;
}
.boxItem:hover div.product-overlay {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.70);
  width: 100%;
  height: 100%;
}
.special-box .image {
  width: 100%;
  height: 100%;
}
.boxItem div.boxItem-wrap > div, .special-box > div, .sectionitems .boxItem  > div {
  padding-left: 10px;
  padding-right: 10px;
}
.boxItem {
  font-size: inherit;
}
.boxItem div.ProductBox_promotion.icons_right, .special-box .ProductBox_promotion.icons_right {
  padding: 0px;
  text-align: right;
}
.boxItem div.ProductBox_promotion.icons_left, .special-box .ProductBox_promotion.icons_left {
  padding: 0px;
  text-align: left;
}
.boxItem div.boxItem-wrap > div.boxPicture, .special-box > div.imagediv, .sectionitems .boxItem div.boxPicture {
  padding: 0px;
}
.boxItem .boxItem-wrap > div, .special-box > div, .boxItem .special-box .sale-price, .sectionitems .boxItem  > div {
  margin-bottom: 10px;
}
.boxItem p {
  margin: 0px;
}
.boxItem strike, .boxItem .sale-price {
  margin: 0px;
  display: inline-block;
  font-size: inherit;
  width: auto;
}
.productBoxes .boxItem, .boxItem.grid_4, .boxItem {
  padding: 0px;
  height: auto;
  margin-bottom: 20px;
  height: 440px;
  padding-bottom: 10px;
  margin-left: 1%;
  margin-right: 1%;
}

.ProductBoxBtn, .product-box-prices {
  text-align: center;
}
.boxItem .ProductBoxBtn {
  bottom: 0px;
  position: relative;
  width: 100%;
}
.boxItem .item-name a {
  line-height: 22px;
}
.productBoxes .boxItem  .imagediv, .boxItem .boxPicture {
  height: 270px;
}
.boxItem a {
  text-decoration: none;
}
.boxItem .item-name {
  height: 45px;
  overflow: hidden;
}
.productBoxes .boxItem span.Noprice { 
    bottom: 19px;
    left: 0;
    z-index: 5;
    width: 100%;
    position: absolute;
    font-size: 14px; 
}
/*  Product Box */

/*  Product Contact */
#pr_contctfrm .content > p {
    width: 17%;
    position: relative;
    margin: 0px;
    margin-left: 15px;
}
.product-contact-form.AuthCode input[type="text"] {
    width: 100%;
}
.page-columns-1 .product-contact-form.AuthCode input[type="text"] {
  width: 100%;
}
#pr_contctfrm .content > p.club {
  text-align: right;
}

/*  Product Contact */

/* bxslider */

.bx-wrapper .productBoxes .boxItem, .bx-wrapper .boxItem.grid_4, .bx-wrapper .boxItem {
  margin: 0px;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev {
  background: none;
  text-decoration: none;
}
.bx-wrapper .bx-next::after, .bx-wrapper .bx-prev::after {
  content: "\f054";
  color: #000;
  font-family: fontAwesome;
  font-size: 32px;
  text-indent: 0px;
  display: block;
  position: absolute;
  top: 0;
  left: 0px;
  line-height: 32px;
  left: 50%;
  margin-left: -9px;
}
.bx-wrapper .bx-prev::after {
  content: "\f053";
  margin-left: -12px;
}

/* bxslider */

/* ======== User Bar ========*/
.userbar_icon_text, .userbar {
  direction: rtl;
}

.userbar_icon_text #miniuserbar .toggle-hover span {
        display: inline-block;
    text-indent: 0px;
}
#miniuserbar .toggle-hover {
  height: auto;
  width: auto;
}
#miniuserbar, #header .block#miniuserbar {
  display: inline-block;
  width: auto;
}

/* ======== user bar icon and text ========*/
.userbar_icon_text, .userbar_icon {
  display: inline-block;
}
.userbar_icon_text div#miniuserbar a.toggle-hover {
  margin-left: 10px;
}

/* ======== user bar icon and text ========*/
div#miniuserbar a.toggle-hover::before {
  content: "\f007";
  font-size: 32px;
  font-family: fontawesome;
  position: relative;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 32px;
}

.userbar_icon_text div#miniuserbar a.toggle-hover::before {
    margin-left: 7px;
}
div#miniuserbar div#miniuserbarholder {
    top: 43px;
    width: 353px;
    border-top: 6px solid #000;
    border-radius: 5px 5px 0 0;
    padding: 14px 20px 10px;
    left: -7px;
    right: auto;
}
div#miniuserbar div#miniuserbarholder::before {
    content: "\f0d8";
    font-family: fontawesome;
    position: absolute;
    left: 10px;
    right: auto;
    font-size: 30px;
    top: -17px;
    width: 18px !important;
    height: 15px !important;
    line-height: 15px;
    color: #000;


}

div#miniuserbar.open-right div#miniuserbarholder
{
    left: -7px;
    right: auto;
}
#miniuserbar.open-right div#miniuserbarholder::before
{
    left: 10px;
    right: auto;
}
#miniuserbar.open-left div#miniuserbarholder::before
{
    right: 18px;
    left: auto;
}


div#miniuserbar div#miniuserbarholder li.login {
  border: 0;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .title {
  text-align: center;
  font-size: 20px;
  margin: 10px 0 25px 0;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .content input {
  width: 100% !important;
  box-sizing: border-box;
  padding-right: 15%;
  font-size: 15px;
  position: relative;
  margin-bottom: 10px;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .content {
  position: relative;
}
#miniuserbar .userbar .content label {
  top: 4px;
  right: 40px;
  z-index: 5555555;
  opacity: 1 !important;
  font-size: 16px;
  width: auto;
  position: absolute;
  visibility: hidden;
}
#miniuserbar .userbar .content label.label_password,
#miniuserbar .userbar .content label[for=IDNum] {
  top: 48px;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .content label::before {
  position: absolute;
  right: -39px;
  width: 36px;
  height: 30px;
  font-family: fontawesome;
  color: #424242;
  border-left: 1px solid #ddd;
  top: -2px;
  text-align: center;
  line-height: 29px;
  visibility: visible;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .content label[for=UserName]::before,
div#miniuserbar div#miniuserbarholder li.login .userbar .content label.label_UserName::before {
  content: "\f007";
}

div#miniuserbar div#miniuserbarholder li.login .userbar .content label.label_password::before,
div#miniuserbar div#miniuserbarholder li.login .userbar .content label[for=IDNum]::before {
  content: "\f023";
  top: 2px;
}
.miniuserbar button {
  width: 100%;
  background: #424242;
}
.miniuserbar button:hover {
  background: #757575;
}
.miniuserbar button span {
  font-size: 16px;
  color: #fff;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .content .actions a {
  font-size: 14px;
  margin-left: 10px;
}



div#miniuserbar a.toggle-hover.custom_icon::before {
  content: " ";
  margin: 0;
}
div.miniuserbar a.toggle-hover.custom_icon i::before{
    line-height: 32px;
    font-size: 32px;
}
/* ======== User Bar ========*/

/* ============ Cart ==============*/

/* ============ reset cart ==============*/
#miniCart #cartQuantity, #sidebarcartdiv #cartQuantity {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: inherit;
  left: 0;
  padding: 0;
  position: relative;
}
#miniCart i #cartQuantity {
    display: inline-block;
}
#minicartdiv ul li:hover, #sidebarcartdiv ul li:hover {
  background: none;
}
#miniCart .toggle-hover, #miniwishlist .toggle-hover {
  display: inline-block;
}

#minicartdiv .delete a, #sidebarcartdiv .delete a, .wishlistdiv .delete a {
    background-image: none;
    line-height: 19px;
    position: relative;
}

#minicartdiv .delete a::before, #sidebarcartdiv .delete a::before, .wishlistdiv .delete a::before {
    content: "\f00d";
    text-indent: 0;
    position: absolute;
    left: 0;
    font-family: fontawesome;
    color: #2d2d2d;
    width: 100%;
    text-align: center;
}

#minicartdiv .quantity, #sidebarcartdiv .quantity {
    border: none;
    line-height: 19px;
}

#minicartdiv .quantity a, #sidebarcartdiv .quantity a {
    border: none;
    background: none;
}

#minicartdiv .quantity span.value, #sidebarcartdiv .quantity span.value {
    border: 1px solid #ddd;
    border-radius: 5px;
}
#minicartdiv .delete, #sidebarcartdiv .delete, .wishlistdiv .delete {
    position: absolute;
    top: 42%;
    left: 0;
}

.user_page.wishlist .delete {
    position: absolute;
    left: 27px;
    margin-top: 26px;
    top: auto !important;
}
.user_page.wishlist .delete a::before {
    top: 0;
    line-height: 16px;
}
.user_page .tableview td.addtocart {
    position: relative !important;
    left: 0 !important;
}
.wishlistitem .addtocart {
    height: 20px;
    line-height: 29px;
    position: absolute;
    top: 42%;
    left: 25px;
}

#miniwishlist .price strike {
    display: inline-block;
    color: #000;
}
#miniwishlist .price {
    float: right;
    width: 80%;
    color: #8c8c8c;
    font-weight: 600;
}
.he div#promotionsoffers {
    direction: rtl;
}
/* ============ reset cart ==============*/
.product_product_quantity p.quantity span {
    border: none;
    background: none;
    height: 31px;
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}
.product_product_quantity p.quantity span.value input#quant {
    border-radius: 5px;
    width: 45px;
    height: 30px !important;
    padding: 0;
    min-height: 30px;
    top: 0;
}

.product_product_quantity {
    text-align: left;
}
/* ============ icon and text ==============*/
.cart_icon_text {
  direction: rtl;
}

/* ============ icon and text ==============*/

/* ============ icon ==============*/
#miniCart.cart_icon #cartQuantity {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 30px;
  font-size: 11px;
  height: auto;
  left: 19px;
  line-height: 16px;
  min-height: 17px;
  min-width: 18px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 1px;
  position: absolute;
  text-align: center;
  top: 2px;
  color: #000;
}
#miniCart.cart_icon {
  display: inline-block;
  width: auto;
}

/* ============ icon==============*/
#miniCart {
  width: 100%;
  padding: 0;
  height: 100%;
}
#miniCart.cart_icon_text {
  display: inline-block;
  width: auto;
}
.minicart .toggle-hover {
  text-align: left;
  height: 130%;
}
#miniCart div#minicartdiv .emptycart.text {
  padding-top: 39%;
  padding-bottom: 2%;
  background: url("/template_inc/eshopstoresframework/images/emty_cart.png") no-repeat center -25px;
  font-size: 16px;
}
.minicart .toggle-hover::before {
  content: "\f07a";
  font-size: 32px;
  line-height: 32px;
  font-family: fontawesome;
}
.minicart a.toggle-hover.custom_i_class::before{
  content: " ";
}
.contact_icon .custom_i_class a.toggle-hover i::before,
.minicart .toggle-hover.custom_i_class i::before {
    font-size: 32px;
    line-height: 32px;
    font-family: fontawesome;
    font-style: normal;
}
#miniCart div#minicartdiv {
border-radius: 5px 5px 0 0;
    border-top: 5px solid #000;
    padding: 14px 20px 10px;
    top: 37px;
    width: 546px;
    left: -10px;
    right: auto;
}
#miniCart.open-left div#minicartdiv {
    right: auto;
    left: -22px;
}
#miniCart.open-right div#minicartdiv
{
    right: -10px;
    left: auto;
}
#miniCart.open-right  div#minicartdiv::before
{
    left: 18px;
    right: auto;
}

#miniCart div#minicartdiv::before {
    content: "\f0d8";
    font-family: fontawesome;
    font-size: 30px;
    height: 15px;
    left: 18px;
    right: auto;
    line-height: 15px;
    position: absolute;
    top: -17px;
    width: 18px;
    color: #000;
}
#miniCart.open-right div#minicartdiv::before{
    right: 18px;
  left: auto;
}
#miniCart.open-left div#minicartdiv::before {
    left: 18px;
  right: auto;
}
div#sidebarcartdiv ul.cart_items_ul li.box.ee_list_item,
#miniCart div#minicartdiv li.ee_list_item {
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #bdbdbd;
}
div#sidebarcartdiv ul.cart_items_ul li.box.ee_list_item .image,
#miniCart div#minicartdiv li.ee_list_item .image {
  width: 13%;
  height: 73px;
  border: 0;
  margin-left: 5%;
}
div#sidebarcartdiv ul.cart_items_ul li.box.ee_list_item .productinfo,
#miniCart div#minicartdiv li.ee_list_item .productinfo {
  width: 81%;
}
div#sidebarcartdiv ul.cart_items_ul li.box.ee_list_item .productinfo .name,
#miniCart div#minicartdiv li.ee_list_item .productinfo .name {
    width: 93%;
    float: right;
    line-height: 16px;
    margin-bottom: 5px;
    height: 40px;
}
div#sidebarcartdiv ul.cart_items_ul li.box.ee_list_item .productinfo .name a,
#miniCart div#minicartdiv li.ee_list_item .productinfo .name a {
  font-size: 14px;
}
div#sidebarcartdiv ul.cart_items_ul li.box.ee_list_item .productinfo .prices .price,
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .price {
  margin-left: 20px;
  float: right;
  color: #424242;
  font-size: 16px;
}
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity a.minicartsetquan[action=odd] {
  border-right: 0;
  border-radius: 3px 0 0 3px;
}
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity a.minicartsetquan[action=minus] {
  border-left: 0;
  border-radius: 0 3px 3px 0;
}
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity a.minicartsetquan {
  background: none;
  display: inline;
  height: 20px;
  width: 15px;
  margin: 0;
  float: left;
  font-size: 14px;
  font-weight: 400;
}
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity span.value {
  border-bottom: 1px solid silver;
  border-top: 1px solid silver;
  display: inline-block;
  float: left;
  height: 20px;
  text-align: center;
  width: 20px;
  font-size: 12px;
}
#miniCart strike {
  display: inline-block;
}
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .delete {
  position: relative;
  top: 0px;
}
.minicartsetquan:hover {
  color: inherit;
}
div#sidebarcartdiv div#sidebarcart .minicartbottom,
#miniCart div#minicartdiv .minicartbottom {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
div#sidebarcartdiv div#sidebarcart .minicartbottom .total,
#miniCart div#minicartdiv .minicartbottom .total {
  padding: 5px 0 0 0;
  margin: 0;
  float: right;
  border: 0;
}
a.button-silver {
  box-shadow: none;
  text-shadow: none;
  background: none;
  background-color: #424242;
  color: #fff;
}
a.button-silver:hover {
  background: none;
  background-color: #757575;
  color: #fff;
}
div#sidebarcartdiv .minicartbottom .total span,
#miniCart div#minicartdiv .minicartbottom .total span {
  font-size: 18px;
}
div#sidebarcartdiv .minicartbottom a.button-silver,
#miniCart div#minicartdiv .minicartbottom a.button-silver {
  float: left;
  padding: 8px 16px;
  /*border: 0;*/
  margin-right: 8px;
  font-weight: 400;
  font-size: 16px;
}
#miniCart div#minicartdiv .emptycart.text {
    text-align: center;
}

div#sidebarcartdiv div#sidebarcart .minicartbottom {
    text-align: center;
    border-bottom: 1px solid #b5b5b5;
}

div#sidebarcartdiv div#sidebarcart .minicartbottom .total {
    display: block;
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
}
div#sidebarcartdiv .minicartbottom a.button-silver {
    float: none;
    display: inline-block;
    margin: 0;
}
#miniCart.cart_icon_text a.toggle-hover span.label {
    display: inline-block;
}

/*-------miscfields-----*/
.products_miscfileds {
  text-align: right;
}
.products_miscfileds li { position:relative; }
.products_miscfileds li .value {direction:rtl; }
.products_miscfileds .miscfileds .content .right ul {
  width: 20%;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 20px 0 10px;
  height: auto;
      min-height: 169px;
}
.products_miscfileds .miscfileds .content .right ul span {
  float: left;
}
.products_miscfileds .miscfileds .content .left {
  width: 18%;
  margin: 0;
}
.products_miscfileds .miscfileds .content .left ul {
  font-size: 16px;
}
.products_miscfileds .miscfileds .content .left ul a {
  background-image: none !important;
}
.products_miscfileds .miscfileds .content .left ul a::before {
  content: "\f0d9";
  font-family: fontawesome;
  position: absolute;
  right: 0;
}
.MoreOptionDiv .wrap {
  width: 100%;
  font-size: 14px;
}
.MoreOptionDiv .wrap p {
  font-size: 14px;
}
.MoreOptionDiv .wrap ul {
  width: 100% !important;
}
.MoreOptionDiv .wrap li {
  width: 100%;
  font-size: 14px !important;
}
.MoreOptionDiv .wrap li a {
  font-size: 14px;
}

.miscfileds.layout_1  .right {margin:0px;}

.miscfileds.layout_1 .right ul.center-ul { border :none;  height :auto; width :100%; margin : 0 ; padding :0}
.miscfileds.layout_1  .center-ul span {
    float: none;
    color: #878787;
}
.miscfileds.layout_1.close .right ul.center-ul {
    display:none;
}
.block.miscfileds.layout_1 .misc_section {
    position: relative;
}
.block.miscfileds.layout_1 .misc_section a.toggle.misc_title {
    position:  relative;
    width: 100%;
}
.block.miscfileds.layout_1 .misc_section ul.center-ul {
    min-height: 1px;
    margin-bottom: 15px;
}

/* ======= Items grid bar ======= */
.products_itemsgridbar .itemsgrid-bar-wrap {
  width: 100%;
  margin: 10px 0;
  background: #fff;
  padding: 7px 10px 7px 0;
  border: 1px solid #DADADA;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view {
  float: left;
  padding: 11px 0 0 10px;
  direction: ltr
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a {
  background-image: none;
  position: relative;
  width: 26px;
  /*text-indent: 0;*/
  /*color: transparent;*/
  text-indent: -99999px !important
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a.list::before {
  content: "\f03a";
  font-family: fontawesome;

}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a.list{
    color: #424242;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a.list {
  color: #424242;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a::before {
  content: "\f03a";
  font-family: fontawesome;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 26px;
  width: 26px;
  height: 24px;
  line-height: 25px;
  right: auto;
  text-align: left;
  float: left;
  text-indent: 0;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a {
    color: #424242;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a.list::before {
  content: "\f03a";
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a.gallery::before {
  content: "\f00a";
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a:hover {
  color: #8a8a8a;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-view a.selected {
  color: #a97c50;
}
.itemsgrid.list ul.productBoxes .boxItem .notice {
    left: 0;
    right: auto;
    width: 13%;
    padding: 0;
    top: 6px;
}
/*----------*/
.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider {
    width: 40%;
    margin-left: 1%;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange.first {
    min-width: 43%;
    float: right;
    width: auto;
    display: inline-block;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange.first label {
    float: right;
    display: inline-block;
    margin-left: 12px;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange.first input#pricerange_amount {
    padding: 0;
    float: right;
    display: inline-block;
    color: #757575 !important;
    font-weight: 400 !important;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider ul.misc-range {
    padding: 9px 0;
    display: inline-block;
    width: 100%;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange {
    float: right;
    width: 57%;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange div#pricerange_slider {
width: 48%;
    padding: 0;
    height: 5px;
    position: relative;
    top: 10px;
    margin-left: 11px;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange div#pricerange_slider a#searchPriceRangeButton {
    float: left;
    display: inline-block;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange .ui-slider-range.ui-widget-header {
    background: #757575;
}

.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange div#pricerange_slider a {
    top: -8px;
    border-radius: 13px;
    background: #757575;
    border-color: #757575;
}
.itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange a#searchPriceRangeButton, .itemsgrid-bar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange a#clearRangeButton {
    padding: 8px 21px;
    background: #bdbdbd;
    color: #fff;
    border-radius: 4px;
}
/*----------*/
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search {
    width: auto;
    text-align: right;
    margin-left: 3%;
    position: relative;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search input {
  width: 100%;
  border-radius: 5px;
}
.itemsgrid-search span { display:none;}
.itemsgrid-view span {
  display: none
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search button span {
  display: none;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search button {
  height: 100%;
  left: 0px;
  background: none;
  width: 30px;
  position: absolute;
  top: 0px;
}
.itemsgrid-bar .sorting-select {
  width: 145px;
}
.boxItem-wrap .MiscFieldsIcons {
    position: absolute;
    top: 5px;
    z-index: 5;
    left: 0;
    text-align: left;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search button::before {
  content: "\f002";
  font-family: fontawesome;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0px;
  line-height: 36px;
  font-size: 24px;
  height: 100%;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search button:hover::before {
  color: #757575;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange {
    width: auto;
    text-align: right;
    margin-right: 30px;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange button.button {
  /*margin-top: -3px;*/
   
}
.checkout-page #checkout_user #logindiv p {
    margin-left: 0;
}

/*--*/
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-sorting {
    width: auto;
    text-align: right;
    position: relative;
    margin-left: 2%;
}
.products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange input {
  border-radius: 5px;
}

/*sidebarRange*/
.itemsgrid-bar.sidebar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider {
    width: 100%;
    margin: 0px;
}

.products_itemsgridbar .sidebar .itemsgrid-bar-wrap {
    width: 100%;
    padding: 0px;
}

div.itemsgrid-bar.sidebar .itemsgrid-bar-wrap .itemsgrid-pricerange li.pricerange {
    width: 100%;
}

.itemsgrid-bar.sidebar .itemsgrid-bar-wrap .itemsgrid-pricerange.slider li.pricerange div#pricerange_slider {
    width: 100%;
}

div.itemsgrid-bar.sidebar .itemsgrid-bar-wrap .itemsgrid-pricerange li.pricerange:last-child {
    padding-bottom: 50px;
    text-align: left;
}

div.itemsgrid-bar.sidebar .itemsgrid-bar-wrap .itemsgrid-pricerange li.pricerange:last-child >  a {
    position: relative;
    top: 35px;
}

/* ======= Items grid paging ======= */
.itemsgridpaging a {
  border: 1px solid #bdbdbd;
  border-right: 0;
}
.itemsgridpaging a:last-child {
  border-right: 1px solid #bdbdbd;
}
.paging-div .items-paging a.TriangleLeft {
  border-radius: 4px 0 0 4px;
}
.paging-div .items-paging a.TriangleRight {
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.itemsgridpaging span.name {
  display: none;
}
.products_itemsgridpaging .itemsgridpaging   {
      float: none;
      display:inline-block;
}
/* ======= product page prices div ======= */

#product-prices-div {
  display: inline-block !important;
  width: 100% !important;
  margin-bottom: 15px !important;
}
#product-prices-div .sale-price {
    display: inline-flex;
    direction: rtl !important;
}
.en #product-prices-div .sale-price {
    display: inline-flex;
    direction: ltr !important;
}
#product-prices-div .sale-price span.value {
    direction: ltr;
}
 
.en #product-prices-div .sale-price span.value {
    direction: rtl;
}
.en .product-prices .sale-price .name{
  margin-right: 10px;
}

.en .product_product_relative_products_carousel .ProductBoxBtn span.addtocartcheckbox input.relativecheckbox {
    left: auto;
}

.en .product_product_relative_products_carousel .ProductBoxBtn span.addtocartcheckbox > span {
    margin-left: 3px;
}

.en .product_product_relative_products_carousel .ProductBoxBtn span.addtocartcheckbox {
    padding: 0 7px;
}
#product-prices-div .prices-box, #product-prices-div .quantity, #product-prices-div .order-button {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  float: right;
}
#product-prices-div .quantity .name {
  display: none;
}
#product-prices-div .order-button {
  float: left;
}
#product-prices-div .prices-box {
  text-align: right;
  float: right;
}
#product-prices-div .prices-box, #product-prices-div .quantity, #product-prices-div .order-button {
  width: auto;
  display: inline-block;
      min-width: 100px;
}
#product-prices-div  .quantity #quant , .product_product_quantity .quantity #quant {
  font: inherit;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 8px;
  width: 53px;
  margin-top: 0px !important;
  line-height: 20px;
  text-align: center;
  font-size: 16px;
  position: relative;
  top: -2px;
}
#product-prices-div  .quantplus, .quantminus ,  .product_product_quantity .quantplus {
  border: 1px solid #bdbdbd;
  cursor: pointer;
  display: inline-block;
  font-size: 24px !important;
  height: 38px;
  line-height: 31px !important;
  margin: 1px;
  padding: 1px;
  text-align: center;
  width: 30px;
}


.product_product_price #product-prices-div, .product_product_price #product-prices-div .prices-box {
    margin-bottom: 0px !important;
    width: 100%;
    text-align: inherit;
    float: none;
}

/* ======= product page prices div ======= */

/* ======= product page tools ======= */
.product-tools .product-tools-ul li {
  margin-left: 5px;
  margin-bottom: 5px;
}
.product-tools-ul a span {
    display: none;
    font-size: 16px;
}
.product-tools-ul a::before, .product-tools-ul a span::before {
  color: silver;
  font-family: fontAwesome;
  font-size: 16px;
  text-indent: 0px;
  display: block;
}
.product-tools-ul a:hover::before {
  color: #000;
}
.product-tools-ul .print a::before {
  content: "\f02f";
}
.product-tools-ul .send-to-friend a::before {
  content: "\f1d8";
}
.product-tools-ul .alert a::before {
  content: "\f0f3";
}
.product-tools-ul .payments a::before {
  content: "\f200";
}
.product-tools-ul .alert-price a::before {
  content: "\f0f3";
}
.product-tools-ul .contact a::before {
  content: "\f095";
}
.product-tools li a, .product-tools li a.wishlist-product-add {
    border: 1px solid silver;
    border-radius: 30px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: center;
    background: #fff;
}
.product-tools li a:hover {
  border: 1px solid #000;
}
.product-tools li a.wishlist-product-add:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
/*.product-tools li a:hover span {
    position: absolute;
    background: #000;
    color: #fff;
    top: -47px;
    display: block;
    padding: 0px 11px;
    white-space: nowrap;
    display: block;
    width: 150px;
    margin-left: -61px;
    right: -58px;
}*/
.product-tools li a span::before {
  content: "\f0d7";
  position: absolute;
  bottom: -20px;
  font-size: 33px;
  color: #000;
  left: 67px;
}

/* ======= product page tools ======= */

/* ======= product editor tools ======= */
.tabs-block .editorcss {
  text-align: right;
  direction: rtl;
}


/* ======= product page tools ======= */
.no-products {
    max-width: 1180px !important;
    margin: 0 auto;
}
/* ======= checkout ======= */
.checkout-page .checkout-form input[type="text"].textInput.small {
  height: auto;
}
.checkout-page.version-2 label {
  top: 9px;
}
.checkout-page .street-note {
    margin-right: 0px;
    margin-top: 0px;
    width: 100%;
}
#CouponCode_Txt {
  height: auto !important;
}
.checkout-page textarea {
  height: 102px !important;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  right: 33px;
  width: auto;
}
#checkout_billinginfo .Phone .sbHolder .sbOptions {
    max-height: 300px !important;
}

#checkout_billinginfo .Phone .sbHolder .sbOptions li {
    line-height: 9px;
}
#checkout_deliveryinfo .phonNumber .sbSelector, #checkout_billinginfo .Phone .sbSelector {
  right: 0px;
}
.checkout-page #logindiv .submit {
  background-color: transparent;
  border: 1px solid silver;
  margin-right: 20px;
  margin-top: 0;
  padding: 8px 12px;
}

/* ======= checkout ======= */

/* == user page ==*/
.user_page .navbar a {
  text-align: right;
}
.user_page.user input[type=text] {
    margin-bottom:10px;
}
.user_page .small{
    width:100px;
}

/* == user page ==*/

/* == Icon and Text ==*/
.icontext_right i, .icontext_right img {
  float: right;
  margin-left: 10px;
}
.icontext_left i, .icontext_left img {
  float: left;
  margin-right: 10px;
}
.icontext_center {
  text-align: center;
}

/* == Icon and Text ==*/

/* == campain ==*/
.campain .tab {
  height: auto;
}


.campain.tpl_6 #cp_formholder{
  padding-right:20px;
  text-align: right;
}

.campain.tpl_6 #cp_formholder form >p{
  margin-left: 10px;
}


/* == campain ==*/

/* == sections ==*/
.sectionitems .nav.nav-pills a {
  padding: 16px 8px;
}
.sectionitems .nav.nav-pills li {
  display: inline-block;
}
.sectionitems .nav.nav-pills {
  direction: rtl;
  margin-bottom: 10px;
}

/* == sections ==*/

/* reset main end */




.mobile {
  display: none;
}
.desktop {
  display: block;
}

/*-----start---personal-sales----------*/
.product_product_personal {
  display: inline-block !important;
}
.PersonalSection {
  position: relative;
}


.responsive .PersonalSection .left-side.login li {
    width: 100%;
    height: auto !important;
}
.PersonalSection .left-side.login {
    width: 100%;
    display: inline-block;
    padding: 10px 10px 21px;
    border: 1px solid #e0e0e0;
    margin-bottom: -16px;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
}
.PersonalSection .left-side.login li#personal-sale-price {
    float: right;
    height: 77px;
}
.PersonalSection .left-side.login li {
    width: 50%;
    text-align: right;
    float: left;
    height: 35px;
    line-height: 36px;
}
.PersonalSection h3.PersonalTitle {
  background: transparent;
  padding: 10px 20px;
  margin: 0;
  text-align: right;
  font-size: 18px;
  border: 1px solid #e5e5e5;
  height: auto;
  border-radius: 10px 10px 0 0;
  border-bottom: 0;
  display: inline-block;
  width: 100%;
}
.PersonalSection h3.PersonalTitle p#txt {
  color: #414141;
}
.PersonalSection .personal-login {
  border: 1px solid #e5e5e5;
  border-radius: 0 0 10px 10px;
  margin-bottom: 20px;
  text-align: right;
}
.PersonalSection .personal-login .PersonalDivFrm {
  background: transparent;
  padding: 10px 17px 19px;
}
.PersonalSection .personal-login .PersonalDivFrm h3#personal_login_subtitle, .PersonalSection .personal-login .PersonalDivFrm h3#personal_register_subtitle {
  margin-top: 8px;
  font-size: 16px;
  line-height: 25px;
}
.PersonalSection .personal-login .PersonalDivFrm h3#personal_login_subtitle b, .PersonalSection .personal-login .PersonalDivFrm h3#personal_register_subtitle b {
  line-height: 17px;
  display: inline-block;
  margin-bottom: 2px;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form {
  width: 100%;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p {
  position: relative;
  margin: 12px 0 0 0;
  width: 100%;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p label, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p label {
  position: absolute;
  right: 6px;
  top: 10px;
  font-weight: 400;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p input.text, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p input.text {
  border-radius: 5px;
  padding-right: 100px;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.buttons, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p.buttons {
  float: left;
  margin-top: 18px;
  width: auto;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form div, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form div {
  margin-top: 23px;
  float: right;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form div a.memberregister, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form div a.memberlogin {
  text-decoration: underline;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p br {
  display: none;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p:last-child {
  float: right;
  margin: 11px 24px 0 0;
  text-decoration: underline;
  width: auto;
}
#personalsalesection .PersonalSection a#switchpersonalsaleoff {
  border: 1px solid #e5e5e5;
  background: #fafafa;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  padding: 12px 0;
  line-height: 24px;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p label.error, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p label.error {
  top: auto;
  color: #dc0000;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form div.error, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form div.error {
  position: absolute;
  top: 18px;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.buttons button.button, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p.buttons button.button {
  background: #414143;
  color: #fff;
}
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.buttons button.button:hover, .PersonalSection .personal-login .PersonalDivFrm .personal-register-form p.buttons button.button:hover {
  opacity: .6;
}
.PersonalSection .personal-offers-form {
  width: 100%;
  margin: 0;
}
.PersonalSection  .personal-offers {
  position: absolute;
  right: 1px;
  top: 41px;
  float: none;
}
.PersonalSection .personal-offers a.IsOn {
  background: #414143;
}
.PersonalSection .personal-offers a {
font-weight: 400;
    font-size: 14px;
    background: #f5f6f7;
    height: 34px;
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form p.note {
  font-size: 16px;
  max-width: 200px;
  position: relative;
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side p {
    margin-bottom: 7px;
}
.PersonalSection .personal-offers-form div#ps_button {
  padding-right: 12%;
  text-align: right;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.PersonalSection .personal-offers-form div#ps_button pa div#Personal-offers-form {
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form {
  padding: 0;
  background: transparent;
  width: 100%;
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side {
  width: 45%;
  padding: 4px 4% 0 0;
  font-size: 14px;
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side {
    width: 55%;
    margin-top: 10px;
    padding: 0;
    border-left: 1px solid #e5e5e5;
    margin-bottom: 10px;
    height: auto;
    min-height: 153px;
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side li#personal-sale-price {
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side li#personal-sale-price span.name {
  display: inline-block;
  width: 100%;
  font-size: 16px;
}
.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side input#ps_price {
  border-color: #e5e5e5;
  border-radius: 10px;
}

/*-----end---personal-sales----------*/

/*-----whish list start-----*/
#miniwishlist::before {
  content: "";
  display: none;
}
#miniwishlist .toggle-hover {
  display: block;
  height: auto;
  position: relative;
  top: 0px;
  left: 0px;
  width: auto;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0px;
}
#miniwishlist  .toggle-hover::before {
  content: "\f08a";
  font-size: 32px;
  line-height: 32px;
  font-family: fontawesome;
}
.miniwishlist em {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 30px;
  font-size: 11px;
  height: auto;
  left: 19px;
  line-height: 16px;
  min-height: 17px;
  min-width: 18px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 1px;
  position: absolute;
  text-align: center;
  top: 2px;
}
#miniwishlist div#miniwishlistdiv {
    border-radius: 5px 5px 0 0;
    border-top: 5px solid #000;
    padding: 14px 20px 10px;
    top: 43px;
    width: 546px;
    right: -8px;
    left: auto;
}
#miniwishlist div#miniwishlistdiv::before {
  content: "\f0d8";
  font-family: fontawesome;
  font-size: 30px;
  height: 15px;
  left: 18px;
  line-height: 15px;
  position: absolute;
  top: -17px;
  width: 18px;
  color: #000;
}



div#miniwishlist a.toggle-hover.custom_i_class::before{
  content: " ";
}
#miniwishlist.open-left div#miniwishlistdiv::before {
    left: auto;
    right: 14px;
}
#miniwishlist div#miniwishlistdiv .emptywishcart.text {
    text-align: center;
}
/*-----whish list end-----*/

/*bundleSale*/

.product_product_bundle {
display: inline-block !important;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px 20px;
}
#bundlesale h2 {
    margin-top: 10px;
    width: 100%;
    text-align: right;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
.bundlesaleprices {
    min-height: 156px;
    text-align: center;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
    max-width: 20%;
    height: auto;
    padding-top: 5%;
}
.bundlesaleprices > .add-to-cart.btn-link {
width: 90%;
    margin: 10px 0px;
    min-height: 50px;
}
.bundlesaleprices > .add-to-cart.btn-link span {
    line-height: 30px;
}
.bundlesaleprices > span {
    font-size: 22px;
    font-weight: 600;
    margin: 0% 0 5px 0;
    display: inline-block;
}
div.bundlesaleprices * {
    color: #000 ;
}
 p.bundlesavepricetext {
    font-weight: 400;
    font-size: 18px;
}



.responsive .product_product_bundle #bundlesale h2 {
    font-size: 22px;
    line-height: 22px;
}
.responsive .bundlesaleviewbox {
    width: 37%;
    margin: 0 1% 10px;
    max-width: 120px;
}
.responsive .bundlesaleprices {
    max-width: 100%;
    min-height: 100px;
}



.responsive .product_product_buttons {
    text-align: center !important;
}
.responsive .product_product_price {
    text-align: center !important;
}
.responsive .ProductPageSection .properties, .responsive .ProductPageSection .properties ul.product-properties-ul, .responsive .ProductPageSection .properties ul.product-properties-ul li select {
    width: 100% !important;
}
.responsive .product_product_contact_form .title {
    line-height: 22px;
    font-size: 18px;
}
.page-club .club {
    margin-top: 15px;
}

.product_product_contact_form {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0px 20px 10px;
}
.product_product_contact_form .title {
    line-height: 40px;
    text-align: center;
    font-size: 22px;
}
.product_product_contact_form form#pr_contctfrm .content {
    padding: 0;
}
.product_product_contact_form form#pr_contctfrm .content p {
    width: 22%;
}
.product_product_contact_form .AuthCode form#pr_contctfrm .content p {
    width: 17%;
}
.product_product_contact_form form#pr_contctfrm .content p input[type=text] {
    width: 100%;
}




/*----------products-list--------------*/
.boxItem .boxPicture .image { text-align:center;}
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem {
    width: 100% !important;
    padding: 0 15px !important;
    min-height: 160px;
    height: auto !important;
    max-width:100%;
    /* border: 1px solid #bdbdbd; */
}
.list ul.productBoxes .ProductBoxBtn a.more-info {
    margin-bottom: 5px !important;
}
.grid-fluid.match .itemsgrid.list ul.productBoxes {
    /* max-width: 100%; */
    float: left;
    /* margin-left: 0% !important; */
    width: 102.7% !important;
}
 .itemsgrid.list .productBoxes .boxItem{
  width: 100% !important;
  margin: 0 0 10px 0 !important
 }
luid.match .itemsgrid.list ul.productBoxes .boxItem span.Noprice {
    left: 20px !important;
    right: auto;
    text-align: left;
    width: auto;
    top: 10px;
}
.itemsgrid.list ul.productBoxes .boxItem .boxItem-wrap {
position: static !important;
    display: inline-block;
    height: 100% !important;
    min-height: 160px;
    /* border: 0px !important; */
    padding-right: 170px;
}
.itemsgrid.list ul.productBoxes .boxItem .boxPicture{
    height: 89% !important;
    right: 17px !important;
    top: 3px !important;
}
.itemsgrid.list ul.productBoxes .boxItem .item-name {
width: 80% !important;
    margin-top: 15px !important;
    overflow: hidden;
}
.itemsgrid.list ul.productBoxes .boxItem .item-name a.ee_product_click {
    text-align: right;
}
.itemsgrid.list ul.productBoxes div.boxDescription {
    display: block !important;
    width: 80% !important;
    height: auto !important;
    max-height: 45px;
    overflow: hidden;
}
.itemsgrid.list ul.productBoxes .boxItem .product-box-prices {
    width: 80% !important;
    float: right;
    height: auto !important;
}
.itemsgrid.list ul.productBoxes .boxItem .product-box-prices strike.reg-price span.value {
    vertical-align: text-top;
}
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .ProductBoxBtn {
    display: block !important;
    width: 17% !important;
    left: 20px !important;
}
/*----------products-list--------------*/


.boxItem div.boxItem-wrap .ProductBox_promotion {
    position: absolute;
    z-index: 999;
}
 .boxItem div.boxItem-wrap {position:relative;}

.maindivCenter {
    min-height: 300px;
}



/* ============================ sidebar =========================== */
.miscfileds_sidebar_right .misc_section a.toggle.misc_title ,
.miscfileds.layout_1 .misc_section a.toggle.misc_title
{
    font-weight: bold;
    display: inline-block;
    margin-top: 0px;
        font-size: 16px;
}
.miscfileds.layout_1 .misc_title:after{
    content: "\f107";
    font-family: fontawesome;
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0px;
}
.miscfileds.layout_1 .misc_title.active:after{
    content: "\f106";
}
 

.miscfileds_sidebar_right .ui-slider-horizontal .ui-slider-handle,
.miscfileds.layout_1 .ui-slider-horizontal .ui-slider-handle {
       top: -6px;
}
.miscfileds_sidebar_right .ui-slider .ui-slider-handle,
.miscfileds.layout_1 .ui-slider .ui-slider-handle  {
    width: 20px;
    height: 20px;
}
.block.miscfileds .center-ul a.misc-del 
   {
    position: relative;
    left: 0;
    top: 5px;
    width: 10px !important;
}

.miscfileds_sidebar_right .block.miscfileds .center-ul a.misc-del,
 .block.miscfileds.miscfileds.layout_1 .center-ul a.misc-del
{
     position: relative;
     margin-right: 5px;
     top: 6px;
}

.miscfileds_sidebar_rights .block.miscfileds ul,
.miscfileds.layout_1  .block.miscfileds ul {
    width: 100%;
}
.miscfileds_sidebar_right .block.miscfileds .bottom li.pricerange.first label , 
.miscfileds_sidebar_right .bottom li.first input#pricerange_amount ,
.block.miscfileds.miscfileds.layout_1  .bottom li.pricerange.first label , 
.miscfileds.layout_1  .bottom li.first input#pricerange_amount 
{
    font-weight: 400 !important;
    font-size: 20px;
    color: #000 !important;
    padding: 5px 0;
}
.miscfileds_sidebar_right .block.miscfileds .right,
 .block.miscfileds.miscfileds.layout_1 .right
 {
    margin-right: 0px;
}
.miscfileds_sidebar_right .block.miscfileds .content,
 .block.miscfileds.miscfileds.layout_1 .content
 { padding:0px;}

.miscfileds_sidebar_right .bottom li.first input#pricerange_amount,
.miscfileds.layout_1 .bottom li.first input#pricerange_amount
{
    width: 100%;
}
.miscfileds_sidebar_right .block.miscfileds .bottom ul.misc-search , 
.miscfileds_sidebar_right .bottom ul.misc-links,
 .block.miscfileds.miscfileds.layout_1  .bottom ul.misc-search , 
 .miscfileds.layout_1 .bottom ul.misc-links
{
    display: none;
}
 
.miscfileds_sidebar_right .miscfileds .content .right ul,
.miscfileds.layout_1  .content .right ul {
    width: 100%;
    border-left: 0px;
    padding: 0px;
}
.miscfileds_sidebar_right .miscfileds .content .right ul span
{
    float: none;
}
.miscfileds_sidebar_right .block.miscfileds ul.misc-range li.pricerange,
.miscfileds.layout_1  ul.misc-range li.pricerange 
 {
    text-align: left;
}

.miscfileds_sidebar_right .block.miscfileds ul.misc-range li.pricerange a#searchPriceRangeButton , 
.miscfileds_sidebar_right .block.miscfileds ul.misc-range li.pricerange a#clearRangeButton ,
 .block.miscfileds.miscfileds.layout_1 ul.misc-range li.pricerange a#searchPriceRangeButton , 
 .block.miscfileds.miscfileds.layout_1 ul.misc-range li.pricerange a#clearRangeButton 
{
     color: #757575;
     background: #eeeeee;
     padding: 5px 15px;
     border-radius: 5px;
     margin-top: 5px;
     display: inline-block; 
     font-size: 14px;
}


.block.miscfileds .OpenDivBox li {
    width: 100%;
    height: 16px;
    position: relative;
}
.block.miscfileds .OpenDivBox li a {
    margin: 0 !important;
    width: 80% !important;
}
#AllFiledsDiv .OpenDivBox {
    right: -50px;
}

/* ======================== sidebar =========================== */

/* ======================== checkout =========================== */
.checkout-page p.p_city {
    position: relative;
}
.checkout-page p.p_city ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    width: 100% !important;
    top: 43px !important;
    left: 0px !important;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    height: 130px;
    overflow-y: scroll;
}
.no-products {
    text-align: right;
    min-height: 300px;
    max-width: 1200px;
    margin: 0 auto;
  }
/* ======================== checkout =========================== */


/* ======================== product =========================== */
.product_product_facebook, .product_product_contact_form, .product_product_properties { 
    text-align:right; 
    direction:rtl; 
}
.product-thumbnails.vertical {
    width: 67px;
    position: absolute;
    top: 75px;
}
.product-thumbnails.vertical .bx-wrapper .bx-next, .product-thumbnails.vertical .bx-wrapper .bx-next:hover,
.product-thumbnails.vertical .bx-wrapper .bx-prev, .product-thumbnails.vertical .bx-wrapper .bx-prev:hover { 
      background:none;
}
.product-thumbnails.vertical li {
    margin-top: 5px !important;
    margin-right: 0 !important;
    display: inline-block;
}
.product-thumbnails.vertical .bx-wrapper .bx-controls-direction a.bx-prev {
    top: -24px !important;
}
.product-thumbnails.vertical .bx-wrapper .bx-controls-direction a.bx-next {
    bottom: -40px !important;
    top: auto !important;
}
.product-thumbnails.vertical  .bx-wrapper .bx-next::after{
  content: "\f078";
   
}
.product-thumbnails.vertical .bx-wrapper .bx-prev::after {
  content: "\f077";
}
#imgBigDIV.vertical {
  padding-left:75px;
}
/* ======================== product =========================== */

.m-hide{
  display: block !important;
}
.d-hide{
  display: none !important;
}
.hide-v {visibility:hidden; display: none;}

/*------------------------------*/
.product-contact-form .title {
     background:none;
}
.product-contact-form .content {
    background: none;
    padding: 0 15px;
}
#pr_contctfrm .content > p.club {
    margin: 6px 0 !important;
}
.product-contact-form .title strong {
    margin: 0px;
}
.boxItem div.boxItem-wrap{
  width: 100%;
  height: 100%;
}
.product-box-prices .info-top {
    display: none;
}



ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    width: 100% !important;
    border-radius: 0;
    margin-top: -1px;
    max-width: 100% !important
}
#pr_contctfrm .content > p.club {
    width: 100% !important;
}
.page-columns-3 .ProductPageSection .grid_6{
  width: 100%;
}
.bx-wrapper .bx-controls-direction a {
    text-indent: 9999px !important;
    direction: rtl;
    display: inline-block;
}
.checkout-page .title {
    font-size: 18px;
}
#floating-icons div.content {
    color: #000 !important;
}
#floating-icons div.content p {
    margin-bottom: 5px;
}
#floating-icons div.content h3 {
    font-size: 20px;
    margin-top: 12px;
}
#floating-icons div.content * {
    max-width: none;
}
.categories.thumnails li {
    width: 20% !important;
}
.page-checkout .ui-autocomplete {
    max-width: 29.4%;
}
.checkout-page h1, .checkout-page h2 {
    text-align: inherit;
    color: inherit;    
}
div#logindiv {
    position: absolute;
    z-index: 5;
    width: 400px;
}
.checkout-page #logindiv .content {
    width: 100%;
}
.checkout-page #logindiv .content a.facebooklogin {
    display: inline-block;
    float: left;
    margin-top: 10px;
}
 table.clubtbl {
    padding-bottom: 20px;
}



.product_product_sons .dinamicitemsons a#its_add_btn {
    padding: 8px 16px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    margin-top: 0px;
}
#its_information #its_btn {
    float: left;
}
.product_product_sons .dinamicitemsons div#its_information {
    text-align: right;
}
.product_product_sons .dinamicitemsons div#its_information span#its_quan {
    display: inline;
}
.product_product_sons .dinamicitemsons div#its_information span#its_quan input#its_quantity {
    display: inline-block;
    width: 100px;
    margin: 0px 8px;
    padding: 3px 12px;
}
.product_product_sons .dinamicitemsons div#its_information > span {
    margin: 0 1%;
}
.product_product_sons .dinamicitemsons div#its_information > span#its_itemid {
    line-height: 36px;
}

/*.boxItem{
  border: inherit !important; 
}*/

/*-----------s-quickview--------------*/
.quickview_lightpopup {
    width: 59.5% !important;
    left: 42.5% !important;
}
#lightpopup .content {
    border-radius: 20px;
}
iframe#quickview_iframe {
    display: inline-block !important;
    height: 100%;
    min-height: 380px;
}
.quickview_lightpopup .product {
    height: 388px;
}


.quickview_lightpopup .nav {
    height: 40px;
}
.quickview_lightpopup .nav .navImage {
    width: auto;
    display: inline-block;
    height: 100%;
}
.quickview_lightpopup .nav .navImage:first-child {
    float: right;
}
.quickview_lightpopup .nav .navImage:last-child {
    float: left;
}
.quickview_lightpopup .nav .navImage:first-child a.image {
}
.quickview_lightpopup .nav .navImage:first-child a.image span.imgnavSpan {
    float: left;
    margin-right: 15px;
    color: #424242;
}
.quickview_lightpopup .nav .navImage:last-child a.image span.imgnavSpan {
    float: right;
    margin-left: 15px;
    color: #424242;
}
.product_quickview .product-thumbnails {
    position: absolute;
    right: 0;
    top: 30px;
    width: 70px;
    max-height: 270px;
}
.product_quickview .product-thumbnails li {
    margin: 0 0 5px 0 !important;
}

.product_quickview .product-short-desc {
    line-height: 16px;
}
.product_quickview .product-details .name {
    font-weight: 400;
}
.product_product_properties h3 {
    display: none;
}

/*-----------e-quickview--------------*/
.image{

  max-width: 100%;
}

/* ======== Relative Products =========*/
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .boxItem-wrap
{
    padding-right: 25%;
    padding-left: 25%;
}
.list ul.productBoxes .boxItem {
     width:100% !important;
}
 .list ul.productBoxes .boxItem .relativecheckbox {
    position: absolute;
    right: 0px;
    top: 60%;
}

.itemsgrid.list .relativeitemscenter  ul.productBoxes .boxItem .product-box-prices {
      position:absolute; 
      left:0px;
      width:25% !important;
      text-align: center !important;
}
.itemsgrid.list .relativeitemscenter ul.productBoxes .ProductBoxBtn {
    top: 50%;
    position: absolute;
    left: 0px;
    width: 25%;
        text-align: center;
}
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .boxItem-wrap {
     min-height: 100px;
}
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .boxPicture,
.grid-fluid.match .itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .boxPicture {
   height: auto !important;  
   position: absolute !important;
       width: 23% !important;    max-width: 160px;
}
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem {
     padding-bottom:15px;
}
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .item-name a
{ text-align:right !important; }

.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .item-name,
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem .boxDescription
 {
    margin-top: 0px !important;
    width: 100% !important;
    margin: 0px !important;
    padding: 0px;
    margin-bottom: 15px !important;
    text-align:right !important;
}
.grid-fluid.match .itemsgrid.list  .relativeitemscenter ul.productBoxes .boxItem,
.itemsgrid.list .relativeitemscenter ul.productBoxes .boxItem 
{
     min-height: 1px; height:auto;
}
/* ======== Relative Products =========*/




/*--start---Responsive------*/

@media  only screen and  (max-width: 768px){
.editorcss {
    width: 100% !important;
    padding: 0 !important;
}

}
/*--end---Responsive------*/




.page-product a.red14 {
    left: 15%;
}
.product_product_sons td.quantity input.quantityInput {
    padding: 4px;
    width: 45px !important;
    display: inline-block;
}


.product-tabs-horizontal strong,
#category_description strong {
    font-weight: 600;
}






#miniwishlist #miniwishlistdiv {
    border-radius: 5px 5px 0 0;
    border-top: 5px solid #000;
    padding: 14px 20px 10px;
    top: 37px;
    width: 546px;
    left: -10px;
}

#miniwishlist.open-right div#miniwishlistdiv
{
    left: -12px;
    right: auto;
}
#miniwishlist.open-right  div#miniwishlistdiv::before
{
 left: 18px;
    right: auto;
}

#miniwishlist #miniwishlistdiv::before {
  content: "\f08a";
  font-family: fontawesome;
  font-size: 30px;
  height: 15px;
  right: 18px;
  line-height: 15px;
  position: absolute;
  top: -17px;
  width: 18px;
  color: #000;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem {
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #bdbdbd;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .image {
  width: 13%;
  height: 73px;
  border: 0;
  margin-left: 5%;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .productinfo {
  width: 81%;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .productinfo .name {
    width: 86%;
    float: right;
    line-height: 16px;
    margin-bottom: 5px;
    height: 40px;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .productinfo .name a {
  font-size: 14px;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .productinfo .prices .price {
  margin-left: 20px;
  float: right;
  color: #424242;
  font-size: 16px;
}
/*#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity a.minicartsetquan[action=odd] {
  border-right: 0;
  border-radius: 3px 0 0 3px;
}
#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity a.minicartsetquan[action=minus] {
  border-left: 0;
  border-radius: 0 3px 3px 0;
}*/
/*#miniCart div#minicartdiv li.ee_list_item .productinfo .prices .quantity a.minicartsetquan {
  background: none;
  display: inline;
  height: 20px;
  width: 15px;
  margin: 0;
  float: left;
  font-size: 14px;
  font-weight: 400;
}*/
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .productinfo .prices .quantity span.value {
  border-bottom: 1px solid silver;
  border-top: 1px solid silver;
  display: inline-block;
  float: left;
  height: 20px;
  text-align: center;
  width: 20px;
  font-size: 14px;
}
#miniCart strike {
  display: inline-block;
}
.header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem .productinfo .prices .delete {
  position: relative;
  top: 0px;
}
.minicartsetquan:hover {
  color: inherit;
}
/*#miniCart div#minicartdiv .minicartbottom {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
#miniCart div#minicartdiv .minicartbottom .total {
  padding: 5px 0 0 0;
  margin: 0;
  float: right;
  border: 0;
}*/
#header .header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem a.button-silver.wishlist_to_cart {
  box-shadow: none;
  text-shadow: none;
  background: none;
  background-color: #424242;
  color: #fff;
}
#header .header_wishlist div#miniwishlist #miniwishlistdiv li.wishlistitem a.button-silver.wishlist_to_cart:hover {
  background: none;
  background-color: #757575;
  color: #fff;
}
/*#miniCart div#minicartdiv .minicartbottom .total span {
  font-size: 18px;
}
#miniCart div#minicartdiv .minicartbottom a.button-silver {
  float: left;
  padding: 8px 16px;
  border: 0;
  margin-right: 8px;
  font-weight: 400;
  font-size: 16px;
}*/


/* pagebuilder tabs */
.es_tabs.es_vertical{
    padding-right: 110px;

    position: relative;
}
.es_tabs.es_vertical .nav {
    right: 0px;
    margin-left: 0;
    z-index: 9999;
    border-left: none;
    width: 110px;
    position: absolute;
    top: 0;
}
.es_tabs.es_vertical .designbox  {
    position: relative;
    /*float: right;*/
    display: inline-block;
    /*width: 80%;*/
    border-right: 1px solid #ddd;
    padding-right: 15px;
        min-height: 167px;
}
 .es_tabs.es_vertical .nav-link { 
    display:block; 
    width: 100%;
}
.es_tabs.es_horizontal .nav-item{
   display:inline-block;
}
.es_tabs .designbox {
    display:none;
}
.es_tabs .nav-link{
     padding:8px 16px;
     display: inline-block;
     color: #464a4c;
     cursor: pointer;
}
.es_tabs.es_vertical .nav-link{
    border-bottom-width: 1px;
    border-color: #ddd;
    border-bottom-style: solid;
}
.es_tabs.es_vertical .nav-item:last-child .nav-link{
    border-bottom: none;
}

.es_tabs.es_horizontal .nav-link.active {
    color: #464a4c;
    background-color: #fff;
    border-color: #ddd #ddd #fff;
}
.es_tabs.es_horizontal .nav {
    border-bottom: 1px solid #ddd;
    margin-bottom:10px; direction:rtl;
}
.es_tabs.es_horizontal .nav-item {
    margin-bottom: -1px;
}
.es_tabs.es_horizontal .nav-link {
    border: 1px solid transparent;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
    cursor: pointer;
}

/*tabs_border bottom*/
.es_tabs.esl_borderbottom a.nav-link {
    border: 0;
    padding: 8px 0;
    margin: 0 0 0 24px;
    border-bottom: 1px solid #ddd;
}
.es_tabs.esl_borderbottom a.nav-link.active {
    border-bottom: 1px solid #000;
}

/*tabs border wrap*/

.es_tabs.esl_borderwrap a.nav-link {
    border-radius: 0;
    margin-left: 10px;
    background: #ddd;
    border-bottom: transparent;
}
.es_tabs.esl_borderwrap .designbox {
    padding: 10px;
    border: 1px solid #ddd;
}
.es_tabs.esl_borderwrap  ul.nav {
    margin-bottom: -1px;
    position:  relative;
    z-index: 2;
}
.es_tabs.esl_borderwrap a.nav-link.active {
    background: #fff;
}
.es_tabs.es_vertical.esl_borderwrap ul.nav {
    position:  absolute;
    margin: 0;
}
.es_tabs.es_vertical.esl_borderwrap ul.nav a.nav-link.active {
    position:  relative;
    right: 1px;
}

/* tabs */

/* accordion */
.es_accordion .nav-link {
    padding: 8px 16px;
    display: block;
    color: #464a4c;
    text-align: right;
    border-bottom: 1px solid #d8d8d8;
    /* border-bottom: none; */
    background-color: #EDEDED;
    cursor: pointer;
}
  .es_accordion .designbox
  {
     padding: 8px 16px;
  }
 
 .es_accordion .nav-link::before {
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 16px;
    color: #000;
    float: left;
    margin-left: 10px;
}
   .es_accordion .nav-link.active::before
  {
      content: "\f068";   
  }
/* accordion */

/* product techinfo */
.product_techinfo.one_column table
  {
     width:100%;
    /*   padding-left: 15px;
    padding-right: 15px;*/
}
.product_techinfo.two_column table
  {
     width:50%;
    padding-left: 15px;
    padding-right: 15px;
}
.product_techinfo table td
  {
     width:50%;
      border-bottom: 1px solid #ddd;
    padding: 8px 16px;
}

.product_techinfo table th {
    padding: 8px 16px;
    background-color: #E6E6E6;
}
.product_techinfo .fa
{
 font-size: 20px;
}
 
/* product_techinfo */

/* minimize menu */
.minimize .hide { display:block; }
.minimize .title { cursor:pointer; text-align:right; }
.minimize .content { position:absolute; display:none; }
.minimize .title::before {     
        font-family: "FontAwesome";
        font-size: 24px;
        text-decoration: none;
        display: inline-block;
        line-height: 24px;
        content: "\f0c9";
        float: right;
        margin-left: 5px;
}
/* minimize menu */









.chita-chita-button a#chita_button:hover , .ydm-ydm-button a#ydm_button:hover {
    background: #424242;
    color: #fff !important;
}
.chita-chita-button a#chita_button , .ydm-ydm-button a#ydm_button  {
    background: #dbdbdb;
    width: 100% !important;
    display: inline-block;
    padding: 4px 0;
    margin: 6px 0;
    color: #424242 !important;
}



.shadow {
    box-shadow: 1px 0px 11px 1px #cdcdcd;
}




.homepage_manufactoreslogos .manufactores_logos.carusel {
    height: 80px;
    overflow: hidden;
}
.homepage_manufactoreslogos .manufactores_logos.carusel li {
    width: auto;
    float: left;
    height: 80px;
}

.homepage_manufactoreslogos .manufactores_logos.carusel li a.image {
    height: 100%;
}


.product_button i , .product_button img {
        margin: 0 5px;
} 
 
/*deal*/
.product_product_deal .deal-product {
    background-color: transparent;
    border: none;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 0px;
}
.product_product_deal .deal-product  .datecountdowndiv , 
.product_product_deal .deal-product .datecountdowndiv .label{
    width:100%;
}

/*deal*/

 

.PropertiesTotalDiv.product-prices {
    display: none;
}

/* sales center */
.salescenter {
    min-height: 575px;
}

div#salescenter_products {
    padding-top: 10px;
}

.salescenter #salescenter_categories .bx-wrapper .bx-next::after {
    content: "\f107";
    margin-top: 3px;
}
.homepage_salescenter {
    min-height: 575px;
}
.salescenter #salescenter_categories .bx-wrapper .bx-prev::after {
    content: "\f106";  
}

#salescenter_categories .bx-wrapper .bx-prev::after, 
#salescenter_categories .bx-wrapper .bx-next::after {
   color: #cecece;
}
.product-thumbnails.vertical {
  width: 67px;
  position: absolute;
  top: 75px;
}
#salescenter_categories .bx-wrapper .bx-controls-direction a.bx-prev {
  top: -25px !important;
  left: 50%;
  margin-left: 0;
  background-color: #fff;
  width: 100%;
  left: 0;
  height: 38px;
}

#salescenter_categories .bx-wrapper .bx-controls-direction a.bx-next {
  bottom: -46px !important;
  top: auto !important;
  left: 50%;
  margin-left: 0;
  background-color: #fff;
  width: 100%;
  left: 0px;
  height: 38px;
  padding-top: 23px;
  padding-bottom: 0px;
}

#salecenter_bestseller .sale-price{
    font-size:24px;
}

.salescenter #salescenter_categories {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 2px;
    padding-bottom: 7px;
    height: 508px;
    margin-top: 38px;
    background-color: #fff;
}

.mobile_itembox_2 .salescenter_mobile  ul.productBoxes .boxItem.item-3 {
    display:none !important;
}

.salescenter_mobile div#salecenter_bestseller {
    height: auto;
}

.salescenter_mobile #salescenter_categories {
    background-color: #fff;
      height: 60px; overflow:hidden
}

div#salescenter_categories li a {
    padding: 13px 0px; color:#000000;  text-align:center;
}
#salecenter_hotdeals .productBoxes .boxItem , #salecenter_newproducts .productBoxes .boxItem {
    height:220px;
}
#salecenter_hotdeals .productBoxes .boxItem .boxPicture, #salecenter_newproducts .productBoxes .boxItem .boxPicture {
    height: 134px;
    padding-top: 10px;
}
#salescenter_products h5 {
    text-align: right;
    border-bottom: 2px solid #e8e8e8;
    padding-bottom: 11px;
    margin-bottom: 20px;
}
#salescenter_products h5 span {
    border-bottom: 2px solid #ff3d00;
    padding-bottom: 7px;
    line-height: 17px;
}
#salescenter_products .boxItem div.boxItem-wrap  , #salecenter_bestseller .boxItem-wrap  {
    width: 100%;
    height: 100%;
    border: 1px solid #e8e8e8;
    background-color:#fff;
}
 
#salecenter_bestseller  .boxItem { 
  border:none;
}

div#salecenter_bestseller {
    height: 572px;
}

#salescenter_products .salecenter_thumbs {
    min-height:304px;
}
#salescenter_products .product-box-prices {
  padding:0px;
}
#salescenter_products strike.reg-price {
    font-size: 12px;
}

div#salecenter_bestseller .bx-wrapper .bx-pager,  
div#salecenter_bestseller .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 69px;
    width: 100%;
}

#salecenter_bestseller   .boxItem .boxPicture {
    height: 322px;
    padding-top: 10px;
}
 
#salecenter_bestseller .productBoxes .boxItem, .boxItem.grid_4,   #salecenter_bestseller .boxItem {
    height: 533px;
}
   
#salescenter_products .salecenter_thumbs .item-name {
    font-size:14px;     
    height: 42px;
    margin-bottom: 5px;
}
#salescenter_products .product-box-prices .name {
    display:none; 
}
#salecenter_bestseller .btn-primary {
    padding: 14px 40px !important;
    width: auto;
} 
#salescenter_categories .active {
    color:#ff3d00;
}
.salescenter_mobile #salescenter_categories .bx-wrapper .bx-controls-direction a.bx-prev {
    top: 28px !important;
    left: 50%;
    margin-left: 0;
    background-color: transparent;
    width: 20px;
    left: -15px;
    height: 38px;
}
.salescenter_mobile #salescenter_categories .bx-wrapper .bx-controls-direction a.bx-next {
    top: 28px !important;
    left: auto;
    margin-left: 0;
    background-color: transparent;
    width: 30px;
   right: -27px;
    height: 38px;
    padding-top: 23px;
    padding-bottom: 0px;
}
.all_product_link {
    float:left;
    margin-top: -100px;

}
#salescenter_products .all_product_link::before {
  /*  content: "\f323";*/
}
/* sales center */
.send-to-friend-div table#Table2, .send-to-friend-div table#Table3 {
    direction: ltr;
}
.send-to-friend-div table#Table1 {
    direction: rtl;
}
.product_product_properties .properties-wrap .PropertiesTotalDiv .properties-price {
    display: none;
}

.page-checkout .checkout-page #cartrelateditemsdiv li.boxItem a.addrelativetocart {
position: relative;
    left: auto;
    bottom: 0;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    max-width: 220px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.page-checkout .checkout-page #cartrelateditemsdiv li.boxItem.column {
    margin: 0 !important;
    padding: 0 5px !important;
}


/*--------RESPONSIVE-----------*/
.responsive .bx-wrapper .bx-controls-direction a {
    display: none;
}
.responsive .info-page-description {
    text-align: right;
}





/* sales center */
#right_srch_str{
  color: inherit;
}

.responsive #pl_web_page ul.productBoxes li.boxItem.bx-clone {
    display: none !important;
}

/*____________ENGLISH_DEFAULT_CSS_______________*/
.en .searchbox fieldset input#right_srch_str {
    padding-left: 10px;
    padding-right: 55px;
}

.en .searchbox fieldset button.button {
    right: 0;
    left: auto;
}
/*----------itemsgridbar----------*/

.en .products_itemsgridbar .itemsgrid-bar-wrap > div {
}
.en .products_itemsgridbar .itemsgrid-bar-wrap > div.itemsgrid-view {
    float: right;
}
.en .products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-search {
    float: left;
    margin-left: 1%;
}
.en .products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange {
    float: left;
    margin-left: 30px;
}
.en .products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange button.button {
    float: right !important;
    margin-left: 10px;
    margin-top: 0;
}
.en .products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange > span {
    float: left;
    direction: ltr;
    margin-top: 9px;
    margin-right: 10px;
    margin-left: 5px;
}
.en .products_itemsgridbar .itemsgrid-bar-wrap .itemsgrid-pricerange input {
    float: left;
}
.en .item-name h1, .en .product-short-desc, .en #bundlesale ul, .en #bundlesaleview{
  text-align: left;
}
/*------------tools-----------*/
.en .product-tools .product-tools-ul li {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
.en #product-prices-div .quantity {
    float: left;
}

.en #product-prices-div .order-button {
    float: right;
}
.en #product-prices-div .prices-box {
    float: left;
    text-align: left;
    margin-right: 10px;
}
/*-----------product_contactform--------*/
.en .product_product_contact_form #pr_contctfrm p {
    float: left !important;
    margin: 5px 1% 0 0;
    text-align: left;
    direction: ltr;
}
.en .product_product_contact_form #pr_contctfrm p label {
    direction: ltr;
    text-align: left;
}
.en .product_product_contact_form #pr_contctfrm p.club {
    text-align: left;
    direction: ltr;
}
.en .product_product_contact_form p.AuthCode input#pr_AuthCode {
    text-align: left;
}
.product_product_contact_form p.AuthCode input#pr_AuthCode {
    text-align: right;
}
/*-------bundle-------*/
.en .product_product_bundle #bundlesale h2 {
    direction: ltr;
    text-align: left;
    float: left;
    line-height: 30px;
    margin-top: 0;
}
.en .product_product_bundle #bundlesale div#bundlesaleview {
    float: left;
}
.en .product_product_bundle #bundlesale .relativeitemsfrm .bundlesaleprices {
    float: right;
    height: auto;
}
.en .product_product_bundle #bundlesale .relativeitemsfrm .bundlesaleprices span {
    margin-top: 0;
}
.en .product_product_bundle #bundlesale .relativeitemsfrm ul li {
    direction: ltr;
}
/*------product-reviews------*/
.en .product_product_review .reviews_div {
    text-align: left;
    direction: ltr;
}
/*-------breadcrumb-------*/
.en #header .breadcrumb li {
    direction: ltr;
    margin-left: 0;
}
.en #header .breadcrumb li.first {
    margin-left: 0;
}
/*-----------------------*/
.en ul.breadcrumb-ul, .en .product_product_category_miscfields, .en .product_techinfo table, .en .relativeitemsheader, .en .ProductBoxBtn {
    direction: ltr;
}
.en ul.breadcrumb-ul, .en .product_techinfo table, .en .product-deliverydate .ui-datepicker-trigger, .en #product-deliverydate {
    float: left;
}

/*---------checkout--------------*/

/*----------cart------------*/
.en .checkout_fullcart .cart_items_ul .box .image {
    float: left;
    width: 7%;
    margin-left: 2%;
    margin-right: 1%;
}
.en .checkout_fullcart .cart_items_ul .box .productinfo {
    float: left;
    width: 88%;
    text-align: left;
}
.en .checkout_fullcart .cart_items_ul .box .productinfo .name {
    text-align: left;
    direction: ltr;
    width: auto;
    float: left;
    min-height: 50px;
    margin: 0;
    max-width: 70%;
}
.en .checkout_fullcart .cart_items_ul .box .productinfo .prices {
    width: auto;
    float: right;
}
.en .checkout_fullcart .cart_items_ul .box .productinfo .prices > div {
    float: left;
}

/*------logindiv------*/
.en .checkout-page.en.version-2 #logindiv  label {
    width: auto;
    top: 10px;
}
.en .checkout-page.en  #logindiv .buttons {
    float: right;
}
.en .checkout-page.en  #logindiv .buttons input.submit {
    margin: 0;
}
.en .checkout-page #logindiv .content {}
.en .checkout-page #logindiv .content a {
    float: left !important;
}
.en .checkout-page #logindiv .content p {
    margin-left: 0;
    margin-right: 10px;
}
/*---*/
.en .checkout-page.version-2 .payments-title, .en .checkout-page.version-2 .title {
    text-align: left;
}

.en.checkout-page.version-2 label {
    text-align: left;
    top: 10px;
    right: auto;
}
.en.checkout-page.version-2 input[type=text] {
    text-align: left;
}
.en.checkout-page.version-2 .street-note,
.en p.billing_email span.GetMail {
    text-align: left;
    margin: 4px 0 0;
}

.en .checkout_checkout_delivery_options, .en .checkout_checkout_payments_options {
    display: inline-block;
}
.en .checkout_checkout_payments_options .payments_wrap span.payments-title {
    display: inline-block !important;
    width: auto !important;
}
.en .checkout_checkout_delivery_options div.sbHolder {
    text-align: left;
}
.en.checkout-page.version-2 .p_delivery label {
    display: none !important;
}
.en #contact_design_2 #contact_form_page p {
    margin-left: 0 !important;
}
.en #contact_design_2 #contact_form_page p {
    margin-left: 0 !important;
}
.en #contact_design_2 #contact_form_page p label {
    right: auto !important;
    left: 10px;
    width: auto !important;
}
.en #contact_design_2 #contact_form_page p input.text {
    padding-left: 165px;
    padding-right: 10px !important;
    text-align: left !important;
}
.en #contact_design_2 #contact_form_page p.contact_type_p {}
.en #contact_design_2 #contact_form_page p.contact_type_p label {
    visibility: hidden;
}
.en #contact_form_page .wrap .content #email > p input.text, .en #contact_form_page .wrap .content #email > p textarea, .en #contact_form_page .wrap .content #email > p select {
    padding-right: 10px !important;
    text-align: left !important;
}
.error, .alert {
     display:inline-block;
}


/*---checkout credit cards-start--*/
div#checkout-icons-credits.icons i.fa::before {
    font-size: 26px;
    color: #6f6f6f;
}

div#checkout-icons-credits.icons i {
    width: 36px;
    height: 26px;
    display: inline-block;
    margin: 0 3px;
}

div#checkout-icons-credits.icons i.image-icon {
    position:  relative;
    top: -7px;
}

div#checkout-icons-credits.icons i.image-icon img {
    margin: 0;
}
/*---checkout credit cards-end--*/




/*-----------BURGER-MENU-------------*/
#header .header_menus{
  display: inline-block;
}
.minimize .content.hide ul.menu li.parent ul.wide li.commercial_li{
width: 55% !important;
    float: left;
    height: 100%;
    padding: 10px;
}
.header_categories.minimize .title.toggle.active::before, .header_megamenu.minimize .title.toggle.active::before {
    content: "\f00d";
}

.header_categories.minimize .content.hide, .header_megamenu.minimize .content.hide {
    background: #fff !important;
    border: 1px solid #ddd !important;
    width: auto;
    right: 0;
    z-index: 9;
    top: 105%;
}
.minimize .title::before{
    width: 25px;
}
.minimize .content.hide ul.menu {
    height: auto;
    float: right;
    width: auto;
    border-left: 1px solid #ddd;
    box-sizing: border-box;
    position: relative;
    min-width: 220px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.minimize .content.hide ul.menu li.parent ul li a,
.minimize .content.hide ul.menu li.parent ul li ul li a {
    color: #000;
}

.minimize .content.hide ul.menu > li > a {
    position: relative;
    padding: 8px 16px;
    border-bottom: 1px solid #bdbdbd
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin > li > a.image {
    display: none;
}

.minimize .content.hide ul.menu .deptli > ul li.parent > a::before,
.minimize .menus.block ul.menu li.parent.li-thin ul.thin > li.parent > a::before,
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li > ul > li.parent > a::before,
.minimize .content.hide ul.menu > li.parent > a::before{
    content: "\f104";
    font-family: fontawesome;
    position: absolute;
    left: 5px;
}


#header .minimize .menus .title {
    padding: 10px 22px;
    color: #424242;
}
#header .header_menus.minimize .content {
    max-width: 210px;
    right: 0;
    z-index: 9;
    text-align: right;
}
#header .header_menus.minimize .content li.parent {
    width: 100% !important;
    margin-right: 0;
}
.minimize .content.hide ul.menu > li.parent > ul {
    right: 100%;
    top: -1px;
    min-height: 100%;
    width: auto !important;
    padding: 0 !important;
    min-width: 615px;
    border: none;
    height: auto !important;
    background: transparent;
}
.minimize .content.hide ul.menu > li.parent > ul.thin {
    min-width: 100%;
    width: auto;
}
.minimize .content ul > li.parent > ul.wide li.commercial_li {
    display: none;
}
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li {
    min-height: 200px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
    height: auto !important;
    padding: 0; 
}
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li > ul{
	width: 50% !important;
    display: inline-block;
    float: right;
    height: 100% !important;
    border-left: 1px solid #ddd;
    min-height: 200px;
    padding: 0;
    background: rgb(255, 255, 255);
    border: 1px solid #bdbdbd;
    margin-right: -2px;
}
.minimize .content.hide ul.menu li.parent > ul > li,
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li > ul > li {
    width: 100%;
}
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li ul li a {
    padding: 8px 16px;
    border-bottom: 1px solid #ddd;
    /*margin: 0 10px;*/
    white-space: nowrap;	
}
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li > ul > li ul {
    width: 100%;
    left: auto;
    padding: 0;
    top: -1px;
    background: rgb(255, 255, 255);
    right: 100%;
    position: absolute;
    display: none;
    min-height: 100.5%;
    border: 1px solid #bdbdbd;
}
#header .minimize .content li.parent ul > li:hover > ul {
    display: block;
}
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li > ul > li ul li {
    width: 100%;
}

.minimize .content.hide ul.menu li.parent ul.wide li.holder-li > ul > li > a.sub-cat-thumb.image {
    display: none;
}
.minimize .content.hide ul.menu li ul li.parent:last-child > a {
    border-bottom: 0 !important;
}

.minimize .content.hide ul.menu li.parent.li-thin {
    position: initial;
}

.minimize .content.hide ul.menu li.parent.li-thin ul.thin {
    background: #fff;
    border: 1px solid #bdbdbd;
    right: 99%;
    /*padding: 0 10px !important;*/
    min-height: 100.5%;
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin > li {
	display: inline-block; 	
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin > li > a{
	padding: 8px 16px;
    border-bottom: 1px solid #bdbdbd;
	/*margin: 0 10px;*/
	white-space: nowrap;
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin li {
    position: initial;
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin > li:last-child > a {
    border: 0;
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin li ul {
    background: #fff;
    border: 1px solid #bdbdbd;
    right: 99%;
    /*padding: 0 10px !important;*/
    min-width: 100%;
    width: auto;
    margin-top: -1px;
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin li ul li a {
    padding: 8px 16px;
    border-bottom: 1px solid #bdbdbd;
    white-space: nowrap;
    margin: 0 10px;
}
.minimize .content.hide ul.menu li.parent.li-thin ul.thin li ul li:last-child a {
    border: none;
}

/*---------------*/
.minimize .content.hide ul.menu li.deptli {
    padding-top: 5px;
}
.minimize .content.hide ul.menu li.deptli:last-child {
    margin-bottom: 5px;
}
.minimize .content.hide ul.menu .deptli > ul {
    right: 100%;
    top: -1px;
    height: 100.7%;
    padding: 0;
    min-width: 270px;
}
.minimize .content.hide ul.menu .deptli > ul li.parent {
    padding-right: 10px;
    margin: 0 !important;
    position: static;
    border: 0;
    max-width: 100%;
}
.minimize .content.hide ul.menu .deptli > ul li.parent a {
/*    height: 18px;
    font-size: 16px !important;
    line-height: 16px;*/
    padding: 8px 16px;
    border-bottom: 1px solid #bdbdbd;
    white-space: nowrap;
    margin: 0 10px;
}
.minimize .content.hide ul.menu .deptli > ul li.parent > ul {
    min-width: 270px;
    min-height: 101%;
    top: -1px;
}
.minimize .content.hide ul.menu .deptli > ul li.parent > ul li {
    padding-top: 5px;
    padding-right: 10px;
}


/*menus*/
.menus .content ul.menu.menu-horizontal > li > a::before{
    content: "" ;
}


/*dynamic*/

.menus ul.menu.dynamic_width li.parent {
    float: right;
    margin: 0;
}
.menus ul.menu.dynamic_width li.parent.li-thin {
    position: relative;
}
.menus ul.menu.dynamic_width li.parent.li-thin ul.thin {
    width: 100%;
    min-width: 220px;

}
.menus ul.menu.dynamic_width li.parent ul.thin > li {
    width: 100%;
    display: inline-block;
}
.menus ul.menu li.parent ul > li > a,
.menus ul.menu.dynamic_width li.parent ul > li > a {
    padding: 2px 16px;
}


/*menus_btn & vertical*/
.menus_btn .mega-title {
    padding: 8px 16px;
    text-align: right;
}
.menus_btn .megamenu.menus .content {
    position: absolute;
    z-index: 9;
    width: 100%;
}
.menus_btn .menus ul.menu > li.parent {
    margin: 0;
}
.minimize .menus ul.menu li.parent > a img,
.menus ul.menu.menu-vertical li.parent > a img {
    max-height: 21px;
}
.menus ul.menu.menu-vertical .content.hide ul.menu > li > a {
    position: relative;
}
.menus ul.menu.menu-vertical > li.parent > a::before,

.menus ul.menu.menu-vertical > li > ul.thin > li.parent > a.sub-cat-name::before,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin > li.parent > a.sub-cat-name::before,
.menus ul.menu > li.parent > a::before,
.menus_btn .menus ul.menu > li.parent > a::before {
    content: "\f104";
    font-family: fontawesome;
    position: absolute;
    left: 5px;
}
.menus ul.menu.menu-vertical li.parent.li-thin a.sub-cat-name,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin a.sub-cat-name {
    border-bottom: 1px solid #bdbdbd;
}
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin > li.parent > ul,
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin > li.parent > ul,
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin > li.parent > ul > li > ul {
    width: 100%;
    margin-top: -1px;
    min-height: 100.5%;
}
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin li, 
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin li > ul > li, 
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin li,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin li > ul > li {
    position: initial;
}
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin li a.sub-cat-name,
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin li > ul > li > a, 
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin li a.sub-cat-name,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin > li > ul > li >  a {
	padding: 8px 16px;
    border-bottom: 1px solid #bdbdbd;
    margin: 0 10px;
}
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin  li:last-child,
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin > li > ul li:last-child,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin  li:last-child {
    position: relative;
    top: 1px;
}
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin > li:last-child > a.sub-cat-name,
.menus ul.menu.menu-vertical li.parent.li-thin ul.thin > li > ul li:last-child > a,
.menus_btn ul.menu.menu-vertical.button li.parent.li-thin ul.thin > li:last-child > a.sub-cat-name {
    margin-top: -1px !important;
}

/* menu-open start */
    .menus .menu.menu-horizontal.menu-open > li { float: right; }
    .menus .menu.menu-horizontal.menu-open li a { text-align:right; }
    .menus .menu.menu-horizontal.menu-open a.menus::before { content:""; } 
    .menus .menu.menu-horizontal.menu-open > li ul {
        position: relative;
        border: none;
        background: none;
        padding: 0px;
        width: 100%;
        display: block;
        left: auto;
        right: auto;
    }
/* menu-open end */

/*---------------BUILDCOMPUTER-------------*/
.buildcomputerv2 {
    width: 100%;
}

.buildcomputerv2 #PropertiesTotalDiv {
    display: inline-block;
}

.buildcomputerv2 .BuildComputerSystem ul {
    display: inline-block;
    width: 100%;
}

.buildcomputerv2 .BuildComputerSystem ul span {
    font-size: 16px !important;
}

.buildcomputerv2 .header span {
    width: 10%;
    padding: 5px 0 2px;
    height: auto;
}

.buildcomputerv2 .header span.CompItemName {
    width: 60%;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSectionTitle {
    font-size: 16px !important;
    height: 25px !important;
    display: inline-block;
    line-height: 16px !important;
    padding-right: 30px !important;
}
.buildcomputerv2 .BuildComputerSystem ul li.header {
    background: #ddd;
    border-radius: 10px 10px 0 0;
}
.buildcomputerv2  .BuildComputerSystem ul li a.CompSwithBtn {
    background: none !important;
    text-indent: 0 !important;
    color: #000;
    width: 97% !important;
    position: absolute;
    padding-right: 30px !important;
    height: 26px !important;
}

.buildcomputerv2 .BuildComputerSystem ul li a.CompSwithBtn::before {
    content: "\f0d9";
    font-family: fontawesome;
    position: absolute;
    right: 7px;
    font-size: 20px;
}

.buildcomputerv2 .BuildComputerSystem ul li a.CompSwithBtn.CompSwithBtnOpen::before {
    content: "\f0d7";
}

.buildcomputerv2 .BuildComputerSystem ul li div#compSubMenu1 {
    display: inline-block;
}


.buildcomputerv2 .BuildComputerSystem ul li > div .wrap {}


.buildcomputerv2 .BuildComputerSystem ul li > div .wrap h3 {
    font-size: 22px;
    width: 90% !important;
    float: right;
}

.buildcomputerv2 .BuildComputerSystem ul li > div .wrap h3 a.DynamicCompShortClose {
    width: 25px;
    text-align: center;
    font-family: arial;
    line-height: 27px;
    margin: 0;
    padding: 0 5px;
    font-weight: 600;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompSelectDiv {
    width: auto;
    float: left;
    margin: 0 8px 7px;
}

.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompSelectDiv button.btn-primary {
    padding: 2px 6px 0 !important;
    font-family: arial !important;
}
.buildcomputerv2 .BuildComputerSystem ul li {
    background: none;
    border: 1px solid #ddd;
    margin: 0;
    border-top: 0;
    height: auto;
    min-height: 26px;
    padding-top: 3px;
}

.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults .title {
    background: #ddd;
    padding: 6px 5px 1px 0;
    font-size: 16px;
}
 
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li {
    background: #fff;
    padding-right: 25px;
    position: relative;
    
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompRadio {
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    padding: 7px 0 0 0;
}

.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemQuantity, 
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemPrice,
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li a.CompItemSubInfo{
    width: 10%;
    padding: 0;
    text-align: center;
}


.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemQuantity {
    width: 10%;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemName {
    width: 60%;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemQuantity span {
    float: none;
    margin: 0;
    padding: 0 23%;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemPrice span {
    font-size: 18px !important;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li a.CompItemSubInfo {
    float: left;
    background: none;
    text-align: left;
    padding-left: 2%;
    width: 5%;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li a.CompItemSubInfo::before {
    content: "\f05a";
    font-family: fontawesome;
    color: #757575;
    font-size: 17px;
}
.buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li a.CompItemSubInfo:hover::before {
    color: #424242;
}

.buildcomputerv2 .BuildComputerSystem ul li > div .wrap .buttons a.btn-link {
    float: left !important;
    margin: 0 0px 0 10px;
}
.buildcomputerv2 div#PropertiesTotalDiv {
    margin-top: 10px;
    font-size: 20px !important;
    border-bottom: 3px solid #ddd;
    padding-bottom: 5px;
}
.buildcomputerv2 div#PropertiesTotalDiv td {
    vertical-align: bottom !important;
}
.buildcomputerv2 div#PropertiesTotalDiv td[align=left] a.add-to-cart.btn-link {
    float: left !important;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 {}

.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li {
    background: #fff;
    padding-right: 24px;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li p.CompSubItemName {
    width: 60%;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li p.CompSubItemQuantity {
    width: 9%;
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    height: 25px;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li p.CompSubItemPrice {
    width: 11%;
    font-size: 18px;
    height: 25px;
    line-height: 31px;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li a.CompItemDel {
    width: 10%;
    background: none;
    position: relative;
    text-align: center;
    margin: 0;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li a.CompItemDel::before {
    content: "\f057";
    font-family: fontawesome;
    font-size: 18px;
    color: #757575;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li a.CompItemDel:hover::before {
    color: #424242;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li a.CompItemSubInfo {
    width: 6%;
    background: none;
    position: relative;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li a.CompItemSubInfo::before {
    content: "\f05a";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    font-size: 18px;
    color: #757575;
}
.buildcomputerv2 .BuildComputerSystem ul li div#CompSelectedItemsDiv_1 ul li a.CompItemSubInfo:hover::before {
    color: #424242;
}
.buildcomputerv2 div#ItemPageToolsDiv a {
/*    font-size: 18px;
    text-decoration: underline;*/
}
.is_desktop .buildcomputerv2 .forumsTextDiv{
    width: 100%;
    margin-bottom: 20px;
    margin-top: -48px;
}
.buildcomputerv2 .forumsTextDiv a {
    float: right! important;
    margin-bottom: 10px !important;
    margin-left: 8px;
}
.buildcomputerv2 .forumsTextDiv p {
    float: right;
    font-size: 18px;
    margin-bottom: 5px;
    padding: 7px 0 0;
}
.buildcomputerv2 #ItemPageToolsDiv{
  margin-bottom: 10px;
}
.buildcomputerv2 .BuildComputerImages li {
    padding-top: 0 !important;
    margin-left: 3px !important;
}

.buildcomputerv2 .BuildComputerImages {
    margin-top: 15px;
}

.BuildItemsV2Div .selectdiv
 span {
    font-size: 16px;
}

.BuildItemsV2Div .selectdiv select {
    font-size: 18px;
}

.BuildItemsV2Div .selectdiv {
    margin-top: 15px;
}

.BuildItemsV2Div .selectdiv span.selecttitle {
    font-size: 20px;
}



.inline-block{
  display: inline-block !important;
}




.user_connect { width:100%;  text-align: right; direction: rtl;}
.user_connect .left , .user_connect .right { float:left; width:45%; margin:2%}
.user_connect label { display:block}
.user_connect  .facebooklogin {
    display: block;
    margin-top: 50px;
}
.user_connect div
{ display:block}
.user_connect  .text {
    border: 1px solid #d9d5d5;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
.user_connect .radio { margin-bottom: 10px;}
.user_connect .split.first {
    margin-left: 4%;
}
.user_connect  button {
    background-color: #000;
    border: medium none;
    color: #fff;
    padding: 10px 30px;
    float: left;
}
.user_connect  button span ,
.user_connect button span span ,
.user_connect  button:hover span,
.user_connect button:hover span span { background:none; background-image:none;}
.user_connect .split  { width:48%;  float:right }









.page-checkout .checkout_checkout_delivery_options #checkout_shipping {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.page-checkout .checkout_checkout_delivery_options #checkout_shipping .p_delivery label {
    /* display: none !important; */
    display: block !important;
    width: 100% !important;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 9px;
}
.page-checkout .checkout_checkout_delivery_options #checkout_buttons > p {
    padding-right: 10px;
    text-align: right;
    width: 100%;
    font-size: 15px;
    color: #757575;
}
.page-checkout .checkout_checkout_delivery_options .delivery-option input[type="radio"] {
    margin-left: 11px;
    float: right;
    position: absolute;
    right: -6px;
    top: 2px;
}
.page-checkout .checkout_checkout_delivery_options .paymentDelivery #checkout_shipping {
    padding: 0px 10px;
    margin: 5px 5px 0px;
    display: inline-block;
    width: 93%;
}
.page-checkout .checkout_checkout_delivery_options .delivery-option {
    text-align: right;
    margin-bottom: 12px;
    direction: rtl;
    position: relative;
    padding-right: 15px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    color: #505050;
}
.page-checkout .checkout_checkout_delivery_options p.p_delivery {
    text-align: right;
}



/*------------PAGE-CONTACT---------------*/
#contact_form_page .wrap{
    background: none;
    border: 1px solid #ddd;
    border-radius: 5px;

}
#contact_form_page .wrap .content {

    padding: 0;
    position: relative;
}


#contact_form_page .wrap .content #email > p {
    margin-bottom: 10px;
}
#contact_form_page .wrap .content #email > p input.text,
#contact_form_page .wrap .content #email > p textarea,
#contact_form_page .wrap .content #email > p select{
    margin: 0;
    padding-right: 115px;
    border-radius: 5px;
    text-align: right;
    box-sizing: border-box;
    color: #424242;
    font-size: 16px;
}
#contact_form_page .wrap .content form#email p select,
#contact_form_page .wrap .content #email > p input[type=text] {
    height: 40px;
}

#contact_form_page .wrap .content #email > p label{
    color: #424224;
    right: 9px;
    font-size: 16px;
    width: auto;
    top: 12px;
}
#contact_form_page .wrap .content #email > p.contact_club_p {
    font-size: 16px;
    color: #424224;
}
#contact_form_page .wrap .content #email > p.contact_button_p button.send.button {
    background: #757575;
    font-size: 20px;
}
#contact_form_page .wrap .content #email > p.contact_button_p button.send.button:hover {
    background: #424242;
}
.responsive #contact_form_page .wrap .content #email > p select{
  padding-right: 10px;
}
/*----start----design1-------*/
div#contact_design_1 .wrap {
    max-width: 450px;
    padding: 10px;

}
div#contact_design_1 .wrap .content {
    width: 100% !important;
    margin: 0 !important;
}
div#contact_design_1 .wrap .content #email > p {
    width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
}
div#contact_info > div {
    padding-bottom: 10px;
    display: inline-block;
    position: relative;
    background-image: none;
}


/*--------Contact - design 1 -----*/
div#contact_design_1 div#contact_map {}

div#contact_design_1 div#contact_map .wrap {
    background: no-repeat;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 0;
    width: 100%;
    max-width: 100%;
}

div#contact_design_1 div#contact_map .wrap .content {
    width: 96%;
    float: left;
}

div#contact_design_1 div#contact_map .wrap .content iframe#contactmap {
    width: 100%;
}
/*-----Contact - design 1 ------*/

/*----Contact - design 2 -----*/
div#contact_design_2 #contact_form_page .wrap .content form#email p.contact_club_p {
    margin-top: 47px;
}
.is_desktop div#contact_design_2 #contact_form_page .wrap .content form#email p{
      width: 48.5%;
}
div#contact_design_2 #contact_form_page .wrap {
    padding: 1%;
    width: 100%;
    max-width: 100%;
}
div#contact_design_2 #contact_form_page .wrap .content form#email p {
    margin: 0 0.75% 10px;
    display: inline-block;
    float: none;
    float: right;
}
.is_desktop div#contact_design_2 #contact_form_page .wrap .content form#email p#AuthCodeTR {
    position: absolute;
    left: 0;
    bottom: 79px;
}
.responsive div#contact_design_2 #contact_form_page .wrap .content form#email p {
    margin-left: 0;
    margin-right: 0;
}
.responsive div#contact_design_2 #contact_form_page .wrap .content form#email p.contact_club_p {
    margin-top: 0;
}



/*--------Contact - design 2 ---EN----*/
.en div#contact_design_2 .wrap .content form#email p {
    float: left !important;
    margin: 0 0.75% 10px !important;
}

.en div#contact_design_2 .wrap .content form#email p.contact_club_p {
    margin-top: 47px !important;
}

.en.is_desktop div#contact_design_2 .wrap .content form#email p#AuthCodeTR {
    left: auto !important;
    right: 0;
    direction: rtl;
}

/*--------Contact - design 2 ---MAP----*/
div#contact_design_2 {}

div#contact_design_2 div#contact_map {
    width: 100%;
    margin-top: 10px;
}

div#contact_design_2 div#contact_map .wrap {
    background: no-repeat;
    border: 1px solid #ddd;
    border-radius: 5px;
}

div#contact_design_2 div#contact_map .wrap .content {
    margin: 0;
    width: 100%;
}

div#contact_design_2 div#contact_map .wrap .content iframe#contactmap {
    width: 100%;
}

 

/*----Contact - design 2 end------*/

/*----Contact - design 3 start------*/
.page-columns-1 #contact_design_3 .wrap .content{
  margin: 10px;
}

.responsive .page-columns-1 #contact_design_3 #contact_form_page {
    margin: 0;
}
.page-columns-1 #contact_design_3 #contact_form_page {
    width: 32%;
}

.page-columns-1 #contact_design_3 #contact_info {
    width: 23%;
}

.page-columns-1 #contact_design_3 #contact_map {
    width: 42%;
}
/*----Contact - design 3 end------*/

.product_product_promotion {
    border: 1px solid #ddd;
    padding-top: 2%;
    padding-bottom: 2%;
    border-radius: 10px;
}



.footer_contactform .contactform #contctfrm .content p {
    position: relative;
    margin-bottom: 10px;
}




.checkout-page.version-2 label {
    width: auto !important;
}
.checkout-page #checkout_billinginfo p.Phone, .checkout-page #checkout_deliveryinfo p.phonNumber {
    position: relative;
}

.checkout-page #checkout_billinginfo p.Phone input#Phone, .checkout-page #checkout_deliveryinfo p.phonNumber input {
    width: 72% !important;
    margin: 0px 0 0px 0%;
    height: 38px;
    border-color: #b5b5b5;
}

.checkout-page #checkout_deliveryinfo p.phonNumber label, .checkout-page #checkout_billinginfo p.Phone label {
    width: auto;
    display: inline-block;
    width: 100%;
}

.checkout-page #checkout_deliveryinfo p.phonNumber .sbHolder, .checkout-page #checkout_billinginfo p.Phone .sbHolder, .checkout-page #checkout_billinginfo p.Phone select, p.phonNumber select#phonNumber_ext {
    width: 25% !important;
    margin: 0px 0 !important;
    float: left;
    height: 38px;
    background: #fff;
    padding: inherit;
}
.checkout-page p {
    margin: 0 0 5px;
}
.checkout-page.version-2 label {
    top: 12px;
}

.checkout-page #checkout_deliveryinfo p.phonNumber div.sbHolder a.sbToggle, .checkout-page #checkout_billinginfo p.Phone div.sbHolder a.sbToggle, .checkout-page .sbHolder a.sbToggle {
    height: 100%;
    background-position: 0 -113px;
}

#checkout_deliveryinfo .phonNumber .sbSelector, #checkout_billinginfo .Phone .sbSelector{
    height: 100%;
    padding: 0 32px 0 0;
    width: auto;
    text-align: right;
    font-size: inherit;
    line-height: 37px;
}
.checkout-page .payments_wrap .sbHolder, .checkout-page .p_delivery .sbHolder{
    height: 38px;
    width: 100%;
    background: #fff;
}
div#checkout_payments .box.payments p.payments_wrap select{
	width: 100%;
}
.checkout-page .payments_wrap .sbHolder a.sbSelector, .checkout-page .p_delivery .sbHolder a.sbSelector {
    height: 100%;
    line-height: 38px;
}
.responsive .checkout-page #checkout_deliveryinfo p.phonNumber label, .responsive .checkout-page #checkout_billinginfo p.Phone label,  {
    width: 100% !important;
    height: auto;
}

.responsive .checkout-page #checkout_deliveryinfo p.phonNumber div.sbHolder a.sbToggle, .responsive .checkout-page #checkout_billinginfo p.Phone div.sbHolder a.sbToggle, .responsive .checkout-page .sbHolder a.sbToggle {
    right: 0 !important;
    top: 0;
    /*z-index: 2;*/
    background-position: 0;
}
.responsive .checkout-page .checkout-form input[type="tel"], .responsive .checkout-page .checkout-form input[type="text"], .responsive .checkout-page .checkout-form input[type="password"] {
width: 100% !important;
    margin: 0 !important;
    height: 38px !important;
    padding: 5px 10px !important;
}
.responsive .checkout-page #checkout_billinginfo p.Phone input#Phone, .responsive .checkout-page #checkout_deliveryinfo p.phonNumber input {
    margin: 0px 0 5px 1% !important;
    height: 38px;
    top: 0;
    width: 71% !important;
}
.responsive .checkout-page.version-2 .checkout-form .phonNumber label, .responsive .checkout-page.version-2 .checkout-form .Phone label {
    position: absolute;
    z-index: 1;
    top: 12px !important;
    height: auto;
    width: auto !important;
}
.responsive .checkout-page #checkout_deliveryinfo p.phonNumber .sbHolder, .responsive .checkout-page #checkout_billinginfo p.Phone .sbHolder {
    /*border-radius: 0;*/
}
.responsive .checkout-page .sbHolder {
    width: 100%;
    height: 38px;
    /*border-radius: 0;*/
}
.responsive .checkout-page p{
  width: 100% !important;
}
.responsive .ProductPageSection .product-prices .prices-box >.sale-price {
    width: 100%;
}
.responsive .checkout-page .sbHolder a.sbToggle {
    left: auto;
    right: 2px;
}

#bundlesaleview {
    margin: 20px 0;
}
.ProductPageSection .PromotionBox #promotionRegular.icon_url.icons_right {
padding: 0;
    background: none !important;
}

.responsive .checkout-page .sbHolder a.sbSelector {
    height: 100%;
    padding-right: 35px;
    line-height: 35px;
}
.responsive .checkout-page label {
    top: 10px !important;
}
.responsive .checkout-page .checkout_userbar > a#loginlink {
    padding: 0;
    position: relative;
}

.responsive .checkout-page p.checkout_userbar {
background: no-repeat;
    height: 38px;
    padding: 10px 0;
    margin: 0 0 5px 0;
    text-align: center;
    width: 100%;
}
.responsive .checkout-page div#logindiv {
    width: 95%;
}
.responsive .checkout-page.version-0 label, .checkout-page.version-0 #checkout_deliveryinfo p.phonNumber label, .checkout-page.version-0 #checkout_billinginfo p.Phone label {
    width: 100% !important;
    height: auto;
    margin: 5px 0 0 0;
}
.responsive .checkout-page.version-0 div.sbHolder {
    border-radius: 0;
}

.responsive .boxItem div.product-overlay {
    display: none !important;
}
.checkout-page .checkout-submit {
    background-image: none;
    background-color: #c53f03;
    font-size: 25px;
}
.checkout-page .checkout-submit > span {
    font-size: inherit;
    font-family: inherit;
}

div#bundlesale {}
div#bundlesale ul {
    color: #000;
    float: right;
}
div#bundlesale ul a {
    color: #424242;
}
div#bundlesale ul span.price {
    color: #000;
    font-size: 16px;
}
#bundlesale .relativeitemsfrm a span.itemname, div#bundlesale ul li.current span.itemname {
    font-size: 16px;
    font-family: inherit;
}
div#bundlesale ul li.current {}
div#bundlesale ul li.current span.itemname {
    color: #424242;
}
div#bundlesale ul li.current span.itemname b {
    color: #000;
}
 .tp-bullet {
    border-radius: 15px;
}


/*details*/
.he ul.row.product-details-ul li {
    float: right;
}
/*icon on right*/
ul.product-details-ul.esl_righticon > li .details_wrap {
    border: 1px solid #ddd;
    padding: 4% 8%;
    border-radius: 5px;
    font-size: 13px;
    line-height: 14px;
    min-height:  53px;
    position: relative;
    display: table;
    width: 100%;
}
ul.product-details-ul.esl_righticon li i.fa {
    width: 14%;
    float: right;
    font-size:  16px;
    padding-top: 10px;
}

ul.product-details-ul.esl_righticon li .label_wrap {
    width: 85%;
    padding-right: 8%;
    text-align: right;
    vertical-align: middle;
    display: table-cell;
}

ul.row.product-details-ul.esl_righticon li {
    margin-bottom: 20px;
}

ul.product-details-ul.esl_righticon li .label_wrap .name {
    font-weight:  normal;
}
ul.row.product-details-ul.esl_bottomicon > li.monthly-payments-list .details_wrap .monthly-payments span.price > * {
    display: inline-block;
    width: auto;
    line-height: 12px;
}
ul.row.product-details-ul.esl_bottomicon > li.monthly-payments-list .details_wrap .monthly-payments span {

    line-height: 10px;
}
ul.row.product-details-ul.esl_bottomicon > li.monthly-payments-list .details_wrap .monthly-payments span.name {
    width: 100%;
    line-height: 14px;
}

/*text*/
ul.row.product-details-ul.esl_text li .name {
    width:  100%;
    display:  block;
    text-align:  center;
    font-size: 12px;
}

ul.row.product-details-ul.esl_text li .value {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
}
ul.row.product-details-ul.esl_text > li{
    margin: 10px 0;
}
ul.row.product-details-ul.esl_text > li .details_wrap{
    padding: 5%;
    position: relative;
    display: table;
    width: 100%;
    min-height: 80px;
}

ul.row.product-details-ul.esl_text li .details_wrap .label_wrap{
    line-height:  18px;
}

/*bottom icon*/
ul.row.product-details-ul.esl_bottomicon > li {
    margin-bottom: 10px;
}
ul.row.product-details-ul.esl_bottomicon > li .details_wrap{
    border:  1px solid #000;
    border-radius: 12px;
    padding: 5%;
    position: relative;
    display: table;
    width: 100%;
    min-height: 90px;
}
ul.row.product-details-ul.esl_bottomicon li .details_wrap .name {
    text-align:  center;
    width:  100%;
    display:  block;
    font-size:  12px;
    font-weight:  normal;
}

ul.row.product-details-ul.esl_bottomicon li .details_wrap .value {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 14px;
}

ul.row.product-details-ul.esl_bottomicon li i.fa {
    text-align: center;
    width: 100%;
    display: block;
    font-size:  22px;
    padding-top: 5px;
}

ul.row.product-details-ul.esl_bottomicon li .details_wrap .label_wrap{
    line-height:  17px;
}

/*top icon*/
ul.row.product-details-ul.esl_topicon li .details_wrap .name {
    width:  100%;
    text-align: center;
    display: block;
    font-weight: 400;
    font-size:  12px;
}

ul.row.product-details-ul.esl_topicon li .details_wrap .value {
    width:  100%;
    display:  block;
    text-align:  center;
    font-weight:  600;
}
ul.row.product-details-ul.esl_topicon li i.fa {
    width:  100%;
    text-align:  center;
    font-size: 15px;
}

ul.row.product-details-ul.esl_topicon li .details_wrap .label_wrap{
    line-height: 21px;
}
ul.row.product-details-ul.esl_topicon > li .details_wrap{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 7% 0;
    position: relative;
    display: table;
    width: 100%;
    min-height: 97px;
}

ul.row.product-details-ul.esl_topicon > li {
    margin-bottom: 20px;
}

/*details*/


.responsive li.delivery-price .delivery-price-product {
    width: 100%;
    max-width: 280px;
}
.responsive .maindivCenter .product-details.grid_6.omega li {
    width: 100% !important;
}

.responsive .maindivCenter .product-details.grid_6.omega ul.row.product-details-ul.esl_righticon li,
.responsive .maindivCenter .product-details.grid_6.omega ul.row.product-details-ul.esl_list li,
.responsive .maindivCenter .product-details.grid_6.omega ul.row.product-details-ul.esl_topicon li,
.responsive .maindivCenter .product-details.grid_6.omega ul.row.product-details-ul.esl_bottomicon li,
.responsive .maindivCenter .product-details.grid_6.omega ul.row.product-details-ul.esl_text li
{
    width: 45% !important;
    display: inline-block;
    padding: 0px;
    float: right;
    clear: none;
}


.maindivCenter .product-details.grid_6.omega li {


}
li.delivery-price .delivery-price-product ul {
    margin: 0;
}
li.delivery-price .delivery-price-product ul li {
    margin: 0 !important;
    height: auto !important;
    display: inline-block !important;
    padding: 6px 0;
}
li.delivery-price .delivery-price-product ul li span {
    max-width: 70%;
    width: auto;
}
li.delivery-price .delivery-price-product ul li em.price {
    max-width: 29%;
    width: auto;
}


.page-columns-1 #contact_design_1 #contact_info div, .page-columns-1 #contact_design_3 #contact_info div, .page-columns-1 #contact_design_2 #contact_info div {
    background-image: none;
    position: relative;
    /*border: 1px solid #c0c0c0;*/
    border-radius: 10px;
    /*background: #ffffff;*/
    padding: 13px 54px 6px 10px;
    margin: 0px 0px 5px 5px;
    min-height: 63px !important;
    height: auto !important;
}

div#contact_info > div::before {
    content: "\f003";
    font-family: fontawesome;
    position: absolute;
    right: 5px;
    font-size: 44px;
    top: 11px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 43px;
    color: #242222;
}

div#contact_info > div#contact_address::before {
    content: "\f041 ";
}

div#contact_info > div#contact_phone::before {
    content: "\f095";
    transform: rotateY(180deg);
}

div#contact_info > div#contact_email::before {
    content: "\f1fa";
}
div#contact_info > div#contact_working_hours::before {
    content: "\f017";
}



.item-relativeitems.popup .relativeitemscenter.ee_list ul.productBoxes {
    margin: 0 !important;
    display: inline-block;
    width: 100%;
    max-width: 918px;
    overflow: hidden;
    height: 387px;
}
.item-relativeitems.popup .relativeitemscenter.ee_list li.boxItem {
    float: left !important;
    width: 23% !important;
    margin: 0 1% 75px 1% !important;
}
.item-relativeitems.popup .relativeitemscenter.ee_list li.boxItem .boxPicture {
    height: 180px;
}
.item-relativeitems.popup .relativeitemscenter.ee_list li.boxItem .item-name {
    height: 65px;
    overflow: hidden !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}
.item-relativeitems.popup .relativeitemscenter.ee_list li.boxItem .product-box-prices {
    height: 50px;
}
.item-relativeitems.popup .relativeitemscenter.ee_list li.boxItem .ProductBoxBtn span span span {
    display: none;
}
.item-relativeitems.popup .relativeitemscenter.ee_list li.boxItem .itemquickpreview {
    width: 100% !important;
}


/*product properties start*/
.product_product_properties .gridWithRegularTitle li.li-property-links, .product_product_properties .gridWithDesignedTitle li.li-property-links{
    width: 100% !important;
    height: auto;
    margin-bottom: 16px;
    
}
/*.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle span, .product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle span{
    display: inline-block;
   padding: 0 3px;
}*/
.product_product_properties .gridWithRegularTitle li.li-property-links p.ProperyLinkName {
    width: 100%;
    float: right;
    height: auto;
    font-size: 20px;
    color: #282828;
    font-weight: 600;
    position: relative;
    text-align: right;
    padding-bottom: 8px;
}
.product_product_properties .gridWithDesignedTitle li.li-property-links p.ProperyLinkName {
    width: 100%;
    float: right;
    height: auto;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    position: relative;
    text-align: center;
    padding: 8px 0;
    background-color: #212121;
    border-radius: 8px 8px 0 0;
}
 p.num_title_1,
.product_product_properties .gridWithRegularTitle li.li-property-links p.ProperyLinkName p.num_title, .product_product_properties .gridWithDesignedTitle li.li-property-links p.ProperyLinkName p.num_title {
    position: absolute;
    top: 28px;
    font-size: 44px;
    display: block;
    width: 100%;
}

.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv,.product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv {
    width: 100%;
    display: inline-block;
    height: 100%;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}
.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv {
    border-top:  1px solid #dedede;
}

.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle, .product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle{
    width: 33.3%;
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    height: 100%;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    padding-bottom: 8px;
    padding-top: 8px;
}
.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle:nth-child(3n), .product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle:nth-child(3n) {
    border-left: 1px solid #dedede;
}

.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle.current,
.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle:hover,
.product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle.current,
.product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle:hover {
background-color: #fafafa !important;
    text-decoration: none;

}


.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv .PropertyLinkHandle:nth-child(0),
.product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv .PropertyLinkHandle:nth-child(0) {
    display:  block;
}

.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle span.hide.total_property_price,
.product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a.PropertyLinkHandle span.hide.total_property_price {
    display:  block;
    font-weight:  600;
    font-size: 16px;
} 

.product_product_properties .gridWithRegularTitle li.li-property-links .ProperyLinkDiv a span.image,
.product_product_properties .gridWithDesignedTitle li.li-property-links .ProperyLinkDiv a span.image {
    font-size: 16px;
    color: #212121;
    height: 66px;
    display: block;
    margin-bottom: 8px;
}
.ProperyLinkName.es_number_title .es_number, .properties .ProperyName.es_number_title .es_number{
    padding-left: 2%;
}

.properties .ProperyName.es_number_title {
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 8px;
}

/*product properties end*/

.responsive.page-product #item-relativeitems-popup .screen-center li.boxItem .addtocartcheckbox span {
    display: inline-block !important;
    width: 100%;
    height: 100%;
    margin-top: 0 !important;
    border: none !important;
    background: none;
}
.responsive .content_relativeitems.screen-center {
    top: 100px !important;
    height: 407px;
}

.responsive .item-relativeitems.popup .relativeitemscenter.ee_list ul.productBoxes {
    height: 251px;
}

.responsive .product_product_tools .product-tools {
    display: block !important;
}


.bundlesaleviewbox a {
    display: inline-block;
    width: 100%;
}

.bundlesaleviewbox {
margin-bottom: 10px;
    width: 130px;
    height: 130px;
    border: 1px solid #ddd;
    border-radius: 10px;

}
#bundlesaleview .plus {
    font-size: 32px;
    margin: 0 2%;
}
.product_product_bundle #bundlesale .wrap {
    margin: 0;
}



.product_product_content .product_description h3.title {
    display: none;
}


.header_header_sticky
{
     height:80px;
     background-color:#fff;
     position:fixed;
     top:0px;
     display:none !important;
}
.header_header_sticky.es_sticky
{
     display:block !important;
}




div#Dl_Container {}

div#Dl_Container {
    max-width: 450px;
    margin: 0 auto;
   /* margin-top: 12%;*/
    box-shadow: 0 0 18px 5px #ddd;
    font-family: arial, sans-serif;
    border-radius: 13px;
    padding: 24px 0;
}

div#Dl_Container div#DL_main div#DL_DealerLogo {
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    color: #424242;
    line-height: 54px;
}

div#Dl_Container div#DL_main div#DL_DealerLogo p#Dl_WelcomMsg {
    margin: 0;
}

div#Dl_Container div#DL_main {}

div#Dl_Container div#DL_main div#DL_FormDiv {}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset {
    border: none;
    padding: 10px 20px;
}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset select {}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset select, div#Dl_Container div#DL_main div#DL_FormDiv fieldset span.selectdeler {
    display: none;
}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset input {
    width: 100%;
    height: 48px;
    text-align: right;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 400;
}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset label {
    display: none;
}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset input.DL_Submit {
    background: #202a31;
    text-align: center;
    color: #fff;
    border-color: #202a31;
}

div#Dl_Container div#DL_main div#DL_FormDiv fieldset input.DL_Submit:hover {
    background: #1e2227;
}

div#Dl_Container div#DL_main div#DL_FormDiv form#adminlogin {
    margin: 0;
}
div#DL_banner {
    min-height: 300px;
}
/*sticky*/
#sticky_header, #sticky_product {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 9;
}
/*sticky*/



.ui-widget {
    font: inherit;
}





#cartrelateditemsdiv .sale_rebate_percentage {
    right: auto !important;
}
.responsive #cartrelateditemsdiv .sale_rebate_percentage {
    left: 0 !important;
    right: auto !important;
}



body.he div#floating-icons.right div.icons-box div.content {
    right: auto;
    left: 42px;
    margin: 0 !important;
}
body.he div#floating-icons.right div.icons-box.active div.content {
    left: auto;
    right: 42px;
}

body.he div#floating-icons.left div.icons-box div.content {
    left: auto;
    right: 42px;
    margin: 0 !important;
}
body.he div#floating-icons.left div.icons-box.active div.content {
    right: auto;
    left: 42px;
}

/* testimonials */
.testimonials.esl_image_right
{
   text-align:right;
}
 
.testimonials h6
{
    margin-bottom: .5rem;
}

.testimonial-title,.testimonial-name , .testimonial-date {
    font-weight:bold;
}
.testimonial-name , .testimonial-date , .testimonial-link
{
    font-size:14px;
}

.testimonial-date { float:right}
.testimonial-date.separator::after{
     content:"|";
     margin: 0px 15px;
     float:left;
 }
.testimonial-quote {margin-bottom:16px;}
.testimonials.esl_line .testimonial-quote {
    margin-bottom: 0px;
    line-height: 30px;
    height: 31px;
    overflow: hidden;
    padding-left: 53px;
    padding-right: 53px;
}

.testimonials.esl_image_top .testimonial-image {
    height: 160px;
    margin-bottom: 16px;
}

/*.testimonials.esl_quote .testimonial-quote::before {
    content: "\f10e";
     font-family: fontawesome;
     margin-right: 15px;
}

.testimonials.esl_quote .testimonial-quote::after {
    content: "\f10d";
    font-family: fontawesome;
    margin-left: 15px;
}*/


.he .testimonial-quote {
    direction: rtl;
}
.he .testimonials.esl_quote .testimonial-quote::before {
    content: "\f10d";
    font-family: fontawesome;
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    right: 6px;
    top: -5px;
    display: inline-block;
    margin-left: 5px;

}

.he .testimonials.esl_quote .testimonial-quote::after {
    right: 0;
    top: 0px;
    content: "\f10e ";
    font-family: fontawesome;
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    display: inline-block;
    position: relative;
    margin-right: 5px;

}


 .responsive .homepage_testimonials .bx-wrapper .bx-controls-direction a
 { display:block;}
/* testimonials */

.block.miscfileds.layout_1 .misc_section {
    display: inline-block;
    width: 100%;
}


/*content start*/
.homepage_content .row { direction:rtl ; text-align:inherit;}     
.content-overlay {
    position:absolute;
    bottom:0px; 
    background-color:rgba( 0,0,0 ,0.7 );
    padding :16px;
   
    color:#fff;
    margin-left: 15px;
    margin-right: 15px;
    left: 0px;
}
.homepage_content .col-4 {
    float: right;
}
.homepage_content .row > div {
    float: right;
}
.homepage_content .content_articles.esl_image_top .imageTopImage {
    text-align: center;
}

.homepage_content .content_articles.esl_image_top .imageTopContent {
    text-align: center;
}

.homepage_content .content_articles.esl_image_top .imageTopContent p.content {
    display: none;
}

.homepage_content .content_articles.esl_image_top .articleItem:hover .imageTopContent p.content.contentHover {
    display: block !important;
    position: absolute !important;
    right: 0;
    left: auto;
    box-shadow: 0 7px 10px 1px #e0e0e0;
    border-radius: 0px 0px 8px 8px;
    background: #fff;
    padding: 0 15px 9px 15px;
}

.homepage_content .content_articles.esl_image_top .articleItem:hover {
    box-shadow: 0px 0px 10px 1px #e0e0e0;
    border-radius: 8px 8px 0px 0px;
    z-index: 1;
}
.homepage_content .content_articles.esl_image_top .articleItem {
    padding-bottom: 30px;
}

/*content end

/*minimize_icon_and_text start*/
.minimize_icon .tooltip_text {
    position: absolute;
    height: auto;
    min-width: 102px;
    background: #e0e0e0;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    padding: 1% 10px;
    text-align: center;
    color: #000;
    font-size: 12px;
    z-index: 1;
    display: block !important;
    width: auto;
    white-space: nowrap;
}
#pl_web_page .hideonresolution .icon_wrap :nth-child(2){
  width: auto;
    white-space: nowrap;
    margin: 0;
}
.minimize_icon .tooltip_text::after {
    content: "\f0d8";
    position: absolute;
    width: 20%;
    height: 0px;
    left: 40%;
    top: -20px;
    right: 40%;
    font-family: fontawesome;
    top: -24px;
    font-size: 28px;
    color: #e0e0e0;
    line-height: 36px;
}
.minimize_icon .icon_wrap {
    display: inline-block;
    position: relative;
}
.icontext_left.minimize_icon .tooltip_text {
    margin-left: -5px;
}
.icontext_right.minimize_icon .tooltip_text {
    margin-left: 5px;
}
/*minimize_icon_and_text end*/






/*product facebook*/
div.product_product_facebook{
    display: inline-block;
/*    border: 1px solid #ddd;
    border-radius: 10px; */
}
.facebook.facebook-commercials.block_layout, .facebook.facebook-commercials.line_layout {
    background: none;
    border-radius: 10px;
    padding: 10px 0;
    border: none; 
    te
  }
.facebook.facebook-commercials.line_layout .wrap .fb-like, .facebook.facebook-commercials.line_layout .wrap a.fb_share_promotion,
.facebook.facebook-commercials.block_layout .wrap .fb-like, .facebook.facebook-commercials.block_layout .wrap a.fb_share_promotion {
    float: none;
    top: 0 !important;
    left: 0 !important;
    margin: 0 5px;
    height: 20px;
    display: inline-block;
    line-height: 23px;
}
.facebook-commercials.block_layout .wrap .fb-commercials-title,
.facebook-commercials.line_layout .wrap .fb-commercials-title {
    font-size: 32px;
    line-height: 40px;
    padding: 0 15px; 
}
.facebook-commercials.block_layout .fb-commercials-like, .facebook-commercials.block_layout .fb-commercials-share,
.facebook-commercials.line_layout .fb-commercials-like, .facebook-commercials.line_layout .fb-commercials-share {
    margin: 11px 0;
}
.facebook-commercials.block_layout .wrap .label,
.facebook-commercials.line_layout .wrap .label {
    display: inline-block;
    line-height: 20px;
    float: right;
    font-size: 16px;
}
.facebook.facebook-commercials.block_layout .wrap .label span,
.facebook.facebook-commercials.line_layout .wrap .label span {
    color:  #000;
    font-weight: 600;
}
.block_layout .fb-commercials-note,
.line_layout .fb-commercials-note {
    padding: 0 15px;
    display: inline-block;
    width: 100%;
}
/* default */
.default_layout.facebook-commercials .wrap {
    margin: 10px;
}
/* line */
.line_layout.facebook-commercials .wrap{
  text-align: right;
}
.block_layout.facebook-commercials .wrap,
.line_layout.facebook-commercials .wrap {
    margin: 0;
    padding: 0;
    background-image: none;

}
/* block */
.block_layout.facebook-commercials .wrap {
    text-align: center;
}
.block_layout.facebook-commercials .wrap .label {
    float: none;
    display: block;
    margin-bottom: 5px;
}


/*product facebook*/

/*categories with images start*/
.homepage_categoriesimages a.Catname span.label {
    display:  block;
    padding: 2% 5% 2% 0;
    margin-top: -34px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}
.homepage_categoriesimages .esl_round_corner a.Catname span.label{
    border-radius: 0 0 0 28px;
}
.homepage_categoriesimages .esl_round_corner a.Catname{
    border-radius: 0 28px 0 28px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 20px;
}
.responsive .homepage_categoriesimages a.Catname span.label {
    font-size: 14px;
    line-height:  18px;
    margin-top: -22px;
}
/*categories with images end*/

#Product_AddToCart_message a.add-to-cart {
    background-color: #057d05;
    margin-right: 5px;
    color: #fff;
   
    position: relative;
}
/*facebook start*/
.facebook-buttons.line_layout {
    text-align: right;
}
.facebook-buttons.line_layout .fb-like {
    float: right;
}
.facebook-buttons.block_layout {
    text-align: center;
}
.facebook-buttons.block_layout .fb-like{
    float: none;
}
/*facebook start*/

/*itemsgrid bar pricerange sidebar slider start*/
.itemsgrid-bar-pricerange .slider.in_sidebar li.pricerange.first {
    text-align:  right;
}
/*itemsgrid bar pricerange sidebar slider end*/
/*itemsgrid bar pricerange slider start*/
.itemsgrid-bar-pricerange .slider div#pricerange_slider .ui-slider-range {
    height: 100%;
    background: #424242;
    border-color: #424242;
}
.itemsgrid-bar-pricerange .slider div#pricerange_slider {
    height: 5px;
    margin: 6px auto 20px;
    background: #EEEEEE;
    border: none;
    width: 92%;
}
.itemsgrid-bar-pricerange .slider div#pricerange_slider .ui-slider-handle {
    border-radius: 10px;
    background: #424242;
    border-color: #424242;
    top: -8px;
}
.itemsgrid-bar-pricerange .slider #searchPriceRangeButton,.itemsgrid-bar-pricerange .slider  a#clearRangeButton {
    background:  #eee;
    padding:  8px 16px;
    border-radius:  4px;
    color:  #757575;
    display: inline-block;
}
.products_gridbar_pricerange .itemsgrid-bar-pricerange .itemsgrid-bar-pricerange-wrap .slider li.pricerange.first input#pricerange_amount {
    color: #000 !important;
}
/*itemsgrid bar pricerange slider end*/
/*itemsgrid bar pricerange grid slider start*/
.products_gridbar_pricerange .misc-range li {
    display:  inline-block;
    text-align: left;
}

.products_gridbar_pricerange .in_grid .itemsgrid-pricerange.slider {
    width:  100%;
}

.products_gridbar_pricerange .in_grid .misc-range li.first {
    text-align: right;
    width: 20%;
    padding: 2px;
}
.products_gridbar_pricerange .in_grid .misc-range > li {
    display: table-cell;
    vertical-align: middle;
}

.products_gridbar_pricerange .in_grid .misc-range li.first input#pricerange_amount {
    padding: 0px;
    color:  #000 !important;
    font-weight:  normal !important;
}

.products_gridbar_pricerange .in_grid .misc-range li.first label {
    font-weight:  normal;
}

.products_gridbar_pricerange .in_grid .misc-range li:last-child {
    width: 79%;
    height: 62px;
}

.products_gridbar_pricerange .in_grid .misc-range li:last-child div#pricerange_slider {
    width: 55%;
    top:  17px;
    display: inline-block;
    position: relative;
}
.itemsgrid-bar-pricerange .slider.in_grid div#pricerange_slider {
    margin: 6px 0 20px 8%;
}
/*itemsgrid bar pricerange grid slider end*/

/*itemsgrid bar default pricerange start*/
.products_gridbar_pricerange .itemsgrid-pricerange-forms {
    direction:  rtl;
}

.products_gridbar_pricerange .itemsgrid-pricerange-btns {
    text-align:  left;
}
.products_gridbar_pricerange .itemsgrid-pricerange .itemsgrid-pricerange-btns .button {
    padding: 8px 16px;
    color: #757575;
    background: #eee;
    position: relative;
    top: -2px;
}
/*itemsgrid bar default pricerange end*/
/*itemsgrid bar default pricerange sidebar start*/
.products_gridbar_pricerange .itemsgrid-pricerange.in_sidebar .itemsgrid-pricerange-btns {
    padding: 15px 0;
}
/*itemsgrid bar default pricerange sidebar end*/
/*itemsgrid bar default pricerange grid start*/
.products_gridbar_pricerange .itemsgrid-pricerange.in_grid .itemsgrid-pricerange-forms {
    text-align:  right;
    width: 63%;
    display:  inline-block;
}
.products_gridbar_pricerange .itemsgrid-pricerange.in_grid{
    direction:rtl;
}

.products_gridbar_pricerange .itemsgrid-pricerange.in_grid .itemsgrid-pricerange-btns {
    width: 35%;
    display:  inline-block;
}
/*itemsgrid bar default pricerange grid end*/

/*itemsgrid bar view start*/
.products_gridbar_view a {
    font-size:  25px;
    color:  #BDBDBD;
}

.products_gridbar_view a.selected {
    color: #757575;
}
/*itemsgrid bar view end*/

/*itemsgrid bar sorting start*/
.products_gridbar_sorting .sorting-bar-title , .products_gridbar_sorting .sorting-bar-select{
    float:  right;
    display:  inline-block;
    text-align:  right;
    direction:  rtl;
}
.products_gridbar_sorting .sorting-bar-title{
    line-height: 35px;
    width: 40%;
}
.products_gridbar_sorting .sorting-bar-select {
    width: 60%;
}
.products_gridbar_sorting .sorting-bar-select .sorting-select {
    border-radius: 0px;
    color: #757575;
}
/*itemsgrid bar sorting end*/
/*itemsgrid bar search start*/
.products_gridbar_search .itemsgrid-search input {
    width:  100%;
    position:  relative;
    text-align:  right;
    direction:  rtl;
}

.products_gridbar_search .itemsgrid-search button {
    position:  absolute;
    top: 0px;
    left: 0px;
    background: transparent;
    color:  #757575;
}
.products_gridbar_search .itemsgrid-search button i.fa {
    font-size: 18px;
    line-height:  24px;
}
/*----*/
.itemsgrid-search.button_out .form-group {
    direction: rtl;
}
.itemsgrid-search.button_out .form-group button#Button1 {
    position: relative;
    width:  9%;
}
.itemsgrid-search.button_out .form-group input#searchInCategoryInput3 {
    width: 90%;
    float: right;
}
/*itemsgrid bar search end*/
/*itemsgrid paging start*/
.products_itemsgridpaging .items-paging {
    font-size: 16px;
}

.products_itemsgridpaging .items-paging a {
    color: #0074DB;
    padding:  2px 10px;
}

.products_itemsgridpaging .items-paging a.current {
    color:  #0074DB;
}
/*itemsgrid paging end*/



/*mosaic 
.row-gutter-10 > div , .row-gutter-10 .box {padding:1px;}
    */

.row-gutter-10 > div:first-child
{
     
     margin-left :-5px;
}
.row-gutter-10 > div:last-child
{
      
     margin-right :-5px;
}

.row-gutter-10 > div {
    padding-left:5px;
    padding-right:5px;
}

.row-gutter-10 .box {padding:0px;}
.row-gutter-10 .gutter-bottom {padding-bottom:5px; }
.row-gutter-10 .gutter-top {padding-top:5px; }
.row-gutter-10 .gutter-right {padding-right:5px;margin:0px;}
.row-gutter-10 .gutter-left {padding-left:5px;margin:0px;}
.mosaic  .label { position:absolute;}
/*mosaic*/

.product-sons-select-div .buttons {
    margin-top: 10px;
}


.checkout-page.version-2 #logindiv p input[type=text], .checkout-page.version-2 #logindiv p input[type=password] {
    padding-right: 60px !important;
    width: 100% !important;
}

.checkout-page.version-2 #logindiv p label {
    top: 0 !important;
    right: 0 !important;
}

.confirmcart {
    margin-top: 10px;
}
.page-confirm .checkout-box h4 {
    font-size: 16px;
}

.CartHeader_head {
    display: inline-block;
    width: 100%;
}
.ConfirmTable .CartHeader {
    display: inline-block;
    width: 20%;
    float: right;
    padding: 5px 0;
    border: 1px solid #ddd;
    border-right: 0;
    background: #fff;
    height: 40px;
    line-height: 27px;
}

.ConfirmTable .CartHeader.CartHeader1 {
    border-right: 1px solid #ddd;
}
.CartItemTr {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.CartItemTr .CartContent {
    width: 20%;
    float: right;
    background: #fff;
    font: inherit;
    line-height: 50px;
    display: inline-block;
}
.ConfirmTable .CartHeader.CartHeader5,
.CartContent.CartContentTotal {
    width: 16%;
}
.ConfirmTable .CartHeader.CartHeader4,
.CartContent.CartContentCount {
    width: 10%;
}
.ConfirmTable .CartHeader.CartHeader3,
.CartContent.CartContentSingle {
    width: 15%;
}
.ConfirmTable .CartHeader.CartHeader2,
.CartItemName.CartContent {
    width: 45%;
}
.ConfirmTable .CartHeader.CartHeader1{
    width: 14%;
}
.CartContentImage.CartContent {
    height: 50px;
    width: 14%;
    padding: 5px 0;
}
.CartContentImage.CartContent .cartimagediv {
    display: inline-block;
    height: auto;
}
.checkout-page.confirm.he {
    direction: rtl;
}
.checkout-page.confirm .content h4 span.date_{
    margin-right: 20px;
}
.total_info .checkout-box {
    width: 49%;
    display: inline-block;
}
.confirmcart .carttotal {
    font-size: 16px;
    text-align: left;
    font-weight: 600;
    width: 100%;
}
.CartContent.CartContentSingle, .CartContent.CartContentCount, .CartContent.CartContentTotal {
    direction: ltr;
}
.CartItemName.CartContent {
    padding-right: 10px;
}
#pl_web_page select {
    height: 38px;
}


.print_cart_head {
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
}
.itemsList-wrap > div, .print_cart_head > div {
    display: inline-block;
}
.itemsList-wrap{
    padding: 5px 0;
    border-bottom: 1px solid #ddd; 
}
.itemsList-wrap:last-child{
    border-bottom: 0px solid #ddd; 
}
.itemsList-wrap, .print_cart_head {
    direction: rtl;
}

.printdiv .picture {
    width: 10%;
}
.printdiv .model {
    width: 10%;
}
.printdiv .name {
    width: 30%;
}
.printdiv .quant {
    width: 10%;
}
.printdiv .price {
    width: 15%;
}
.printdiv .totalPrice {
    width: 15%;
}

.printdiv .wrap {
    max-width: 95%;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.print_bottom {
    max-width: 95%;
    margin: 10px auto 20px;
    direction: rtl;
    text-align: right;
    display: inline-block;
    width: 100%;
}
.print_bottom > div > div {
    display: inline-block;
}
.print_bottom .total_items, .print_bottom .total_money  {
    width: auto;
    display: inline-block;
    margin-left: 25px;
    margin-top: 6px;
}
.print_bottom .printbutton.btn.btn-primary {
    margin: 0;
    padding: 6px 12px;
    border-radius: 5px;
    border: 1px solid #424242;
    background: #424242;
    color: #fff;
    float: none;
}
.print_button {
    float: left;
}
.print_bottom .printbutton.btn.btn-primary:hover {
    background: #757575;
    color: #fff;
}
.printdate {
    text-align: center !important;
}
.page-dealerslogin table td > form {
    max-width: 350px;
    margin: 0 auto;
}
div#checkout-icons-credits.icons i.image-icon img {
    width: 98%;
}



.print_cart_head {
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
}
.itemsList-wrap > div, .print_cart_head > div {
    display: inline-block;
}
.itemsList-wrap{
    padding: 5px 0;
    border-bottom: 1px solid #ddd; 
}
.itemsList-wrap:last-child{
    border-bottom: 0px solid #ddd; 
}
.itemsList-wrap, .print_cart_head {
    direction: rtl;
}

.printdiv .picture {
    width: 10%;
}
.printdiv .model {
    width: 10%;
}
.printdiv .name {
    width: 30%;
}
.printdiv .quant {
    width: 10%;
}
.printdiv .price {
    width: 15%;
}
.printdiv .totalPrice {
    width: 15%;
}

.printdiv .wrap {
    max-width: 95%;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.print_bottom {
    max-width: 95%;
    margin: 10px auto 20px;
    direction: rtl;
    text-align: right;
    display: inline-block;
    width: 100%;
}
.print_bottom > div > div {
    display: inline-block;
}
.print_bottom .total_items, .print_bottom .total_money  {
    width: auto;
    display: inline-block;
    margin-left: 25px;
    margin-top: 6px;
}
.print_bottom .printbutton.btn.btn-primary {
    margin: 0;
    padding: 6px 12px;
    border-radius: 5px;
    border: 1px solid #424242;
    background: #424242;
    color: #fff;
    float: none;
}
.print_button {
    float: left;
}
.print_bottom .printbutton.btn.btn-primary:hover {
    background: #757575;
    color: #fff;
}
.printdate {
    text-align: center !important;
}



.productBoxes .boxItem .boxPicture a span {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}


/*relative items click start*/



.responsive .item-relativeitems.click .boxItem .boxPicture {
    height: 135px !important;
    border: 1px solid #ccc !important;
}
.item-relativeitems.click h3#product_tab_relativeitems_click {
    padding: 7px 10px 10px 0;
    margin-bottom: 10px;
    background: #fafafa;
}
.item-relativeitems.click .content.content_relativeitems {
    /*padding: 0 23px;*/
}
.item-relativeitems.click .content.content_relativeitems .relativeitemsheader button.button {
    float: left !important;
    margin: 5px 0 5px 0 !important;
}
.item-relativeitems.click .relativeitemsheader {
    border-bottom: 1px solid #ddd;
}
.relativeitemscenter.ee_list {
    border-bottom: 1px solid #ddd;
}

.item-relativeitems.click .relativeitemsheader .prices {
    font-size: 32px;
    line-height: 49px;
}

.item-relativeitems.click .boxItem .boxItem-wrap{
    border: none;
    padding:0;
}
.item-relativeitems.click .boxItem  .item-name {
    height: 45px;
}
.item-relativeitems.click .item-name{
    height:50px;
}
.item-relativeitems.click .item-name a {
  line-height: 22px;
  font-size: 14px;
}

.item-relativeitems.click .boxItem .boxPicture {
    margin: 0px;
    border: 1px solid silver;
    border-radius: 10px;
    position: relative;
    height: 160px;
    overflow: hidden;

}

body .productBoxes .boxItem .boxItem-wrap .boxPicture a.image {
    display:  inline-block;
    height: 90%;
    margin-top: 5px;
}

.item-relativeitems.click .boxItem .ProductBoxBtn
{
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.item-relativeitems.click .boxItem .product-box-prices{
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    margin-bottom: 0;
}
.item-relativeitems.click .boxItem .boxPicture .sale_rebate_percentage.icons_right {
    top: auto;
    bottom:  0;
}

.item-relativeitems.click .addtocartcheckbox{
    height: 100%;
    left: 0;
    right:  auto;
    position: absolute;
    top: 0;
    width: 100%;
    cursor:pointer;
    z-index:  9;
}
.item-relativeitems.click .boxItem.active .addtocartcheckbox {
    background-color: #9db7c75e;
}
.item-relativeitems.click .addtocartcheckbox > label > label {
    top: 0px;
    left: 0px;
    right:  auto;
    background-image: url('../images/relativeclick.png');
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 53px;
    width: 50px;
    position: absolute;
    text-indent: -9999px;
    background-position: 1% 1%;
}
.item-relativeitems.click .boxItem.active .addtocartcheckbox > label:after {
    background-image:  none;
}
.item-relativeitems.click .addtocartcheckbox > label:before {
    display: none;
}
.item-relativeitems.click .boxItem .relativecheckbox, .item-relativeitems.click .ProductBoxBtn .more-info span {
    display: none;
}
.item-relativeitems.click ul.productBoxes .ProductBoxBtn a.more-info {
    height: 24px;
    width: 28px;
    right: 0;
    left: auto;
    bottom: 0px;
    position: absolute;
    background: url(../images/click_info.png) no-repeat;
    background-position: right bottom;
    background-color: rgba(0, 0, 0, 0);
    display: block;
    z-index: 99;
    background-position: 98% 99%;
    border: none;
    padding: 0;
    border-radius: 0;
}
.item-relativeitems.click .addtocartcheckbox span {
    background: url(../images/click_add.png) no-repeat left top;
    width: 28px;
    height: 24px;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
}
.item-relativeitems.click .boxItem.active .check{
    background-image: url(../images/relativeclick_1.png);
    background-position:  center;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 30%;
    left: 34%;
    right:  auto;
    height:  100%;
    width: 100%;
        left: 0;
    top: 0;
    margin: 0;
}
.productBoxes .boxItem .boxItem-wrap .product-box-prices .reg-price, .productBoxes .boxItem .boxItem-wrap .product-box-prices .sale-price {
    display:  inline-block;
    width: auto;   
    margin-bottom:0;
}
.item-relativeitems.click .boxItem .ProductBox_promotion.autoicons.icons_right {
    top: 56px;
}

.right div#accessibility_menu a#accessibility_close {
    position: absolute;
    left: 6px;
    color: #000;
    top: 4px;
}
.left div#accessibility_menu a#accessibility_close {
    position: absolute;
    right: 6px;
    color: #000;
    top: 4px;
}
div#accessibility_menu a#accessibility_close:hover {
    color: #c7a12c;
}



.boxItem div.boxItem-wrap .ProductBox_promotion {
    max-width: 46px;
}
.boxItem .MiscFieldsIcons li span.icon-span {
    max-width: 50px;
    display: inline-block;
}

.boxItem .MiscFieldsIcons ul.MiscIconUl>li>a{
    max-width: 50px;
    display: inline-block;
}
/*relative items click end*/


.manufactores_logos.grid.block.manufactoreslogos li {
    width: 18%;
    display: inline-block;
    float: right;
    height: 145px;
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
    margin: 10px 1%;
}

.manufactores_logos.grid.block.manufactoreslogos li span.name {
    display: none;
}

.manufactores_logos.grid.block.manufactoreslogos li a.image {
    width: 100%;
    height: 100%;
}










@media  only screen and  (max-width: 800px){
  .ConfirmTable .CartHeader.CartHeader1{
        display: none;
    }
    .page-confirm .checkout-page h1, .page-confirm .checkout-page h2 {
    color: inherit !important;
}
    .ConfirmTable .CartHeader.CartHeader3, .CartContent.CartContentSingle, .ConfirmTable .CartHeader.CartHeader4, 
    .CartContent.CartContentCount, .ConfirmTable .CartHeader.CartHeader5, .CartContent.CartContentTotal {
        width: 18%;
        height: 40px;
    }
    .CartContentImage.CartContent {
        position: absolute;
        display: none;
    }
    .CartHeader.CartHeader2 {
        height: 40px;
        border-right: 1px solid #ddd;
    }
    .checkout-page.confirm.he h1 {
        font-size: 30px;
    }
    .checkout-page.confirm .content h4 span {
        display: block;
    }
    .checkout-page.confirm .content h4 span.date_{
        margin-right: 0px;
    }
    .total_info .checkout-box {
        width: 100%;
        display: inline-block;
    }
    .CartItemName.CartContent {
        padding-right: 0px;
    }
    .total_info {
    text-align: right;
}
.page-confirm .checkout-box .content h4 {
    text-align: right;
}

m-nopadding{
  padding: 0;
}


}




@media (min-width: 1560px) {

  .col-xlg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xlg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xlg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xlg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xlg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xlg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xlg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xlg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xlg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xlg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xlg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xlg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xlg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xlg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}



.checkout-page.version-2 .payments-title, .checkout-page.version-2 .title {
    display: block !important;
}
div#checkout_deliveryinfo.showOrHide .show_hide_dellivery_content {
    margin-bottom: 10px;
}
.ManufactorPageDiv {}

.ManufactorPageDiv li {
    width: 23%;
    margin: 1%;
    border: 1px solid #cfcfcf;
}

.ManufactorPageDiv li a.ManufactImage {
    height: 80%;
    width: 100%;
}

.ManufactorPageDiv li a.ManufactImage span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}



.responsive .buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompRadio {
    width: 9%;
}

.responsive .buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemName {
    width: 48%;
    height: auto;
}

.responsive .buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemName span {
    line-height: 17px;
    font-size: 14px !important;
}

.responsive .buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemQuantity {
    width: 10%;
}

.responsive .buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li p.CompSubItemPrice {
    width: 25%;
}

.responsive .buildcomputerv2 .BuildComputerSystem ul li > div .wrap div#DynamicCompDivResults > ul > li a.CompItemSubInfo {
    width: 10%;
    margin-left: 11px;
}
.en .menu .menu-vertical li {
    display: inline-block;
    width: 100%;
}

.en .menu .menu-vertical li span {
    text-align: left;
}

.en .menu .menu-vertical li a {
    text-align: left;
}
.en .mobile_header.v3 .row.bottom {
    direction: ltr;
}

.en .mobile_header.v3 .row.bottom a::before {
    margin-left: 0;
    margin-right: 6px;
}

.en #contact_form_page .wrap .content #email > p#AuthCodeTR label {
    direction: rtl;
}

.en #contact_form_page .wrap .content #email > p.contact_type_p select#cf_contact_type {
    padding-left: 115px;
}

.en #contact_form_page .wrap .content #email > p label {
    left: 14px;
}

.en #contact_form_page .wrap .content #email > p input.text, .en #contact_form_page .wrap .content #email > p textarea, .en #contact_form_page .wrap .content #email > p select {
    padding-left: 120px;
    box-sizing: border-box;
}

.Dl_ErrMsg{
        font-size: 12px;
    /* clear: both; */
    width: 100%;
    display: block;
    color: red;
    line-height: 12px;
}

.grid-fluid .checkout-page.version-2 .checkout-form input[type="text"].value {
    width: 43px;
}

.boxItem strike.hide
{
        display: none;
}



.checkout_v4 label,
.checkout_v4 div#checkout_deliveryinfo.showOrHide .show_hide_dellivery_content , 
.checkout_v4 .checkout_checkout_payments_options
{
    text-align:right;
}

.checkout_v4 .checkout_heading h2
{
    font-size: 20px !important;
    font-weight: bold  !important;
    text-align:right;
}

.checkout_v4 .title, 
.page-checkout .checkout_v4 .checkout_checkout_delivery_options #checkout_shipping .p_delivery .label
{
    display:none !important;
}

.checkout_v4 .checkout-page label 
{
    margin-top:0px;
}
 
.checkout_v4 .CartPrintLink 
{
    border-radius: 4px;
    padding: 6px 12px;
    text-decoration: none;
    float: right;
}

.checkout_v4 .checkout_checkout_user {
    padding: 10px !important;
}

 .checkout-page .checkout_v4 .payments_type {
    font-size: 16px;
}
 
.checkout_v4  #checkout_buttons  span a {
    text-decoration: underline;
    cursor: pointer;
    color:#212529;
}

.checkout_v4 .checkout_checkout_secure_icons
{
    float:right;
}

.checkout-page .checkout_v4 .buttons-div .checkout-submit
{
    color: #ffffff;
    background-color: #82e34f;
    border-color: transparent;
    display: block;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.checkout_v4 .checkout_error , 
.page-checkout .checkout_v4 .checkout_checkout_delivery_options #checkout_shipping .p_delivery label {
   color: #dc3545;
   font-weight:normal;
   font-size:16px;
}


.checkout_v4  #checkout_deliveryinfo .input_half_width, 
.checkout_v4  #checkout_billinginfo .input_half_width {
    display: inline-block;
    width: 49%;
    float: right;
    margin: 0 .5% 1rem;
}

.checkout_v4 #checkout_deliveryinfo .input_full_width{
    display: inline-block;
    width: 99%;
    margin: 0 .5% 1rem;
    float: right;
}
.checkout_v4 #checkout_billinginfo .input_full_width {
    display: inline-block;
    width: 99%;
    margin: 0 .5% 1rem;
    /*float: right;*/
}

    .checkout_v4 .form-inline.phonNumber input#phonNumber,
    .checkout_v4 .form-inline.Phone input#Phone,
    .checkout_v4 .form-inline .del_phone_number {
        width: 67.9%;
        float: right;
    }

.checkout_v4 #checkout-form label[for=GetMail] {
    font-size: 12px !important;
    line-height: 25px;
}
.checkout_v4 .checkout_checkout_comments 
{
    display: inline-block;
}

.page-checkout  .checkout_v4  span.GetMail {
    text-align: right;
    margin-right: 0px !important;
    font-size: 12px;
}
 .checkout_v4 .billing_email label
 {
         margin-top: 5px;
 }
 .checkout-page  .checkout_v4  label 
 {
     width:auto;
 }

.checkout_v4 .visible_content .title 
{
    display: block !important;
    text-align: right;
}
 
.checkout_v4 .visible_content .title span 
{
    font-weight: 600;
    text-align: right;
    display: block;
}

  .checkout-page .checkout_v4 .street-note 
{
        text-align: right;
}

   .checkout-page .checkout_v4  .CartPrintLink-tr 
   {
       display:none;
   }

   .checkout_v4  .checkout_fullcart .cart_items_ul .box .name a, 
    .checkout_v4 .checkout_fullcart .cart_items_ul .box .name {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
}

  .checkout_v4  .checkout_fullcart .cart_items_ul .box .price {
    float: right;
    font-size: 16px;
}

  .checkout_v4   .minicartsetquan 
  {
      width: 20px;
          height: 25px;
  }
  .checkout_v4 .info_cell .quantity .value
  {
          width: 30px;
          height: 25px;
  }
   .checkout_v4 .checkout_fullcart .cart_items_ul .box
   {
       border-bottom: 1px solid #ced4da;
   }
      

.mobile_menu .banner-block p { margin:0px; }

.itemsgrid-itemsfound {
    margin-right: 10px;
    margin-top: 8px;
    float: right;
}

.itemsgrid-articlesfound {
    margin-right: 10px;
    margin-top: 8px;
    float: right;
}

.InfoPageThumbnails li.GalleryView {
    height: 300px;
    width: 24%;
    text-align:center;
}

    .InfoPageThumbnails li.GalleryView .Image {
        height: 238px;
    }

    .InfoPageThumbnails li.GalleryView .Name a {
        color: inherit;
    }
    .InfoPageThumbnails li.GalleryView p
    {
        text-align:center;
    }