 /*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"],
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="number"],
 #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 input[type="number"],
 .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"],
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="number"] {
     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;
     z-index: 999;
 }
 
 .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,
 .checkout-page .checkout-form input[type="number"].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: ltr;
     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: right;
     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: -1px;
    font-size: 12px;
    text-align: right;
 }

 
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="text"],
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="password"],
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="number"],
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="tel"]
  {
    padding-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="number"],
 .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,
 .grid-fluid .checkout-page.version-2 .checkout-form input[type="number"].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;
 }
 
 .sale_rebate_percentage .text.up-to {
     top: 0;
     left: 16px;
     margin: unset;
 }
 
 .sale_rebate_percentage .percentage {
     position: absolute;
     top: 5px;
     font-size: 14px;
     line-height: 14px;
     color: #fff;
     line-height: 15px;
     vertical-align: middle;
     text-align: center;
     padding-top: 10px;
     right: -4px;
     left: auto;
     /* background-color: #f47a31; */
     width: 48px!important;
     height: 48px;
     border-radius: 48px;
 }
 
 .sale_rebate_percentage .text.Discount {
     font-size: 11px;
     left: 12px;
     position: absolute;
     top: 24px;
 }
 .accessibility_content_jump {
    position: absolute;
    top: 260px;
    right: -500px;
    border: 1px solid red;
    z-index: 99999;
    margin-top: -49px;
    padding: 5px;
    width: 145px;
    background-color: #000;
    color: #fff;
    font-size: 14px !important;
    text-align: right;
}

.accessibility_content_jump.active {
    right: 0px;
    top: 260px !important;
}
.info-page.container.tpl_12{
    max-width: 818px !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.info-page.container.tpl_12 img{
    width: 100%;
    height: 100%;
}

.page-products .no-products,
.page-items .no-products {
    font-size: 20px;
    font-weight: bold;
}

.no-products-wrap label{
    display: none;
}

.paging-loading {
    display: block;
    text-align: center;
    padding: 10px;
    direction: rtl;
}
.container.category_bottom_description{
    max-width: 818px !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.container.category_bottom_description img{
    width: 100%;
    height: 100%;
}
.select2-container{
    text-align: right;
}

.AdminBar .row{
    display: flex;
    flex-wrap: wrap;
}
.AdminBar .col{
    flex: 1;
    min-width: 0;
}
.d-flex{
    display: flex;
    flex-wrap: wrap;
}
.d-flex.align-items-center{
    align-items: center;
}
.d-flex.justify-content-end{
    justify-content: flex-end;
}
.d-none{
    display: none;
}
@media only screen and (min-width: 576px) {
.d-sm-block{
    display: block;
}
}
@media only screen and (min-width: 768px) {
.d-md-inline{
    display: inline;
}
}
@media only screen and (min-width: 992px) {
.d-lg-block{
    display: block;
}
}

@media only screen and (max-width: 330px) {
     .AdminBar > div > div > div:nth-child(1) > div > div > div.ms-3.d-sm-block{
        display: none;
      }
    }