﻿/*new heading sizes*/

h1 {
    font-size: 32px
}

h2 {
    font-size: 25.6px
}

h3 {
    font-size: 22.4px
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 12.8px
}


/*new heading sizes*/


/* direction and text-align*/

body.he {
    text-align: right;
    /*direction: rtl;*/
}

.scroller-status {
    text-align: center;
    direction: rtl;
}

.info-page-thumbnails.tpl_4 li {
    width: 100%;
}

.info-page-thumbnails.tpl_4 .Image {
    width: 50%;
    margin-left: 0;
    padding: 133px 0;
    display: inline-block;
    text-align: center;
}

.gallery_tags {
    margin-bottom: 20px;
}

.gallery_tags a {
    display: inline-block;
    padding: 10px;
    padding: 8px 20px;
    border-radius: 4px;
    cursor: pointer;
}

.gallery_tags a.active {
    background-color: #f1f1f1;
    color: #000;
}

#checkout_delivery_hours {
    margin-top: 10px;
    margin-bottom: 10px;
}

.delivery_datepicker {
    position: relative;
}


/*
#delivery_hours_links a {
    display: inline-block;
    border: 1px solid #ced4da;
    border-radius: 10px;
    padding: 5px;
    color: #000;
    background-color: #fff;
    text-align: center;
    direction: rtl;
    min-height: 84px;
    line-height: 23px;
    display: block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
}
*/

.grecaptcha-badge {
    display: none;
}


/*
#delivery_hours_links a.active {
    border: 1px solid #ced4da;
    background-color: #e9ecef;
}*/

.delivery_datepicker button {
    position: absolute;
    bottom: 6px;
    left: 5px;
    border: none;
}

#member_club_login {
    direction: rtl;
}

.info-page-thumbnails.tpl_4 li:nth-child(even) .Info {
    order: 1;
    padding-right: 0px;
    padding-left: 86px;
}

.info-page-thumbnails.tpl_4 li .wrapcontent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.info-page-thumbnails.tpl_4 li:nth-child(even) .Image {
    order: 2;
}

.info-page-thumbnails.tpl_4 img {
    max-width: 581px;
    box-shadow: 0px 7px 17px #888888;
}

.info-page-thumbnails.tpl_4 .Info {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 86px;
    min-height: 143px;
}

.carttotal .total .value {
    direction: ltr;
}

.info_icon {
    position: absolute;
    top: 58px;
    font-size: 27px;
    line-height: 14px;
    color: #929292;
    line-height: 15px;
    vertical-align: middle;
    text-align: center !important;
    padding-top: 8px;
    right: 5px;
    left: auto;
    background-color: #edeeef;
    width: 48px !important;
    height: 48px;
    border-radius: 48px;
    text-align: center;
    cursor: pointer;
}

.zoomContainer {
    z-index: 100;
}

.zoomWrapper {
    width: auto !important;
    overflow: hidden;
}

.zoomWrapper img {
    position: relative !important;
    max-width: 100% !important;
    max-height: 100% !important;
    height: auto !important;
    width: auto !important;
}

.product-thumbnails.multizoom1 {
    margin-top: 10px;
    height: auto;
    overflow: hidden;
}

.lazyscroll {
    /* display: none; */
}

.page-product a.red14 {
    position: absolute;
    left: 10%;
    top: -35px;
}

.maindivCenter {
    min-height: 500px;
}

.maindivCenter-wrap {
    position: relative;
}

a:hover {
    text-decoration: none;
}


/*form.cp_form.labels_inn p input[type=text]*/

.product_product_quantity .quantplus {
    margin-bottom: -1px;
    position: relative;
}

em,
a.toggle-hover.cart-link i {
    font-style: normal !important;
}


/* reset jquery ui start */

.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: inherit;
    font-size: inherit;
}


/* reset jquery ui end */


/*category_description_title hide*/

.bs_hide,
.hide-v,
.hide {
    display: none;
}

select option:disabled {
    color: #d6d6d6;
}

.responsive .lg-outer .lg-toolbar {
    opacity: 1 !important;
    transform: unset !important;
}

.responsive .fancybox-container.fancybox-is-open.fancybox-can-drag .fancybox-toolbar {
    opacity: 1 !important;
    visibility: visible !important;
}


/*form*/

.form-group.has-error input[type=text],
.form-group.has-error input[type=password],
.form-group.has-error input[type=number],
.form-group.has-error select,
.form-group.has-error textarea {
    border-color: #dc3545;
}


/*form*/

.homepage_heading {
    display: inline-block;
    width: 100%;
}

.bx-wrapper,
.rev_slider_wrapper,
.cart_items_ul .price {
    direction: ltr;
}

.cart_items_ul .price {
    display: inline-block;
}


/*images*/

.image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}


/* list-style */

ul,
li {
    list-style: none;
}


/* place holder */

::-webkit-input-placeholder {
    text-align: right;
}

input:-moz-placeholder {
    text-align: right;
}


/*background color transparent*/

.breadcrumb {
    background-color: transparent;
}


/*margin:0*/

.promotionsofferitemsul {
    margin: 0px;
}

.breadcrumb-item.active {
    color: inherit;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: inherit;
}


/*margin bottom 0*/

.breadcrumb {
    margin-bottom: 0px;
}


/*background white*/

.menu>li ul {
    background-color: #fff;
}

.menu .second_layer .icon {
    margin-left: 5px;
}

.TopAdminTools a {
    color: #fff;
}

.TopAdminTools {
    background: none repeat scroll 0 0 #2D2D2D;
    border: 1px solid #717070;
    color: #FFFFFF;
    direction: rtl;
    margin-left: 1px;
    margin-top: 1px;
    padding: 6px 12px;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 999999;
}


/*border*/

.menu>li ul {
    border: 1px solid #ced4da;
}


/*padding*/

.promotionsofferitemsul {
    padding: 0px;
}


/*padding top*/

.FlyingCartDivWrap .emptycart.text {
    text-align: center;
    font-size: 16px;
    margin-top: 8px;
}

.FlyingCartDivWrap a {
    color: #000;
    font-size: 16px;
}

.FlyingCartDivWrap .minicartbottom.container {
    position: absolute;
    bottom: 6px;
    padding-top: 10px;
    
    left: 10px;
    max-width: 96% !important;
}
.FlyingCartDivWrap .total {
    border-top: 1px solid #ddd;
}


.FlyingCartDivWrap .cart_subtotal .code {
    border: 1px dashed #7E7E7E;
    background: #fff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 3px;
    padding-inline: 6px;
    padding-block: 2px;
    background: #F8F8F8;
}

.FlyingCartDivWrap.opacity{
    opacity: 0.4;
}

.FlyingCartDivWrap .prices {
    font-size: 18px;
}

#SlidingCart .cart_content_panel h3 {
    margin-bottom: 15px;
}
.FlyingCartDivWrap .minicartbottom.container .cart_buttons {}

.FlyingCartDivWrap .minicartbottom.container .cart_buttons .btn {
     
    margin: 0px;
    border-color: transparent;
    
    width: 100%;
    margin-top: 10px;
}
.FlyingCartDivWrap .minicartbottom.container .total {
    width: 100%;
    max-width: 100% !important;
    flex: none;
}
.FlyingCartDivWrap .minicartbottom.container  span.total_label {
    width: 48% !important;
    font-size: 20px;
    display: inline-block;
    font-weight: bold;
}

.FlyingCartDivWrap .minicartbottom.container .total span.FloatingCartTotal {
    padding-top: 8px;
    font-size: 20px;
    width: 50%;
    text-align: left;
    display: inline-block;
}

#FlyingCartDiv div#CartIcon {
    height: 97px;
    margin-top: 100px;
    padding-top: 9px !important;

}


/*padding bottom*/

.is_desktop .header_breadcrumb li span {
    padding-bottom: 0.75rem;
    display: inline-block;
    padding-top: 0.75rem;
}


/* menu */

.menu {
    margin: 0px;
}

.menu,
.breadcrumb {
    padding: 0px;
}

ul.menu.submenu-hide li.parent ul {
    display: none !important;
}

.menu>li {
    display: inline-block;
}

.menu>li>.image {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 50px;
    padding-right: 50px;
}

.menu>li>.image,
.menu>li>a,
.menu>li:hover>ul,
.menu>li:hover>ul>li:hover ul,
.menu>li>ul>li a,
.menu.menu-vertical>li {
    display: block;
}

.menu>li ul {
    position: absolute;
    width: 220px;
    padding: 10px;
    z-index: 6;
}

.menu>li ul.wide {
    width: 100%;
    right: 0px;
    direction: ltr;
    z-index: 100;
    top: 100%;
}

.menu>li:hover>ul>li ul {
    left: -215px;
    width: 220px;
    top: 0px;
}

.menu>li>ul>li>.image {
    float: right;
    margin-left: 10px;
}

.menu>li>ul>li {
    position: relative;
}

.menu.menu-horizontal>li>a::after {
    content: "|";
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}

.minimize .menu.menu-horizontal>li:not(:last-child)>a::after,
.minimize .megamenu ul.menu>li:not(:last-child)>a::after {
    content: none !important;
}

.menu.menu-horizontal>li>a>img,
.menu.menu-horizontal-sub-category>li>a>img {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

.sf-sub-indicator,
.menu>li ul,
.menu.menu-horizontal .parent ul .parent_name_li,
.menu.menu-horizontal>li.last>a::after,
.megamenu .menu>li.last>a::after {
    display: none;
}

.menu.menu-horizontal>li:last-child>a::after {
    margin: 0px;
    display: none !important;
    visibility: hidden;
}

.menu.submenu-show.menu-horizontal>li {
    float: right;
}

.footer_categories .menu.submenu-show>li ul {
    position: relative;
    display: block;
    visibility: visible;
    left: auto;
    right: 0px;
    border: none;
    padding: 0px;
    margin: 0px;
    background: none;
    width: auto;
}

.menu.submenu-show>li:hover>ul>li ul {
    width: 100%;
    left: 0;
}

.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;
}

.header_menu ul.submenu-show.menu.menu-horizontal>li.parent>ul ul {
    right: 99%;
    top: 0px;
    margin-top: 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;
}

.menus .menu>li ul.show.column-1>li {
    width: 100%;
}

.menus .menu>li ul.show.column-2>li {
    width: 50%;
}

.menus .menu>li ul.show.column-4>li {
    width: 25%;
}

.menus .menu>li ul.show.column-6>li {
    width: 16.66%;
}

.menus .menu>li ul.wide li.holder-li li.image_top>a>span {
    display: inline-block;
}

.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;
}

.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 .boxPicture,
.megamenu .productBoxes .boxItem .boxPicture {
    margin: 0px;
    text-align: center;
}

#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 .ProductAdminTool {
    position: absolute;
    top: 0px;
    z-index: 99;
}

.megamenu .ProductAdminTool a,
.megamenu .product_small_rate_div a {
    display: inline-block;
}

.megamenu .productBoxes.list .boxItem {
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    height: auto;
    min-height: 175px;
}

#header .megamenu .list .block,
.megamenu .commercial_li .list div,
.megamenu .list a.btn-secondary,
.megamenu .productBoxes.list .boxItem .boxPicture {
    display: inline-block;
    width: auto;
    height: auto;
}

.megamenu .productBoxes.list .boxItem .boxPicture {
    float: right;
    width: 40%;
    margin-left: 2%;
}

.megamenu .commercial_li .boxItem-wrap>div.ProductBoxBtn {
    float: left;
}

.megamenu .commercial_li .productBoxes.list .boxItem-wrap>div {
    float: left;
    width: 58%;
}

.megamenu .commercial_li .productBoxes.list .boxItem-wrap>div.item-name {
    margin-top: 15px;
}

.megamenu .productBoxes.list .boxItem .item-name {
    padding: 0px;
}

#footer .content .menu li a {
    display: inline-block;
}


/* menu */


/*category description title start*/

.category_description_title.toggle {
    background: #ced4da;
    margin-bottom: 8px;
    padding: 8px 16px;
}

.category_description_title.toggle:before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
}

.category_description_title.toggle.active:before {
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
}

.category_description_title.toggle>b {
    margin-right: 6px;
}

.category_description_title.toggle>b>a {
    color: #000;
}


/*category description title end*/


/*light slider*/

.lSGallery .video-item a::after {
    content: "\f144";
    font-family: "Font Awesome 5 Pro";
    font-size: 26px;
    line-height: 29px;
    display: inline-block;
    position: absolute;
    color: #fff;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -15px;
}

#product-thumbnails .image.youtube a::after,
.InfoPageGallery .image.video::after {
    content: "\f144";
    font-family: "Font Awesome 5 Pro";
    font-size: 26px;
    line-height: 29px;
    display: inline-block;
    position: absolute;
    color: #fff;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -15px;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px;
}

.product-images-slider.thumb_bottom .lSPager.lSGallery li {
    margin-bottom: 5px;
    cursor: pointer;
}

.lSSlideWrapper {
    border: 1px solid transparent;
}

.lSSlideOuter .lSAction>a {
    background: none;
    border: 1px solid #757575;
    border-radius: 20px;
}

.is_desktop .product-images-slider.vertical.thumb_right .lSSlideOuter .lSAction>a {
    left: 14.5% !important;
}

.is_desktop .product-images-slider.vertical.thumb_left .lSSlideOuter .lSAction>a {
    left: unset !important;
    right: 17%;
}

.lSAction>a.lSPrev::before {
    color: #757575;
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-size: 26px;
    line-height: 29px;
    border: 1px solid transparent;
    width: 100%;
    display: inline-block;
    border-radius: 20px;
    /*background: #fff;*/
}

.lSSlideOuter.vertical .lSAction>.lSPrev::before {
    content: "\f106";
}

.lSSlideOuter.vertical .lSAction>a.lSNext::before {
    content: "\f107";
}

.lSAction>a.lSNext::before {
    color: #757575;
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-size: 26px;
    line-height: 29px;
    border: 1px solid transparent;
    width: 100%;
    display: inline-block;
    border-radius: 20px;
    /*background: #fff;*/
}


/*light slider*/


/*content start*/

.content-overlay {
    position: absolute;
    bottom: 0px;
    background-color: rgba( 0, 0, 0, 0.7);
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 0px;
    color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    left: 0px;
}

.content_articles.esl_image_bk .content-overlay {
    right: 0;
}

.content_articles h2 {
    font-weight: bold;
}

.esl_image_bk .articleItem a.image {
    display: inline-block;
    width: 100%;
}

.content_articles.esl_image_bk_LR .content-overlay {
    bottom: auto;
    top: 0;
    left: auto;
    right: 0;
}

.content_articles.esl_image_bk_LR .col-12.col-md-6 {
    margin-bottom: 15px;
    margin-top: 15px;
}

.content_articles .content-overlay p.button i.far.fa-chevron-double-left {
    font-size: 10px;
    position: relative;
    top: -1px;
    right: 3px;
}

.content_articles>.row>div:not(:last-child) {
    margin-bottom: 15px;
}


/*content end*/

.block.searchbox.no_spaces .form-row>[class*=col-] {
    padding: 0;
}

.block.searchbox.no_spaces .form-row>[class*=col-] select,
.block.searchbox.no_spaces .form-row>[class*=col-] input {
    border-left: 0;
    border-radius: 0;
}

.block.searchbox.no_spaces .button_to_input button.btn.btn-primary {
    left: 0;
}

.block.searchbox.no_spaces button.btn.btn-primary {
    border-radius: 0;
}

.searchbox.icon {
    position: relative;
    display: inline-block;
}

.block.searchbox.icon.active {
    display: inline-block;
    width: auto;
    position: relative;
}

.searchbox.icon .content {
    display: none;
    position: absolute;
}

.searchbox.active .content {
    display: block;
    position: absolute;
    z-index: 3;
}

.searchbox.icon.open-right.active .content {
    left: 25px;
    right: auto;
    top: -9px;
}

.searchbox.icon.open-left.active .content {
    right: 24px;
    left: auto;
    top: -8px;
}

.searchbox.icon.open-left.active .content .form-row {
    width: 372px;
}

.searchbox.icon.open-left.active .content .form-row.button_to_input {
    width: 310px;
}

.searchbox.icon.open-down.active .content {
    left: 0;
    top: 30px;
}

.searchbox.icon input[type=text] {
    width: 300px;
    float: left;
}

.searchbox .ui-widget.ui-widget-content,
.mobile_search_form .ui-widget.ui-widget-content {
    max-width: 100% !important;
    max-height: 500px;
    overflow-y: scroll;
    background: #fff;
}

.mobile_search_form .ui-widget.ui-widget-content {
    max-height: 335px;
}

.ui-autocomplete span.item-name {
    direction: rtl;
    display: table-cell;
    height: 50px;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

.ui-autocomplete a {
    border-bottom: 1px solid #eaeaea !important;
    color: #000;
    cursor: pointer;
    direction: rtl;
    display: block;
    font: 14px arial;
    text-align: right;
    width: 100%;
    margin: 0px !important;
}

#scroll-all {
    z-index: 999 !important;
}

.searchbox span.item-icon,
.mobile_search_form span.item-icon {
    background-color: #FFFFFF;
    border: 1px solid silver;
    clear: right;
    display: block;
    float: right;
    height: 50px;
    margin-left: 5px;
    margin-right: 1px;
    text-align: center;
    width: 50px;
    display: table;
}

.mobile_search_form span.item-icon {
    margin-right: 5px;
}

.ui-autocomplete a span.item-icon span {
    display: table-cell;
    vertical-align: middle;
}

.ui-autocomplete a img {
    height: auto;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.searchbox .ui-widget.ui-widget-content a,
.mobile_search_form .ui-widget.ui-widget-content a {
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
    text-align: right;
}

.ui-widget.ui-widget-content a.ui-state-active {
    font-weight: inherit !important;
    color: inherit !important;
    border: 0;
    margin: 0 !important;
}

.searchbox .ui-widget.ui-widget-content a:hover,
.mobile_search_form .ui-widget.ui-widget-content a:hover {
    background: #ced4da;
}


/*open hover*/

.searchbox.open-hover {
    height: 45px;
    transition: width 0.5s ease 0.5s;
    width: 45px;
    border: 1px solid #ced4da;
    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;
    width: 237px;
    visibility: visible;
    opacity: 1;
}

.searchbox.open-hover .content {
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}

.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%;
    top: 0;
}

.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;
}

.searchbox.open-hover:hover input[type=text] {
    top: -1px;
    left: 1px;
    height: 45px;
    padding-left: 50px;
    float: right;
    width: 208px;
}

.menu.second {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}

.menu.second:hover {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.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;
}

.searchbox.open-hover .content .form-row .col-2.hidden {
    visibility: hidden;
    display: none;
    z-index: 0;
}

.slide_hover .searchbox.open-hover .content .form-row .col-10 {
    width: 100% !important;
    max-width: 100% !important;
}

.block.searchbox.open-hover.icon {
    position: relative;
}

.block.searchbox.open-hover.icon .col-10 {
    width: 100% !important;
    max-width: 100%;
    padding: 0;
    flex: 0 0 100%;
}


/*button into input*/

.block.searchbox .button_to_input button.btn.btn-primary {
    border-radius: 0;
    max-width: 18%;
    position: absolute;
    left: 5px;
    top: 0;
}

.block.searchbox .button_to_input input[type=text] {
    border-radius: 0;
    border-left: 0;
}


/*search end*/


/*menus*/

.menus {
    position: relative;
}

#header .header_menus:not(.minimize) .menus .menu-horizontal li:last-child>a {
    border-left: 0px;
}

.en #header .header_menus:not(.minimize) .menus .menu-horizontal>li:last-child>a {
    border-right: 0px;
}

.menus ul.menu.menu-horizontal>li.parent {
    margin-right: -4px;
}

.menus ul.menu.menu-horizontal>li.parent.last {
    /* margin-right: 10px;*/
}

.menus ul.menu>li.parent>a {
    padding: 8px 16px;
    text-align: center;
    border: 0;
}

.header_menus {
    text-align: center;
}


/*horizontal*/

.menus .content ul.menu.menu-horizontal>li>a::before {
    content: "";
}

.menus .menu.submenu-show.menu-horizontal>li {
    float: right;
}

.menus ul.menu>li.parent.image_right>a>img,
.menus ul.menu>li.parent.image_left>a>img {
    margin: 0 0 0 2%;
    display: inline-block;
}

.header_menus .menu-horizontal ul.wide li.commercial_li .MiscFieldsIcons {
    left: auto;
    right: 0px;
    padding: unset;
    float: unset;
    width: unset;
    top: 14px;
}

.header_menus .menu-horizontal ul.wide li.commercial_li .MiscFieldsIcons span.icon-span span {
    display: none !important;
}


/*horizontal*/


/*Vertical*/

.menus ul.menu.menu-vertical {
    position: relative;
}

.menus ul.menu.menu-vertical>li.parent>a {
    text-align: right;
    border: 1px solid #bdbdbd;
    border-bottom: 0;
    background: #fff;
}

.menus ul.menu.menu-vertical>li.parent:last-child>a {
    border-bottom: 1px solid #bdbdbd;
}

.menus .menu.menu-vertical>li>ul,
.menu>li:hover>ul.thin>li>ul {
    right: 99%;
    top: 0px;
    min-height: 100%;
    padding: 0px;
    left: auto;
    margin-top: 0;
}

.menus .menu>li ul.thin,
.menus .menu>li>ul.thin>li.parent>ul {
    padding: 0;
    /*margin-top: -1px;*/
}


/*.menus .menu.menu-vertical > li.last > ul, .menu > li:hover > ul.thin >li > ul {
    right: -101%;
    top: -1px;
}*/

.menus .menu>li>ul.thin>li.parent>ul>li>a {
    padding: 2px 8px;
}

.menus ul li>ul.wide {
    padding: 0;
    z-index: 99999;
}

.menus .commercial_li {
    padding: 16px;
}

.menus .holder-li {
    padding: 16px 0;
}

.menus .menu>li ul.wide li.commercial_li .item_image a img {
    max-width: 100%;
}

.menus .menu>li>ul.thin>li.parent>a::before {
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 5px;
}

.menus ul.menu li a {
    position: relative;
}

.menus .menu a.sub-cat-name {
    padding: 2px 8px;
}

.menus .menu .wide li.parent>a {
    font-weight: bold;
}

.menus .menu.submenu-show a {
    text-align: right;
}

.menus .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;
}

.menus .menu.submenu-show>li:hover>ul>li ul {
    width: 100%;
    left: 0;
}

.menus .menu>li ul.wide li.commercial_li,
.menus .menu>li ul.wide li.holder-li {
    width: 50%;
    display: inline-block;
    float: left;
}

.menus .menu>li ul.show,
.menus .menu>li ul.show ul,
.menus .menu .commercial_li ul {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    padding: 0px;
    left: 0;
    background: transparent;
}

.menus .menu>li ul.show>li {
    width: 29%;
    display: inline-block;
    float: right;
    text-align: right;
}

.menus .menu>li ul.show>li.second_layer>a {
    font-weight: 600;
}

.menus .menu .manufactores_logos li {
    display: inline-block;
    float: right;
    text-align: center;
}

.menus .parent-items,
.menus .productBoxes {
    margin-right: -15px;
}

.menus .parent-items .item,
.menus .productBoxes .boxItem {
    display: inline-block;
    width: 47%;
    float: right;
    text-align: center;
    direction: rtl;
    margin-right: 15px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.menus .bx-viewport .productBoxes .boxItem {
    min-width: 278px;
    margin: 0px;
}

.menus .parent-items .item .ProductBoxBtn a.btn-link,
.menus .productBoxes .boxItem .ProductBoxBtn a.btn-link,
.menus .productBoxes .boxItem a.btn-link {
    text-align: center;
    display: inline-block;
    width: auto;
    margin: 0px;
    height: auto;
    line-height: inherit;
    padding: 6px 12px;
    background: #bdbdbd;
    color: #000;
    border-radius: 3px;
}

.menus .parent-items .item .boxDescription,
.menus .productBoxes.list .boxItem .boxDescription {
    text-align: right;
}

.productBoxes .boxItem .boxDescription {
    overflow: hidden;
    line-height: 19px;
}

.megamenu .commercial_li .boxItem-wrap>div {
    padding: 0 10px;
}

.menus .parent-items .item .boxPicture,
.menus .productBoxes .boxItem .boxPicture {
    margin: 0px;
    height: 160px;
    padding: 0;
    text-align: center;
}

.menus .parent-items .item .boxPicture a.image,
.menus .productBoxes .boxItem .boxPicture a.image {
    height: 100%;
    width: 100%;
}

#header .menus .block,
.megamenu .commercial_li div,
.menus a.btn-secondary,
.menus .parent-items .item .boxPicture,
.menus .productBoxes .boxItem .boxPicture {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.menus .ProductAdminTool {
    position: absolute;
    top: 0px;
    z-index: 99;
}

.menus .ProductAdminTool a,
.menus .product_small_rate_div a {
    display: inline-block;
}

.menus .item_items .productBoxes.list .boxItem {
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    height: auto;
    min-height: 175px;
    right: 0;
}

.menus .commercial_li .boxItem .product_box_quantity * {
    display: inline-block;
    width: auto;
}

.menus .commercial_li .boxItem .product_box_quantity input[type="text"] {
    width: 50px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #bdbdbd;
}

.menus .commercial_li .boxItem .product_box_quantity a {
    font-size: 24px;
    line-height: 26px;
    position: relative;
    vertical-align: top;
    min-width: 20px;
    color: #424242;
}

.menus .productBoxes.list .boxItem:last-child,
.menus .commercial_li div:last-child {
    margin-bottom: 0px;
}

.menus .item_items ul.productBoxes {
    margin: 0px;
}

.menus .item_items .productBoxes .boxItem {
    width: 50%;
    margin: 0px;
    border: none;
}

.menus .item_items .productBoxes .boxItem .boxItem-wrap {
    border: 1px solid #ced4da;
    display: inline-block;
    background-color: #fff;
    height: 100%;
    padding: 10px 0;
}

.megamenu .commercial_li div {
    display: block;
}

.megamenu.menus .boxItem:first-child {
    right: -10px;
    position: relative;
}

.megamenu.menus .boxItem {
    padding-right: 10px;
    padding-bottom: 0px;
}

.menus .productBoxes.list .boxItem .boxItem-wrap>div {
    padding: 0;
    float: left;
    width: 55%;
}

.productBoxes .boxItem .boxItem-wrap .boxPicture .sale_rebate_percentage .wrap {
    text-align: center;
}

#header .menus .list .boxItem-wrap,
.menus .commercial_li .list .boxItem-wrap {
    text-align: center;
}

#header .menus .list .block,
.menus .commercial_li .list div,
.menus .list a.btn-secondary,
.menus .productBoxes.list .boxItem .boxPicture {
    display: block;
    width: auto;
    height: auto;
}

.menus .productBoxes.list .boxItem .boxItem-wrap>div.boxPicture {
    float: right;
    width: 40%;
    margin-left: 5%;
    height: 170px;
    margin-bottom: 0;
    padding-right: 3%;
}

.menus .productBoxes.list .boxItem .item-name {
    padding: 0px;
    margin-top: 28px;
    height: 55px;
}

.menus .list .boxItem .item-name a {
    text-align: right;
}

.menus .productBoxes .boxItem .item-name a {
    text-align: center;
}

.menus .item_items .productBoxes.list .boxItem {
    width: 100%;
    right: 0;
}

.menus .item_items .productBoxes.list .boxItem .boxItem-wrap {
    width: 100%;
}

.menus .item_items .productBoxes.list .boxItem:first-child {
    margin-bottom: 16px;
}


/*END Vertical*/


/*horizontal with sub menus*/

.menus .content ul.menu.menu-horizontal-sub-category>li>a::before {
    content: "";
}

.menu-horizontal-sub-category .holder-li>ul.show {
    width: 100% !important;
    float: right;
}

.menus .menu-horizontal-sub-category.menu>li ul.wide li.holder-li ul.show li.parent>ul {
    position: absolute;
    right: 100%;
    display: none;
    left: auto;
    width: 100%;
}

.menus .menu-horizontal-sub-category.menu>li ul.wide li.holder-li ul.show li.parent:hover>ul {
    display: block;
    height: 100%;
    background: none;
}

.menu-horizontal-sub-category .wide .holder-li {
    padding: 0px;
}

.menu-horizontal-sub-category .wide .commercial_li {
    padding: 6px 16px;
}

.menus .menu.menu-horizontal-sub-category>li>ul.wide>li.holder-li ul>li.parent>a::before {
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 5px;
}

.menu-horizontal-sub-category .li-wide:hover>ul.wide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.menu-horizontal-sub-category .li-wide>ul.wide li.holder-li>ul {
    height: 100%;
}


/*END horizontal with sub menus*/

.article-info .label {
    display: block;
    font-weight: bold;
}


/*dynamic*/

.menus ul.menu.dynamic_width>li.parent {
    /*float: right; */
    margin: 0 0 0 -4px;
}

.menus ul.menu.menu-horizontal.dynamic_width>li.parent {
    margin-right: 0px;
}

.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;
    direction: rtl;
    text-align: right;
}

div.designbox:not(.minimize)>div.megamenu>div.content ul.menu.menu-horizontal.dynamic_width.ul_menu-horizontal_image_top {
    display: table;
    width: 100%;
}

div.designbox:not(.minimize)>div.megamenu>div.content ul.menu.menu-horizontal.dynamic_width.ul_menu-horizontal_image_top>li.parent.image_top {
    display: table-cell;
}

.megamenu .second_layer.image_top img{display: block; margin-bottom: 15px;}
/*.menus ul.menu li.parent.image_right a {
    display: inline-flex;
}*/


/*menus_btn & vertical*/

.minimize .hide {
    display: block;
}

.minimize .title {
    cursor: pointer;
    text-align: right;
}

.minimize .content {
    position: absolute;
    display: none;
}

.minimize .title::before {
    font-family: 'Font Awesome 5 Pro';
    font-size: 24px;
    text-decoration: none;
    display: inline-block;
    line-height: 24px;
    content: "\f0c9";
    float: right;
    margin-left: 5px;
}

.minimize .megamenu ul.menu>li>a {
    background-color: white;
    color: black;
}


/* minimize menu */

.menus_btn .mega-title {
    padding: 8px 16px;
    text-align: right;
}

.he .menus_btn .mega-title {
    direction: ltr;
}

.menus_btn .megamenu.block.menus {
    min-width: 220px;
}

.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>a img,
.menus ul.menu.menu-vertical li>a img {
    max-height: 21px;
    float: right;
    margin: 0 0 0 8px;
}

.minimize .content li>a.sub-cat-name>span {
    background: none;
    padding: 0;
}

.minimize .content.hide ul.menu li.parent ul.wide li.holder-li>ul>li>a.sub-cat-name {
    color: inherit;
    text-align: inherit !important;
    font-weight: normal;
}

.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: 'Font Awesome 5 Pro';
    position: absolute;
    left: 10px;
}

.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: 0px;
    min-height: 100%;
    margin-right: -1px;
}

.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;
}

.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 #ced4da !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 #ced4da;
    box-sizing: border-box;
    position: relative;
    min-width: 320px;
}

.minimize .content.hide ul.menu>li>a {
    position: relative;
    padding: 8px 16px !important;
    border: 1px solid #bdbdbd;
    text-align: right;
    border-bottom: 0;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    max-height: 38px;
}

.minimize .content.hide ul.menu>li:last-child>a {
    border-bottom: 1px solid #bdbdbd;
}

.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: 'Font Awesome 5 Pro';
    position: absolute;
    left: 5px;
}

.user_page .navbar a.club {
    background-position: 96% 14px;
}

.memberclub h1,
#member_club_welcome {
    text-align: center
}

.minimize .menus .title {
    padding: 10px 22px;
    color: #424242;
    display: inline-block;
}

.minimize .content {
    max-width: 280px;
    right: 0;
    z-index: 9;
    text-align: right;
}

.en .minimize .content {
    right: auto;
}

.en .minimize .content.hide ul.menu>li>a {
    text-align: left;
}

.en .minimize .content.hide ul.menu li.parent.li-thin ul.thin {
    left: 99%;
}

.en .minimize .menus ul.menu li>a img,
.en .menus ul.menu.menu-vertical li>a img {
    float: left;
    margin: 0px 8px 0px 0px;
}

.en .minimize .content.hide ul.menu .deptli>ul li.parent>a::before,
.en .minimize .menus.block ul.menu li.parent.li-thin ul.thin>li.parent>a::before,
.en .minimize .content.hide ul.menu li.parent ul.wide li.holder-li>ul>li.parent>a::before,
.en .minimize .content.hide ul.menu>li.parent>a::before {
    content: "\f105";
    left: auto;
    right: 5px;
}

.en .menus ul.menu li.parent ul>li>a,
.en .menus ul.menu.dynamic_width li.parent ul>li>a {
    direction: ltr;
    text-align: left;
}

.info_cell .prices {
    text-align: right;
}

.checkout_fullcart .cart_items_ul .minicartsetquan {
    width: 26px;
    font-weight: bold;
    border: 1px solid #ced4da;
    border-radius: 30px;
}

.checkout_fullcart .cart_items_ul .quantity .size {
    margin-right: 4px;
}

.checkout_fullcart .quantity .value {
    margin-right: 2px;
    margin-left: 2px;
}

.minimize .content li.parent {
    width: 100% !important;
    margin-right: 0 !important;
}

.minimize .content.hide ul.menu>li.parent>ul {
    right: 100%;
    top: 0px;
    min-height: 100%;
    width: auto !important;
    padding: 0 !important;
    min-width: 100%;
    /* border: none !important; */
    height: auto !important;
    /* background: transparent; */
    /* background-color: transparent !important; 
    border: 1px solid #ced4da !important;*/
    margin-right: -1px;
    border-style: unset !important;
}

.minimize .content.hide ul.menu>li.parent>ul.thin {
    min-width: 100%;
    width: auto;
}

.minimize .content.hide ul.menu li.parent ul.wide li.holder-li {
    position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
    min-width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    height: auto !important;
    padding: 0;
    border: 1px solid #ced4da !important;
}

.minimize .content.hide ul.menu li.parent ul.wide li.holder-li>ul {
    min-width: 100% !important;
    display: inline-block;
    float: right;
    height: 100% !important;
    /* border-left: 1px solid #ced4da; */
    /* min-height: 200px; */
    padding: 0;
    /* background: rgb(255, 255, 255); */
    /* border: 1px solid #bdbdbd; */
    margin-right: 0px;
    width: auto;
}

.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%;
    text-align: right;
}

.he .minimize .content.hide ul.menu li.parent>ul>li,
.he .minimize .content.hide ul.menu li.parent ul.wide li.holder-li>ul>li {
    direction: rtl;
}

.minimize .content.hide ul.menu li.parent ul.wide li.holder-li ul li a {
    padding: 8px 16px;
    border-bottom: 1px solid #ced4da;
    /*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;
}

.minimize .content.hide ul.menu li.parent ul.wide li.holder-li>ul>li:hover ul {
    display: block;
}

.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 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 !important;
    border: 1px solid #bdbdbd !important;
    right: 99%;
    /* padding: 0 10px !important; */
    min-height: 100%;
    height: 100%;
}

.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;
    max-height: 38px;
}

.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;
}


/*sectionitems grid start*/

.he ul.productBoxes.row {
    direction: rtl;
}

ul.productBoxes {
    padding: 0;
}

.productBoxes .boxItem {
    margin-bottom: 30px;
}

.productBoxes .boxItem .boxItem-wrap {
    height: 100%;
    text-align: center;
    position: relative;
    border: 1px solid #f1f1f1;
    padding: 0 10px;
    display: inline-block;
    width: 100%;
}

.Check_relItems_wrap .productBoxes .boxItem .boxItem-wrap {
    padding: 0;
}

.productBoxes .boxItem .boxPicture {
    height: 160px;
    margin-bottom: 10px;
    position: relative;
    /*margin-top: 10px;*/
    background: #fff;
    text-align: center;
}

.productBoxes .boxItem .spliter {
    border-width: 0px;
    border-style: solid;
    border-color: #ced4da;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.productBoxes .boxItem .item-name {
    height: 60px;
    margin-bottom: 10px;
    line-height: 19px;
    overflow: hidden;
}

.item-relativeitems.click .boxItem .item-name {
    height: 45px;
}

.productBoxes .boxItem .product-box-prices {
    height: 50px;
    margin-bottom: 10px;
    position: relative;
}

.productBoxes .boxItem .product-box-prices em {
    font-style: normal;
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices .info-top {
    display: none;
}

.productBoxes .boxItem .boxItem-wrap .notice {
    position: absolute;
    bottom: 0;
    font-weight: bold;
    width: 100%;
    text-align: center;
    right: 0;
    z-index: 2;
    background-color: #ececec;
    opacity: 0.8;
    padding: 15px 16px;
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices .Noprice {
    top: 0;
}

.productBoxes .boxItem .boxItem-wrap .ProductBoxBtn {
    height: 40px;
    margin-bottom: 10px;
    text-align: center;
}


/*content page change the btn box height*/

.category #pl_web_page_wrap .boxItem .boxItem-wrap .ProductBoxBtn {
    min-height: 40px;
    height: unset;
}

.productBoxes .boxItem .boxItem-wrap .item-name a {
    /*color: #000;*/
    text-decoration: none;
}

.productBoxes .boxItem .boxItem-wrap .no-price,
.productBoxes .boxItem .boxItem-wrap .Noprice {
    position: absolute;
    /* bottom: 35px; */
    width: 90%;
    right: 5%;
    left: 5%;
    font-size: 13px;
    top: 0;
    bottom: auto;
    z-index: 9;
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices .no-price,
.productBoxes .boxItem .boxItem-wrap .product-box-prices .Noprice {
    bottom: 0;
    font-size: 13px;
    position: relative;
    right: 0;
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices .Noprice {
    line-height: 13px !important;
    display: inline-block;
    padding-top: 3px;
}

.productBoxes .boxItem .boxItem-wrap .product-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    background: #dddddd75;
    right: 0;
    height: 100%;
    display: none;
    z-index: 5;
}

.productBoxes .boxItem:hover .boxItem-wrap .product-overlay {
    display: block;
    padding: 10px;
}

.productBoxes .boxItem:hover .boxItem-wrap .product-overlay::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.productBoxes .boxItem:hover .boxItem-wrap .product-overlay::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5;
}

.productBoxes .boxItem:hover .boxItem-wrap .product-overlay::-webkit-scrollbar-thumb {
    background-color: #ddd;
}

li.boxItem .boxPicture a span {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}


/*sectionitems grid end

/*deals*/

.boxItem .datecountdowndiv {
    width: 100%;
    position: absolute;
    left: 0;
    top: 15px;
    z-index: 1;
}

.boxItem .datecountdowndiv .datecountdown::before {
    content: "\f017";
    float: left;
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    margin-right: 6px;
}

.boxItem .datecountdowndiv .datecountdown {
    float: left;
    background: #bdbdbd;
    padding: 0 10px;
}

.boxItem .datecountdowndiv .datecountdown em {
    font-style: normal;
}


/*deals*/


/*.owl-carousel*/

.owl-theme .owl-dots .owl-dot span {
    border-radius: 100px;
}

.owl-carousel.productBoxes .boxItem,
.productBoxes.owl-carousel {
    margin-bottom: 0px;
}


/* 
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    background-color: #fff;
    height: 38px;
    right: 0;
    padding: 0px;
    background: none;
    text-decoration: none;
    text-indent: 10000px !important;
    top: 37% !important;
    line-height: 72px;
    width: 30px !important;
    margin: 0 !important;
}*/

.owl-theme .owl-nav [class*=owl-] {
    font-size: 0px;
}


/* 
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    background-color: #fff;
    height: 38px;
    left: 0;
    padding: 0px;
    background: none;
    text-decoration: none;
    text-indent: 10000px !important;
    top: 37% !important;
    line-height: 72px;
    width: 30px !important;
    margin: 0 !important;
}*/

.owl-carousel .owl-nav>div::before {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-size: 45px;
    line-height: 45px;
    padding: 2px 10px;
    /* 
    text-indent: 0;
    position: absolute;
    color: #424242;
    top: -18px;
  */
    padding-right: 7px;
}

.long_arrow .owl-carousel .owl-nav .owl-prev:before {
    content: "\f178";
    font-family: 'Font Awesome 5 Pro';
    font-size: 35px;
    line-height: 45px;
    padding: 2px 10px;
    padding-right: 7px;
}

.long_arrow .owl-carousel .owl-nav .owl-next:before {
    content: "\f177";
    font-family: 'Font Awesome 5 Pro';
    font-size: 35px;
    line-height: 45px;
    padding: 2px 10px;
    padding-right: 7px;
}

.long_arrow .productBoxes .boxItem .boxItem-wrap{
    padding: 0;
}
.long_arrow .productBoxes .boxItem .boxItem-wrap .product-overlay .ProductBoxBtn{
    top: auto;
    bottom: -12px;
    position: absolute;
    right: 0;
    left: 0;
}
.long_arrow .productBoxes .boxItem .boxItem-wrap .item-name,  .long_arrow .productBoxes .boxItem .boxItem-wrap .boxDescription, .long_arrow .productBoxes .boxItem .boxItem-wrap .product-box-prices{
    margin-bottom: 10px !important;
    }

.long_arrow .rectangle_tabs li{
    margin: 0 0px 20px 22px !important;
}
.long_arrow .rectangle_tabs li a{
margin-right: 2px !important;
}

.owl-carousel .owl-prev::before {
    right: 0;
    text-indent: 0px !important;
    left: 0;
}

.owl-carousel .owl-nav .owl-next::before {
    right: 0;
    content: "\f104";
    text-indent: 0 !important;
    left: 0;
    padding-left: 6px;
}

.owl-carousel .owl-next:hover::before,
.owl-carousel .owl-prev:hover::before {
    color: #757575;
}

.owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-] {
    background: none;
}

.menus .item_items .productBoxes.owl-carousel li.boxItem {
    width: 100%;
    padding: 0;
}

.megamenu.menus .item_items .productBoxes.owl-carousel li.boxItem:first-child {
    right: 1px;
}


/*manufactores_logos*/

.manufactores_logos li {
    text-align: center;
    height: 65px;
}

.manufactores_logos li a.image {
    display: inline-block;
    height: 100%;
}

.manufactores_logos li a.image img {
    display: inline-block;
    vertical-align: middle;
    max-width: 95%;
}

.manufactores_logos li a.image span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.manufactores_logos .owl-nav>div {
    top: 13px;
}

.manufactores_logos .owl-nav>div.owl-prev {
    right: -29px;
    left: auto;
    width: 40px;
    position: absolute;
    top: 0%;
    bottom: auto;
    margin-top: 7px;
    color: #424242;
}

.manufactores_logos .owl-nav>div.owl-next {
    left: -29px;
    right: auto;
    top: 0% !important;
    position: absolute;
    width: 40px;
    color: #424242;
    margin-top: 7px;
}

.owl-theme .owl-nav,
ul.owl-carousel.owl-theme {
    margin: 0;
}

.manufactores_logos li a.image {
    text-decoration: none;
}

.manufactores_logos.carousel.block.manufactoreslogos {
    margin: 0 29px;
}

.responsive .manufactores_logos li a.image span {
    /*height: auto;*/
}


/*grid*/

.manufactores_logos.grid li {
    margin-bottom: 16px;
    height: 80px;
}

.manufactores_logos.grid li .manufLiWrap {
    border: 1px solid #bdbdbd;
    height: 100%;
    padding: 5px 0;
}

.manufactores_logos.grid li:nth-child(4n+4) {
    margin-left: 0;
}


/*manufactores_logos*/


/* 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 #ced4da;
    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: #ced4da;
    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: #ced4da #ced4da #fff;
}

.es_tabs.es_horizontal .nav {
    border-bottom: 1px solid #ced4da;
    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 #ced4da;
}

.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 #ced4da;
    overflow-y: auto;
}

.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: 1px solid #d8d8d8;
    /* border-bottom: none; */
    /*background-color: #EDEDED;*/
    cursor: pointer;
}

.es_accordion .designbox {
    padding: 8px 0;
}

.es_accordion .nav-link::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    font-size: 16px;
    color: #000;
    float: left;
}

.es_accordion .nav-link.active::before {
    content: "\f068";
}

.products_categoryname .category_description_wrap.es_accordion {
    border: 1px solid #d8d8d8;
}

.category_description_wrap.es_accordion .category_description_title.nav-link {
    border: unset;
}


/* .category_description_wrap.es_accordion #category_description {
    word-break: break-all;
} */


/* accordion */


/*wishlist header*/

div#miniwishlist.icon_layout a.toggle-hover em#wishlistQuantity {
    background-color: #fff;
    border: 1px solid #ced4da;
    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;
}


/*#miniwishlist div#miniwishlistdiv li.wishlistitem {
    display: inline-block;
    width: 49%;
}*/

#miniwishlist #miniwishlistdiv .wishlistitem .productinfo .delete,
#miniwishlist #miniwishlistdiv .wishlistitem .productinfo .addtocart {
    text-align: left;
}

#miniwishlist #miniwishlistdiv .wishlistitem .productinfo .delete a::after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f00d";
    text-indent: 0px;
    color: #9f9f9f;
}

#miniwishlist #miniwishlistdiv .wishlistitem .productinfo .delete a span {
    display: none;
}

#miniwishlist #miniwishlistdiv .wishlistitem .productinfo .addtocart a {
    padding: 2px 10px;
}

#miniwishlist #miniwishlistdiv .miniwishlistTitle {
    background: #ECEDEF;
    margin: -14px -20px 10px;
    padding: 2px 30px 8px 0px;
}


/*wishlist header*/

.newsletter .custom-control-label a {
    text-decoration: underline;
    cursor: pointer;
}

.newsletter .custom-control-label {
    font-size: 14px;
}

.newsletter .form-inline label {
    display: inline-block;
    width: 100%;
}

.newsletter div.form-group input[type=text],
.newsletter div.form-inline input[type=text] {
    width: 100%;
    text-align: right;
}

.newsletter.label_show .content .inline button.checkNewsEmail {
    margin-top: 24px;
}

.newsletter .inline {
    position: relative;
}

.newsletter .inline .button_into {
    position: absolute;
    left: 15px;
    top: 0;
}

#couponform .form-inline,
#couponform.esl_open .form-inline,
#couponform.esl_close .form-inline.row {
    position: relative;
}

#couponform .form-inline .button_inn,
#couponform.esl_open .form-inline .button_inn,
#couponform.esl_close .form-inline.row .button_inn {
    position: absolute;
    top: 0;
    left: 0px;
}

#checkout_user {
    position: relative;
}

.checkout_error {
    color: #dc3545;
}

div#checkout-icons-credits img {
    margin: 0 2px 9px;
    display: table-cell;
    max-width: 42px;
    min-height: 26px;
}

div#checkout-icons-credits {
    display: inline-flex;
}

div#checkout-icons-credits i::before {
    color: #757575;
    font-size: 20px;
    margin: 2px;
}

#checkout_buttons .custom-control-label a {
    text-decoration: underline;
    cursor: pointer;
}

#checkout_buttons .custom-control-label {
    font-size: 14px;
}


/* checkout-user */

div#checkout_user div#logindiv {
    top: 32px;
    border: 1px solid #ced4da;
    width: 353px;
    border-top: 6px solid #000;
    border-radius: 5px 5px 0 0;
    padding: 14px 20px 10px;
    right: 50px;
    z-index: 9;
    background-color: #fff;
    display: inline-block;
    position: absolute;
}

div#checkout_user div#logindiv::before {
    content: "\f0d8";
    font-family: Font Awesome\ 5 Pro;
    right: 18px;
    font-size: 30px;
    top: -17px;
    width: 18px !important;
    height: 15px !important;
    line-height: 15px;
    color: #000;
    font-weight: 800;
    position: absolute;
    left: auto;
}

.userbar_icon_text {
    display: inline-block;
    width: auto;
    /*float: left;*/
}

div#miniuserbar div#miniuserbarholder {
    right: 7px;
}

div#miniuserbar.userbar_icon .toggle-hover>span {
    display: none;
}

div#checkout_user div#logindiv .content {
    border: 0;
}

div#checkout_user div#logindiv .wrap h4 {
    font-size: 20px;
    margin: 10px 0 25px 0;
    text-align: center;
    color: #000;
}

div#checkout_user div#logindiv .wrap .form-group.buttons .button.btn.btn-primary.submit {
    width: 100%;
}

div#checkout_user div#logindiv .form-group .form-control {
    text-align: right;
}

.header_userbar div#miniuserbar div#miniuserbarholder li.login .userbar .content a.facebooklogin {
    display: block;
    text-align: center;
}


/* checkout-user */

#checkout_relative_items li.boxItem {
    text-align: center;
}

span#phonNumber-error {
    width: 100%;
    text-align: right;
}

.ups-pickups-info {
    display: block;
    width: 100% !important;
    float: none !important;
}


/*gallery*/

.gallery .row ul.itemgallery {
    display: inline-block;
    width: 100%;
}

.gallery .row ul.itemgallery li {
    margin: 0 0 16px 0;
    text-align: center;
}

.he .gallery .row ul.itemgallery li {
    float: right;
}

.en .gallery .row ul.itemgallery li {
    float: left;
}

.gallery .row ul.itemgallery li a {
    border: 1px solid #ced4da;
    display: inline-block;
    width: 100%;
    height: 80px;
    vertical-align: middle;
    border-radius: 5px;
}

.gallery .row ul.itemgallery li img {
    max-width: 100%;
    display: inline-block;
    height: auto;
    width: auto;
    max-height: 100%;
}

.gallery .row ul.itemgallery li span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.Product_Sons_list .price_unit_line {
    font-size: 12px;
    font-weight: normal;
    direction: ltr;
    display: block;
}

.Product_Sons_list .prs_buttons .size {
    position: absolute;
    top: 22px;
    font-size: 12px;
    left: 3px;
}

.Product_Sons_list .prs_buttons {
    position: relative;
    width: 60%;
    margin: 0 auto;
}

.Product_Sons_list .minus {
    float: right;
    position: absolute;
    right: -18px;
    top: 8px;
    width: 16px;
}

.Product_Sons_list .odd {
    float: left;
    position: absolute;
    left: -18px;
    top: 8px;
    width: 16px;
}

#product-prices-div .price_note {
    direction: rtl;
}

#product-prices-div .prices-box>:not(.notice) {
    font-size: 24px;
}

div#product-prices-div p.sale-price {
    direction: rtl;
}

div#product-prices-div p.sale-price span.value {
    display: inline-block;
    direction: ltr;
}

.product_product_brand .manufactlogo {
    height: 80px;
    padding: 5px 0;
}

.product_product_brand .manufactlogo a.image {
    display: inline-block;
    height: 100%;
    width: 100%;
    text-align: center;
}


/*relatives-popup*/

.item-relativeitems.hide {
    display: none;
}


/*grid-sort*/

.itemsgrid-sorting .sorting-bar-title,
.itemsgrid-sorting .sorting-bar-select {
    display: inline-block;
}

.itemsgrid-sorting .sorting-bar-select select.sorting-select.form-control {
    padding-left: 2px;
    padding-right: 3px;
}


/*items-grid-search*/

.itemsgrid-search.button_inn input#searchInCategoryInput3 {
    width: 100%;
}

.itemsgrid-search.button_inn .form-group {
    position: relative;
    width: 100%;
}

.itemsgrid-search.button_inn {
    display: inline-block;
    width: 100%;
}

.itemsgrid-search.button_inn .form-group button#Button1 {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px 0 0 5px;
}


/*itemsgrid-bar-view*/

.itemsgrid-bar-view i {
    font-size: 27px;
    line-height: 39px;
}

.products_gridbar_pricerange .in_grid .itemsgrid-pricerange.slider {
    width: 100%;
}

.products_gridbar_pricerange .in_grid .misc-range li.first {
    text-align: right;
    /*width: 20%;*/
    width: 26%;
    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: 53%;
    top: 17px;
    display: inline-block;
    position: relative;
}

.itemsgrid-bar-pricerange .slider.in_grid div#pricerange_slider {
    /*margin: 6px 0 20px 8%;*/
    margin: 6px 0 20px 0;
}

.itemsgrid-bar-pricerange .slider.in_grid .pricerange_slider_btn {
    display: inline-block;
    width: 45%;
}


/*----itemsgrid-pricerange----*/

#pricerange_amount {
    width: 100%;
}

.en #pricerange_amount {
    direction: rtl;
    text-align: left;
}

.itemsgrid-pricerange-forms .form-inline .form-group {
    max-width: 50%;
    min-width: 170px;
}

.itemsgrid-pricerange-forms .form-inline .form-group .col-1 {
    padding: 0;
}

.itemsgrid-pricerange-forms .form-inline .form-group .col-5 {
    padding: 0 5px;
}

.itemsgrid-pricerange-forms .form-inline .form-group .col-1.text-align-l {
    text-align: left;
}

.itemsgrid-pricerange-forms .form-inline .form-group .col-5 input[type=text] {
    max-width: 100%;
}

.itemsgrid-bar-pricerange-wrap.container .itemsgrid-pricerange>div {
    display: inline-block;
    margin-bottom: 0;
    height: auto;
}

.itemsgrid-bar-pricerange-wrap.container .grid {
    /*min-width: 412px;*/
}

.itemsgrid-bar-pricerange-wrap.container .itemsgrid-pricerange .itemsgrid-pricerange-forms.col-8 {
    padding-left: 0;
}

.itemsgrid-bar-pricerange-wrap.container .itemsgrid-pricerange .itemsgrid-pricerange-btns.col-4 {
    padding-right: 0;
}


/*pricerange-slider*/

li.pricerange {
    width: 100%;
    display: inline-block;
    margin: 0 15px;
}

.block.miscfileds li.pricerange.first {
    height: auto;
}

.miscfileds li label {
    margin-bottom: 0px;
    display: inline-block;
    width: auto;
    min-width: 70%;
}
.miscfileds.layout_1 .custom-checkbox .custom-control-label {
    display: flex;

}

.block.miscfileds li.pricerange.first label {
    margin: 0;
}

div#pricerange_slider {
    height: 5px;
    border: none;
    max-width: 92%;
    margin: 10px auto 20px;
    position: relative;
    right: -2px;
}

div#pricerange_slider .ui-slider-range.ui-corner-all.ui-widget-header {
    height: 5px;
    background: #ced4da;
}

div#pricerange_slider span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 15px;
    height: 15px;
    width: 15px;
    background: #ced4da;
}

li.pricerange .pricerange_slider_btn {
    text-align: left;
}

.block.miscfileds.layout_1 ul.misc-search.row .col-3 {
    padding-right: 0;
}

.block.miscfileds.layout_1 ul.misc-search.row .col-3 button#searchInCategoryButton {
    padding: 6px 0;
    width: 100%;
}


/*user login start*/

.page-userpage .login,
.page-userpage .register {
    width: 45%;
    display: inline-block;
    float: left;
    text-align: center;
    padding-left: 4%;
}

.facebook-login {
    display: block;
    margin-top: 10px;
    float: right;
}

.page-userpage .login {
    border-left: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.page-userpage .register .wrap {
    margin-right: 20px;
}

.page-userpage .login .wrap {
    margin-left: 20px;
}

.page-userpage .UserPageTbl-div p {
    text-align: right
}

.page-userpage .UserPageTbl-div button.button span {
    background-image: none
}

.page-userpage .UserPageTbl-div button.button {}

.page-userpage .UserPageTbl-div button.button:hover {
    background-color: #545454;
    color: #fff
}

.page-userpage .UserPageTbl-td {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
    display: block;
    width: 700px;
    text-align: center;
    position: relative;
    height: 280px;
}

.page-userpage .UserPageTbl-td .facebook-login {
    display: block;
    margin-top: 10px;
    float: right;
    position: absolute;
    left: 62px;
    bottom: 30px;
}

.page-userpage .UserPageTbl-div {
    width: 100%;
    height: 100%;
}

.page-userpage input.text {
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}


/*user login end*/

.page-club .club {
    margin-top: 15px;
}

.club.b .whyregister .box {
    background: transparent url("../images/clubbbox.png") no-repeat scroll 0 0;
    color: #fff;
    height: 84px;
    padding: 15px 109px 0 15px;
}

.club.b .whyregister h3 {
    color: #37474F;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0px;
}

.club.b {
    background: url("../images/clubbbg.png") no-repeat scroll 50% 0;
    width: 960px;
    margin-left: -10px;
}

.club.b h1 {
    color: #37474F !important;
    font-size: 24px !important;
    height: 80px;
    line-height: 76px;
    padding-right: 10px;
    text-align: center;
    font-weight: bold;
}

.club.b .contact-form {
    direction: rtl;
    color: #37474F;
    margin-top: -12px;
}

.club.b .whyregister {
    float: left;
    margin-left: 20px;
    width: 492px;
}

.club.b .contact-form h2 {
    color: #37474F;
    font-size: 14px;
    font-weight: bold;
}

.club.b .contact-form {
    color: #37474F;
    direction: rtl;
    margin-top: 0px;
    width: 420px;
    display: inline-block;
    margin-right: 25px;
}

.club.b label {
    width: 100px;
    font-weight: normal;
}

.club.b .contact-text {
    height: 62px;
}

.club.b #clubformbtn {
    color: #37474f;
    font-size: 24px;
    height: 45px;
    margin-right: 0;
    margin-top: 86px;
    width: 358px;
    margin-right: -10px;
}

.club.b #clubformbtn span {
    background: none !important;
}

.club.b .club-items-div {
    margin-top: 82px;
    margin-left: 0;
}

.club.b .club-items-div h2 {
    text-align: center;
    color: #C62828;
    margin-bottom: 0px;
}

.club.b ul.productBoxes {
    clear: both;
    display: table;
    line-height: 20px;
    padding: 0;
    position: relative;
    width: 100%;
    margin-right: 10px;
    text-align: center;
    float: right;
}

.club.b div.form-div input.text {
    margin: 0 0 0 16px;
    width: 208px;
    background: transparent;
    border: none;
    border-bottom: 1px solid silver;
    border-radius: 0px;
    color: #37474f;
    background-color: #fff;
}

.club.c .contact-form {
    display: inline-block;
}

.club.c .right-side {
    margin: 20px;
}

.club.c .whyregister {
    background-color: #f2f0f0;
    display: inline-block;
}

.club.c .whyregister {
    padding: 20px;
}

.club.c .whyregister .box {
    background: transparent url("/images/green_arrow_ic.png") no-repeat scroll 100% 0;
    padding-bottom: 12px;
    padding-right: 60px;
    padding-top: 12px;
    border-bottom: 1px solid #fff;
    padding-bottom: 24px;
    margin-bottom: 11px;
    height: 48px;
}

.club.c button.button {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
}

.club.c button.button:hover {
    background-color: #424242;
}

.club.c button.button span {
    font: bold 25px arial;
}

.club.c h1,
.club.c .club-items-div h2 {
    border-bottom: 1px solid #f2f0f0;
    padding-bottom: 12px;
}

.club.c label {
    font-weight: normal;
}

.club.c .box>h2 {
    border-bottom: 1px solid #ffffff;
    color: #444;
    font: bold 17px arial;
    margin-top: 6px;
    padding-bottom: 7px;
}

.club.c .whyregister {
    float: left;
    width: 39%;
}

.club .contact-form {
    direction: rtl;
}

.club .contact-form p {
    margin-bottom: 10px;
}

.club div.form-div label em {
    color: red;
    display: inline-block;
    margin-right: -10px;
    margin-top: 3px;
    position: absolute;
}

.club .form-div {
    display: inline-block;
}

.club h2,
.club .checkoutCommercial {
    text-align: right;
}

.club div.form-div label {
    margin-left: 20px;
    width: 204px;
    display: inline-block;
    text-align: right;
}

.page-club #registerform .contact-form .Personalcontact .checkoutCommercial {
    margin: 19px 1px;
}

.page-club #registerform .contact-form .checkoutdiv button#clubformbtn {
    margin: 19px 1px;
}

.club div.form-div .radio {
    margin-left: 5px;
    margin-top: 3px;
}

.club .personal-sales-checkout {
    border: medium none;
    margin: 0 auto;
}

.club .personal-sales-checkout td {
    background: none;
}

.club .personal-sales-checkout a {
    text-decoration: none;
}

.club .personal-sales-checkout input {
    padding: 4px;
}

.club div.form-div input.text.small {
    width: 30px;
    margin-right: 30px;
}

.club div.form-div input.text {
    width: 208px;
}

.club .contact-form p.error {
    color: red;
}

.user_page {
    font-family: 'Open Sans Hebrew';
}

.user_page>* {
    display: inline-block;
}

.user_page .content {
    /*width: 78%;*/
    direction: rtl;
}

.user_page .navbar {
    width: 20%;
}

.user_page .navbar ul {
    border-bottom: 1px solid #E0E0E0;
    width: 100%;
}

.user_page .navbar li {
    border: 1px solid #E0E0E0;
    border-bottom: none;
    display: flex;
}

.user_page .navbar a.current,
.user_page .navbar a:hover {
    border: 1px solid #2962FF;
}

.user_page .navbar a {
    text-decoration: none;
    color: #616161;
    background-image: url("../images/user-profile.png");
    background-repeat: no-repeat;
    background-position: 100% 0px;
    padding-right: 20%;
    display: block;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
}

.user_page .navbar a.settings {
    background-position: 96% -361px;
}

.user_page .navbar a.order {
    background-position: 96% 13px;
}

.user_page .navbar a.report {
    background-position: 100% 0px;
}

.user_page .navbar a.dealer {
    background-position: 100% 0px;
}

.user_page .navbar a.customerservice {
    background-position: 96% -67px;
}

.user_page .navbar a.points {
    background: url("../images/point_ic.png") no-repeat 95% 16px;
}

.user_page .navbar a.logout {
    background: url("../images/logOff_ic.png") no-repeat 95% 16px !important;
}

.user_page .navbar a.crm {
    background-color: #2962FF;
    color: #fff;
    background-image: url("../images/user-profile-white.png");
    margin-top: 10px;
    background-position: 95% 11px;
    ;
    border-radius: 4px;
}

.user_page .navbar a.crm:hover {
    background-color: #4A77F1;
}

.user_page .navbar a.wishlist::before {
    content: "\f004";
    font-family: "Font Awesome 5 Pro";
    font-size: 16px;
    color: #676767;
    position: absolute;
    right: 25px;
}

.wishlistitem td.addtocart button.btn a {
    color: inherit;
    text-decoration: none;
    line-height: 20px;
}

.user_page .navbar a.wishlist {
    background: none;
}

.wishlistdiv a.sendtofriend {
    color: inherit;
    text-decoration: none;
}

.page-myproducts .searchproduct input[type="submit"],
.user_page .search input[type=submit] {
    background: url(../images/search.png) transparent no-repeat;
    text-indent: -9999px;
    border: none;
    width: 30px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
}

.user_page .userorders th,
.user_page .tableview th {
    background-color: #fff;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    padding: 16px 14px;
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

.user_page .userorders th:first-child,
.user_page .tableview th:first-child {
    border-left: none;
}

.user_page .userorders td,
.user_page .tableview td {
    background-color: #FEFEFE;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    direction: rtl;
    font-weight: normal;
    padding: 16px 14px;
    border-bottom: 1px solid #E0E0E0;
}

.user_page .userorders td a,
.user_page .tableview td a {
    text-decoration: underline;
    color: #2196F3;
    font-size: 16px;
    line-height: 36px;
}

.user_page .user-order .order-status {
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    color: #3A3A3A;
}

.user_page .user-order .note {
    padding: 0px;
    direction: rtl;
    font-size: 16px;
    font-weight: bold;
}

.user_page .status_type {
    background-color: #00B0FF;
    width: 14px;
    height: 14px;
    display: inline-block;
    border-radius: 20px;
}

.user_page.orders.row .content>p {
    display: inline-block;
    width: 100%;
}

.user_page .status_type._5 {
    background-color: #8BC34A;
}

.user_page .status_type._7 {
    background-color: #EF5350;
}

.user_page input[type=text],
.user_page input[type=password],
.user_page input[type=url],
.user_page input[type=email],
.user_page input.text,
.user_page input.title,
.user_page textarea {
    font-size: 14px;
    color: #3A3A3A;
    margin-left: 5px;
}

.userorders .product {
    width: 50%
}

.page-usermyorders #sidebar {
    display: none;
}

.page-usermyorders .container_16 .grid_12,
.page-wishlist .container_16 .grid_12,
.page-myproducts .container_16 .grid_12,
.page-mycoupons .container_16 .grid_12,
.page-mypoints .container_16 .grid_12 {
    width: 100%;
}

.user_page .user-order td.item {
    text-align: right
}

.user_page td.status {
    text-align: center
}

.user_page .usermessage p {
    border-bottom: 1px solid #E0E0E0;
    padding: 16px 14px;
}

.user-account-add-tickets h3 {
    border: 1px solid #E0E0E0;
}

.user_page a#account_payment_paypal_btn {
    background: none;
    background-color: #303F9F;
    color: #fff;
    padding: 14px 29px;
    font-size: 18px;
    border-radius: 4px;
}

.user_page a#account_payment_credit_btn span,
.user_page a#account_payment_paypal_btn span {
    background: none;
}

.user_page a#account_payment_credit_btn {
    background: none;
    background-color: #0288D1;
    color: #fff;
    padding: 9px 29px;
    font-size: 18px;
    border-radius: 4px;
}

.user_page .buttons {
    margin-bottom: 40px;
    /* margin-top: 15px;*/
}

.user_page tr.total,
.user_page .userorders .total td {
    background-color: #F5F5F5;
    text-align: center;
}

.user_page .userorders .total td.label,
.user_page td.label {
    text-align: right;
}

.user_page h1 {
    font-size: 20px !important;
    font-weight: bold;
    line-height: 32px;
}

.user_page h2 {
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 0px;
}

.user_page .box.nloptions .addclubfield {
    top: 25px;
    right: 206px;
}

.products_tbl_head {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ced4da;
}

.user_page.myproducts .myproductsdiv .products_tbl_head>div {
    border-left: 1px solid #ced4da;
    height: 38px;
    margin: 0;
    line-height: 37px;
    border-top: 1px solid #ced4da;
    overflow: hidden;
}

.user_page.myproducts .myproductsdiv .products_tbl_head>div {
    display: inline-block;
    float: right;
    text-align: center;
    width: 20%;
}

.user_page.myproducts .myproductsdiv .products_tbl_content>div {
    display: inline-block;
    float: right;
    text-align: center;
    width: 20%;
    margin-top: 10px;
}

.user_page.myproducts .myproductsdiv .products_tbl_content>div.productName a.image {
    height: 60px;
    display: block;
}

.user_page.myproducts .myproductsdiv .products_tbl_content>div.productName a.itemname {
    width: 100%;
    margin: 5px 0;
    text-align: center;
}

.user_page.wishlist .content .wishlistdiv .tableview .name_and_image {
    width: 50%;
    text-align: right !important;
}

.user_page.wishlist .content .wishlistdiv .tableview .regular_price {
    width: 16%;
}

.wishlistitem .product_sons {
    display: flex;
    padding-right: 2px;
    padding-left: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.user_page .wishlist_tbl_head .regular_price {
    margin-right: 10px !important;
}

.user_page .wishlist_tbl_head .sale_price {
    margin-right: 24px !important;
}

.user_page.wishlist h1 {
    background-color: #fbfbfb;
}

.user_page .wishlistdiv .btn.mb-2.btn-outline-warning {
    float: left;
    margin-top: -44px;
    border-bottom: 1px solid #999999;
    border-radius: 0;
    padding: 0;
    padding-top: 6px;
    margin-left: 8px;
    font-size: 14px;
    color: #8B8B8B;
    border-color: #00000000;
}

.user_page .wishlistdiv .btn.mb-2.btn-outline-warning span {
    border-bottom: 1px solid #8B8B8B;
}

.user_page .mywishlist.title h1 {
    padding-right: 8px;
}

.user_page .wishlistdiv .addToCart .btn.btn-secondary.btn-outline-dark.btn-sm {
    color: #000000;
    border-color: #000000;
    background-color: #00000000;
}

.user_page .wishlistdiv .addToCart .btn.btn-secondary.btn-outline-dark.btn-sm {
    background-color: #00000000;
    border-color: #000000;
}

.user_page .wishlistdiv .wishlistitem .buttons {
    padding-left: 40px;
}

.user_page .wishlistdiv .btn.mb-2.btn-outline-warning:hover {
    background-color: #00000000;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlist_tbl_head>div,
.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div {
    display: inline-block;
    float: right;
    text-align: center;
    direction: rtl;
}

.user_page.wishlist .content .wishlistdiv .tableview .sale_price {
    width: 16%;
}

.user_page.wishlist .content .wishlistdiv .tableview .promotion {
    width: 17%;
}

.user_page.wishlist .content .wishlistdiv .tableview .delivery_time {
    width: 15%;
}

.user_page.wishlist .content .wishlistdiv .tableview .buttons {
    width: 7%;
}

.user_page.wishlist .content .wishlistdiv .tableview .delWishItem {
    width: 4%;
}

.user_page.wishlist .wishlistitem .name_and_image {
    width: 50%;
}

.user_page.wishlist .content .tableview .wishlistitem>div.name_and_image .image
{
    display: inline-flex;
}

.user_page.wishlist .content .tableview .wishlistitem>div.name_and_image .name {
    width: 75%;
    display: flex;
    padding-right: 2px;
    padding-left: 2px;
    text-align: right;
}

.user_page.wishlist .content .tableview .wishlistitem>div.name_and_image .image {
    float: right;
}

.user_page.wishlist .content .tableview .wishlistitem>div.name_and_image .name a {
    color: #313131;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem .buttons a {
    color: #313131;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem .buttons a:hover {
    color: white;
}

.user_page.wishlist .btn-success:hover {
    color: black;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlist_tbl_head {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #292929;
    direction: rtl;
    /*border-top: 1px solid #ced4da;*/
    text-align: right;
    font-weight: 600;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div {}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem {
    border-bottom: 1px solid #ced4da;
    display: inline-block;
    width: 100%;
    /*margin-top: 10px;*/
    /*margin-bottom: 10px;*/
    padding-top: 10px;
    padding-bottom: 17px;
}

.user_page .wishlistdiv .wishlistitem .promotion {
    color: #0DC100;
}

.user_page .wishlistdiv .wishlistitem .promotion span {
    display: none;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.name_and_image .image {
    height: 99px;
    width: 100%;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.buttons {
    margin: 0;
    height: 85px;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlist_tbl_head>div.buttons {
    border-left: 0;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlist_tbl_head>div {
    /*border-left: 1px solid #ced4da;*/
    height: 38px;
    margin: 0;
    line-height: 37px;
    overflow: hidden;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.buttons .delete a span,
.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.delWishItem a span {
    display: none;
}

.user_page.wishlist .delWishItem .btn.delete.btn-link {
    margin-top: -2px;
}

.user_page .wishlist_to_cart {
    margin-bottom: 20px;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.delWishItem .far.fa-times-circle {
    font-size: 16px;
    color: #c1c1c1;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.buttons>div {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 38px;
    min-width: 40px;
    width: 37%;
}

.user_page.wishlist .content .wishlistdiv .tableview .wishlistitem>div.buttons>div.w_whatsapp i {
    font-size: 20px;
    line-height: 20px;
    padding-top: 1px;
}

.name_and_image .image>a>img {
    border: 1px solid #707070;
}

.products_itemsgridpaging .paging-div {
    float: none;
    direction: ltr;
}

.products_itemsgridpaging .paging-div.leftLayout {
    text-align: left;
}

.products_itemsgridpaging .paging-div.rightLayout {
    text-align: right;
}

.products_itemsgridpaging .paging-div.centerLayout {
    text-align: center;
}

.block.itemsgridpaging .items-paging {
    display: inline-block;
    margin: 0 auto;
}

.page-usertickets .container_16 .grid_12,
.page-userupdatedetails .container_16 .grid_12 {
    width: 100%
}


/*.user_page.user label { display:none;}*/

.user_connect {
    width: 100%;
    text-align: right;
    direction: rtl;
}

.user_connect .left
 {
    float: left;
    width: 45%;
    margin: 2%;
}

.user_connect label {
    display: block;
}

.user_connect .facebooklogin {
    display: block;
    margin-top: 50px;
}



.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-myproducts .itemname {
    display: block;
    text-align: right;
    text-decoration: none !important;
    color: #3A3A3A !important;
    margin-right: 60px;
    line-height: 20px !important;
    margin-top: 14px;
}

.page-myproducts .userorders .image {
    width: 50px !important;
    height: 50px !important;
    float: right;
    margin-top: 14px;
}

.page-myproducts .image img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

.page-myproducts a.reviewformbtn span {
    margin-right: 5px;
}

.page-myproducts a.reviewformbtn {
    background-color: #424242;
    padding: 3px 20px;
    color: #fff !important;
    text-decoration: none !important;
    font-family: "Open Sans Hebrew";
    line-height: 26px !important;
    border-radius: 4px;
    margin-bottom: -10px;
}

.page-myproducts a.reviewformbtn::before {
    content: "\f044";
    font-family: "Font Awesome 5 Pro";
    font-size: 16px;
    color: #fff;
    right: -10px;
    position: relative;
}

.page-myproducts .paging-div a.current {
    color: Green;
}

.page-myproducts .paging-div a {
    text-decoration: none;
    color: #000;
    padding: 2px;
}

.user_page .navbar a.myproducts {
    background-position: 96% -185px;
}

.user_page .navbar a.mycoupons {
    background-position: 96% -276px;
}

.user_page.user form>div {
    width: 49%;
    display: inline-block;
}

.user_page.user form>div.BirthDayDiv select.form-control {
    width: 32%;
    display: inline;
}

.user_page.user form>div {
    width: 49%;
    display: inline-block;
}

.user_page.user form>div.BirthDayDiv select.form-control {
    width: 32%;
    display: inline-block;
}

.user_page .search input[type="text"],
.page-myproducts .searchproduct input[type="text"] {
    width: 279px;
    margin-bottom: 10px;
    padding: 6px 16px;
    border-radius: 5px;
    border: 1px solid #ced4da;
    color: #828282;
    font-size: 16px;
}

.user_page.orders .search,
.page-myproducts .searchproduct {
    width: 279px;
    position: relative;
}


/*.mycouponsdiv .fa{
    bottom: -10px;
    position: relative;
    display: inline-block;
}*/

.mycouponsdiv a.coupon_add {
    /*    background-color: #057d08;
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    text-decoration: none !important;
    padding: 0px 10px;
    border-radius: 4px;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 28px !important;
    bottom: -4px;
    position: relative;*/
}

.user_page.user input[type=text],
.user_page.user input[type=password],
.user_page.user input[type=url],
.user_page.user input[type=email],
.user_page.user input.text,
.user_page.user input.title,
.user_page.user textarea,
.user_page.user select {
    font: inherit;
    width: 100%;
    padding: 6px 12px;
    margin: 0px 0 10px 0;
    line-height: 24px;
    min-height: 38px;
}

.contact-page-content {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}

#contact_design_2 .g-rescaptcha-rendered {
    display: inline-block;
}

.campain_form .campain_wrap .g-rescaptcha-rendered {
    display: inline-block;
    margin-right: -6px;
}

.product-contact-form #pr_contctfrm .g-rescaptcha-rendered {
    transform-origin: center right;
}

div#contact_form_page {
    text-align: right;
}

div#contact_form_page input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    direction: ltr;
}

div#contact_form_page input::-moz-placeholder {
    /* Firefox 19+ */
    direction: rtl;
}

div#contact_form_page input:-ms-input-placeholder {
    /* IE 10+ */
    direction: rtl;
}

div#contact_form_page input:-moz-placeholder {
    /* Firefox 18- */
    direction: rtl;
}


/*------------PAGE-CONTACT---------------*/

#contact_form_page .wrap {
    background: none;
    border: 1px solid #ced4da;
    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 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;
}

.page-contact p.contact_content_p textarea#cf_content {
    height: 75px;
}


/*----start----design0-------*/

div#contact_design_0 div#contact_info {
    width: 100%;
}

div#contact_design_0 div#contact_info>div {
    margin: 0 0 10px 15px;
    border-left: 1px solid #ced4da;
    padding: 0 0 0 15px;
}

div#contact_design_0 div#contact_info>div:last-child {
    border: 0;
}

div#contact_design_0 div#contact_form_page .wrap {
    padding: 10px;
}

div#contact_design_0 div#contact_map {
    padding: 0 15px;
}

div#contact_design_0 div#contact_map iframe#contactmap {
    border: 1px solid #ced4da;
}


/*----end----design0-------*/


/*----start----design1-------*/

div#contact_design_1 .wrap {
    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 .wrap {
    background: no-repeat;
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    max-width: 100%;
    display: inline-block;
}

div#contact_design_1 div#contact_map .wrap .content {
    width: 96%;
    float: left;
    height: 350px;
}

div#contact_design_1 div#contact_map .wrap .content iframe#contactmap {
    width: 100%;
    border: 0;
    height: 100%;
}

#contact_design_2 .contact_club_p.form-group {
    display: inline-block;
    margin-right: 10px;
}

.is_desktop div#contact_design_2 #contact_form_page .wrap .content form#email p.contact_button_p.form-group {
    float: left;
    text-align: left;
}

div#contact_design_2 .wrap form#email {
    display: inline-block;
}

div#contact_design_1 div#contact_info .wrap>div {
    width: auto;
    float: right;
    margin: 0 6px;
    padding: 5px;
    text-align: center;
    border: 1px solid #ced4da;
    border-radius: 10px;
    min-height: 115px;
    min-width: 20%;
}

div#contact_design_1 div#contact_info .wrap>div h4 {
    border-bottom: 1px solid #ced4da;
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: 600;
}

div#contact_design_1 div#contact_info>.wrap {
    padding: 0;
    margin-left: -10px;
    margin-right: -6px;
    width: auto;
    display: block;
}

.responsive div#contact_design_1 div#contact_info .wrap>div {
    width: 47%;
    margin: 1%;
}


/*-----Contact - design 1 ------*/

div#contact_form_page .g-recaptcha {
    direction: rtl;
}


/*----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 .g-recaptcha,
.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%;
}

.is_desktop div#contact_design_2 #contact_form_page .wrap .content form#email .g-recaptcha,
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;
    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;
    right: 0;
    direction: rtl;
}


/*--------Contact - design 2 ---MAP----*/

div.row_design#contact_design_2 {
    padding: 0 15px;
    margin-bottom: 16px;
}

div#contact_design_2 div#contact_map {
    width: 100%;
    margin-top: 15px;
}

div#contact_design_2 div#contact_info>div {
    border: 1px solid #ced4da;
    padding: 10px;
    border-radius: 10px;
    margin: 0 0 15px 15px;
}

div#contact_design_2 div#contact_info {
    margin-bottom: 15px;
}

div#contact_design_2 div#contact_map .wrap {
    background: no-repeat;
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 10px;
}

div#contact_design_2 div#contact_map .wrap .content {
    margin: 0;
    width: 100%;
    height: 400px;
}

div#contact_design_2 div#contact_map .wrap .content iframe#contactmap {
    width: 100%;
    border: none;
    height: 100%;
}

div#contact_design_1 div#contact_map {
    width: 50%;
}

.responsive div#contact_design_1 div#contact_map {
    width: 100%;
}


/*----Contact - design 2 end------*/

#contact_form_page button.send.button.btn.btn-primary {
    min-width: 150px;
}


/*----Contact - design 3 start------*/

div#contact_design_3 div#contact_info {
    width: 20%;
}

.responsive div#contact_design_3 div#contact_info {
    width: 100%;
}

div#contact_design_3 div#contact_map {
    /*    padding: 0 15px;
    width: 30%;*/
}

div#contact_design_3 div#contact_map .wrap .content {
    height: 350px;
}

div#contact_design_3 div#contact_map .wrap iframe#contactmap {
    max-width: 100%;
    border: 0;
    width: 100%;
    height: 100%;
}

div#contact_design_3 div#contact_map .wrap {
    padding: 10px;
    border: 1px solid #ced4da;
    border-radius: 10px;
}

div#contact_design_3 div#contact_info>div {
    width: 100%;
}

div#contact_design_3 div#contact_info>div .wrap {
    border: 0px solid #ced4da;
    border-radius: 10px;
    padding: 10px;
}

div#contact_design_3 div#contact_form_page .wrap {
    padding: 10px;
}

.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: 44%;
}
#contact_design_3 #contact_form_page .wrap .content #email>p {
    margin-inline: 18px;
    width: 100%;
}
#contact_design_3 #contact_form_page  .g-rescaptcha-rendered{
    margin-right: 18px;
    margin-bottom: 7px;
    margin-left: 18px;

}
#contact_design_3 #contact_form_page .contact_club_p{
    margin-right: 18px;
}
/*--start---Responsive------*/


/*----Contact - design 3 end------*/

div.row_design {
    direction: rtl;
}

.ContactMainDiv table {
    width: 100% !important;
}

.review_rate {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -81px transparent;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 92px;
}

.review_rate.s1 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -65px transparent
}

.review_rate.s2 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -49px transparent
}

.review_rate.s3 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -32px transparent
}

.review_rate.s4 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -16px transparent
}

.review_rate.s5 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 0 transparent
}

.review_date {
    direction: ltr;
    float: left;
}

.review_title,
.review_name {
    font-weight: bold;
}

.reviews_div .review_box {
    border-bottom: 1px dashed #ABABAB;
    padding-bottom: 5px;
    padding-top: 5px;
}

#reviewformdiv p {
    margin-bottom: 10px;
}

#reviewformdiv h2 {
    margin-bottom: 1px;
}

#reviewformdiv label {
    display: block;
    font-weight: bold
}

#reviewformdiv {
    width: 500px;
    display: inline-block;
    position: relative;
    text-align: right;
    direction: rtl;
}

#reviewform input[type="text"],
#reviewform textarea {
    width: 95%
}

.screen-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.screen-center {
    background-color: #fff;
    display: block;
    height: 567px;
    left: 50%;
    margin: 0 auto 0 -480px;
    overflow-y: auto;
    padding: 10px;
    position: fixed;
    top: 68px;
    width: 940px;
    z-index: 999;
}

div#item-relativeitems-popup .screen-overlay {
    z-index: 9999;
}

.content_relativeitems.screen-center {
    height: 640px;
    width: 60%;
    left: 50%;
    margin: 0 auto;
    background-color: transparent;
    z-index: 999999;
    margin-left: -30%;
    top: 16%;
    box-sizing: border-box;
    padding: 0;
    overflow: hidden;
}

.content_relativeitems.screen-center .content-wrap {
    background: #ffffff;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.content_relativeitems.screen-center .content-wrap .content-html {
    height: 100%;
}

.content_relativeitems.screen-center .title {
    direction: rtl;
    /* font: bold 30px/49px arial; */
    height: 45px;
    margin-bottom: 0;
    text-align: center;
    background-color: #ced4da;
    border-radius: 15px 15px 0px 0px;
    margin: 0px;
    padding: 0px 20px;
    color: #424242;
    line-height: 42px;
}

.content_relativeitems.screen-center .content-wrap .content-html .relativeitemsfrm {
    background: none repeat-x bottom right #fffeff;
    height: 100% !important;
    border: 0px solid #e0e0e0;
    width: 100%;
    margin-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 0;
    display: inline-block;
}

.content_relativeitems.screen-center .relativeitemscenter {
    height: 518px;
    overflow-y: auto;
    margin-bottom: 0px;
    box-sizing: border-box;
    padding: 0 15px;
}

.content_relativeitems.screen-center ul.productBoxes {
    clear: both;
    display: inline-block;
    line-height: 20px;
    padding: 0;
    position: relative;
    width: 100%;
    /*height: 100%;*/
    margin: 0;
}

.content_relativeitems.screen-center .boxItem {
    height: 240px;
    margin-bottom: 16px !important;
    /*margin: 0;
    padding: 0 !important;
    width: 25% !important;*/
    color: #424242 !important;
    display: inline-block;
    float: right;
}


/*.content_relativeitems.screen-center .boxItem.grid_4 .boxItem-wrap{
position: relative;
    border: 0;
}*/

.content_relativeitems.screen-center .boxItem .boxPicture {
    width: 100% !important;
    height: 150px;
    margin: 0px auto 0 !important;
    float: right;
    position: relative;
    /*border: 1px solid #cecece;*/
    border-radius: 5px;
}

.content_relativeitems.screen-center .boxItem .boxPicture a.image {
    height: 100%;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.content_relativeitems.screen-center .boxItem .boxPicture a.image span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.content_relativeitems.screen-center .boxItem .boxPicture a.image img {
    display: inline-block;
    vertical-align: middle;
    max-width: 95%;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap div.item-name {
    height: 22px;
    width: 100%;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    margin-bottom: 0;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap div.item-name a {
    color: #424242;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap .ProductBox_promotion.autoicons.icons_right {
    position: absolute;
}

div#promotionRegular .promotionDesc .promotionDesc {
    margin-bottom: 0;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap div.itemquickpreview {
    /* background: #232323e8;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 10px;
    color: #cecece;
    direction: rtl;
    text-align: right;
    max-height: 100%;
    overflow: hidden;
    line-height: 22px;
    top: 0;
    z-index: 5;
    margin: 0;*/
    display: none !important;
}


/*.relativeitemsfrm .relativeitemscenter .boxItem .sale-price span {
    color: #424242;
}*/

.relativeitemsfrm .relativeitemscenter .boxItem .sale-price span em {
    font-style: normal;
}


/*.content_relativeitems.screen-center .boxItem .boxItem-wrap div.ProductBoxBtn {
    position: absolute!important;
    top: 120px;
    left: 20px!important;
    display: block;
    height: auto;
    margin: 0;
    padding: 5px;
}*/

.content_relativeitems.screen-center .boxItem .boxItem-wrap .product-box-prices {
    height: 25px;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap .product-box-prices span.Noprice {
    top: 0;
    bottom: auto;
}

.content_relativeitems.screen-center .boxItem .boxPicture .sale_rebate_percentage {
    position: absolute;
    top: 5px;
    width: 40px !important;
    height: 40px !important;
    padding-top: 0;
    background-size: 100% !important;
    left: 5px;
}

.content_relativeitems.screen-center .boxItem .boxPicture .sale_rebate_percentage .wrap {
    height: 100%;
}

.content_relativeitems.screen-center .boxItem .boxPicture .sale_rebate_percentage .wrap span.text {
    color: #fff;
    display: block;
    font-size: 12px;
    margin-top: 5px;
    line-height: 19px;
}

.content_relativeitems.screen-center .boxItem .boxPicture .sale_rebate_percentage .wrap span.percentage {
    font-size: 12px;
    line-height: 15px !important;
    color: #fff;
    font-weight: 600;
    position: relative;
    top: -5px;
}

.content_relativeitems.screen-center .boxItem .boxPicture .sale_rebate_percentage .wrap span.percentage em.percentage-symbol {
    line-height: 12px;
}

.relativeitemscenter.ee_list .boxItem .ProductBoxBtn .addtocartcheckbox {
    display: inline-block;
}

.content_relativeitems.screen-center .button {
    cursor: pointer;
    direction: rtl;
    padding: 8px 16px;
    font-size: 20px;
    margin-top: 0px;
    border-radius: 5px;
}

.content_relativeitems.screen-center .button:last-child::before {
    content: "\f323";
    font-family: "Font Awesome 5 Pro";
    float: left;
    margin-right: 14px;
}

.content_relativeitems.screen-center .button:last-child {
    border-radius: 0;
}

.content_relativeitems.screen-center .button#submitproductform {
    background: none repeat scroll 0 0 transparent;
    color: #757575;
    text-decoration: underline;
    margin: 0px 20px;
    display: block;
    float: none;
    font-size: 18px;
    position: absolute;
    border: 0;
    left: 0;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap .ProductBoxBtn a.more-info {
    display: none;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap .ProductBoxBtn .addtocartcheckbox {
    float: right;
}

.content_relativeitems.screen-center .boxItem .boxItem-wrap .ProductBoxBtn .addtocartcheckbox label label {
    display: none;
}

.screen-center .relativeitemsfooter {
    text-align: center;
}

.checkout-page.confirm.he .wrap.credit {
    text-align: center;
}

.checkout-page.confirm.he .wrap.credit .wrap {
    /*max-width: 320px;*/
    margin: 0 auto;
}

.checkout-page.confirm.he .wrap.credit .wrap .content {
    font-size: 16px;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p {
    height: 36px;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p input[type=text] {
    height: 36px;
    border-radius: 5px;
    border: 1px solid #b9bcbd;
    width: 70%;
    padding: 8px 16px;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p label {
    width: 30%;
    text-align: right;
    float: right;
    margin: 0;
    height: 100%;
    line-height: 33px;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p select#CreditType {
    width: 70%;
    padding: 7px 16px 8px;
    height: 36px;
    border-radius: 5px;
    border-color: #b9bcbd;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p.experation {}

.checkout-page.confirm.he .wrap.credit .wrap .content p.experation select {
    width: 29%;
    height: 36px;
    border-color: #b9bcbd;
    border-radius: 5px;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p.experation span {
    display: inline-block;
    width: 10%;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p:last-child {
    margin-top: 27px;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p input#formsubmit {
    width: 70%;
    background: #777777;
    border-radius: 5px;
    border: 1px solid #b9bcbd;
    height: 36px;
    float: left;
    color: #fff;
    font-weight: 600;
}

.checkout-page.confirm.he .wrap.credit .wrap .content p input#formsubmit:hover {
    background: #545454;
}

.checkout-page.confirm.he .frame.row>.checkout-box {
    border-bottom: 1px solid #DCDCDC;
}

.checkout-page.confirm.he .frame.row>.checkout-box .title .fal.fa-check-circle {
    color: #A8D900;
}

.checkout-page.confirm.he .frame.row>.total_info .wrap {
    text-align: right;
}

.checkout-page.confirm.he .frame.row>.total_info .checkout-box .title h2 {
    font-size: 22px;
    color: #374047;
    font-weight: 600;
}

.checkout-page.confirm.he .frame.row>.content .confirmcart {
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    background: #f5f5f5;
}

.checkout-page.confirm.he .frame.row>.content .confirmcart .CartContentTotal {
    font-weight: 600;
}

.checkout-page.confirm.he .frame.row>.content .CartHeader_head .CartHeader1 {
    border-top-right-radius: 8px;
    border-right: 0;
}

.checkout-page.confirm.he .frame.row>.content .CartHeader_head .CartHeader:last-child {
    border-top-left-radius: 8px;
    border-left: 0;
}

.checkout-page.confirm.he .frame.row>.content .CartHeader_head {
    min-height: 45px;
}

.checkout-page.confirm.he .frame.row>.content .CartHeader_head .CartHeader {
    border-top: 0;
    font-size: 20px;
}

.checkout-page.confirm.he .frame.row>.content .carttotal .name {
    font-size: 19px;
    font-weight: 400;
}

.checkout-page.confirm.he .frame.row>.content .carttotal .value {
    color: #212529;
    font-size: 20px;
}

.checkout-page.confirm.he .frame.row>.checkout-box h4 span:first-child:after {
    content: " | ";
}

.checkout-page.confirm.he .frame.row>.content .CartItemTr>div.CartContent {
    height: auto;
}

.checkout-page.confirm.he .frame.row>.content .CartItemTr {
    /* height:70px;*/
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.CartHeader_head {
    display: inline-block;
    width: 100%;
}

.ConfirmTable .CartHeader {
    display: inline-block;
    width: 20%;
    float: right;
    padding: 5px 0;
    border: 1px solid #ced4da;
    border-right: 0;
}

.ConfirmTable .CartHeader.CartHeader1 {
    border-right: 1px solid #ced4da;
}

.CartItemTr {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ced4da;
}

.CartItemTr .CartContent {
    width: 20%;
    float: right;
}

.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;
}

.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: 26px;
    text-align: left;
    font-weight: 600;
}

.CartContent.CartContentSingle,
.CartContent.CartContentCount,
.CartContent.CartContentTotal {
    direction: ltr;
}

.CartItemName.CartContent {
    padding-right: 10px;
}


/*-----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;
    
    height: auto;
    border-radius: 10px 10px 0 0;
    display: inline-block;
    width: 100%;
}

.PersonalSection h3.PersonalTitle p#txt {
    color: #414141;
    display: inline-block;
    margin-bottom: 0;
}

.PersonalSection h3.PersonalTitle p#txt font.remainingBids {
    font-weight: 600;
    margin-right: 8px;
}

.PersonalSection .personal-login {
    
    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 label,
.PersonalSection .personal-login .PersonalDivFrm .personal-register-form p label {
    position: absolute;
    right: 6px;
    top: 10px;
    font-weight: 400;
    display: none;
}

.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-bottom: 0;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-login-form div a.memberregister,
.PersonalSection .personal-login .PersonalDivFrm .personal-register-form div a.memberlogin {
    text-decoration: underline;
    color: #007bff;
    cursor: pointer;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-login-form div a.memberregister:hover,
.PersonalSection .personal-login .PersonalDivFrm .personal-register-form div a.memberlogin:hover {
    color: #0056b3;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-register-form .personal-links {
    line-height: 39px;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.personal-links {
    text-align: right;
    margin: 0 0px 0 0;
    line-height: 32px;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.personal-links span.personalRegLink,
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.personal-links a.PassRemaind {
    text-decoration: underline;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.personal-links span.personalRegLink {
    color: #007bff;
}

.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p.personal-links span.personalRegLink:hover {
    color: #0056b3;
}

#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;
    width: 100% !important;
    display: inline-block;
    text-align: center;
    color: #333333;
    margin-top: 20px;
}

#personalsalesection .PersonalSection a#switchpersonalsaleoff:hover {
    color: #000;
}

.PersonalSection .personal-offers a.IsOn {
    background: #424242;
    color: #fff;
}

.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 {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 40px;
    color: #424242;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    background: #f5f6f7;
}

.PersonalSection .personal-offers a:hover {
    background: #757575;
    color: #fff;
}

.PersonalSection .personal-offers a:last-child {
    border-bottom: 0;
    line-height: 41px;
}

.PersonalSection .personal-offers-form div#ps_button {
    border: 1px solid #ced4da;
    border-top: 0;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form p.note {
    font-size: 16px;
    max-width: 100%;
    position: relative;
    direction: rtl;
    margin-bottom: 0 !important;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side {
    border-left: 1px solid #e5e5e5;
    margin-top: 10px;
    margin-bottom: 10px;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side p {
    margin-bottom: 10px;
    margin-top: 1px;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side p a.button.send-bid.add-to-cart.btn.btn-dark.btn-primary {
    width: 90%;
    margin-bottom: 40px;
}

.PersonalSection .personal-offers-form div#ps_button pa div#Personal-offers-form {}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form {}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side {}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side li {
    font-size: 13px;
    margin-bottom: 6px;
    margin-top: 5px;
}

.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: block;
    width: 100%;
    font-size: 16px;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side li#personal-sale-price span.value {
    font-size: 30px;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .left-side li#personal-sale-price span.value em {
    font-style: normal;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side input#ps_price {
    border-color: #e5e5e5;
    max-width: 100px;
    margin: 0 8px;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side p.form-inline label {
    font-weight: 600;
    font-size: 18px;
}

.PersonalSection .personal-offers-form div#ps_button div#Personal-offers-form .right-side p.form-inline span.coin {
    color: #929292;
}

.personalLoginfrm-footer {
    width: 100%;
}


/*-----end---personal-sales----------*/


/*start product_deals*/

.deal-product {
    /*border: 1px solid #ced4da;*/
    border-radius: 10px;
}

.deal-product .row {
    direction: ltr;
}

.deal-product .row .info-right {
    border-left: 1px solid #ced4da;
    margin: 10px 0;
    direction: rtl;
}

.deal-product .row .info-left {
    margin: 10px 0;
    direction: rtl;
}

.deal-product .row .info-left .datecountdowndiv {
    border-bottom: 1px solid #ced4da;
    margin-bottom: 15px;
}

.deal-product .row .info-left .datecountdowndiv span.date-label {
    font-weight: 600;
}

.deal-product .row .info-left .datecountdowndiv .datecountdown {
    display: inline-block;
    margin-right: 10px;
    font-size: 20px;
    margin-bottom: 4px;
}

.deal-product .row .info-right li {
    line-height: 37px;
}

.deal-product .row .info-right li span.name {
    font-weight: 600;
}

.deal-product .row .info-right ul,
.deal-product .row .info-left .info-bottom ul {
    margin-bottom: 0;
}

.deal-product .row .info-left .info-bottom li span.not_active {
    color: #ff0000;
}

.deal-product .row .info-left .info-bottom li span.active {
    color: #008000;
}

.deal-product .row .info-left .info-bottom li {
    margin: 8px 0;
}

.deal_product_login h3 {
    font-size: 17px;
}

.deal_product_login p.deal_login_links a {
    margin-left: 10px;
}


/*old-prices*/

.deal-product .price.row {
    direction: rtl;
    border-bottom: 1px solid #ced4da;
    padding: 7px 0;
}

.deal-product .price.row .order-button.col-6 {
    text-align: left;
}

.deal-product .price.row {
    direction: rtl;
    border-bottom: 1px solid #ced4da;
    padding: 7px 0;
}

.deal-product .price.row .group-buttons.col-lg-6 {
    text-align: left;
}

.deal-product .price.row .group-prices.col-lg-6 p.sale-price {
    margin-bottom: 0;
    display: inline-block;
}

.deal-product .price.row .group-prices.col-lg-6 p.sale-price span {
    line-height: 39px;
}


/*end product_deals*/


/*start product-alert-form*/

.product-alert-form {
    text-align: right;
    padding: 16px;
    max-width: 700px;
    margin: 0 auto;
}

body.product-alert-form-page {
    overflow: hidden;
    max-width: 700px;
    margin: 0 auto;
}

body.product-alert-form-page form#pr_contctfrm {
    direction: rtl;
}

body.product-alert-form-page form#pr_contctfrm p.email_p {
    width: 80%;
    display: inline-block;
    margin: 10px 0;
}

body.product-alert-form-page form#pr_contctfrm .content {
    width: auto;
    margin: 10px auto 0;
    display: block;
    text-align: center;
    max-width: 310px;
}

body.product-alert-form-page form#pr_contctfrm p.email_p input#pr_email {
    line-height: 24px;
    font-size: 16px;
}

body.product-alert-form-page form#pr_contctfrm p.alert-button {
    display: inline-block;
    margin-bottom: 0;
}

body.product-alert-form-page .product-alert-form .title {
    text-align: center;
}

body.product-alert-form-page .product-alert-form .description {
    text-align: center;
    border-bottom: 1px solid #ced4da;
    padding-bottom: 10px;
}


/*end product-alert-form*/


/*start reviews*/

.reviews_div {
    direction: rtl;
    display: inline-block;
    text-align: right;
}

.review_rate {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -81px transparent;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 92px;
}

.product_small_rate {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -199px transparent;
    display: inline-block;
    height: 14px;
    position: relative;
    top: 3px;
    width: 78px;
}

.product_small_rate span {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -181px transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 14px;
    left: 0;
    position: relative;
    top: 0;
}

.product_small_rate_div {
    direction: rtl;
    display: inline-block;
}

#product_rate {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -108px transparent;
    display: inline-block;
    height: 29px;
    position: relative;
    top: 3px;
    width: 154px;
    border: none;
}

#product_rate span {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -146px transparent;
    border: medium none;
    display: inline-block;
    height: 29px;
    position: relative;
    top: 0px;
    width: 154px;
    left: 0px;
    float: left;
}

.review_rate.s1 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -65px transparent
}

.review_rate.s2 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -49px transparent
}

.review_rate.s3 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -32px transparent
}

.review_rate.s4 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 -16px transparent
}

.review_rate.s5 {
    background: url("/template_inc/eshopstoresframework/images/stars.png") no-repeat scroll 0 0 transparent
}

.review_date {
    direction: ltr;
    float: left;
}

.review_title,
.review_name {
    font-weight: bold;
}

.reviews_div .review_box {
    border-bottom: 1px dashed #ABABAB;
    padding-bottom: 5px;
    padding-top: 5px;
}

#reviewformdiv p {
    margin-bottom: 10px;
}

#reviewformdiv h2 {
    margin-bottom: 1px;
}

#reviewformdiv label {
    display: block;
    font-weight: bold
}

#reviewformdiv {
    width: 500px;
    display: inline-block;
    position: relative;
    text-align: right;
    direction: rtl
}

#reviewform input[type="text"],
#reviewform textarea {
    width: 95%
}


/*end reviews*/


/*start Upload File*/

.SimpleUpload_btn input[type="file"] {
    max-width: 100%;
    max-height: 100%;
}

#product_upload_images div#msgBox {
    margin-bottom: 10px;
}


/*end Upload File*/

.files-block a span {
    line-height: 34px;
    position: relative;
    top: 7px;
    margin-right: 15px;
}

.files-block .inline a,
.files-block .inline a span {
    display: inline-block;
}

.files-block .grid a,
.files-block .block a span {
    display: block;
}


/* ======= product page slider ======= */

.lSSlideOuter {
    direction: ltr;
    text-align: center
}

.product-images-slider.thumb_left .lSGallery {
    margin-left: 0px !important;
    left: 0px !important;
}

.product-images-slider.thumb_left .lSSlideOuter {
    padding-right: 0px !important;
    padding-left: 65px !important;
}

.product-images-slider {
    min-height: 300px;
}

.product-images-slider.thumb_left .sale_rebate_percentage.icons_right {
    left: 66px;
}

.product-images-slider li {
    position: relative;
}

.product-images-slider #imageGallery li {
    height: 100%;
    margin-left: -0.35px;
}

.product-images-slider #imageGallery li.video::after {
    content: "\f144";
    font-family: "Font Awesome 5 Pro";
    font-size: 60px;
    line-height: 60px;
    display: inline-block;
    position: absolute;
    color: #fff;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px;
}

#imageGallery {
    overflow: hidden;
}

.product-images-slider li.lslide span,
.product-images-slider #imageGallery li.clone span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.product-images-slider #imageGallery li a {
    height: 100%;
    display: inline-block;
}

.lSGallery li {
    height: 60px;
}

.lSGallery img {
    position: absolute
}

.product-images-slider #imageGallery img,
.lSGallery img {
    display: inline-block;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 98%;
}

.product-images-slider.thumb_right .product-icons.icons_right {
    right: 66px;
}

.lg-backdrop.in {
    opacity: 0.8 !important
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px !important;
    border: 1px solid #ced4da;
}

.lSSlideOuter .lSPager.lSGallery li {
    border: 1px solid transparent;
}


/* ======= product page slider ======= */


/* ======= product page tools ======= */

.product-tools {
    display: inline-block;
}

.product-tools ul {
    display: inline-block;
    min-width: 100%;
    margin-bottom: 0;
}

.product-tools .product-tools-ul li {
    display: inline-block;
    height: 34px;
    padding: 0;
    float: none;
    margin-right: -6px;
}

.product-tools li a {
    color: #686868;
    display: block;
    line-height: 62px;
    text-decoration: none;
    margin: 0 3px;
}

.en .product-tools .product-tools-ul li {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

.responsive .product-tools {
    text-align: center;
}


/*.product-tools .product-tools-ul li {
    float: none;
    margin: 0 5px;
}*/

.product-tools-ul a span {
    display: none;
    font-size: 16px;
}

.product-tools-ul li a::before {
    color: silver;
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    text-indent: 0px;
    position: absolute;
    right: 0;
    width: 30px;
}

.product-tools-ul a:hover::before {
    color: #000;
}

.product-tools-ul .print a::before {
    content: "\f02f";
}

.product-tools-ul .wishlist a::before {
    content: "\f004";
}

.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-ul .quotation a::before {
    content: "\f3d1";
}

.product-tools-ul .manuf-link a::before {
    content: "\f02e";
}

.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: -19px;
    font-size: 33px;
    color: #000;
    left: 67px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
}


/* ======= product page tools ======= */

.product_print>div {
    display: inline-block;
}

.product_print .image {
    width: 35%;
    text-align: center;
    float: left;
    margin: 0 !important;
    height: 300px !important;
    vertical-align: middle;
}

.product_print .image span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.product_print .image img {
    display: inline-block;
    vertical-align: middle;
    max-width: 95%;
}

.product_print h1 {
    width: 65%;
    float: right;
}

.product_print .print_sdesc.print_box {
    width: 65%;
    float: right;
}

.product_print .print_details.print_box {
    width: 65%;
    float: right;
}

.product_print .print_prices.print_box {
    width: 65%;
    float: right;
}

.product_print .print_description.print_box {
    width: 65%;
    float: right;
}


/*-----*/

.product_print .image {
    max-width: 50%;
}

.product_print {
    padding: 0 15px;
    box-sizing: border-box;
}


/*product-tools*/


/*----start---Send To Friend--------*/

.send-to-friend-div {
    max-width: 600px;
    margin: 0 auto;
    padding: 16px;
    border: 1px solid #ced4da;
    border-radius: 15px;
}

.send-to-friend-div .Cart-title-wrap {
    border-bottom: 1px solid #ced4da;
    margin-bottom: 15px;
    text-align: center;
}

.send-to-friend-div h2.Cart-title i.far.fa-envelope {
    margin: 0 0px 0 12px;
    color: #007bff;
}

.send-to-friend-div .ItemNameToSend-group.form-inline {
    direction: rtl;
    margin-bottom: 10px;
}

.send-to-friend-div .ItemNameToSend-group.form-inline h4 {
    text-decoration: underline;
    color: #424242;
}

.send-to-friend-div .ItemNameToSend-group.form-inline p.ItemNameToSend {
    margin: 0 0 0 14px;
}

.send-to-friend-div .form-control {
    text-align: right;
    direction: rtl;
}

.en .send-to-friend-div .form-control {
    text-align: left;
    direction: ltr;
}


/*---end----Send To Friend--------*/


/*product-buttons*/

.order-button.grid>* {
    display: block;
    margin-bottom: 10px;
}

.order-button.inline>* {
    display: inline-block;
}


/*product-buttons*/

div#Dl_Container div#DL_main div#DL_DealerLogo p#Dl_WelcomMsg span.sitename span.name {
    display: block;
}

div#Dl_Container div#DL_main div#DL_DealerLogo p#Dl_WelcomMsg {
    line-height: 32px;
}

.cart_items_ul .delete a span {
    display: none;
}

.cart_items_ul .delete a {
    display: inline-block;
    height: 20px;
}

div#checkout_cart_tools>a {
    margin-right: 10px;
}

.print_cart_head {
    /*border-top: 1px solid #ced4da;*/
    border-bottom: 1px solid #ced4da;
}

.print_cart_head .wh12cartb {
    font-size: 16px;
}

.print_cart_head,
.itemsList-wrap {
    display: inline-block;
    width: 100%;
}

.print_cart_head>div,
.itemsList-wrap>div {
    float: right;
    display: inline-block;
}

.itemsList-wrap {
    padding: 5px 0;
    border-bottom: 1px solid #ced4da;
}

.itemsList-wrap:last-child {
    border-bottom: 0px solid #ced4da;
}

.itemsList-wrap,
.print_cart_head {
    direction: rtl;
}

.print_cart_head>div {
    border-left: 1px solid #ced4da;
    padding: 6px 0px;
}

.printdiv {
    max-width: 95%;
}

.printdiv .picture {
    width: 14%;
}

.printdiv .model {
    width: 12%;
}

.printdiv .name {
    width: 30%;
}

.printdiv .quant {
    width: 10%;
}

.printdiv .price {
    width: 16%;
}

.printdiv .totalPrice {
    width: 17%;
    border: 0;
}

.printdiv .itemsList-wrap_dellivery {
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
}

.printdiv .itemsList-wrap_dellivery .itemsList_dellivery>div {
    width: auto;
    display: inline-block;
    font-family: arial;
    padding: 0 6px;
}

.printdiv .wrap {
    max-width: 95%;
    margin: 0 auto;
    border: 1px solid #ced4da;
    border-radius: 10px;
}

.print_bottom {
    max-width: 95%;
    margin: 10px auto 20px;
    direction: rtl;
    text-align: right;
    display: inline-block;
    width: 100%;
}

.printdiv button.printbutton.btn.btn-primary:hover {
    background: #424242;
    color: #fff;
}

.printdiv button.printbutton.btn.btn-primary {
    padding: 8px 16px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #757575;
    background: #757575;
    color: #fff;
    margin-top: 10px;
}

.print_cart_head *,
.itemsList-wrap * {
    font-size: 16px;
    line-height: 21px;
    text-decoration: none;
}

.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;
}


/*product small images*/

.product-thumbnails ul .owl-stage-outer {
    /*    max-width: 90%;
    margin: 0 auto;*/
}

.product-thumbnails .owl-item {
    height: 80px;
    margin-right: 5px !important;
    border: 1px solid #ced4da;
}

.product-thumbnails .owl-item li {
    height: 100%;
}

.product-thumbnails .owl-item li a.image {
    height: 100%;
    display: inline-block;
}

.product-thumbnails .owl-item li a.image span {
    height: 100%;
    display: inline-block;
    width: 0;
    vertical-align: middle;
}


/*product small images*/


/*start product tools*/

.product-tools ul li span.value {
    /*
    margin: 0;
    min-width: 120px;
    background: #000;
    z-index: 9;
    border-radius: 5px;
    */
}

.product-tools ul li span.value::before {
    font-weight: 600;
    color: #000;
    font-size: 28px;
}


/*right*/

.product-tools.right ul li span.value {
    /*
    top: 0;
    left: 44px;
    right: auto;
    */
}

.product-tools.right ul li span.value::before {
    left: -9px;
    content: "\f0d9";
    top: 1px;
    bottom: auto;
}


/*left*/

.product-tools.left ul li span.value {
    /*
    top: 0;
    right: 44px;
    left: auto;
    */
}

.product-tools.left ul li span.value::before {
    right: -10px;
    content: "\f0da";
    top: 1px;
    bottom: auto;
    left: auto;
}


/*top*/

.product-tools.top ul li span.value {
    /*
    left: -195%;
    right: auto;
    */
}

.product-tools.top ul li span.value::before {
    content: "\f0d7";
    left: 43%;
    top: auto;
    bottom: 0;
    height: 13px;
}


/*bottom*/

.product-tools.bottom ul li span.value {
    /*
    left: -195%;
    right: auto;
    top: 42px;
    bottom: auto;
    */
}

.product-tools.bottom ul li span.value::before {
    content: "\f0d8";
    left: 43%;
    bottom: auto;
    top: -19px;
}


/*end product tools*/

.Product_Sons_list_head>div,
.son_wrap>div {
    display: inline-block;
    float: right;
    text-align: center;
}

.Product_Sons_list_head {
    border-bottom: 1px solid #ced4da;
    display: inline-block;
    width: 100%;
    float: right;
}

.categories.thumnails .image {
    height: 178px;
    display: inline-block;
    width: 100%;
}

body .categories-box .wrap {
    border-color: whitesmoke;
    border-style: solid;
    border-size: 1px;
}

.ProductPage_Sons.list {
    border: 1px solid #ced4da;
    border-radius: 10px;
}

.Product_Sons_list {
    display: inline-block;
    width: 100%;
    margin-bottom: -8px;
}

.Product_Sons_list .son_wrap {
    border-bottom: 1px solid #ced4da;
    width: 100%;
    display: block;
    padding: 5px 0;
    min-height: 50px;
    position: relative;
}
.slider_content .label {
    display:block;
    margin-top:10px;
}
.slider_content a.image {
    display: inline-block;
}

.manufactores_logos.double_carousel li {
    height: auto;
}

.manufactores_logos.double_carousel li a.image {
    height: 100px;
    display:block;
}

.manufactores_logos.double_carousel .owl-nav>div.owl-prev,
.manufactores_logos.double_carousel .owl-nav>div.owl-next {
    top: 67px !important;
}

.Product_Sons_list .dealers_prices_list {
    float: none !important;
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-right: 10px;
}

.Product_Sons_list .dealers_prices_list h3 {
    font-size: 16px;
    text-align: right;
}

.Product_Sons_list .son_wrap:last-child {
    border: 0;
}

.Product_Sons_list_head>div {
    border-left: 1px solid #ced4da;
    padding: 5px 0;
    height: auto !important;
    line-height: 25px !important;
}

.Product_Sons_list_head>div.buttons {
    border: 0;
}

.product_product_sons .ProductPage_Sons.list .buttons .notice {
    line-height: 19px;
}

.ProductPage_Sons.list {
    border: 1px solid #ced4da;
    border-radius: 10px;
}

.product_product_sons .ProductPage_Sons.list .image-col {
    width: 10%;
    height: 40px;
}

.product_product_sons .ProductPage_Sons.list .image-col i.far.fa-image {
    text-align: center;
    width: 100%;
    font-size: 26px;
    color: #757575;
}

.product_product_sons .ProductPage_Sons.list .image-col img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 !important;
}

.product_product_sons .ProductPage_Sons.list .name {
    width: 33%;
    line-height: 19px;
    overflow: hidden;
    height: 100%;
}

.product_product_sons .ProductPage_Sons.list .price {
    width: 20%;
    font-weight: 600;
    line-height: 14px;
    height: 100%;
}

.product_product_sons .ProductPage_Sons.list .sale_price_no_tax {
    font-size: 12px;
    font-weight: 500;
    margin-right: 5px;
}

.product_product_sons .ProductPage_Sons.list .price strike.reg-price {
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.product_product_sons .ProductPage_Sons.list .quantity {
    width: 17%;
}

.product_product_sons .ProductPage_Sons.list .buttons {
    width: 20% !important;
}

.product_product_sons .items-thumbnails {
    display: inline-block;
}

.product_product_sons .items-thumbnails li {
    width: 60px;
    display: inline-block;
    min-height: 80px;
    float: right;
    margin: 3px;
}

.product_product_sons .items-thumbnails li span.image {
    height: 60px;
    display: inline-block;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    border: 1px solid #ced4da;
    border-radius: 5px;
    overflow: hidden;
}

.product_product_sons .items-thumbnails li span.itemid {
    font-size: 14px;
    line-height: 12px;
}

.product_product_sons .items-thumbnails li a.son-items {
    display: inline-block;
}

.product_product_sons .items-thumbnails li a.son-items.current span.image {
    border-color: #757557;
}

.product_product_sons div#productsonslinksbox .buttons {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-sons-links .wrap a.productlink {
    padding: 3px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
    height: 48px;
    width: 50px;
    overflow: hidden;
    vertical-align: middle;
    min-width: 33px;
    text-align: center;
}

.product-sons-links .wrap a.productlink span {
    height: 100%;
    display: inline-block;
    width: 0;
    vertical-align: middle;
}

div#productsonsimgbox .buttons,
div#product-sons-select-div .buttons,
.buttons_row {
    text-align: left;
    margin: 10px 0;
}

.product-sons-links .wrap a.productlink:last-child {
    margin-left: 0;
}

.product-sons-links .wrap a.productlink.current,
.product-sons-links .wrap a.productlink:hover {
    border-color: #757575;
}

.product_product_sons div#productsonsimgbox .buttons,
.product_product_sons div#productsonslinksbox .buttons {
    width: 100%;
}

.product_product_sons .dinamicitemsons a.misc {
    border: 1px solid #ced4da;
    padding: 3px 6px;
    margin: 0 0 5px 5px;
    border-radius: 5px;
    display: inline-block;
    min-width: 30px;
    min-height: 30px;
}

.productbox_product_son_dynamic .dinamicitemsons .box {
    text-align: center;
}

.productbox_product_son_dynamic .dinamicitemsons .box a {
    height: 20px;
    width: 20px;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    border: 1px solid #ced4da;
}

.product_product_sons .dinamicitemsons a.misc.current {
    border-color: #757575;
}

.product_product_sons .box h3 {
    font-size: 20px;
}

.product_product_sons span#its_quan>* {
    display: inline;
}

.product_product_sons span#its_quan {
    display: inline-block;
    width: auto;
}

.product_product_sons .info_row>span {
    display: block;
    width: auto;
}

.product_product_sons span#its_quan input#its_quantity {
    margin-right: 10px;
    max-width: 60px;
    padding: 0;
    text-align: center;
}

.product_product_sons div#its_information .info_row {
    width: 50%;
    display: inline-block;
}

.product_product_sons div#its_information .buttons_row {
    width: 49%;
    display: inline-block;
    text-align: left;
}

.product_product_sons div#its_information .info_row span#its_itemid a.fancybox.iframe.quantityalertlink {
    display: block;
}

.product_product_sons div#its_information .info_row .its_quan_title {
    padding-right: 15px;
}

.product_product_sons div#its_information .info_row span#its_price,
div#its_information .info_row span#its_quan {
    width: 50%;
    display: inline;
}

.product_product_sons div#its_information .info_row span#its_itemid {
    padding-top: 5px;
    padding-bottom: 5px;
}

.product_product_sons div#its_information .info_row span#its_itemid span {
    font-weight: 400;
}

.dinamicitemsons.row .box.col-md-6.col-12 {
    margin-bottom: 10px;
}

.dinamicitemsons.row a.misc.image {
    max-width: 120px;
}

div.product-sons-links a.productlink {
    width: auto;
    height: auto;
}

div#productsonslinksbox a.productlink span.sonvalue {
    width: auto;
    margin-right: -5px;
}

.price-label-hide span.name,
.PersonalSection .personal-login .PersonalDivFrm .personal-login-form p br,
.content_relativeitems.screen-center .boxItem .boxItem-wrap div.ProductBoxBtn span.addtocartcheckbox span span,
.dinamicitemsons.row .box.col-md-6.col-12 h3,
#checkout_relative_items #cartrelateditemsdiv span.right,
#checkout_relative_items #cartrelateditemsdiv #addrelativetocart,
#checkout_relative_items #cartrelateditemsdiv .productBoxes.row .boxItem .add_checkbox,
div#miniwishlist.icon_layout a.toggle-hover span,
.slide_hover .block.searchbox.open-hover.icon i.fa.fa-search,
.title.hide,
.minimize .content.hide ul.menu li.parent.li-thin ul.thin>li>a.image,
.minimize .content ul>li.parent>ul.wide li.commercial_li,
.minimize .content.hide ul.menu li.parent ul.wide li.holder-li>ul>li>a.sub-cat-thumb.image,
.deals li.boxItem .product-box-prices .info-top,
.boxItem .datecountdowndiv span.label,
.manufactores_logos li span.name {
    display: none;
}


/*ProductSons Regular with checkbox*/

.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon {
    width: 6%;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .name {
    width: 26%;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .catalogSon {
    width: 17%;
    overflow: hidden;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .price {
    width: 24%;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .quantity {
    width: 15%;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .buttons {
    width: 12% !important;
}

.is_desktop .product_product_sons .regularCheckbox.ProductPage_Sons.list .price strike.reg-price {
    display: inline;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .price strike i {
    padding: 5px;
}

.product_product_sons table.ProductPage_Sons.regularCheckbox.ProductPage_Sons.list tr>* {
    width: auto !important;
}

.product_product_sons table.ProductPage_Sons.regularCheckbox.ProductPage_Sons.list .Product_Sons_list_head {
    float: unset;
    display: table-header-group;
}

.productSonsQuote {
    border-top: 1px solid #ced4da;
    padding: 5px 0;
}

.desktop-hide {
    display: none;
}

.product_product_sons .ProductPage_Sons.regularCheckbox.ProductPage_Sons.list .son_wrap {
    padding: 0;
}

.product_product_sons .ProductPage_Sons.regularCheckbox.ProductPage_Sons.list .son_wrap>div {
    height: 100%;
}

.product_product_sons .regularCheckbox.ProductPage_Sons.list .quantity {
    padding-right: 10px;
    padding-left: 10px;
}

.product_product_sons .ProductPage_Sons.regularCheckbox.ProductPage_Sons.list .Product_Sons_list .catalogSon .catval {
    word-break: break-all;
}

@media (min-width: 768px) {
    .product_product_sons .ProductPage_Sons.regularCheckbox.ProductPage_Sons.list .son_wrap>div:not(.buttons) {
        border-left: 1px solid rgb(206, 212, 218);
    }
    .product_product_sons .regularCheckbox.ProductPage_Sons.list .Product_Sons_list .son_wrap>div {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
}


/*
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon  .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon  .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon  .checkmark {
  position: absolute;
  top: 50%;
  left: 39%;
  height: 16px;
  width: 16px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon .container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon  .container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon  .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator 
.product_product_sons .regularCheckbox.ProductPage_Sons.list .selectSon  .container .checkmark:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 3px;
}

*/


/*END ProductSons Regular with checkbox*/


/*product quantity start*/


/*vertical*/

.quantity_value.vertical .quantity .quantplus,
.quantity_value.vertical .quantity .quantminus {
    width: 100% !important;
    display: block !important;
}

.quantity_value.vertical .quantity .value input#quant {
    width: 100%;
    display: block;
}

.quantity_value.vertical .quantity {
    width: 45px;
}

.quantity_value.vertical .quantity li.quantplus,
.quantity_value.vertical .quantity li.quantminus {
    line-height: 12px;
    background: #616161;
    color: #f3f3f3;
    font-size: 14px;
    height: 12px;
}

.quantity_value.vertical .quantity li.value input#quant {
    padding: 0;
    border-radius: 0;
    border-color: #616161;
    font-size: 14px;
}

.quantity_value.vertical .quantity li.quantplus {
    border-radius: 5px 5px 0 0;
}

.quantity_value.vertical .quantity li.quantminus {
    border-radius: 0 0 5px 5px;
}

.quantity_value.vertical .quantity li.quantplus::before {
    content: "\f106";
    color: #fff;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
}

.quantity_value.vertical .quantity li.quantminus::before {
    content: "\f107";
    color: #fff;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
}

.quantity_value.vertical .quantity li.quantplus span,
.quantity_value.vertical .quantity li.quantminus span {
    display: none;
}

.quantity_value.vertical .quantity li.quantplus span,
.quantity_value.vertical .quantity li.quantminus span {
    display: none;
}

.quantity_value.horizontal_circule .quantity {
    border: 1px solid gray;
    padding: 2px 10px;
    border-radius: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-self: center;
}

.quantity_value.horizontal_circule .quantity>li[class*=quant] {
    width: 30px;
    height: 30px;
    border: 1px solid gray;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #505050;
    color: white;
    overflow: hidden;
}

.quantity_value.horizontal_circule .quantity>li[class*=quant]>a.btn-primary {
    background: transparent;
    width: 100%;
    border: none;
}

.quantity_value.horizontal_circule .quantity>li.value input {
    border: unset;
}


/*square_horizontal*/

.quantity_value.square_horizontal .quantity.row {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.quantity_value.square_horizontal .quantity.row .plus.btn-primary {
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 0px 5px 5px 0px;
    margin-bottom: 0px;
    font-size: 21px;
    line-height: 31px;
}

.quantity_value.square_horizontal .quantity.row .minus.btn-primary {
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 5px 0px 0px 5px;
    font-size: 21px;
    line-height: 26px;
}

.quantity_value.square_horizontal .quantity.row .form-control {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
    height: 27px;
}

.quantity_value.square_horizontal .quantity.row .quantplus.column {
    margin-bottom: 0px;
    height: 27px;
}


/*----square_horizontal_no_raduis----*/

.quantity_value.square_horizontal_no_raduis {
    padding-bottom: 2px;
}

.quantity_value.square_horizontal_no_raduis .quantity {
    border: 1px solid black;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}

.quantity_value.square_horizontal_no_raduis .quantity .plus.btn-primary {
    height: 100%;
    width: 100%;
    display: block;
    margin-bottom: 0px;
    font-size: 21px;
    line-height: 42px;
}

.quantity_value.square_horizontal_no_raduis .quantity .form-control {
    width: 45px;
    border-radius: 0px;
    height: 36px;
}

.quantity_value.square_horizontal_no_raduis .quantity .minus.btn-primary {
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 0px 0px 0px 0px;
    font-size: 21px;
    line-height: 36px;
}

.quantity_value.square_horizontal_no_raduis .quantity .quantplus,
.quantity_value.square_horizontal_no_raduis .quantity .quantminus {
    width: 26px;
    text-align: center;
    display: inline-block;
    font-size: 21px;
    line-height: 34px;
    cursor: pointer;
}

.quantity_value.square_horizontal_no_raduis .quantity .quantplus.column {
    margin-bottom: 0px;
    height: 36px;
}

.quantity_value.square_horizontal_no_raduis .quantity .quantplus:hover,
.quantity_value.square_horizontal_no_raduis .quantity .quantminus:hover {
    color: white;
}


/* market_style*/

.quantity_value.market_style .quantity.row {
    border: 1px solid #bdbddb;
    margin-top: 7px;
    margin: 0 auto;
    width: 117px!important;
    border-radius: 10px;
    min-width: 100px;
    padding: 1px;
}

.quantity_value.market_style .quantity .quantplus a {
    display: block;
    height: 36px;
    border-radius: 1px 9px 9px 1px;
}

.quantity_value.market_style .quantity .quantminus a {
    display: block;
    height: 36px;
    border-radius: 9px 1px 1px 9px;
}

.quantity_value.market_style .quantity .quantminus {
    line-height: 31px;
}

.quantity_value.market_style .quantity.row .plus.btn-primary {
    line-height: 35px;
}

.quantity_value.market_style .quantity.row .form-control {
    height: 36px;
}

.quantity_value.market_style .quantity .form-control {
    width: 100%;
    border: 0;
}

.quantity_value.market_style .quantity .quantplus,
.quantity_value.market_style .quantity .quantminus {
    font-size: 29px;
}


/*end market_style*/


/*product quantity end*/


/*Cart*/

.cart_items_ul .delete a,
.cart_items_ul .quantity .value,
.cart_items_ul .minicartsetquan,
.cart_items_ul .delete_coupon {
    display: inline-block;
    text-align: center;
}

.cart_items_ul .quantity .value,
div#promotionsoffers {
    border: 1px solid #ced4da;
}

.cart_items_ul .quantity .value {
    padding: 1px;
    border-radius: 4px;
    /* min-width: 2.54vw; */
    width: 38px;
}

.cart_items_ul .quantity {
    display: flex;
}

.cart_items_ul .minicartsetquan {
    font-size: 20px;
    width: 15px;
}

.cart_items_ul .quantity {
    text-align: center;
}

.checkout_checkout_cart .cart_items_ul .quantity .quantity {
    display: inline-flex;
}

.cart_items_ul .quantity .size {
    font-size: 14px;
    line-height: 29px;
}

.cart_items_ul .delete,
.promotionsofferitemsul .button,
.cart_items_ul .delete_coupon {
    text-align: left
}

.cart_items_ul .delete a,
.cart_items_ul .delete_coupon {
    text-indent: 9999px;
    width: 20px;
    position: relative;
    direction: ltr;
}

.cart_items_ul .delete a::after,
.cart_items_ul .delete_coupon::after {
    content: "\f00d";
    text-indent: 0px;
    position: absolute;
    left: 4px;
    top: 0px;
}

.cart_items_ul li.box.row {
    padding-bottom: 6px;
    padding-top: 6px;
    border-bottom: 1px solid #ececec;
    direction: rtl;
}

.minicartbottom .FloatingCartTotal {
    font-size: 16px;
}

div#promotionsoffers {
    padding: 6px 12px;
    margin: 6px 0px;
}

.minicartbottom .FloatingCartTotal {
    direction: ltr;
    display: inline-block;
}

#promotionsoffers a.toggle,
.cart_items_ul .name a,
.cart_items_ul .minicartsetquan {
    text-decoration: none;
}

#promotionsoffers a.toggle::before {
    content: "\f067";
    margin-left: 6px;
}

#promotionsoffers a.toggle.active::before {
    content: "\f068";
}

#promotionsoffers a.toggle::before,
.cart_items_ul .delete a::after,
.cart_items_ul .delete_coupon {
    font-family: 'Font Awesome 5 Pro';
}

#miniCart div#minicartdiv {
    border: 1px solid #ced4da;
    border-radius: 5px 5px 0 0;
    border-top: 5px solid #000;
    padding: 14px 20px 10px;
    top: 37px;
    width: 400px;
    left: 10px;
    background-color: #fff;
    display: inline-block;
    padding: 10px;
    position: absolute;
    z-index: 9999;
    min-height: 100px;
    text-align: right;
    max-height: 312px;
    
}

#miniCart div#minicartdiv #minicartdiv_container{
    max-height: 250px;
    overflow-y: auto;
}

#miniCart div#minicartdiv::before {
    content: "\f0d8";
    font-family: "Font Awesome\ 5 Pro";
    font-size: 30px;
    height: 15px;
    right: 19px;
    line-height: 15px;
    position: absolute;
    top: -17px;
    width: 18px;
    color: #000;
    font-weight: 800;
    left: auto;
}

.open-left#miniCart div#minicartdiv {
    left: auto;
    right: 0;
}

.open-left#miniCart div#minicartdiv::before {
    right: auto;
    left: 19px;
}

.open-right#miniCart div#minicartdiv::before {
    left: auto;
    right: 14px;
}

#miniCart div#minicartdiv .emptycart.text {
    padding-top: 6%;
    padding-bottom: 2%;
    /*background: url(/template_inc/eshopstoresframework/images/emty_cart.png) no-repeat center -25px;*/
    font-size: 20px;
    text-align: center;
}

div#minicartdiv .minicartbottom .total {
    padding-top: 8px;
}

#miniCart.cart_icon #cartQuantity {
    background-color: #fff;
    border: 1px solid #ced4da;
    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 a.toggle-hover {
    position: relative;
    display: inline-block;
}

#miniCart.cart_icon a.toggle-hover span {
    display: none;
}

div#miniCart {
    display: inline-block;
    width: auto;
    position: relative;
}

.he .minicartbottom.container .col-md-8.col-12.cart_buttons {
    text-align: center;
}

.header_smallcart .minicartbottom.container .cart_buttons {
    text-align: left !important;
}

.header_smallcart div#minicartdiv ul.cart_items_ul {
    
}

.header_smallcart div#minicartdiv #promotionsofferitems ul.promotionsofferitemsul {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.cart .info_cell .name a,
.cart .info_cell .prices a,
.cart .info_cell .quantity a,
.cart .info_cell .delete_btn a {
    color: #525252;
}


/*Cart*/


/* user */

div#miniuserbar div#miniuserbarholder {
    top: 43px;
    border: 1px solid #ced4da;
    width: 353px;
    border-top: 6px solid #000;
    border-radius: 5px 5px 0 0;
    padding: 14px 20px 10px;
    right: -7px;
    z-index: 9;
    background-color: #fff;
    display: inline-block;
    position: absolute;
}

div#miniuserbar div#miniuserbarholder::before {
    content: "\f0d8";
    font-family: Font Awesome\ 5 Pro;
    right: 18px;
    font-size: 30px;
    top: -17px;
    width: 18px !important;
    height: 15px !important;
    line-height: 15px;
    color: #000;
    font-weight: 800;
    position: absolute;
    left: auto;
}

.open-right div#miniuserbar div#miniuserbarholder {
    right: 7px;
}

.open-right div#miniuserbar div#miniuserbarholder::before {
    left: 10px;
    right: auto;
}

.open-left div#miniuserbar div#miniuserbarholder::before {
    right: 18px;
    left: auto;
}

div#miniuserbar div#miniuserbarholder ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

div#miniuserbar div#miniuserbarholder li.login {
    border: 0;
    width: 100%;
    padding: 0;
}

div#miniuserbar div#miniuserbarholder li.login .userbar .title,
.contact_icon .contactform .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: 6px;
    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: "Font Awesome\ 5 Pro";
    color: #424242;
    border-left: 1px solid #ced4da;
    top: -2px;
    text-align: center;
    line-height: 29px;
    visibility: visible;
}

div#miniuserbar div#miniuserbarholder li.login .userbar .content label.label_UserName::before,
div#miniuserbar div#miniuserbarholder li.login .userbar .content label[for=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: 7px;
}

.miniuserbar button {
    width: 100%;
    background: #424242;
    border-color: #424242;
    margin-bottom: 10px;
}

.miniuserbar button:hover {
    background: #757575;
    border-color: #757575;
}

.miniuserbar button {
    font-size: 16px;
    color: #fff;
}

div#miniuserbar div#miniuserbarholder li.login .userbar .content .actions a {
    font-size: 14px;
    margin-left: 10px;
}


/* user dynamic_view */

div#miniuserbar.dynamic_view>* {
    display: inline-block;
}


/* user */


/* wishlist */

.miniwishlist em {
    /*  background-color: #fff;
    border: 1px solid #ced4da;
    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: 1px solid #ECEDEF;
    border-top: 5px solid #ECEDEF;
    padding: 14px 20px 10px;
    top: 43px;
    width: 400px;
    left: -10px;
    display: block;
    position: absolute;
    background: #fff;
    z-index: 9;
    min-height: 200px
}

#miniwishlist div#miniwishlistdiv::before {
    content: "\f0d8";
    font-family: font awesome\ 5 pro;
    left: 18px;
    line-height: 15px;
    position: absolute;
    top: -16px;
    width: 18px;
    color: #ECEDEF;
    font-size: 24px;
    font-weight: 800;
}

div#miniwishlist {
    display: inline-block;
    position: relative;
    text-align: right;
}

div#miniwishlist a.toggle-hover.custom_i_class::before {
    content: " ";
}

#miniwishlist.open-left div#miniwishlistdiv::before {
    left: auto;
    right: 18px;
}

.header_wishlist #miniwishlistdiv.wishlistdiv ul {
    max-height: 250px;
    overflow-y: auto;
}

.header_wishlist #miniwishlistdiv.wishlistdiv ul li.wishlistitem {
    padding-bottom: 6px;
    padding-top: 6px;
    border-bottom: 1px solid #ced4da;
    direction: rtl;
}

.header_wishlist .name a {
    color: rgb(0, 0, 0);
    font-size: 15px;
}

.miniwishlist #miniwishlistdiv .wishlistitem .productinfo {
    position: relative;
}

.miniwishlist #miniwishlistdiv .wishlistitem .productinfo .delete {
    position: absolute;
    top: 0px;
    left: 10px;
}

#miniwishlist #miniwishlistdiv .emptywishcart.text {
    text-align: center;
    margin-top: 55px;
    color: #909498;
}


/* wishlist */

.container.mosaic {
    max-width: 100% !important;
    /* margin-top: 55px;*/
    color: #909498;
}

.mosaic {
    direction: ltr;
}

.is_desktop .mosaic .row-gutter-10>div:first-child,
.is_desktop .mosaic .row-gutter-11>div:first-child {
    /* margin-left: -5px;*/
}

.is_desktop .mosaic .row-gutter-10>div:last-child,
.is_desktop .mosaic .row-gutter-11>div:last-child {
    margin-right: -5px;
}

.responsive .mosaic .row-gutter-10>div,
.responsive .mosaic .row-gutter-11>div {
    /*    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;*/
}

.responsive .mosaic .row-gutter-10 .box,
.responsive .mosaic .row-gutter-11 .box {
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
}

.mosaic .row-gutter-10>div,
.mosaic .row-gutter-11>div {
    padding-left: 5px;
    padding-right: 5px;
}

.homepage_mosaic .mosaic.slider_mosaic .owl-carousel .owl-stage-outer {
    padding: 0;
}

.homepage_mosaic .mosaic.slider_mosaic .owl-carousel .owl-stage:after {
    content: "";
}

.is_desktop .mosaic .row-gutter-10>div.col-sm-4,
.is_desktop .mosaic .row-gutter-10>div.col-md-4,
.is_desktop .mosaic .row-gutter-11>div.col-sm-4,
.is_desktop .mosaic .row-gutter-11>div.col-md-4 {
    /* flex: 0 0 33.422%;
    max-width: 33.4%;*/
}

.is_desktop .mosaic .row-gutter-10>div.col-sm-4:first-child,
.is_desktop .mosaic .row-gutter-10>div.col-md-4:first-child,
.is_desktop .mosaic .row-gutter-11>div.col-sm-4:first-child,
.is_desktop .mosaic .row-gutter-11>div.col-md-4:first-child {
    /* padding-left: 0;*/
}

.is_desktop .mosaic .row-gutter-10>div.col-sm-4:last-child,
.is_desktop .mosaic .row-gutter-10>div.col-md-4:last-child,
.is_desktop .mosaic .row-gutter-11>div.col-sm-4:last-child,
.is_desktop .mosaic .row-gutter-11>div.col-md-4:last-child {
    /* padding-right: 0; */
}

.responsive .mosaic .row-gutter-10>div.col-sm-4 .gutter-bottom,
.responsive .mosaic .row-gutter-10>div.col-md-4 .gutter-bottom,
.responsive .mosaic .row-gutter-11>div.col-sm-4 .gutter-bottom,
.responsive .mosaic .row-gutter-11>div.col-md-4 .gutter-bottom {
    margin-bottom: 8px;
}

.mosaic .row-gutter-10 .box,
.mosaic .row-gutter-11 .box {
    padding: 0px;
}

.mosaic .row-gutter-10 .gutter-bottom {
    padding-bottom: 2px;
}

.mosaic .row-gutter-10 .gutter-top {
    padding-top: 2px;
}

.mosaic .row-gutter-11 .gutter-top {
    padding-top: 0px;
}

.mosaic .row-gutter-10 .gutter-right {
    padding-right: 2px;
    text-align: right;
}

.mosaic .row-gutter-10 .gutter-left {
    padding-left: 2px;
    text-align: left;
}

.mosaic .label {
    position: absolute;
}


/*gutter 11*/

.mosaic .row-gutter-11 .gutter-bottom {
    padding-bottom: 10px;
}

.mosaic .row-gutter-11 .gutter-right {
    padding-right: 5px;
}

.mosaic .row-gutter-11 .gutter-left {
    padding-left: 5px;
}


/*mosaic*/


/* =============== mosaic start ================ */

.mosaic {
    display: inline-block;
}

.mosaic .image,
.mosaic iframe {
    width: 100%
}

.mosaic img {
    max-width: 100%;
    width: auto;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
}

.mosaic .boxwrap {
    float: left;
    position: relative;
}

.mosaic .box {
    float: left;
    position: relative;
}

.mosaic .image {
    overflow: hidden;
}

.mosaic .label {
    font-size: inherit;
    position: absolute;
    text-align: center;
    background-color: #000;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    vertical-align: middle;
    display: block;
    height: auto;
}

.animated.grow-in {
    -webkit-transform: scale(1.25);
    /* Safari and Chrome */
    -moz-transform: scale(1.25);
    /* Firefox */
    -ms-transform: scale(1.25);
    /* IE 9 */
    -o-transform: scale(1.25);
    /* Opera */
    transform: scale(1.25);
    transition: all 1s ease;
}

.animated.grow-out {
    -webkit-transform: scale(1);
    /* Safari and Chrome */
    -moz-transform: scale(1);
    /* Firefox */
    -ms-transform: scale(1);
    /* IE 9 */
    -o-transform: scale(1);
    /* Opera */
    transform: scale(1);
    transition: all 1s ease;
}

.mosaic.image-overlay .label {
    display: none;
}

.mosaic.image-overlay .image:hover .overlay {
    width: 100%;
    height: 100%;
    top: 0px;
    display: block;
    margin: 0px;
    z-index: 0;
    position: absolute;
}

.mosaic.image-overlay .image:hover .label {
    display: block;
    z-index: 1;
}
.mosaic.image-overlay.full .image:hover .overlay{
    opacity: 1;
}
.mosaic.full .label{
background-color: unset;
background: unset;
}

.mosaic.label_center_bottom .label {
    bottom: 0;
    margin-top: 0;
    width: 60%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20%;
    margin-right: 20%;
}

.mosaic.label_center_top .label {
    top: 0;
    margin-top: 0;
    margin-left: 20%;
    margin-right: 20%;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    height: auto;
}

.mosaic.label_left_top .label {
    top: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    height: auto;
    left: 0;
    right: auto;
}

.mosaic.label_left_bottom .label {
    bottom: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    left: 0;
    right: auto;
}

.mosaic.label_left_middle .label {
    top: 50%;
    margin-top: -10%;
    margin-left: 0%;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    left: 0;
    right: auto;
}

.mosaic.label_right_top .label {
    top: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    right: 0px;
}

.mosaic.label_right_bottom .label {
    bottom: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 10px;
    padding-bottom: 10px;
    right: 0
}

.mosaic.label_right_middle .label {
    top: 50%;
    margin-top: -10%;
    margin-left: 0%;
    width: 60%;
    padding-top: 10px;
    padding-bottom: 10px;
    right: 0px;
}

.mosaic.label_center_middle .label {
    top: 50%;
    margin-top: -10%;
    margin-left: 20%;
    width: 60%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20%;
    margin-right: 20%;
}


/* =============== mosaic end ================ */


/* =============== floating-icons start ================ */

#floating-icons.left .content.active {
    left: 42px !important;
}

#floating-icons.left div.content {
    left: -600px;
}

#floating-icons .icon img {
    max-width: 100%
}

#floating-icons {
    width: 42px;
    position: fixed;
    top: 245px;
    z-index: 990;
}

#floating-icons .icon:hover .content {
    display: block;
}

div#floating-icons.left {
    left: 0px;
    z-index: 9999;
}

#floating-icons .icons-box {
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
}

#floating-icons .icons-box.active {
    overflow: visible;
}

#floating-icons div.content input[type=text],
#floating-icons div.content textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid silver;
    height: 29px;
    padding: 5px;
    border-radius: 3px;
}

#floating-icons div.content h3 {
    color: #000;
    font-size: 20px;
}

#floating-icons div.content textarea {
    height: 50px
}

#floating-icons .error,
#floating-icons .alert {
    color: #8a1f11;
    background: transparent;
    padding: 0px;
    border: none;
    font-weight: normal;
    padding: 0px;
    border: 1px solid #000;
    position: relative;
    display: inline-block !important;
    margin: 0px;
    border: none;
    font-size: 12px;
}

#floating-icons div.content label {
    display: none;
}

#floating-icons div.content label {
    text-align: right;
}

#floating-icons div.content {
    position: absolute;
    min-width: 220px;
    height: auto;
    left: -250px;
    text-align: right;
    background-color: #fff;
    direction: rtl;
    top: 0px;
    border: 1px solid #212121;
    padding: 10px;
    color: #fff;
    opacity: 0;
    cursor: default;
    z-index: 0;
    width: 240px !important;
}

#floating-icons .icons-box.active div.content {
    left: 42px;
    opacity: 1;
    transition-property: left;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0;
}

#floating-icons input[type=submit] {
    margin: 0 auto;
    background: #212121;
    padding: 5px 40px;
    display: block;
    border: none;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
}

#floating-icons div.content p {
    color: #000
}

#floating-icons div.content * {
    /*max-width: 100%;*/
}

#floating-icons div.content iframe {
    height: auto;
    width: auto;
}

#floating-icons.right .icons-box div.content {
    right: -250px;
    margin-left: 51px;
}

#floating-icons.right .icons-box.active div.content {
    right: 42px;
    left: auto;
    z-index: 5555555;
    opacity: 1;
    transition-property: right;
    transition-duration: 0.2s;
    transition-timing: ease;
    transition-delay: 0;
}

#floating-icons.right {
    right: 0;
    z-index: 999;
}

#floating-icons.right div.content {
    left: auto;
    right: -258px;
}

#floating-icons h3 {
    text-align: center;
}

#floating-icons .icon:hover {
    background-color: #444343
}

#floating-icons .icon i {
    color: #fff;
    font-size: 24px;
}

#floating-icons .icon {
    z-index: 999;
    position: relative;
    width: 42px;
    height: 42px;
    background-color: #212121;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#floating-icons em {
    display: inline-block;
}

#floating-icons div.content UL LI {
    list-style-type: disc;
    margin-right: 20px;
    color: #000;
}

#floating-icons .payment_creditcard img {
    vertical-align: middle;
}

.responsive #floating-icons div.content {
    top: auto;
    bottom: 0;
}

.responsive #floating-icons {
    top: auto;
    bottom: 120px;
}

.responsive #floating-icons.right {
    bottom: 119px;
}

#scroll-all {
    bottom: 167px !important;
    right: 0px !important;
    cursor: pointer;
}


/* =============== floating-icons end ================ */


/* =============== checkout start ================ */

.checkout-page.version-2 label {
    display: none;
}

.checkout-page.version-2 label.checkout_error {
    display: block;
}

.checkout-page.version-2 label.custom-control-label {
    display: block;
}

.checkout-page.version-2 #hfd_shops label {
    display: block;
}


/* =============== checkout end ================ */

.hfd-hfd-button {
    margin: 10px 0px;
}


/* === owl-carousel ===== */

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}


/* === owl-carousel ===== */


/* === product ===== */

.product_product_images {
    position: relative;
}

.product-thumbnails li {
    text-align: center;
    display: inline-block;
}

div#imgBigDIV {
    min-height: 450px;
    text-align: center;
    border: 1px solid #ced4da;
    direction: ltr;
    position: relative;
}

div#imgBigDIV span {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}


/* === product ===== */


/* === icons ===== */

.product-images {
    position: relative;
}

.ProductBox_promotion {
    position: absolute;
    top: 0px;
    z-index: 6;
}

.ProductBox_promotion:hover>div {
    display: block !important;
}

.icons_right {
    right: 0px;
    left: auto;
    text-align: right;
}

.icons_left {
    left: 0;
    right: auto;
    text-align: left;
}

.icons_bottom_right {
    right: 0px;
    left: auto;
    text-align: right;
    bottom: 0px;
}

.icons_bottom_left {
    left: 0px;
    right: auto;
    text-align: left;
    bottom: 0px;
}

.icons_bottom_left.ProductBox_promotion,
.icons_bottom_right.ProductBox_promotion {
    position: absolute;
    top: auto;
    z-index: 2;
    bottom: 0px;
}

.product-icons.icons_bottom_right,
.product-icons.icons_bottom_left {
    top: 0;
    right: 0px;
    left: auto;
}

.megamenu .commercial_li .boxItem-wrap>div.ProductBox_promotion.autoicons {
    padding: 0;
}

.sale_rebate_percentage {
    position: absolute;
    top: 5px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    line-height: 15px;
    vertical-align: middle;
    text-align: center;
    /*padding-top: 8px;*/
    right: 5px;
    left: auto;
    background-color: #f47a31;
    width: 48px !important;
    height: 48px;
    border-radius: 48px;
}

.sale_rebate_percentage .text.up-to {
    font-size: 10px;
}

.sale_rebate_percentage .text.Discount {
    font-size: 12px;
}

.icons_left .productBoxes .boxItem .wishlist-box {
    right: 16px;
    left: auto;
}

.info_icon.icons_right {
    right: auto;
    left: 5px;
}

.sale_rebate_percentage.icons_right {
    right: auto;
    left: 5px;
}

.sale_rebate_percentage .text {
    display: block;
}

.sale_rebate_percentage .percentage {
    display: block;
}


/* === icons ===== */


/* === infopage ===== */

.sidebar .ArticlesInPageDiv ul>li>a {
    display: inline-block;
    text-align: right;
    border: 1px solid #bdbdbd;
    border-bottom: 0;
    background: #fff;
    padding: 8px 16px;
}

.sidebar .ArticlesInPageDiv ul li:last-child>a {
    border-bottom: 1px solid #bdbdbd;
}


/* === infopage ===== */


/* === CompareItems ===== */

.CompareItemUl .ProductBoxtbl {
    height: 250px;
    width: 100%;
}

td.ProductBox_ItemName {
    height: 100px;
    overflow: hidden;
    display: block;
}

.itemboximage {
    height: 170px;
}

div#ProductBoxDiv {
    height: 360px;
}

.itemboximage .image {
    height: 135px;
    text-align: center;
    width: 128px;
}

#compareItemsDiv {
    direction: rtl;
}

ul.CompareItemUlMain {
    margin-top: 285px;
}

.CompareItemUl li.LiStyleA,
.CompareItemUl li.LiStyleB,
.CompareItemUlMain li {
    border-bottom: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
    padding: 0 2px;
}

.CompareItemUl li.LiStyleA,
.CompareItemUlMain li.LiStyleA {
    background-color: #ced4da;
}


/* === CompareItems ===== */


/* === categories-box ===== */

.page-items .no-products {
    text-align: center;
}

.categories.thumnails ul.categories-box.row {
    direction: rtl;
}

.categories-box a.catname,
.categories-box a.Catname {
    height: 50px;
    line-height: 25px;
    text-align: center;
}

body .categories-box a {
    color: inherit;
}

.categories.thumnails .image span {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.categories-box a.catname span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.categories-box li {
    margin-bottom: 30px;
    padding-bottom: 50px;
    text-align: center;
    height: 230px;
}

.categories-box a.catname,
.categories-box a.Catname {
    width: 100%;
    display: block;
    margin-top: 0px;
    direction: rtl;
}


/* === categories-box ===== */


/* === campain ===== */

.campain .itembuttons .btn {
    background-color: #757575;
    border-color: #757575;
}

.campain {
    border: 1px solid #B4B4B4;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #000;
    direction: rtl;
    z-index: 1035;
    padding: 10px;
}

.campain.withtab .title {
    margin-top: -56px;
}

.campain .campain_wrap {
    display: inline-block;
    margin: 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.campain .close {
    background-color: #fff;
    border: 1px solid silver;
    border-radius: 0;
    color: #666666;
    font-size: 22px;
    line-height: 17px;
    height: 20px;
    position: absolute;
    right: -9px;
    text-align: center;
    text-decoration: none;
    top: -11px;
    width: 20px;
    display: inline-block;
    border-radius: 15px;
    z-index: 9;
    opacity: 1;
}

.campain .close:hover {
    background: #666 !important;
    color: #fff;
    text-shadow: none;
}

.campain .tab {
    color: #000;
    display: block;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 9999;
    border: 1px solid silver;
    border-bottom: none;
    font-weight: normal;
    top: -64px;
    background-color: #f1f1f1;
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    margin: 0 auto;
    width: auto;
}

.campain .wrap {
    margin: 10px;
}

.campain.campain_form {
    text-align: center
}

.campain .campain_wrap div#cp_formholder {
    position: relative !important;
    width: 100% !important;
    display: inline-block;
}

.campain.campain_form form p {
    float: right;
    margin-left: 0;
    width: 100%;
    margin-bottom: 10px;
}

.campain.campain_form .description,
.campain.campain_form .title {
    margin-bottom: 10px;
}

.campain.campain_form input[type=submit] {
    background-color: #050000;
    border: medium none;
    color: #fff;
}

.campain.campain_form form p label {
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
    width: 90px;
    text-align: right;
}

.campain.campain_form form p input {
    width: 70%;
    display: inline-block;
}


/*.campain_form {
    min-height: 260px !important;
    height: auto !important;
}*/

form.cp_form.labels_inn p input {
    width: 100%;
}

form.cp_form.labels_inn p input[type=text] {
    width: 100%;
    text-align: right;
}

form.cp_form.labels_inn p label {
    margin: 0;
    top: 8px;
    right: 10px;
}

.campain .title,
.campain .description {
    margin-bottom: 0;
}

.campain_product .price {
    color: #990404
}

.campain_product .itemname a {
    color: #000;
    text-decoration: none;
}

.campain_product .itemname,
.campain_product .itemimage,
.campain_product .price,
.campain_product .itemdescription {
    display: block;
    margin-bottom: 1%;
    width: 100%;
}

.campain_product ul {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.campain_product ul li {
    display: table-cell;
    max-height: 100%;
    padding: 10px;
    position: relative;
    text-align: center;
    vertical-align: top;
    padding-top: 0px;
    position: relative;
}

.campain_product .itemimage {
    float: left;
    margin: 1%;
    width: 39%;
    height: 127px;
    display: inline-block;
}

.campain_product .image {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.campain_product .image span {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.campain_product .image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.campain_product li>div {
    width: 59%;
    float: right;
}

.campain_product .itemdescription {
    direction: rtl;
    font-size: 85%;
    text-align: right;
    /*display: none;*/
}

.campain_product ul li .itembuttons {
    bottom: 0;
    width: 100%;
}

.campain_product .image {
    display: block
}

.campain_product .image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.campain_product .ul-num-0 li {
    width: 100%;
    text-align: right
}

.campain_product .ul-num-1 li {
    width: 50%;
    text-align: right
}

.campain_product .ul-num-0 li .itemdescription,
.campain_product .ul-num-1 li .itemdescription {
    display: block
}

.campain_product .ul-num-1 li .itembuttons,
.campain_product .ul-num-0 li .itembuttons {
    position: relative;
}

.campain_product .ul-num-3 li {
    width: 50%
}

.campain_product .ul-num-0 li .itemimage {
    width: 20%
}

.campain_product .ul-num-1 li .itemimage {
    width: 30%
}

.campain_product .ul-num-2 li {}

.campain_product.box_layout_1 li>div {
    width: 59%;
    float: right;
    text-align: right;
}

.campain.slidefromtop .close {
    width: 60px;
    height: 60px;
    top: 10px;
    right: 0px;
    background: url(../images/close_thin.png) no-repeat top center transparent!important;
    overflow: hidden;
    text-indent: -9999px;
    border: 0px solid #ffffff;
    background-size: 15px 15px !important;
}

.campain .tab {
    height: auto;
}


/* === campain ===== */


/* === salecenter ===== */

.he .designbox.homepage_salescenter {
    direction: ltr;
}

img {
    max-width: 100%;
    max-height: 100%;
}


/* === salecenter ===== */

ul {
    padding: 0;
}

.all_product_link {
    float: left;
}

.all_product_link i.fa-chevron-double-left {
    font-weight: 500;
    font-size: 15px;
    margin-right: 2px;
}


/*contactform start*/

.contact_icon .block.contactform {
    background: #fff;
    padding: 14px 20px 10px;
    top: 37px;
    width: 352px;
    border-radius: 5px 5px 0 0;
    position: absolute;
    z-index: 2;
    border: 1px solid #ced4da;
    border-top: 5px solid #424242;
    right: -2px;
    left: auto;
    display: none;
}

.contact_icon .block.contactform::before {
    content: "\f0d8";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    font-size: 30px;
    top: -14px;
    width: 18px !important;
    height: 15px !important;
    line-height: 15px;
    color: #424242;
    font-weight: 600;
    right: 20px;
    left: auto;
}

.contact_icon.open-right .block.contactform::before {
    left: 13px;
    right: auto;
}

.block.contactform .content button.btn-primary {
    background: #424242;
    border-color: #424242;
    color: #fff;
    width: 100%;
}

.contact_icon a.toggle-hover {
    height: 100%;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    text-decoration: none;
    color: #212121;
}

.contact_icon a.toggle-hover i::before {
    font-size: 25px;
}

.contact_icon.icon_and_text a.toggle-hover {
    padding-bottom: 8px;
}

.contact_icon.icon_and_text span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 6%;
}


/*contactform end*/

.content.icontext_right .icon_wrap>* {
    display: inline-block;
    max-width: 100%;
}

.content.icontext_right .icon_wrap>h2 {
    max-width: 80%;
}

.content.icontext_right .icon_wrap>img {
    margin-left: 10px;
    float: right;
}

.content.icontext_left .icon_wrap>* {
    display: inline-block;
}

.content.icontext_left .icon_wrap>h2 {
    max-width: 80%;
}

.content.icontext_left .icon_wrap>img {
    margin-right: 10px;
    float: left;
}

.content.icontext_right i {
    margin-left: 10px;
}

.content.icontext_left i {
    margin-right: 10px;
}

.icon_wrap a>* {
    display: inline-block;
}

.icontext_center .icon_wrap a {
    display: inline-block;
}

.icontext_center .icon_wrap a>* {
    display: block;
}

.icon_wrap a>h2 {
    margin: 0 4px;
}


/*.icontext_left{
    text-align: left;
}

.icontext_right{
    text-align: right;
}

.icontext_center{
    text-align: center;
}*/


/*div[class*=icon_and_text] .content .icon_wrap > * {
    display: block;
    text-align: center;
    margin: 0 auto 7px;
    /*line-height: 18px;
}*/


/*icon and overlay text*/

div[class*=icon_and_text] .content .product-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 100%;
    right: 0;
    height: 100%;
    display: none !important;
    align-items: center;
}

div[class*=icon_and_text] .content:hover .product-overlay {
    display: grid !important;
}

div[class*=icon_and_text] .content:hover .product-overlay p {
    margin: 0;
}


/*End icon and overlay text*/


/*salescenter start*/

.salescenter {
    min-height: 575px;
    margin-bottom: 25px;
}

.salescenter #salescenter_categories .bx-viewport {
    height: 100% !important;
}

.salescenter div#salecenter_bestseller .owl-item {
    margin: 0 0 0 2px;
}

div#salescenter_products {
    padding-top: 10px;
}

.salescenter #salescenter_categories {
    border: 1px solid #ced4da;
    /* border-bottom: 1px solid #ced4da; */
    padding-top: 2px;
    padding-bottom: 7px;
    height: 502px;
    margin-top: 38px;
    background-color: #fff;
}

.salescenter_mobile div#salecenter_bestseller {
    height: auto;
}

div#salescenter_categories li a {
    padding: 12px 0px;
    color: #424242;
    text-align: center;
}

div#salescenter_categories li a.active {
    color: #424242;
    font-weight: bold;
}

#salecenter_hotdeals .productBoxes .boxItem,
#salecenter_newproducts .productBoxes .boxItem {
    height: 206px;
}

#salecenter_hotdeals .productBoxes .boxItem .boxPicture,
#salecenter_newproducts .productBoxes .boxItem .boxPicture {
    height: 150px;
    padding-top: 10px;
    margin: 0;
    text-align: center;
    padding-bottom: 10px;
}

#salescenter_products h5 {
    text-align: right;
    border-bottom: 2px solid #e8e8e8;
    padding-bottom: 7px;
    margin-bottom: 20px;
}

#salescenter_products h5 span {
    border-bottom: 2px solid #424242;
    padding-bottom: 7px;
    line-height: 17px;
}

#salescenter_products .boxItem div.boxItem-wrap,
#salecenter_bestseller .boxItem-wrap {
    width: 100%;
    height: 100%;
    background-color: #fff;
    text-align: center;
    border-color: transparent;
}

#salecenter_bestseller .boxItem {
    border: none;
}

div#salecenter_bestseller {
    height: 536px;
}

div#salecenter_bestseller .bx-wrapper {
    box-shadow: none;
}

#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: 30px;
    width: 100%;
}

#salecenter_bestseller ul.owl-loaded.owl-drag {
    margin-bottom: 0;
}

#salescenter_products .salecenter_thumbs#salecenter_newproducts {
    min-height: 279px;
}


/*#salescenter_products .salecenter_thumbs#salecenter_newproducts ul.productBoxes.row {
    margin: 0;
}*/

#salescenter_products .salecenter_thumbs#salecenter_newproducts ul.productBoxes.row li.boxItem {
    margin-bottom: 0;
}

#salecenter_bestseller .boxItem .boxPicture {
    height: 329px;
    padding-top: 10px;
}

#salecenter_bestseller .productBoxes .boxItem,
#salecenter_bestseller .boxItem {
    height: 481px;
}

#salecenter_bestseller ul.owl-loaded.owl-drag {
    margin-bottom: 0;
}

#salescenter_products .salecenter_thumbs .item-name {
    font-size: 14px;
    height: 40px;
    margin-bottom: 5px;
}

#salescenter_products .product-box-prices .name {
    display: none;
}

#salecenter_bestseller .btn-primary {
    padding: 11px 40px !important;
    width: auto;
    background: #424242;
    color: #fff;
    border-radius: 27px;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
}

#salescenter_products .product-box-prices strike.reg-price,
#salescenter_products .product-box-prices p.sale-price {
    width: 48%;
    display: inline-block;
}

.salescenter #salescenter_categories .bx-wrapper {
    height: 100%;
    border: none;
    box-shadow: none;
}

#salecenter_bestseller .product-box-prices strike.reg-price,
#salecenter_bestseller .product-box-prices p.sale-price {
    width: 100%;
    display: block;
}

#salescenter_categories .bx-wrapper .bx-controls-direction a.bx-prev {
    top: -25px !important;
    margin-left: 0;
    background-color: #fff;
    width: 101.5%;
    left: -1px;
    height: 38px;
    background: none;
    text-decoration: none;
    text-indent: 9999px !important;
    direction: rtl;
    border: 1px solid #ced4da;
    border-bottom: 0;
    z-index: 5 !important;
}

#salescenter_categories .bx-wrapper .bx-controls-direction a.bx-next {
    bottom: -46px !important;
    top: auto !important;
    margin-left: 0;
    background-color: #fff;
    height: 38px;
    left: -1px;
    width: 101.5%;
    padding-top: 0px;
    padding-bottom: 0px;
    background: none;
    text-decoration: none;
    text-indent: 9999px !important;
    direction: rtl;
    border: 1px solid #ced4da;
    border-top: 0;
    z-index: 5 !important;
}

.salescenter .bx-wrapper .bx-prev::after {
    content: "\f106";
    font-family: "Font Awesome 5 Pro";
    font-size: 25px;
    text-indent: 0px;
    position: absolute;
    width: 10%;
    left: 45%;
    right: 45%;
    top: 0;
    margin-left: -9px;
    color: #cecece;
}

.salescenter .bx-wrapper .bx-next::after {
    content: "\f107";
    margin-top: 3px;
    font-family: "Font Awesome 5 Pro";
    font-size: 25px;
    text-indent: 0px;
    position: absolute;
    left: 45%;
    right: 45%;
    top: 0;
    color: #cecece;
}

.homepage_salescenter {
    direction: ltr;
}

.salescenter #salescenter_categories .menu>li {}

#salescenter_products .boxItem div.boxItem-wrap .item-name {}

#salecenter_bestseller .boxItem-wrap .item-name {
    line-height: 20px;
    height: 40px;
    margin-bottom: 10px;
}

#salescenter_products #salecenter_bestseller .boxItem div.boxItem-wrap .product-box-prices {
    height: 44px;
}

#salescenter_products .salecenter_thumbs .item-name {
    height: 37px;
}

#salescenter_products #salecenter_bestseller .boxItem div.boxItem-wrap p.sale-price {
    font-size: 22px;
}

#salescenter_products #salecenter_bestseller .boxItem div.boxItem-wrap .product-box-prices>* {
    display: inline-block;
    width: auto;
}

#salescenter_products #salecenter_bestseller .boxItem div.boxItem-wrap .ProductBoxBtn {
    display: inline-block;
    height: 53px;
    text-align: center;
}

#salescenter_products .boxItem div.boxItem-wrap .item-name a,
#salecenter_bestseller .boxItem-wrap .item-name a {
    text-decoration: none;
    color: #424242;
}

#salescenter_products .product-box-prices p.sale-price,
#salescenter_products .product-box-prices p.sale-price span em {
    font-weight: bold;
}

.responsive #salescenter_categories .owl-prev,
.responsive #salescenter_categories .owl-next {
    top: 0;
    height: 100%;
    margin: 0;
}

.responsive #salescenter_categories .owl-prev::before,
.responsive #salescenter_categories .owl-next::before {
    line-height: 70px;
    color: #adadad;
}


/*salescenter end*/


/*product_miscfields_id start*/

.product_product_miscfields_id .miscfields_id>li {
    display: inline-block;
    margin-bottom: 30px;
}


/*product_miscfields_id end*/


/*details*/

.product-details li .label_wrap .name,
.product-details li .monthly-payments .name {
    font-weight: 600;
}

.esl_one_column_list>li .details_wrap .name::before {
    content: "\f100";
    font-family: "Font Awesome 5 Pro";
    margin-left: 4px;
}


/*icon on right*/

ul.product-details-ul.esl_righticon>li .details_wrap {
    border: 1px solid #ced4da;
    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,
ul.product-details-ul.esl_righticon li .monthly-payments {
    width: 85%;
    padding-right: 8%;
    text-align: right;
    vertical-align: middle;
    display: table-cell;
}

ul.product-details-ul.esl_righticon li .label_wrap .name {
    font-weight: normal;
}

ul.row.product-details-ul>li.manufact-logo span.value {
    max-width: 100%;
}

ul.row.product-details-ul>li.manufact-logo .details_wrap {
    max-width: 100%;
    display: inline-block;
}

ul.row.product-details-ul>li.manufact-logo span.value a {
    width: 100%;
    display: inline-block;
}

ul.product-details-ul>li.manufact-logo span.value a img {
    max-width: 100%;
    max-height: 48px;
}


/*text*/

ul.row.product-details-ul.esl_text>li.monthly-payments-list .monthly-payments {
    text-align: center;
}

ul.row.product-details-ul.esl_text li .name {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

ul.row.product-details-ul.esl_text li .value,
ul.row.product-details-ul.esl_text li .monthly-payments {
    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_topicon>li,
ul.row.product-details-ul.esl_righticon li,
ul.row.product-details-ul.esl_bottomicon>li {
    margin-bottom: 16px;
}

ul.row.product-details-ul.esl_bottomicon>li .details_wrap {
    border: 1px solid #ced4da;
    border-radius: 12px;
    padding: 8px 16px;
    position: relative;
    display: table;
    width: 100%;
    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 .details_wrap .value img {
    height: 100%;
    width: 100%;
}

ul.row.product-details-ul.esl_bottomicon li i,
ul.row.product-details-ul.esl_topicon li i {
    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;
}

ul.row.product-details-ul.esl_bottomicon>li.monthly-payments-list .details_wrap .monthly-payments span.price>*,
ul.row.product-details-ul.esl_bottomicon>li.monthly-payments.ribit .details_wrap .monthly-payments span.price>* {
    display: inline-block;
    width: auto;
    line-height: 17px;
}

.product-details-ul>li.monthly-payments-list .details_wrap .monthly-payments span.name,
.product-details-ul>li.monthly-payments.ribit .details_wrap .monthly-payments span.name {
    line-height: 21px;
}

ul.row.product-details-ul.esl_topicon li.monthly-payments-list .monthly-payments,
ul.row.product-details-ul.esl_topicon li.monthly-payments.ribit .monthly-payments,
ul.row.product-details-ul.esl_bottomicon li.monthly-payments-list .monthly-payments,
ul.row.product-details-ul.esl_bottomicon li.monthly-payments.ribit .monthly-payments {
    text-align: center;
}

ul.row.product-details-ul li.monthly-payments.ribit .monthly-payments .ribit {
    font-size: 12px;
}

ul.row.product-details-ul.esl_bottomicon>li.delivery .value em {
    padding: 0 4px;
    font-style: normal;
    font-weight: 600;
}

ul.row.product-details-ul.esl_bottomicon li.monthly-payments-list .monthly-payments span.price .value,
ul.row.product-details-ul.esl_bottomicon li.monthly-payments.ribit .monthly-payments span.price .value {
    font-size: 16px;
    font-weight: 600;
}

ul.row.product-details-ul.esl_bottomicon .monthly-payments-list .monthly-payments,
ul.row.product-details-ul.esl_bottomicon .monthly-payments.ribit .monthly-payments,
ul.row.product-details-ul.esl_topicon .monthly-payments-list .monthly-payments,
ul.row.product-details-ul.esl_topicon .monthly-payments.ribit .monthly-payments
{
    text-align: center;
    font-size: 14px;
}

.monthly-payments-list .monthly-payments span.price,
.monthly-payments.ribit .monthly-payments span.price {
    display: inline-block;
    width: auto;
    direction: ltr;
}

ul.row.product-details-ul .monthly-payments-list .monthly-payments span.price span.value,
ul.row.product-details-ul .monthly-payments.ribit .monthly-payments span.price span.value {
    display: inline-block;
    width: auto;
}

.monthly-payments-list .monthly-payments span.price em,
.monthly-payments.ribit .monthly-payments span.price em {
    font-style: normal;
}

.product_product_details .delivery.col-6.col-xl-3.col-md-6 .details_wrap {
    padding: 8px 6px;
}


/*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;
}

.product-details-ul li.delivery .label_wrap span.value em {
    margin: 4px !important;
}


/*details*/

.ProductPageSection .delivery-price .delivery-price-product {
    background-color: #fff;
    border: 1px solid #bebebe;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #e5e5e5;
    padding: 17px 15px;
    position: absolute;
    right: 0;
    top: 100%;
    min-width: 200px;
    max-width: 360px;
    z-index: 999;
    display: none;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    text-align: right;
}

#delivery-price-product-close,
#branches-close {
    background: url(../images/close.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    position: absolute;
    left: 3px;
    top: 4px;
    color: transparent;
}

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: 8px 0;
    width: 100%;
}

li.delivery-price .delivery-price-product ul li span {
    max-width: 70%;
    width: auto;
    float: right;
}

li.delivery-price .delivery-price-product ul li em.price {
    max-width: 29%;
    width: auto;
    float: left;
    font-weight: 600;
}

#delivery-price-toggle {
 /*   background: url(../images/info-icon_small.png) no-repeat scroll 2px 2px transparent;*/
    color: #4a4a4a;
    display: inline-block;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    direction: ltr;
   /* padding-left: 21px;*/
}

#delivery_more_options {
    background: url(../images/info-icon_small.png) no-repeat scroll 2px 2px transparent;
    padding-left: 21px;
    display: inline-block;
    padding-bottom: 2px;
    text-decoration: underline;
    
}

.responsive li.delivery-price .delivery-price-product {
    width: 100%;
    max-width: 280px;
    min-width: 320px;
}

.responsive .maindivCenter .product-details.grid_6.omega li {
    width: 100% !important;
}

ul.row.product-details-ul.esl_righticon i {
    line-height: 35px;
    display: inline-block;
    width: 20px;
    float: right;
    text-align: center;
}

ul.row.product-details-ul.esl_righticon li.manufact-logo span.name {
    display: none;
}

ul.row.product-details-ul.esl_righticon li.manufact-logo .label_wrap {
    padding: 0;
}

.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%;
    display: inline-block;
    float: right;
    clear: none;
}


/*product details end*/


/*product properties start*/

.properties.property_name_hide label.ProperyName {
    display: none;
}

.PropertyImageHandle.image,
.properties-group .properties-group-item-images,
.properties-group .properties-group-item-images_check {
    padding: 3px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 5px;
    display: inline-block;
    height: 48px;
    width: 48px;
    overflow: hidden;
    vertical-align: middle;
}

.property-colors a.property_color {
    border: 1px solid #ced4da;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 4px;
}

.property-colors a.property_color.active {
    border-color: #757575;
    border: 2px solid;
}

.product-properties-ul .property-colors {
    margin-left: 5px;
    min-width: 60px;
    font-size: 14px;
    margin-bottom: 0px;
}

.PropertyImageHandle.image span {
    height: 100%;
    display: inline-block;
    width: 0;
    vertical-align: middle;
}

.PropertyImageHandle.image.active,
.PropertyImageHandle.image:hover {
    border-color: #757575;
}

.property-date .datepicker-wrap button,
.product-deliverydate .ui-datepicker-trigger {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    padding: 5px 8px;
    height: 100%;
}

.property-date .datepicker-wrap,
.product-deliverydate .datepicker-wrap {
    position: relative;
}

.properties .property-radio label.spanwrapper {
    margin-bottom: .5rem;
}

.product_product_properties .properties-wrap .PropertiesTotalDiv .properties-price {
    display: none;
}

.PropertiesTotalDiv.product-prices {
    display: none;
}


/*product properties end*/


/*product bundle start*/

.bundlesale .plus_column {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 120px;
}

div#bundlesale .bundlesalepricessection {
    text-align: center;
}

div#bundlesale .bundlesalepricessection .totallabel,
div#bundlesale .bundlesalepricessection .prices {
    font-size: 22px;
    font-weight: 600;
}

div#bundlesale .add-to-cart {
    /*background:  #424242;*/
    padding: 8px 16px;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    /*border-color: #424242;*/
}

div#bundlesale .bundlesalepricessection .bundlesaleprices {
    height: 100%;
}

.image_column_wrap {
    border: 1px solid #ced4da;
    border-radius: 4px;
    height: 130px;
    width: 100%;
    margin-bottom: 8px;
}

.listOfBundleProducts .itemname {
    color: #747474;
    font-size: 14px;
}

.listOfBundleProducts .bundlerebatediv .price {
    color: #747474;
    font-weight: 600;
    font-size: 14px;
}

.listOfBundleProducts select#bundle-sons-select {
    width: 250px;
}

div#bundlesale h2 {
    font-size: 24px;
}

.bundlesalePricesAndBtn {
    padding: 16px 0;
}

.bundlesale .plus_column:nth-child(1) {
    display: none;
}

.pricesRow>div {
    padding: 16px 0;
}

div#bundlesale {
    /*border-top: 1px solid #ced4da;*/
    /*border-bottom:  1px solid #ced4da;*/
    padding: 16px 0;
}

.image_column_wrap .bundlesaleviewbox.image {
    height: 100%;
    text-align: center;
}

.image_column_wrap .bundlesaleviewbox.image span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}


/*product bundle end*/


/*Product Package start*/

.product_product_package .packagelist .content .ProductPage_Sons td:nth-child(1) {
    width: 5% !important;
}

.product_product_package .packagelist {
    width: 100%;
    margin-bottom: 16px;
}

.product_product_package .packagelist .tab {
    background: none repeat scroll 0 0 #EDEDED;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #D8D8D8;
}

.product_product_package .packagelist .tab a {
    color: #000000;
    display: block;
    padding: 8px 16px;
    text-decoration: none;
}

.product_product_package .packagelist .content .ProductPage_Sons td:nth-child(2) {
    width: 63% !important;
    padding-right: 2%;
}

.product_product_package .packagelist tbody td {
    border-bottom: 1px solid #e0e0e0;
    
}

.product-tabs-vertical tbody tr:nth-child(2n) td {
    background-color: #FBFBFB;
}

.product_product_package .packagelist tbody td:nth-child(2) a {
    text-decoration: none;
    color: #000;
}

.product_product_package .packagelist .content .ProductPage_Sons {
    width: 100%;
}


/*Product Package end*/


/*Product quantity section start */

.quantity_value .quantity .quantplus,
.quantity_value .quantity .quantminus {
    width: 20px;
    text-align: center;
    display: inline-block;
    font-size: 21px;
    line-height: 34px;
    cursor: pointer;
}

.quantity_value .quantity .value,
.quantity_value .quantity input {
    width: auto;
    display: inline-block;
    text-align: center;
}

.quantity_value.vertical .quantity .value,
.quantity_value.vertical .quantity input {
    width: 100%;
}

.quantity_value,
.quantity_name {
    display: inline-block;
}


/*Product quantity section end */


/*relativeitemsheader start*/

.click .relativeitemsheader {
    /*border-bottom: 1px solid #ced4da;*/
    padding: 5px 0 10px 0;
    display: flow-root;
    margin: 0;
}

.click .relativeitemsheader .prices {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    float: right;
    line-height: 44px;
}

.click .relativeitemsheader .button {
    padding: 8px 16px;
    border-radius: 5px;
    float: left;
    display: inline-block;
    background: #424242;
    border: 0px;
}

.click .relativeitemsheader .button:hover {
    background: #5f5f5f;
}


/*---------*/

.regular .relativeitemsheader,
.carousel .relativeitemsheader {
    padding: 10px 0;
}

.regular .relativeitemsheader button.button.btn.btn-primary {
    margin-right: 10px;
}


/*relativeitemsheader end*/


/*relative items click start*/

.item-relativeitems.click li.boxItem {
    margin-bottom: 10px;
}

.item-relativeitems.click .boxItem .boxItem-wrap {
    border: none;
    padding: 0;
}

.item-relativeitems.click .item-name {
    height: 50px;
}

.item-relativeitems.click .item-name a {
    line-height: 22px;
    font-size: 14px;
}

.item-relativeitems.click .relativeitemscenter.ee_list {
    border-bottom: 1px solid #ced4da;
    margin-bottom: 20px;
}

.item-relativeitems.click h3#product_tab_relativeitems_click {
    background: #f5f5f5;
    padding-bottom: 8px;
    padding-top: 4px;
    padding-right: 5px;
}

.item-relativeitems.click .relativeitemscenter.ee_list ul.productBoxes.row {
    margin-bottom: 0;
}

.item-relativeitems.click .boxItem .boxPicture {
    margin: 0px;
    border: 1px solid silver;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

body .productBoxes .boxItem .boxItem-wrap .boxPicture a.image {
    display: inline-block;
    height: 100%;
    width: 100%;
    /*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-links>a {
    display: inline-block;
    text-decoration: none;
    width: 70px;
    height: 70px;
}

.product_product_relative_products_links .item-relativeitems-links>a span {
    border-radius: 10px;
}


/*

.item-relativeitems.click .addtocartcheckbox{
    height: 100%;
    left: 0;
    right:  auto;
    position: absolute;
    top: 0;
    width: 100%;
    cursor:pointer;
    z-index:  99;
}
.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 .more-info span {
    display: none;
}
.item-relativeitems.click .boxItem.active .check, .item-relativeitems.click ul.productBoxes .ProductBoxBtn a.more-info {
    height: 50px;
    width: 50px;
    right: 0;
    left: auto;
    bottom: 0px;
    position:absolute;
    background-image: url('../images/relativeclick.png') ;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    display: block;
    z-index: 999;
    background-position: 98% 99%;
    border:  none;
}
.item-relativeitems.click .boxItem.active .check{
    background-image: url(../images/relativeclick.png);
    background-position:  center;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 30%;
    left: 34%;
    right:  auto;
    height:  80px;
    width: 80px;
}
*/

.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>span {
    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 .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 label {
    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 .addtocartcheckbox label label,
.item-relativeitems.click .addtocartcheckbox label span {
    display: none;
}

.item-relativeitems.click .boxItem.active .check {
    background-image: url(/template_inc/eshopstoresframework/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;
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices .sale-price {
    font-weight: 600;
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices .sale-price .sale_price_no_tax {
    display: block;
}

.item-relativeitems.click .boxItem .ProductBox_promotion.autoicons.icons_right {
    top: 56px;
}


/*relative items click end*/

.facebook.facebook-commercials.block_layout,
.facebook.facebook-commercials.line_layout {
    background: none;
    border-radius: 10px;
    padding: 8px 0;
    border: none;
}

.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 8px;
    display: inline-block;
    line-height: 10px;
    background: #4267b2;
    color: #fff;
    padding: 4px 10px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 12px;
}

.facebook.facebook-commercials.line_layout .wrap a.fb_share_promotion:hover,
.facebook.facebook-commercials.block_layout .wrap .fb-like:hover,
.facebook.facebook-commercials.block_layout .wrap a.fb_share_promotion:hover {
    background: #365899;
}

.facebook.facebook-commercials.line_layout .wrap .fb-like {
    float: none;
    top: 0 !important;
    left: 0 !important;
    margin: 0 8px;
    display: inline-block;
    line-height: 10px;
    color: #fff;
    padding: 0;
    border-radius: 3px;
    text-decoration: none;
}

.fb_iframe_widget span iframe {}

.facebook-commercials.block_layout .wrap .fb-commercials-title,
.facebook-commercials.line_layout .wrap .fb-commercials-title {
    font-size: 32px;
    line-height: 40px;
    padding: 0 16px;
}

.facebook-commercials.block_layout .fb-commercials-like,
.facebook-commercials.block_layout .fb-commercials-share {
    margin: 8px 0;
}

.facebook-commercials.line_layout .fb-commercials-like,
.facebook-commercials.line_layout .fb-commercials-share {
    margin: 16px 0;
    line-height: 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 {
    display: none;
}


/* default */

.default_layout.facebook-commercials .wrap {
    margin: 8px;
}


/* line */

.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: 8px;
}


/*product facebook*/


/*product content techinfo start*/

.product_techinfo.one_column {
    width: 100%;
}

.product_techinfo.two_column {
    width: 50%;
}

.product_techinfo .title {
    padding: 8px 16px;
    background-color: #E6E6E6;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0;
}

.product_techinfo table th {
    width: 50%;
}


/*product content techinfo end*/


/*product price start*/

#product-prices-div.inline_block_layout .prices-box>* {
    display: inline-block;
}

.product_product_price div#product-prices-div.block_layout.product-prices .prices-box>* {
    display: block;
    width: 100%;
}

.product_product_price div#product-prices-div.block_layout.product-prices .prices-box .sale-price {
    display: flex;
    flex-direction: column;
}

.product_product_price div#product-prices-div.block_layout.product-prices .prices-box .sale-price .sale_price_no_tax {
    order: 25;
    display: block;
}

.product_product_price div#product-prices-div.block_layout.product-prices .prices-box>p.sale-price {
    /*direction: ltr;*/
}

.product_product_price div#product-prices-div.product-prices .prices-box>p {
   /* margin: 0;*/
}


/*product price end*/


/*product Promotion start*/

.ProductPageSection .PromotionBox {
    float: none !important;
    width: 100%;
}

.ProductPageSection .PromotionBox #promotionRegular {
    background: none !important;
    /*min-height:  60px;*/
    position: relative;
    padding: 0 3%;
    text-align: inherit;
}

.product_product_promotion {
    padding-top: 2%;
    padding-bottom: 2%;
    border-radius: 0px;
    position: relative;
    display: block;
    background: #eee;
    margin: 10px 0;
}

.ProductPageSection .PromotionBox #promotionRegular .promotionDesc.promotionDescWide .promotionName {
    font-weight: 600;
}

.ProductBox_promotion>div {
    position: absolute;
    min-width: 150px;
    background: #fff;
    text-align: right;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ced4da;
}

.ProductBox_promotion.icons_right div.ItemBoxPromotionInfo {
    right: 0;
    left: auto;
}

.ProductBox_promotion.icons_left div.ItemBoxPromotionInfo {
    left: 0;
    right: auto;
}

.ProductBox_promotion>div p {
    margin: 0;
}


/*product Promotion end*/

.productBoxes .boxItem .wishlist-box {
    position: absolute;
    left: 16px;
    height: 34px;
    display: inline-block;
    z-index: 8;
    top: 62px;
}

.productBoxes .boxItem .wishlist-box span.value {
    display: none;
}

.productBoxes .boxItem .wishlist-box i.fas.fa-heart {
    font-size: 31px;
    display: inline-block;
    margin-left: 5px;
}


/*.productBoxes .boxItem .wishlist-box:hover span.value {
    display: inline-block;
    position:  absolute;
    white-space: nowrap;
    left: 128%;
    top: 8px;
    background: #fff;
    width: 126px;
    height: 25px;
    font-size: 18px;
    border-radius: 9px;
    bottom: 0;
    line-height: 23px;
}*/

.productBoxes .boxItem .wishlist-box a.wishlist-product-add {
    position: relative;
    color: #9d1313;
    display: inline-block;
    height: 100%;
}

.productBoxes .boxItem .wishlist-box:hover a.wishlist-product-add {
    color: #c31d1d;
}

.product_product_buttons .order-button a {
    font-size: 22px;
    margin-bottom: 3px;
}

div#FilterItemBoxButton {
    border-radius: 0 10px 10px 0;
}

div#FilterItemBoxButton h3 {
    margin: 0;
    font-size: 18px;
    padding: 7px 0;
    color: #424242;
}

div#FilterItemBoxButton:hover h3 {
    background: #757575;
    color: #fff;
    border-radius: 0 10px 10px 0;
}

div#FilterItemBox {
    position: fixed;
    left: 0;
    top: 30px;
    border: 1px solid silver;
    width: 510px;
    background-color: #fff;
    text-align: right;
    direction: rtl;
    padding: 0;
    z-index: 9999;
    border-radius: 0 10px 10px 0;
    box-sizing: border-box;
    height: auto;
    /* overflow: auto; */
    /* max-height: 350px; */
}

div#FilterItemBox>a {
    text-indent: -999px !important;
    width: 25px;
    display: inline-block;
    height: 25px;
    border: 1px solid #757575;
    border-radius: 15px;
    position: relative;
    top: 3px;
    right: 4px;
    overflow: hidden;
}

div#FilterItemBox>a::before {
    content: "X";
    text-indent: 0 !important;
    color: #757575;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 15px;
    height: 25px;
}

div#FilterItemBox>a:hover::before {
    background: #757575;
    color: #fff;
}

div#FilterItemBox li {
    width: 94%;
    padding: 5px 0;
    margin: 0 17px 5px 0;
}

div#FilterItemBox li .FilterItemimg {
    width: 12%;
    float: right;
    display: inline-block;
    margin: 0;
    clear: none;
    height: 59px;
    margin-left: 10px;
    margin-right: 5px;
}

div#FilterItemBox li .FilterItemimg img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

div#FilterItemBox li p {
    width: auto;
    float: right;
    font: inherit;
    display: inline-block;
    font-size: 13px;
    margin-left: 8px;
}

div#FilterItemBox li p.FilterItemName {
    width: 80% !important;
    display: inline-block;
    float: right;
    font-size: 16px;
}

div#FilterItemBox li p.FilterItemName a {
    width: 100%;
    display: inline-block;
    text-align: right;
    font-weight: 600;
    color: #000;
}

div#FilterItemBox ul {
    overflow-x: auto;
    max-height: 350px;
}


/*products miscfileds default layout start*/

.miscfileds .misc_row.row>div {
    direction: rtl;
}

.miscfileds .misc_row.row {
    direction: ltr;
}

.products_miscfileds .miscfileds .content .right ul {
    width: 20%;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
    /*padding: 0 1% 0 1%;*/
    height: auto;
    min-height: 169px;
}

.products_miscfileds .miscfileds .content .right ul span {
    float: left;
}

.products_miscfileds .miscfileds .content .left ul {
    font-size: 16px;
}

.products_miscfileds .miscfileds .content .left ul a {
    background-image: none !important;
}

.is_desktop .miscfileds .misc_row.row li:not(:first-child) {
   /* max-height: 30px;*/
    min-height: 30px;
}

.is_desktop .miscfileds .misc_row.row li:not(:first-child) a.value {
    /*height: 26px;*/
    min-height: 26px;
}

.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;
}

.block.miscfileds .center-ul {
    border-left: 1px solid #DADADA;
}

.block.miscfileds .center-ul a.value {
    display: inline-block;
    margin-bottom: 4px;
    text-decoration: none;
   /* max-width: 90%;*/
}

.block.miscfileds .first {
    font-weight: bold;
    height: 33px;
}


/*products miscfileds default layout end*/


/*products miscfileds accordion open layout start*/

.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.closeit .right ul.center-ul {
    display: none;
}

.block.miscfileds.layout_1 .misc_section {
    position: relative;
    display: inline-block;
    width: 100%;
}

.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;
}

.miscfileds.layout_1.open .misc_title:after {
    content: "\f067";
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0px;
}

a.PropertyImageHandle.property_color.image {
    position: relative;
}

.PropertyImageHandle.property_color.image.active:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -10px;
    color: #06c306;
}

.miscfileds.layout_1.open .misc_title.active:after {
    content: "\f068";
}


/*products miscfileds accordion open layout end*/


/*products miscfileds accordion close layout start*/

.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.closeit {
    width: 100%;
}

.miscfileds.layout_1.closeit .misc_title:after {
    content: "\f067";
    font-family: 'Font Awesome 5 Pro';
    float: left;
}

.miscfileds.layout_1.closeit .misc_title.active:after {
    content: "\f068";
    font-family: 'Font Awesome 5 Pro';
}


/*products miscfileds accordion close layout end*/


/*in sidebar pricerange start*/

.itemsgrid-pricerange.slider.in_sidebar li.pricerange {
    margin: 0 auto;
}


/*in sidebar pricerange end*/

.checkout_fullcart .image {
    height: 65px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.checkout_fullcart .image img {
    display: inline-block;
}


/*product image thumbnails start*/

.product-images.thumb_left {
    padding-left: 17%;
}

.product-images.thumb_right {
    padding-right: 17%;
}

.product-images.thumb_right div#enlargeIcon {
    margin-right: 0;
}

.product-images.thumb_left div#product-thumbnails.vertical,
.product-images.thumb_right div#product-thumbnails.vertical {
    position: absolute;
    width: 16%;
    top: 0;
    height: 100%;
    z-index: 99;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper {
    border: 0;
    box-shadow: none;
    margin: 0;
    height: 100%;
    position: relative;
    top: 0;
    padding: 20px 0;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper .bx-viewport,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper .bx-viewport {
    height: 100% !important;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper .bx-viewport ul,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper .bx-viewport ul {
    height: auto;
    margin: 0;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper .bx-viewport ul li,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper .bx-viewport ul li {
    margin: 0 0 3px 0 !important;
    height: 84px;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper a.bx-prev,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper a.bx-prev {
    position: absolute;
    top: 0px;
    margin: 0;
    left: 0;
    width: 100%;
    background: none;
    text-indent: 9999px !important;
    right: auto;
    height: 20px;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper a.bx-prev::before,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper a.bx-prev::before {
    content: "\f106";
    font-family: "Font Awesome 5 pro";
    color: #757575;
    text-indent: 0px !important;
    position: absolute;
    text-align: center !important;
    font-size: 25px;
    line-height: 19px;
    right: auto;
    left: 0;
    display: inline-block;
    height: 20px;
    width: 100%;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper a.bx-next,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper a.bx-next {
    position: absolute;
    bottom: 0px;
    margin: 0;
    left: 0;
    width: 100%;
    background: none;
    text-indent: 9999px !important;
    right: auto;
    top: auto;
    height: 20px;
}

.product-images.thumb_left div#product-thumbnails.vertical .bx-wrapper a.bx-next::before,
.product-images.thumb_right div#product-thumbnails.vertical .bx-wrapper a.bx-next::before {
    content: "\f107";
    font-family: "Font Awesome 5 pro";
    color: #757575;
    text-indent: 0px !important;
    position: absolute;
    text-align: center !important;
    font-size: 25px;
    line-height: 19px;
    right: auto;
    left: 0;
    display: inline-block;
    height: 20px;
    width: 100%;
}

.product-images.thumb_right .product-thumbnails {
    right: 0px;
}

.product-images.thumb_right {
    text-align: left
}

.product-images.thumb_right .product-icons {
    right: 17%;
}

.product-thumbnails.vertical {
    position: absolute;
    left: 0;
    top: 0;
    width: 15%;
    height: 300px;
    overflow: hidden;
}

.product-thumbnails.vertical ul {
    height: auto;
    margin: 0;
    width: 100%;
}

.product-thumbnails.vertical ul li {
    width: 100%;
    margin: 0 0 9px 0;
    height: 94px;
}

.product-thumbnails ul {
    text-align: left;
}

.ProductPageSection .product-images #imgBigDIV img {
    max-width: 95%;
}

.product-images div#enlargeIcon {
    width: 34px;
    height: 34px;
    margin-top: -34px;
    z-index: 9;
    position: relative;
}

.product-images div#enlargeIcon a {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.product-images div#enlargeIcon a:hover {
    text-decoration: none;
}

.product-images div#enlargeIcon a span {
    visibility: hidden;
}

.product-images div#enlargeIcon a::before {
    content: "\f00e";
    font-family: "Font Awesome 5 Pro";
    font-size: 26px;
    line-height: 29px;
    color: #757575;
    float: left;
}

.product-images div#enlargeIcon a:hover::before {
    color: #424242;
}

.product-icons {
    position: absolute;
    top: 0px;
}

.product-images.thumb_left .sale_rebate_percentage.icons_right {
    right: auto;
    left: 17%;
}

.product-thumbnails ul {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    /*height: 85px;*/
    overflow: hidden;
}

.product-thumbnails ul li {
    width: 15%;
    height: 85px;
    float: left;
    margin-right: 10px;
    border: 1px solid #ced4da;
    padding: 3px;
    max-width: 100px;
}

.product-thumbnails .owl-item li {
    width: 100%;
    margin: 0;
    height: 100%;
    border: 0;
}

.product-thumbnails li a.image {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.product-thumbnails li a.image span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.FlyingCargo_site_link {
    color: #fff;
}


/*product image thumbnails end*/

.mycouponsdiv .userorders.tableview .coupon_head {
    border-top: 1px solid #ced4da;
}

.mycouponsdiv .userorders.tableview .coupon_head>div,
.mycouponsdiv .userorders.tableview .CouponList>div {
    width: 14%;
    display: inline-block;
    float: right;
    margin: 0;
}

.mycouponsdiv .userorders.tableview .coupon_head,
.mycouponsdiv .userorders.tableview .CouponList {
    display: inline-block;
    width: 100%;
    direction: rtl;
    margin: 4px 0px;
}

.mycouponsdiv .userorders.tableview div .toAllCart {
    width: 16%;
}

.mycouponsdiv .userorders.tableview .coupon_head>div {
    border-bottom: 1px solid #ced4da;
    text-align: center;
    font-size: 14px;
    padding: 6px 0;
    border-left: 1px solid #ced4da;
}

.mycouponsdiv .userorders.tableview .coupon_head>div.buttons {
    border-left: 0;
}

.mycouponsdiv .userorders.tableview .CouponList>div {
    text-align: center;
    height: 43px;
    border-bottom: 1px solid #ced4da;
}

.mycouponsdiv .userorders.tableview .CouponList>div i.fa {
    bottom: 0;
}

.mycouponsdiv .userorders.tableview .CouponList>div.buttons a.coupon_add.btn.btn-outline-success {
    margin-top: -3px;
}

div#lightpopup.product_payments {
    height: 85%;
}

div#lightpopup.product_payments .content td.tx1.title b {
    margin: 10px 20px 0 !important;
    display: inline-block;
}

div#lightpopup.product_payments .content {
    overflow-y: auto;
    direction: rtl;
}

#lightpopup .content table {
    background: #fff;
}

.responsive div#lightpopup.product_payments {
    width: 80%;
    left: 10%;
    margin: 0;
}

#lightpopup.newticket .content iframe {
    height: 570px;
}


/*#lightpopup.newticket {
    min-width: 600px;
    width: 600px;
    margin-left: -300px;
}*/

#lightpopup.newticket .close {
    background-color: #fff;
    border: 1px solid #2962ff;
    border-radius: 25px;
    color: #2962ff;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: -17px;
    width: 30px;
    z-index: 1;
}

#lightpopup .overlay {
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 0;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}

#lightpopup {
    height: auto;
    left: 50%;
    margin-left: -25%;
    min-width: 50%;
    position: fixed;
    top: 10%;
    width: 50%;
    z-index: 9999;
}

#lightpopup .content {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: #fff;
    border-radius: 0px;
}

.quickview_lightpopup .nav {
    display: none
}

#lightpopup.quickview_lightpopup {
    height: 70%;
}

#lightpopup.quickview_lightpopup .content {
    padding: 20px;
    padding-top: 66px;
}

#quickview_product_link {
    display: block;
    position: absolute;
    top: 8px;
    color: #bdbdbd;
}

#quickview_product_link::before {
    content: "\f100";
    font-family: "Font Awesome 5 Pro";
    font-size: 19px;
    line-height: 26px;
    color: #bdbdbd;
    float: right;
    margin-left: 6px;
}

#lightpopup.quickview_lightpopup .close {
    color: #bdbdbd;
    top: 9px;
    position: absolute;
    z-index: 99999;
    right: 11px;
    font-size: 32px;
}

.product_quickview .TopAdminTools {
    display: none;
}

.quickview_lightpopup .product,
.quickview_lightpopup iframe {
    height: 100%
}


/*-----------TicketsList-----------*/

div#TicketsList .tbl-th.tichet_head,
div#TicketsList .Tr-mouseout.tickets_content {
    display: inline-block;
    width: 100%;
    float: right;
    position: relative;
}

div#TicketsList .tbl-th.tichet_head>div,
div#TicketsList .Tr-mouseout.tickets_content>div {
    width: 10%;
    float: right;
    margin: 0;
    text-align: center;
}

div#TicketsList .tbl-th.tichet_head>div.id_num,
div#TicketsList .Tr-mouseout.tickets_content>div.id_num {
    width: 5%;
}

div#TicketsList .tbl-th.tichet_head>div.ticket,
div#TicketsList .Tr-mouseout.tickets_content>div.ticket {
    width: 12%;
}

div#TicketsList .tbl-th.tichet_head>div.custumer,
div#TicketsList .Tr-mouseout.tickets_content>div.custumer {
    width: 14%;
}

div#TicketsList .tbl-th.tichet_head>div.subject,
div#TicketsList .Tr-mouseout.tickets_content>div.subject {
    width: 19%;
}

div#TicketsList .tbl-th.tichet_head>div.create_date,
div#TicketsList .Tr-mouseout.tickets_content>div.create_date {
    width: 13%;
}

div#TicketsList .tbl-th.tichet_head>div.answer_date,
div#TicketsList .Tr-mouseout.tickets_content>div.answer_date {
    width: 13%;
}

div#TicketsList .tbl-th.tichet_head>div.buttons,
div#TicketsList .Tr-mouseout.tickets_content>div.buttons {
    width: 14%;
}

div#TicketsList .tbl-th.tichet_head>div {
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-top: 1px solid #ced4da;
    padding: 6px 0;
}

div#TicketsList .tbl-th.tichet_head>div.buttons {
    border-left: 0;
}

div#TicketsList .Tr-mouseout.tickets_content {
    border-bottom: 1px solid #ced4da;
    overflow-wrap: break-word;
}

div#TicketsList .Tr-mouseout.tickets_content>div.buttons a.btn.btn-outline-primary {
    margin: 8px 0;
}


/*---------points-----------*/

.userorders.tableview .points_head,
.userorders.tableview .points_content {
    display: inline-block;
    width: 100%;
    float: right;
}

.userorders.tableview .points_head>div,
.userorders.tableview .points_content>div {
    width: 20%;
    display: inline-block;
    float: right;
    text-align: center;
    padding: 6px 0;
}

.userorders.tableview .points_head>div {
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-top: 1px solid #ced4da;
}

.userorders.tableview .points_head>div.validity {
    border-left: 0;
}

.userorders.tableview .points_content {
    border-bottom: 1px solid #ced4da;
}

.userorders.tableview .points_total {
    display: inline-block;
    width: 100%;
    text-align: left;
    line-height: 43px;
    padding-left: 3%;
}

.block.itemsgridcompare .total_compare {
    display: inline-block;
}

#checkout_fullcart .minicartbottom .cart_buttons {
    text-align: left;
}

.user-account-list-tickets a.back.btn.btn-outline-primary {
    float: left;
    margin-top: 10px;
}

.product-monthly-payments .monthly-payments span {
    float: right;
    margin: 0 2px;
}

p.personal-start-price {
    display: block !important;
}

.checkout-page.version-0 .form-inline.phonNumber label,
.checkout-page.version-0 .form-inline.Phone label {
    display: block;
    width: 100% !important;
    margin-bottom: .5rem;
}

.form-inline.phonNumber input#phonNumber,
.form-inline.Phone input#Phone,
.form-inline .del_phone_number {
    width: 67.9%;
    float: right;
}

.form-inline.phonNumber select#phonNumber_ext,
.form-inline.Phone select#Phone_ext,
.form-inline select.phone_ext {
    width: 29.9%;
    float: right;
}

.form-inline.Phone.input_full_width #Phone-error {
    width: 50%;
    text-align: right;
}

.form-inline.Phone.input_full_width #Phone_ext-error {
    width: 50%;
    text-align: left;
}

.form-inline.del_phone_div {
    direction: rtl;
}

.form-inline.phonNumber span,
.form-inline .phone_span,
.form-inline.Phone span {
    width: 2%;
    text-align: center;
    display: inline-block;
    float: right;
    line-height: 36px;
}

div#couponform .button_inn {
    /*    bottom: 0 !important;
    top: auto !important;
    left: 15px !important;*/
}

div#checkout_fullcart .cart_items_ul li.box.row .col-2.check_image {
    padding: 0;
}

div#couponform label.hide {
    text-align: right !important;
    /*display: flex;*/
    -webkit-box-align: inherit;
    -ms-flex-align: center;
    align-items: right;
    -webkit-box-pack: inherit;
    -ms-flex-pack: center;
    justify-content: right;
    margin-bottom: 0;
}

div#couponform.esl_close .coupon_wrap .form-inline.row.mt-1 {
    margin: 0;
}

div#couponform.esl_close .coupon_wrap .form-inline.row.mt-1 .button_inn {
    left: 15px;
}

#couponform .form-row label {
    display: block;
    width: 100%;
    padding-right: 9px;
}

#checkout-form label[for=GetMail] {
    font-size: 12px;
    line-height: 25px;
}

.is_desktop .block.itemsgrid.list li.boxItem {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    max-height: 200px;
}

.is_desktop .block.itemsgrid.list li.boxItem .boxPicture {
    width: 20%;
    float: right;
    text-align: right;
    padding-right: 4px;
    min-height: 100px;
    height: 100%;
    margin: 0;
    padding: 10px 0;
    position: relative;
    max-height: 100%;
}

.is_desktop .block.itemsgrid.list li.boxItem .spliter {
    display: none;
}

.is_desktop .block.itemsgrid.list li.boxItem .boxPicture a.image {
    height: 100%;
    margin: 0;
    max-height: 137px;
}

.is_desktop .block.itemsgrid.list li.boxItem .boxPicture .sale_rebate_percentage.icons_right {
    left: -5px;
    top: 3px;
}

.is_desktop .block.itemsgrid.list li.boxItem .item-name {
    margin-top: 10px;
}

.is_desktop .block.itemsgrid.list li.boxItem .product-box-prices {}

.is_desktop .block.itemsgrid.list li.boxItem .ProductAdminTool {
    position: absolute;
    left: 0;
    text-align: center;
    width: 20%;
    top: -3px;
    right: 10px;
}

.is_desktop .block.itemsgrid.list li.boxItem>div>div {
    float: right;
    width: 18%;
    text-align: right;
    padding: 0 15px;
    height: auto;
}

.is_desktop .block.itemsgrid.list li.boxItem>div>div.datecountdowndiv {
    width: auto;
    padding: 0;
}

.productBoxes .boxItem .ProductAdminTool {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    font-size: 10px;
}


/* category page list view*/

.is_desktop .itemsgrid.list .productBoxes .boxItem .boxItem-wrap .product-overlay {
    display: none;
    background: none;
    min-height: 37px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto !important;
    height: 100% !important;
    width: 85%;
    padding: 15px;
}

.is_desktop .itemsgrid.list .productBoxes .boxItem:hover .boxItem-wrap .product-overlay {
    display: block;
}

.is_desktop .itemsgrid.list .productBoxes .boxItem .boxItem-wrap .product-overlay .boxDescription {
    width: 85%;
    text-align: right;
    height: auto;
}

.is_desktop .block.itemsgrid.list li.boxItem .ProductBoxBtn {
    text-align: left;
    height: auto;
    margin: 0;
    position: absolute;
    left: 10px;
    bottom: 0;
    width: 130px !important;
    width: 100%;
    padding: 0;
}

.is_desktop .block.itemsgrid.list li.boxItem .ProductBoxBtn a {
    margin: 0 0 10px 0 !important;
    width: 100%;
    /* min-width: 100%;*/
}

.is_desktop .products_itemsgrid>.block.itemsgrid.list li.boxItem .productbox_product_son.layout {
    width: unset;
    left: 10px;
    position: absolute;
    bottom: 9px;
}

.is_desktop .block.itemsgrid.list li.boxItem>div>div.ProductBox_promotion.autoicons {
    padding: 0;
}

.item-relativeitems.regular .relativeitemscenter.ee_list .ProductBoxBtn a.more-info.btn-secondary {
    background: none;
    color: #000;
    padding-right: 0;
}

.item-relativeitems.regular .relativeitemscenter.ee_list .ProductBoxBtn a.more-info.btn-secondary span::before {
    content: "\f05a";
    font-family: "Font Awesome 5 Pro";
    margin-left: 6px;
}

.item-relativeitems.regular .relativeitemscenter.ee_list .ProductBoxBtn a.more-info.btn-secondary:hover span::before {
    font-weight: 600;
}

.is_desktop .itemsgrid.list .productBoxes li.boxItem div.ProductBox_promotion.autoicons.icons_left {
    width: auto;
    text-align: left;
}

.is_desktop .itemsgrid.list .productBoxes li.boxItem div.ProductBox_promotion.autoicons.icons_right {
    width: auto;
    text-align: right;
}

.is_desktop .itemsgrid.list .productBoxes li.boxItem div.ProductBox_promotion.autoicons img {
    display: inline-block;
}


/*End category page list view*/

.alert-success a.closeit {
    display: block;
    margin-top: -12px;
    margin-right: -15px;
    text-align: right;
    color: #155724;
}

.alert.alert-success {
    text-align: right;
    display: inline-block;
    width: 100%;
    padding: 6px 16px;
    direction: rtl;
}

.alert-danger {
    padding: 6px 16px;
}

.alert.alert-success a#Product_Checkout_Button {
    float: left;
}

.alert.alert-success span {
    line-height: 23px;
}

.alert.alert-success span.closeit_x:hover {
    background: #155724;
    color: #fff;
}

.alert.alert-success span.closeit_x {
    border: 1px solid #155724;
    line-height: 18px;
    display: inline-block;
    border-radius: 25px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 600;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #155724;
    padding-left: 1px;
}

.alert.alert-success span.content {
    position: relative;
    top: 7px;
}

.ViewDivProperties {
    /*font-size: 16px;*/
    display: none;
}

.product-contact-form .title {
    font-size: 20px;
    margin-bottom: 7px;
}

.product_product_contact_form {
    /*border-top: 1px solid #ddd;*/
    margin: 15px 0;
    padding: 10px 0;
    /*border-bottom: 1px solid #ddd;*/
}

.product_product_contact_form .form-group.club.col-12 {
    margin-bottom: 0;
}

.checkout_checkout_cart .minicartbottom.container {
    display: none;
}

.checkout_checkout_cart div#checkout_fullcart {
    max-height: 530px;
    overflow-y: auto;
}

.checkout_checkout_buttons .custom-control.custom-checkbox {
    margin-bottom: 10px;
    margin-top: 5px;
}


/* ================ accessibility start ====================*/

body.accessibility-keyboard *:focus {
    outline: -webkit-focus-ring-color auto 1px !important;
    /*background-color: #afe875 !important;
    -webkit-box-shadow: 0px 0px 20px 0px #ff3d00 !important;
    -moz-box-shadow: 0px 0px 20px 0px #09ff00 !important;
    box-shadow: 0px 0px 20px 0px #ff3d00 !important;
    color: #000 !important;*/
}

#accessibility_menu .box:active,
#accessibility_menu .box:hover {
    background-color: #ffd658;
}

#accessibility_menu .box {
    width: 31.3333%;
    border: 1px solid #000;
    display: inline-block;
    margin: 1%;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
    color: #000;
    line-height: 30px;
}

#accessibility_menu #accessibility_font_odd {
    font-size: 40px;
}

#accessibility_menu #accessibility_font_minus {
    font-size: 20px;
}

#accessibility_menu #accessibility_font_reset {
    font-size: 30px;
}

#accessibility_menu .fa {
    margin-right: 5px;
    margin-left: 5px;
}

#accessibility_menu .box.wide {
    width: 98%;
    text-align: right;
}

body.accessibility-contrast-dark,
body.accessibility-contrast-dark * {
    background-color: black !important;
    color: white !important;
}

body.accessibility-contrast-dark *.zoomtracker,
body.accessibility-contrast-bright *.zoomtracker {
    background-color: transparent !important;
}

body.accessibility-contrast-bright,
body.accessibility-contrast-bright * {
    background-color: white !important;
    color: black !important;
}

.left div#accessibility_menu a#accessibility_close {
    position: absolute;
    right: 6px;
    color: #000;
    top: 4px;
}

.left div#accessibility_menu a#accessibility_close i.fa.fa-times {
    text-indent: 0 !important;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

.left div#accessibility_menu a#accessibility_close {
    text-indent: -9999px !important;
}

html.accessibility-contrast-gray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    /* IE 6-9 */
    /*
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  */
}

body.accessibility_font_readable * {
    font-family: "Arial", sans-serif !important;
}

body.accessibility_font_readable *.fa {
    font-family: "FontAwesome" !important;
}

body.accessibility-links a {
    color: red !important;
    font-weight: bold !important;
    border: 1px solid red !important;
}

body.accessibility-links a span {
    color: red !important;
    font-weight: bold !important;
}

body.accessibility-header h1,
body.accessibility-header h2,
body.accessibility-header h3,
body.accessibility-header h4,
body.accessibility-header h5,
body.accessibility-header h6 {
    font-weight: bold !important;
    border: 1px solid #000 !important;
}

#accessibility_menu {
    background-color: #fff !important;
}

#accessibility_menu .box:focus {
    border: 1px solid red;
}

#accessibility_content_jump {
    position: absolute;
    top: 0px;
    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;
}

#floating-icons.left #accessibility_content_jump {
    right: auto;
    left: -500px;
}

#floating-icons.left #accessibility_content_jump.active {
    right: auto;
    left: 0px;
}

#accessibility_icon.active {
    border: 1px solid red;
}

#accessibility_menu .active {
    background-color: #ffd658 !important;
    color: #000 !important;
}

#accessibility_menu h3 {
    color: #000 !important;
}

#accessibility_font_minus span,
#accessibility_font_odd span,
#accessibility_font_reset span {
    display: block;
    font-size: 14px;
}

#accessibility_icon span {
    display: none;
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

.accessibility-keyboard a:focus{ border: 1px solid red; }
/* ================ accessibility end ====================*/

.user_connect {
    width: 100%;
    text-align: right;
    direction: rtl;
}


.user_connect .right {
    float: right;
    width: 46%;
    margin: 2%
}



.user_connect .facebooklogin {
    display: block;
    margin-top: 50px;
}



.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
}

.user_connect div.close {
    top: 5px;
    position: absolute;
    z-index: 9;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 15px;
    font-size: 19px;
    line-height: 26px;
    left: 5px;
}

.user_connect div.close {
    top: 5px;
    position: absolute;
    z-index: 9;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 15px;
    font-size: 19px;
    line-height: 26px;
    left: 5px;
}

div#user_account_register form#user_register_form>div {
    display: inline-block;
    width: 100%;
    margin: 0;
    float: right;
}

.user_connect .user_connect label {
    display: none;
}

.user_connect .user_connect input[type=text],
.user_connect .user_connect input[type=password] {
    height: 38px;
    margin: 0 0 10px 0;
    padding: 5px 10px;
    border-radius: 5px;
}

div#user_account_register form#user_register_form>div.split.first {
    width: 49%;
    margin-left: 2%;
}

div#user_account_register form#user_register_form>div.split {
    width: 49%;
}

div#user_account_register form#user_register_form>div input#Checkbox1 {
    float: right;
    margin-top: 5px;
    margin-left: 4px;
}

.iframepage #header,
.iframepage #footer,
.iframepage #eshop-footer,
.iframepage #mobile_footer,
.iframepage #sidebar,
.iframepage #leftsidebar,
.iframepage #mobile_header,
.iframepage #SlidingCart,
.iframepage #scroll-full,
.iframepage .TopAdminTools,
.iframepage.page-forgotpwd .breadcrumb,
.iframepage.page-forgotpwd .storebtn {
    display: none !important;
}

.iframepage .Cover_Contant_template {
    max-width: 900px;
    margin: 0 auto;
}


/*.page-contact.iframepage #pl_web_page .Cover_Contant_template {
    float: right !important;
}*/

.iframepage div#floating-icons {
    display: none;
}

.ContactMainDiv .alert.alert-success {
    text-align: center;
    font-size: 20px;
    margin: 60px 0 0 0;
}

div#eshop-footer-credit {
    text-align: center;
    padding-block: 10px;
}


/* 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.carousel.esl_line .owl-nav .owl-prev,
.testimonials.carousel.esl_line .owl-nav .owl-next {
    padding: 0;
    top: 0;
}

.testimonials.carousel.esl_line .owl-nav .owl-prev:before,
.testimonials.carousel.esl_line .owl-nav .owl-next:before {
    font-size: 30px;
    line-height: 21px;
}


/*.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";*/
    content: "\f10e";
    font-family: 'Font Awesome 5 Pro';
    /*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;
    font-weight: 600;
}

.he .testimonials.esl_quote .testimonial-quote::after {
    right: 0;
    top: 0px;
    /*content: "\f10e ";*/
    content: "\f10d";
    font-family: 'Font Awesome 5 Pro';
    /*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;
    font-weight: 600;
}

.testimonials.esl_image_bottom img {
    width: 60px;
    height: 60px;
    border-radius: 122px;
}

.testimonials.esl_image_bottom .testimonial-image {
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: -30px;
}

.testimonials.esl_image_bottom {
    text-align: center;
}

.testimonials.esl_image_bottom .owl-item:nth-child(2n+2) {
    background-color: #f3f3f3;
}

.testimonials.esl_image_bottom .item {
    padding: 20px;
}

.testimonials.esl_image_bottom.owl-carousel .owl-stage-outer {
    padding-bottom: 35px;
}

.testimonials.esl_image_bottom .testimonial-name::before {
    right: 0;
    top: 0px;
    content: "\f10e ";
    font-family: 'Font Awesome 5 Pro';
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    display: block;
    position: relative;
    margin-right: 5px;
    font-size: 25px;
    color: #ddd;
}

.testimonials.esl_image_bottom .owl-item:nth-child(2n+1) {
    background: white;
}

.responsive .homepage_testimonials .bx-wrapper .bx-controls-direction a {
    display: block;
}


/* testimonials */


/*arrows style*/

.arrow_circle .tp-bullet {
    border-radius: 100px;
}

.arrow_circle .owl-nav>div::before {
    font-size: 26px;
    box-shadow: 1px 1px #CCC;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-radius: 100px;
    line-height: 30px;
    width: 35px;
    height: 35px;
    display: inline-block;
    color: #ddd;
}

.arrow_circle .owl-carousel .owl-nav .owl-next::before {
    right: -13px;
}


/*arrows style*/


/*arrows positions*/

.arrows_left_top .owl-nav {
    width: 83px !important;
    position: absolute !important;
    left: 0;
    top: -27px !important;
    right: auto !important;
    margin-top: -34px;
}

.arrows_left_top .owl-nav .owl-prev,
.arrows_left_top .owl-nav .owl-next {
    margin: 0;
}

.arrows_left_top .owl-nav div {
    width: 40px;
    padding: 0 !important;
}

.arrows_right_top .owl-nav {
    width: 75px;
    position: absolute;
    right: 0;
    top: -42px;
}

.arrows_right_top .tp-bullets {
    top: 50px !important;
    left: auto !important;
    right: 0px;
}

.arrows_left_top .tp-bullets {
    top: 50px !important;
    left: 30px !important;
}

.arrows_bottom_center .owl-nav {
    width: 82px;
    position: absolute;
    left: 50%;
    right: auto;
    margin-left: -37.5px;
    bottom: -5px;
    top: 100%;
}

.arrows_bottom_center.both_in_oval .owl-nav {
    position: relative;
    bottom: 0;
    width: 79px;
    margin: 0px auto;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    height: 37px;
    border: 1px solid #424242;
    border-radius: 30px;
}

.arrows_bottom_center.both_in_oval .owl-nav>div {
    margin: 0 !important;
    padding: 0 !important;
    width: 50%;
    height: 100%;
    position: relative !important;
    top: 0 !important;
}

.arrows_bottom_center.both_in_oval .owl-nav>div::before {
    font-size: 28px;
    line-height: 37px;
    border-radius: 30px;
}

.product-thumbnails.multizoom1 .owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -30px;
    right: 1px;
}

.product-thumbnails.multizoom1 .owl-theme .owl-nav [class*=owl-] {
    color: #000;
}

.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    right: 1px;
    left: auto;
    border-radius: 0;
}
.long_arrow  .owl-theme .owl-nav .owl-prev {  
    right: -17px;  
}

.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    left: 0;
    right: auto;
    border-radius: 0;
}

.arrows_bottom_center .owl-nav {
    position: absolute;
    bottom: 0;
    width: auto;
    margin-top: -34px;
    top: auto;
    right: auto;
}

.arrows_bottom_left .owl-nav {
    position: absolute;
    bottom: 0;
    width: auto;
    margin-top: -34px;
    left: 0px;
    top: auto;
    right: auto;
}

.arrows_bottom_right .owl-nav {
    position: absolute;
    bottom: 0;
    width: auto;
    margin-top: -34px;
    right: 5px;
    top: auto;
}

.owl-prev {
    float: right;
}

.owl-next {
    float: left;
}

.arrows_bottom_right .tp-bullets {
    left: auto !important;
    right: 0;
}

.arrows_bottom_left .tp-bullets {
    left: 30px !important;
}


/* 
.arrows_bottom_right .owl-nav {
    width: 75px;
    position: absolute;
    left: 0;
    right: auto;
    bottom: -5px;
}*/

.arrows_right_top .owl-dots {
    right: 0px;
    text-align: right;
    position: absolute;
    top: -49px;
}

.arrows_left_top .owl-dots {
    left: 0px;
    text-align: left;
    top: -49px;
    position: absolute;
}

.arrows_bottom_right .owl-dots {
    text-align: right
}

.arrows_bottom_left .owl-dots {
    text-align: left
}


/*arrows positions*/


/* category title */

.category_description_wrap {
    margin-bottom: .5rem;
}

#lg-share,
#lg-download {
    display: none;
}

#checkout-form span.street-note {
    font-size: 14px;
}

div#cartrelateditemsdiv .Check_relItems_wrap {
    /*border: 1px solid #ddd;*/
    padding: 10px 0;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row {
    margin: 0;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem {
    margin: 0 0 10px 0;
    text-align: right;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemImage {
    /*border: 1px solid #ddd;*/
    height: 104px;
    text-align: center;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemImage a.image {
    display: inline-block;
    height: 100%;
    width: 100%;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemImage a.image span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemName {
    height: 55px;
    line-height: 15px;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemName a.name {
    font-size: 16px;
    color: #000;
    display: inline-block;
    text-overflow: ellipsis;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemName .ItemPrice {}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemPrice span.price {
    font-weight: 600;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem a.button-green.addrelativetocart.btn.btn-primary {
    margin-bottom: 10px;
    position: absolute;
    right: 0px;
    bottom: unset;
}

div#cartrelateditemsdiv .Check_relItems_wrap ul.productBoxes.row li.boxItem .ItemPrice .price strike {
    margin-right: 5px;
}

#checkout_deliveryinfo .input_full_width,
#checkout_billinginfo .input_full_width {
    display: inline-block;
    width: 99%;
    margin: 0 .5% 1rem;
    float: right;
}

#checkout_deliveryinfo .input_half_width,
#checkout_billinginfo .input_half_width {
    display: inline-block;
    width: 49%;
    float: right;
    margin: 0 .5% 1rem;
}

#checkout_deliveryinfo .input_third_width,
#checkout_billinginfo .input_third_width {
    display: inline-block;
    width: 32.3%;
    float: right;
    margin: 0 .5% 1rem;
}

.responsive #checkout_deliveryinfo .input_full_width,
.responsive #checkout_billinginfo .input_full_width,
.responsive #checkout_deliveryinfo .input_half_width,
.responsive #checkout_billinginfo .input_half_width,
.responsive #checkout_deliveryinfo .input_third_width,
.responsive #checkout_billinginfo .input_third_width {
    width: 100%;
    float: none;
    margin: 0 0 1rem 0;
}

.he .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    direction: rtl;
}

.ups_phone_div {
    padding-bottom: 10px;
}


/*Articles in sidebar info page start*/

.info-page .sidebar .title {
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 600;
}

.info-page .sidebar div#group_menu>ul>li a,
.blog .info-page .sidebar #group_article .ArticlesInPageDiv li a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ececec;
    color: #3d3d3d;
    padding: 0;
    font-size: 16px;
    display: block;
}

.info-page .info-page-content .info-page-thumbnails .ListView .Info .Name a {
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 600;
}

.info-page .info-page-content .info-page-thumbnails .ListView .Info .readmore:hover,
.blog .info-page .sidebar div#group_menu>ul>li a:hover,
.blog .info-page .sidebar #group_article .ArticlesInPageDiv li a:hover {
    color: #686868;
}

.info-page .info-page-content .info-page-thumbnails .ListView .Info .ShortDesc {
    color: #3d3d3d;
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 8px;
}

.info-page .info-page-content .info-page-thumbnails .ListView .Info .readmore {
    color: #3d3d3d;
    border-bottom: 1px solid #797979;
}

.info-page .sidebar div#group_menu>ul>li a,
.info-page .sidebar div#group_article>ul>li a,
.blog .info-page .sidebar #group_article .ArticlesInPageDiv li a {
    font-size: 18px;
}

.info-page .sidebar div#group_menu>ul>li a,
.info-page .sidebar #group_article .ArticlesInPageDiv li a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ececec;
    color: #3d3d3d;
    padding: 0;
    font-size: 18px;
}

.info-page .sidebar div#group_menu>ul>li,
.info-page .sidebar #group_article .ArticlesInPageDiv li {
    line-height: 30px;
}

.info-page .info-page-items-div {
    margin-top: 30px;
}

.info-page .info-page-items-div .productBoxes .boxItem .ProductBoxBtn {
    height: 60px;
}


/*Articles in sidebar info page end*/


/*content start*/

.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*/

#sticky_header,
#sticky_product {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 9;
}

.ProperyLinkDiv a.PropertyLinkHandle {
    border: 1px solid #ced4da;
    padding: 3px;
    min-width: 37px;
    display: inline-block;
    text-align: center;
    /*  height: 33px;*/
    border-radius: 5px;
    margin-left: 5px;
}

.ProperyLinkDiv a.PropertyLinkHandle.current {
    border-color: #424242;
}

.faq .faq-item {
    display: inline-block;
    width: 100%;
    padding: 8px 10px;
}

.faq .faq-item::before {
    content: "+";
    font-size: 20px;
    font-weight: 600;
    padding-left: 9px;
    position: relative;
    top: 1px;
    padding-right: 7px;
}

.faq .faq-item.active::before {
    content: "-";
}

.faq .faq-item-content {
    padding: 10px 20px;
}


/*=======slider=tabs==========*/

ul.nav.nav-pills {
    display: inline-block;
    width: 100%;
}

ul.nav.nav-pills.center{
    text-align: center; 
}

ul.nav.nav-pills.center li {
    text-align: center;
   /* width: 100%;*/
    max-width: 30%;
    margin: 0 15px 20px;
}

ul.nav.nav-pills.right {
    text-align: right;
}

ul.nav.nav-pills li {
    display: inline-block;
    text-align: center;
    float: none;
    margin: 0 30px 20px;
}

ul.nav.nav-pills.circle_pin_down li {
    max-width: 33%;
    min-width: 12%;
}

ul.nav.nav-pills.right li:first-child {
    margin-right: 0;
}

ul.nav.nav-pills.right li:last-child {
    margin-left: 0;
}

ul.nav.nav-pills a {
    padding: 3px 25px;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}

ul.nav.nav-pills.circle_pin_down li a {
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
}

ul.nav.nav-pills.circle_pin_down li a.active::before {
    content: "\f0dd";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    bottom: -19px;
    font-size: 28px;
    left: 45%;
}

ul.nav.nav-pills.border_top a {
    border: 0;
    border-top: 4px solid;
}

ul.nav.nav-pills.border_bottom a {
    border: 0;
    border-bottom: 2px solid;
}

.block.sectionitems.border_rectangle .owl-prev {
    border: 1px solid #757575;
    border-radius: 0;
    padding: 21px 8px 21px 0;
    border-left: 0;
    margin-top: -34px;
    margin-right: 0px;
}

.block.sectionitems.border_rectangle .owl-next {
    border: 1px solid #757575;
    border-radius: 0;
    padding: 21px 0px 21px 8px;
    border-right: 0;
    margin-top: -34px;
    margin-left: 0px;
}

.block.sectionitems.price-label-hide.icons_right.ee_list {
    text-align: center;
}

.block.miscfileds .center-ul li div.MoreOptionDiv {
    position: absolute;
    background: #fff;
    width: 100%;
    height: auto;
    display: inline-block;
    padding: 10px;
    z-index: 999;
    border: 1px solid #ddd;
    box-shadow: 0 0 13px 1px #ddd;
}

.block.miscfileds .center-ul li div.MoreOptionDiv p {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c5c5c5;
}

.block.miscfileds .center-ul li div.MoreOptionDiv a.CloseDiv {
    display: inline-block;
    float: left;
    padding: 0 6px;
    border: 1px solid #c5c5c5;
}

.banner {
    position: relative;
}

.banner a.red14.edit-banner {
    position: absolute;
    top: -13px;
   /* right: -1px;*/
    color: red;
    font-weight: 100;
}

.boxItem .category_miscfields {
    text-align: right;
}

.boxItem .category_miscfields li {
    border-bottom: 1px solid #fff;
    padding: 2px 0;
}

.boxItem .category_miscfields li:last-child {
    border: 0;
}

.boxItem .category_miscfields li span.label::after {
    content: ":";
}

.thumbnails-sections-slider .owl-dots .owl-dot span {
    /*display: none;*/
}

.thumbnails-sections-slider .owl-stage-outer {
    border-bottom: 1px solid #4a4a4a;
}

.thumbnails-sections-slider .owl-stage-outer .owl-item {}

.thumbnails-sections-slider .sections-items .item .boxPicture,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item .boxPicture {
    width: 45%;
    float: right;
    height: 290px;
    padding: 0;
}

.thumbnails-sections-slider .sections-items .item .boxPicture a.image,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item .boxPicture a.image {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.thumbnails-sections-slider .sections-items .item .boxPicture a.image span,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item .boxPicture a.image span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.thumbnails-sections-slider .sections-items .item>div,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item li>div {
    float: left;
    width: 55%;
    padding-right: 3%;
    text-align: right;
}

.thumbnails-sections-slider .sections-items .item div.item-name,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item div.item-name {
    margin-top: 25px;
    font-size: 20px;
    height: 105px;
}

.thumbnails-sections-slider .sections-items .item div.product-box-prices>*,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item div.product-box-prices>* {
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

.thumbnails-sections-slider .sections-items .item div.product-box-prices p.sale-price,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item div.product-box-prices p.sale-price {
    font-size: 24px;
    font-weight: 600;
}

.thumbnails-sections-slider .sections-items .item div.ProductBoxBtn a.btn,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item div.ProductBoxBtn a.btn {
    width: 45%;
    height: 45px;
    line-height: 31px;
    font-size: 19px;
}

.thumbnails-sections-slider .sections-items .item div.product-box-prices,
.thumbnails-sections-slider .sections-items .owl-stage-outer .owl-item div.product-box-prices {
    height: 70px;
}

.thumbnails-sections-slider .owl-stage-outer .owl-item span.Noprice {
    position: absolute;
    text-align: -webkit-right;
    padding-right: 15px;
    width: 100%;
    left: 0;
    right: 0;
}

.thumbnails-sections-slider .thumbnails {
    height: 100px;
    overflow: hidden;
}

.thumbnails-sections-slider .thumbnails .owl-item {
    height: 100px;
}

.thumbnails-sections-slider .thumbnails .owl-item li.item,
.thumbnails-sections-slider .thumbnails .owl-item li.item .boxPicture {
    width: 100%;
    height: 100%;
    text-align: center;
}

.thumbnails-sections-slider .thumbnails li.item .boxPicture {
    padding: 10px;
}

.thumbnails-sections-slider .sections-items .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
}

.thumbnails-sections-slider .sections-items * {
    max-height: 100%;
}

.thumbnails-sections-slider {
    height: 390px;
}

.thumbnails-sections-slider .sections-items {
    height: 290px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.thumbnails-sections-slider .thumbnails li.item {
    display: inline-block;
    height: 100px;
    width: auto;
}

.thumbnails-sections-slider .thumbnails li.item .boxPicture {
    height: 100%;
    padding: 10px;
}

.bullets_inn_boxItem .owl-dots {
    margin-top: -27px !important;
    height: 20px;
    position: relative;
    z-index: 4;
}

.thumbnails-sections-slider .thumbnails {
    padding-left: 120px;
}

.thumbnails-sections-slider .thumbnails .owl-nav {
    margin: 0;
    left: -101px !important;
    right: auto !important;
    top: 28px !important;
    width: 64px;
    height: 60px;
}

.thumbnails-sections-slider .thumbnails .owl-nav>div::before {
    width: 100%;
    display: inline-block;
    color: #424242;
}

.thumbnails-sections-slider .thumbnails .owl-prev,
.thumbnails-sections-slider .thumbnails .owl-next {
    top: 0;
    margin: 0;
}

.thumbnails-sections-slider .thumbnails .owl-nav .owl-prev {
    right: 0 !important;
    left: auto !important;
}


/*sections - OneBigItem start*/

.thumbnails-sections-slider.OneBigItem {
    height: 290px;
}

.thumbnails-sections-slider.OneBigItem .sections-items {
    border: 1px solid #bdbdbd;
    padding: 10px 0;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item .boxPicture,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item .boxPicture {
    height: 270px;
    border-left: 1px solid #bdbdbd;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item>div,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item li>div {
    width: 43.5%;
    text-align: center;
    padding: 0 2%;
}

.thumbnails-sections-slider.OneBigItem .owl-stage-outer {
    border: 0;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item .boxPicture,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item .boxPicture {
    width: 56.5%;
}

.thumbnails-sections-slider.OneBigItem .owl-dots {
    display: block;
    width: 56.5%;
    right: 0;
    left: auto;
    text-align: center;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item div.item-name,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item div.item-name {
    margin-top: 4px;
    font-size: 22px;
    height: 66px;
    overflow: hidden;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item div.boxDescription,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item div.boxDescription {
    margin-top: 4px;
    font-size: 16px;
    height: 50px;
    overflow: hidden;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item div.product-box-prices,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item div.product-box-prices {
    height: 90px;
}

.thumbnails-sections-slider.OneBigItem .sections-items .item div.product-box-prices p.sale-price,
.thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item div.product-box-prices p.sale-price {
    font-size: 32px;
}

.he .thumbnails-sections-slider.OneBigItem .sections-items .item>div,
.he .thumbnails-sections-slider.OneBigItem .sections-items .owl-stage-outer .owl-item li>div {
    direction: rtl;
}


/*sections - OneBigItem end*/


/*  start image categories  */

.categories_images.esl_slider li {
    height: 160px;
    width: 160px;
    border-radius: 100px;
    border: 1px solid #ddd;
    overflow: hidden;
}
.categories_images.esl_slider.slider_names_bottom li{
    height: 170px;
    width: 170px;
    border-radius: 0;
    border: none;
    overflow: hidden;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.categories_images.esl_slider li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.categories_images.esl_slider .owl-stage-outer li {
    margin: 0;
}

.categories_images.esl_slider ul.categories_slides {
    max-height: 162px;
    overflow: hidden;
}
.categories_images.esl_slider.slider_names_bottom ul.categories_slides{
   max-height: 170px;
}
.categories_images.esl_slider li a.Catname {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    color: #000;
    font-size: 20px;
}
.categories_images.esl_slider.slider_names_bottom li a.Catname{
    font-size: inherit;
}

.categories_images.esl_slider li a.Catname span.label {
    display: none;
}

.categories_images.esl_slider li a.Catname span.image-align {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.categories_images.esl_slider.slider_names_bottom li a.Catname span.image-align{
    height: auto;
}

.categories_images.esl_slider li a.Catname img {
    max-width: 96%;
}
.categories_images.esl_slider.slider_names_bottom li a.Catname img {
    max-width: 100%;
    border-radius: 20px;

}

.categories_images.esl_slider li a.Catname:hover span.label {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    padding: 50px 13px;
    background: #ddd;
}


 

.categories_images.esl_slider.no_images li a.Catname span.label {
    display: flex;
    align-items: center;
    justify-content: center;
}
.categories_images.esl_slider.no_images li a.Catname:hover span.label{
    display: flex;
    align-items: center;
    justify-content: center;
}

.categories_images.esl_slider.no_images li a.Catname {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-align: center;
    height: 100%; /* Adjust according to your layout */
    width: 100%;  /* Adjust according to your layout */
}

  
.categories_images.esl_slider.no_images li a.Catname .startfrom {
    font-size: 20px;
    text-align: center;
}


.categories_images.esl_slider.no_images li {
    height: 158px;
    min-width: 100%;
    border-radius: 20px;
    border: 1px solid #ddd;
    overflow: hidden;
}


.categories_images.esl_slider.slider_names_bottom li a.Catname span.label {
    display: block;
    position: absolute;
    width: 100%;
    padding: auto;
    background: none;
    bottom: 0;
    left: 0;
    right: auto;
    height: auto;
    color: #fff;
    font-size: 16px;
}
.categories_images.esl_slider.slider_names_bottom li a.Catname:hover span.label{
    padding: 0;
    height: auto;
    top: auto;
}

.categories_images.esl_slider.slider_names_bottom li a.Catname span.label span{
    display: block;
    background-image: linear-gradient(180deg, #00000000 -20%, #000000 90% );
    padding-bottom: 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.categories_images.esl_slider li a.Catname span.label span {
    display: block;
}

.categories_images.esl_slider li a.Catname span.label span.price {
    font-size: 30px;
    line-height: 30px;
}

.image_on_top_name_bottom.categories_images.esl_slider ul.categories_slides{
    max-height: 100%;
}
.image_on_top_name_bottom.categories_images.esl_slider li{
    height: auto;
    width: auto;
    border-radius: unset;
    border: unset;
}
.image_on_top_name_bottom.categories_images.esl_slider li a.Catname span.label{
    display: block;
    margin-top: 1rem;
}
.image_on_top_name_bottom .owl-carousel.owl-rtl .owl-item{
   text-align: center;
}
.categories_images.image_on_top_name_bottom.esl_slider li a.Catname:hover span.label{
   position: relative;
   padding: 0; 
   background: unset;
}
/*  end image categories  */

.categories_images.esl_slider .owl-nav>div {
    top: 37%;
    margin: 0;
}

a.red14.edit-banner {
    position: absolute;
    right: 0;
    color: red;
}

.content.content_techinfo tr:first-child th,
.content.content_techinfo tr:first-child td {
    border-top: 0;
}

div#miniuserbar.dynamic_view .registration_block span.register_link,
div#miniuserbar.dynamic_view .login_block span.userlogin_link {
    cursor: pointer;
}

.registration_block.open_window {
    position: relative;
}

.thumbnails-sections-slider {
    direction: ltr
}


/*minimize_icon_and_text start*/

.minimize_icon .tooltip_text {
    position: absolute;
    height: auto;
    min-width: 102px;
    background: #000;
    border-radius: 8px;
    border: 1px solid #000;
    padding: 1% 10px;
    text-align: center;
    color: #fff !important;
    font-size: 12px;
    z-index: 1;
    display: block !important;
    width: auto;
    white-space: nowrap;
}

#pl_web_page .hideonresolution.minimize_icon img.tooltip_text {
    width: 148px !important;
    padding-bottom: 6px;
    max-width: none;
}

.content.icontext_right.minimize_icon .icon_wrap>h2 {
    max-width: none;
}

#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: "Font Awesome 5 Pro";
    top: -22px;
    font-size: 28px;
    color: #000;
    line-height: 36px;
    font-weight: 900;
}

.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*/

.productBoxes .boxItem:hover .boxItem-wrap .product-overlay span.Noprice {
    display: none;
}

.boxItem-wrap .MiscFieldsIcons {
    position: absolute;
    top: 65px;
    z-index: 5;
    left: 0;
    text-align: left;
    display: none;
}

.icons_right .boxItem-wrap .MiscFieldsIcons {
    left: auto;
    right: 0px;
}

.boxItem .MiscFieldsIcons li span.icon-span {
    max-width: 50px;
    display: inline-block;
}

.checkout_checkout_billing_info,
.checkout_checkout_delivery_info {
    display: inline-block;
    width: 100%;
}

.checkout_checkout_delivery_info #checkout_deliveryinfo #copydelivery {
    text-decoration: underline;
    font-weight: 600;
    color: black;
    font-size: 14px;
}

.itemsgridpaging ul.pagination {
    margin: 0;
}

.he .itemsgridpaging span.MorePages {
    direction: rtl;
}

#salescenter_categories_horizontal {
    line-height: inherit;
    border: 1px solid #ced4da;
}

#salescenter_categories_horizontal a.active {
    font-weight: bold;
}

#salescenter_categories_horizontal ul .owl-nav .owl-prev,
#salescenter_categories_horizontal ul .owl-nav .owl-next {
    padding: 0px;
    margin: 0px;
    height: 29px;
    top: 50%;
    color: #869791;
    margin-top: -8px;
    margin-left: 5px;
    margin-right: 5px;
}

#salescenter_categories_horizontal.owl-carousel .owl-nav .owl-next::before,
#salescenter_categories_horizontal.owl-carousel .owl-nav .owl-prev::before {
    font-size: 30px;
    line-height: 15px;
}

#salescenter_categories_horizontal a {
    cursor: pointer;
    color: #424242;
    padding: .375rem .75rem;
    display: inline-block;
}

#salescenter_categories_horizontal .menu {
    padding: 0px;
    padding: 0px 23px;
}

.mosaic .label {
    visibility: hidden;
}

.quickview_lightpopup .loader {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -60px;
    margin-left: -60px;
    background: url('/images/loader.gif');
    width: 120px;
    height: 120px;
}

div#checkout_deliveryinfo.showOrHide .custom-control.custom-checkbox {
    margin-bottom: 10px;
}

div#checkout_deliveryinfo.showOrHide .wrap.visible_content {
    display: block;
}

div#checkout_deliveryinfo.showOrHide .wrap {
    display: none;
}

.ManufactorPageDiv {}

.ManufactorPageDiv li {
    /*width: 23%;
     */
     margin-bottom: 15px;
    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;
}

div#checkoutloadingdiv {
    text-align: center !important;
    direction: rtl !important;
    border-radius: 14px;
    padding: 60px;
}

.btn-link.btn {
    text-decoration: none;
}

.checkout-form div#alertdiv {
    position: absolute;
    width: 240px;
    text-align: center;
    background: #fafafa;
    z-index: 9999;
    left: 46%;
    top: 25%;
    padding: 10px;
    box-shadow: 0px 0px 22px 5px #a9a9a9;
}

.checkout-form div#alertdiv a.close_alert.closer {
    border: 1px solid #757575;
    position: absolute;
    right: -12px;
    top: -13px;
    width: 26px;
    height: 26px;
    border-radius: 20px;
    background: #fff;
    text-align: center;
}

.checkout-form div#alertdiv .wrap {
    padding: 10px 0;
}

.checkout-form div#alertdiv button.button.close_alert {
    background: #e8e8e8;
    width: 57px;
    border-radius: 5px;
    border: 1px solid #757575;
}

.checkout-form div#alertdiv button.button.close_alert:hover {
    background: #424242;
    color: #fff;
}

.checkout-form div#alertdiv a.close_alert.closer:hover {
    background: #424242;
    color: #fff;
}

.responsive ul.nav.nav-pills.right {
    height: 50px;
    margin-top: 27px;
}

.inactive_item-error {
    text-align: center;
    background: #f7bbbb;
    padding: 10px 0;
    margin: 10px 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #424242;
    font-weight: 600;
}

.list_img_right li.boxItem .boxItem-wrap>div.boxPicture {
    float: right;
    width: 50%;
}

.list_img_right li.boxItem .boxItem-wrap>div {
    float: left;
    width: 49%;
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div {
  /*  width: max-content;
    margin: 1%;*/
}


/* checkbox style section products */

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap {
    /*display: flex;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.ProductBoxBtn {
  /*  margin-left: 20px;
    margin-right: 0px;
    order: 1;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.item-name {
   /* order: 2;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.product-box-prices {
   /* order: 3;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.ProductBoxBtn span {
   /* visibility: hidden;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.ProductBoxBtn .add-to-cart.btn-link {
  /*  background: rgb(238, 238, 238);
    border: 1px solid gray;
    color: white;
    text-align: center;
    margin: 0px auto;
    padding: 4px 0px;
    border-radius: 5px;
    position: absolute;
    width: 1rem;
    height: 1rem;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.ProductBoxBtn .add-to-cart.btn-link:hover {
    /*background: #ccc;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.ProductBoxBtn .remove-from-cart.btn-link {
  /*  background: #007bff;
    color: white;
    text-align: center;
    margin: 0px auto;
    padding: 4px 0px;
    border-radius: 5px;
    position: absolute;
    width: 1rem;
    height: 1rem;*/
}

.checkout_sectionitems .block.sectionitems:not(.grid) .productBoxes .boxItem-wrap>div.ProductBoxBtn .remove-from-cart.btn-link:before {
  /*  display: inline-block;
    transform: rotate(51deg) scaleX(-1);
    content: "L";
    font-weight: 600;
    font-size: 12px;
    top: -2px;
    position: absolute;
    color: white;
    left: 5px;*/
}


/* END checkbox style section products */

.list_img_left li.boxItem .boxItem-wrap>div.boxPicture {
    float: left;
    width: 50%;
}

.list_img_left li.boxItem .boxItem-wrap>div {
    float: right;
    width: 49%;
}

.list_img_left li.boxItem .boxItem-wrap>div.wishlist-box {
    text-align: left;
}

.he .info-page {
    direction: rtl;
}

.info-page .info-page-wrap .paging-div {
    margin-top: -15px;
    margin-bottom: 15px;
}

.info-page .info-page-wrap .paging-div a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
    display: inline-block;
    pointer: cursor;
}

.info-page .info-page-wrap .paging-div a:hover {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.editorcss ul {
    display: block;
    list-style-type: disc !important;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    padding-right: 40px;
    /*Edge browser*/
}

.editorcss ol li {
    list-style: decimal outside;
}

.editorcss ul li {
    list-style: disc outside;
}

.editorcss li ul li {
    list-style: disc inside;
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
    top: -44px;
    right: -44px
}

.fancybox-close-small:after {
    top: 7px;
    right: 7px;
}

div#scroll-full {
    width: 42px;
    height: 42px;
    background: #a0a0a0;
    opacity: 0.75;
}

div#scroll-full::before {
    content: "\f106";
    font-family: "Font awesome 5 pro";
    text-align: center;
    width: 100%;
    height: 100%;
    display: inline-block;
    font-size: 34px;
    line-height: 43px;
    color: #fff;
}

.product_box_quantity {
    margin-bottom: 10px;
}

.product_box_quantity input[type="text"] {
    max-width: 60px;
    text-align: center;
}

.list_img_left li.boxItem .category_miscfields li span.label {
    display: block;
    font-weight: 600;
}

.info-page-thumbnails .GalleryView {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    position: relative;
}

.info-page-thumbnails .GalleryView .Image {
    width: 20%;
    display: inline-block;
    float: right;
    margin-left: 4%;
}

.info-page-thumbnails .GalleryView .Info {
    width: 75%;
    display: inline-block;
    float: right;
    min-height: 143px;
}

.info-page-thumbnails .GalleryView .ShortGallery {
    width: 70%;
    display: inline-block;
    float: left;
}

.info-page-thumbnails .GalleryView .ShortGallery ul li {
    float: left;
    max-width: 75px;
    margin-left: 5px;
}

.info-page-thumbnails .GalleryView .Info .Name a {
    font-weight: 600;
    color: #000;
}

.info-page-thumbnails .GalleryView .Info a.readmore {
    font-weight: 600;
    color: inherit;
    font-size: 14px;
}

.responsive .info-page-thumbnails .GalleryView .Image {
    width: 100%;
    min-height: 0px;
    margin: 0px;
    float: none;
    margin-bottom: 10px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}

.responsive .info-page-thumbnails .GalleryView .ShortGallery {
    width: 30%;
    position: absolute;
    top: 13px;
    left: 10px;
}

.responsive .info-page-thumbnails .GalleryView .Info {
    width: 100%;
}

.QuestionView {}

.QuestionView li a, .QuestionView li button{
    padding: 10px;
    background: #ddd;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.QuestionView li>a::before, .QuestionView li>button::before {
    content: "+";
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    margin-left: 10px;
    color: #000;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.QuestionView li>a, .QuestionView li>button {
    color: #000;
}

.QuestionView li {
    margin-bottom: 10px;
}

.QuestionView li>.AnswerView p {
    margin-bottom: 0;
}

.QuestionView li>.AnswerView {
    padding: 10px;
    background: #f5f5f5;
    box-shadow: 0px 8px 8px 0px inset #ddd;
    padding-top: 15px;
}

.QuestionView li>a.question-is-on::before, .QuestionView li>button.question-is-on::before {
    content: "-";
}

.alert.checkout_alert {
    text-align: center;
    background: #ffd9d9;
}

.floating-banner {
    position: fixed;
    top: 0;
    z-index: 1000;
}


/*sidebar open cart start*/

.productBoxes .boxItem a.product_quickview {
    background: #fafafa;
    display: block;
}

.smallcart.sidebar_open_cart .user a.button-silver {
    box-shadow: none;
    text-shadow: none;
    background: none;
    background-color: #424242;
    color: #fff !important;
    padding: .375rem .75rem;
    border-radius: .25rem;
}

.smallcart.sidebar_open_cart .user a.button-silver:hover {
    background-color: #6d6a6a;
}

.smallcart.sidebar_open_cart .user {
    height: 33px;
    margin: 18px 0 6px 0;
    text-align: center;
}

div#sidebarcart .minicartsetquan {
    position: absolute;
}

div#sidebarcart .minicartsetquan.odd {
    right: -6px;
}

div#sidebarcart .minicartsetquan.minus {
    left: -6px;
}

div#sidebarcart ul.cart_items_ul {
    max-height: 206px;
    overflow-y: auto;
}

.smallcart.sidebar_open_cart .cart_items_ul>li .info_cell .delete_btn {
    padding: 0;
}

#sidebarcartdiv .minicartbottom {
    position: relative;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .total_quantity {
    display: block !important;
    position: relative;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .total {
    display: block;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    position: absolute;
    top: 0;
    font-size: 16px;
    font-weight: 600;
    padding-top: 6px;
    padding-left: 0px;
    left: 0;
}

.sidebar_open_cart .image {
    line-height: 28px;
    height: 100%;
    width: 100%;
    border: 1px solid #ececec;
}

.sidebar_open_cart .emptycart {
    text-align: center;
    min-height: 100px;
    vertical-align: middle;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    display: inline-block;
    width: 100%;
    height: 233px;
    padding-top: 100px;
}

.sidebar_open_cart .cart_header {}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .total_quantity .product_number {
    display: block;
    font-size: 45px;
    width: 60%;
    position: absolute;
    border: 1px solid silver;
    font-size: 12px;
    height: auto;
    width: 20px;
    height: 20px;
    right: 16px;
    background: #fff;
    border-radius: 12px;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .total_quantity .product_text {
    display: none !important;
    width: 60%;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .cart_buttons {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .cart_buttons a#minicart_continue_buying {
    display: none;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .cart_buttons a.button-silver.btn.btn-primary {
    width: 100%;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .total_quantity .col-12::before {
    content: "\f07a";
    font-family: "Font Awesome 5 Pro";
    position: relative;
    right: 0;
    font-size: 26px;
    top: 0;
    font-weight: 600;
    width: auto;
    display: inline-block;
    text-align: center;
    padding-top: 0;
    float: right;
    transform: scalex(-1);
    height: 33px;
}

.sidebar_open_cart #sidebarcartdiv .minicartbottom .total_quantity .col-12 {
    text-align: center;
    display: inline-block;
    direction: ltr;
    padding: 0px;
}

.smallcart.sidebar_open_cart .size {
    font-size: 12px;
    margin-right: 4px;
    line-height: 20px;
}

.sidebar_open_cart .name {
    line-height: 12px;
    font-weight: bold;
    max-height: 12px;
    overflow: hidden;
}

.sidebar_open_cart li:hover .name {
    max-height: inherit;
    overflow: inherit;
}

.sidebar_open_cart li:hover .delete {
    display: block;
}

.sidebar_open_cart li:hover .size {
    display: none;
}

.sidebar_open_cart .minicartsetquan {
    display: none;
}

.sidebar_open_cart li:hover .minicartsetquan {
    display: inline;
}

.sidebar_open_cart .cart_items_ul li.box.row:hover .quantity .value {
    border: 1px solid #747474;
}

.sidebar_open_cart .prices {
    line-height: 20px;
}

.sidebar_open_cart .prices strike {
    float: right;
    font-size: 12px;
    line-height: 10px;
}

.sidebar_open_cart .prices .allprices {
    line-height: 10px;
}

.sidebar_open_cart .delete {
    height: 16px;
    margin-top: 3px;
    text-align: right;
    font-size: 14px;
    display: none;
}

.smallcart.sidebar_open_cart .cart_items_ul>li .check_image {
    padding: 0;
    max-width: 32px;
    width: 32px;
    height: 32px;
    text-align: center;
}

.smallcart.sidebar_open_cart .cart_items_ul>li .info_cell .quantity {
    padding: 0;
}
.sidebar_open_cart .quantity-input{
    position: relative;
    width: auto;
    display: inline-block;
}
.sidebar_open_cart #promotionsofferitems .btn-primary{
    font-size: 12px;
    color: #ffffff;
}
/*sidebar open cart end*/

.productBoxes .boxItem .boxItem-wrap .item-manufact-logo {
    height: 35px;
    margin-bottom: 10px;
}

.QuestionView ul,
.QuestionView ul li {
    /* list-style: inherit !important; */
}

.QuestionView ul {
    /*   padding-right: 18px; */
}

.productBoxes .boxItem .boxItem-wrap .product-box-prices p.sale-price.offer span.name {
    display: inline-block;
}

.mosaic .image {
    width: 100%;
    height: 100%;
}

.mosaic .image a {
    /* width: 100%;*/
    height: 100%;
    display: inline-block;
    position: relative;
}

.mosaic .image a img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.mosaic.slider_mosaic .image {
    width: auto;
    height: auto;
}

.mosaic.slider_mosaic {
    max-width: 100% !important;
}

.boxItem .relativecheckbox {
    top: 3px;
    height: 16px;
    width: 16px;
    position: relative;
}

.quantitynotes {
    direction: rtl;
    display: block;
    font-size: 12px;
    text-align: left;
    margin-top: 5px;
}

.quantitynotes i {
    display: block;
}

.faq-item-content {
    display: none;
}

.g-recaptcha {
    transform-origin: right top;
    -webkit-transform-origin: right top;
    display: inline-block;
}


/*InfoPageGalleryDiv start*/

.InfoPageGallery .image {
    position: relative;
    display: inline-table;
    width: 100%;
    height: 300px;
}

.InfoPageGallery .image span {
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.InfoPageGallery li {
    margin-bottom: 30px;
}


/*InfoPageGalleryDiv end*/


/*product-sons style*/

.productBoxes .boxItem .productbox_product_son .prs_prices strike.regprice {
    float: left;
    direction: ltr;
    margin-right: 5px;
}

.productbox_product_son div.prs_buttons .size {
    display: none;
    font-size: 12px;
    position: relative;
    margin-bottom: 1px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    display: none;
    text-align: left;
    top: 19px;
    z-index: 0;
    width: 100%;
    text-align: center;
}

.productbox_product_son div.prs_buttons {
    width: 59%;
    padding: 5px 3px 3px;
    border: 1px solid #bdbddb;
    border-radius: 25px;
    min-width: 143px;
    margin-top: 7px;
    position: relative;
    margin: 0 auto;
}

.productbox_product_son .prs_buttons input {
    width: 64px;
    height: 32px;
    border: 0;
    text-align: center;
    margin: 0 auto;
}

.productBoxes .boxItem .productbox_product_son .prs_prices {
    color: inherit;
    font-size: 12px;
    margin: 0;
    text-align: center;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 35px;
}

.boxItem .productbox_product_son .text {
    margin: 9px 9px 0px 0px;
}

.productBoxes .boxItem div.prs_radio {
    /*color: #a0a28c;*/
    font-size: 14px;
    width: 100% !important;
    text-align: center;
    min-height: 39px;
}

.productBoxes .boxItem div.prs_radio p input.product_son {
    margin-left: 4px;
}

.productbox_product_son p,
.productbox_product_son a,
.productbox_product_son .prs_prices div {
    display: inline-block;
    text-align: center;
    margin: 0px;
}

.productBoxes .boxItem .productbox_product_son .price {
    color: #000;
    direction: ltr;
    float: left;
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: right;
    display: inline-block;
    line-height: 11px;
    margin-right: 5px;
}

.productBoxes .boxItem .productbox_product_son .unit_price {
    direction: ltr;
    margin: 0;
    padding: 0;
    text-align: right;
    display: inline-block;
    line-height: 18px;
    margin-right: 10px;
}

.product-overlay-link {
    position: absolute;
    z-index: 0;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.productBoxes .boxItem .productbox_product_son .price em {
    font-size: 35px;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
    font-family: Almoni-tzar !important;
}

.productBoxes .boxItem .productbox_product_son .prs_prices .text {
    font-size: 13px;
    margin: 0;
}

.productBoxes .boxItem .productbox_product_son .unitprice {
    direction: rtl;
}

.productBoxes .boxItem .product_box_quantity .size {
    font-size: 12px;
}

.productBoxes .boxItem .productbox_product_son .prs_buttons a {
    background: #ff770f none repeat scroll 0 0;
    border: 0 none;
    border-radius: 20px !important;
    color: #fff !important;
    cursor: pointer;
    float: left;
    font: 35px/18px arial;
    height: 31px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 32px !important;
    line-height: 33px !important;
    position: relative;
    z-index: 1;
}

.productBoxes .boxItem .productbox_product_son .prs_buttons a:hover {
    background: #ff9544;
}

.productBoxes .boxItem .productbox_product_son .prs_buttons a.minus {
    line-height: 25px !important;
}

.productBoxes .boxItem .productbox_product_son .prs_buttons a.odd {
    float: right;
}

.productbox_product_son .prs_radio input.product_son {
    margin-left: 4px;
    margin-top: 8px;
}

.productbox_product_son .addingtocart_text {
    font-size: 12px;
    width: 100%;
}

.productBoxes .boxItem .productbox_product_son .price_unit_line {
    display: block;
    font-weight: normal;
    font-size: 12px;
}

.productbox_product_son .layout_2 .price_unit_line .price_col {
    display: block;
}

.productBoxes .boxItem .productbox_product_son .price_unit_line .price,
.productBoxes .boxItem .productbox_product_son .price_unit_line .price em,
.productBoxes .boxItem .productbox_product_son .price_unit_line .unit_price em .product-images-slider #imageGallery img,
.lSGallery img {
    font-size: 14px;
    line-height: 10px;
}

.productBoxes .boxItem .productbox_product_son {
    min-height: 103px;
}

.productBoxes .boxItem .productbox_product_son .layout_2 .prs_radio p {
    width: auto;
    margin: 0 auto;
    margin: 5px;
}

.productBoxes .boxItem .productbox_product_son .layout_2 .prs_buttons {
    padding: 1px;
    width: 100px;
    border-radius: 10px;
    min-width: 100px;
}

.productBoxes .boxItem .productbox_product_son .layout_2 .prs_buttons a {
    width: 20px !important;
    height: 32px !important;
    border-radius: 9px !important;
    font-size: 27px;
}

.productBoxes .boxItem .productbox_product_son .layout_2 .prs_buttons a.minus {
    border-radius: 9px 1px 1px 9px !important;
}

.productBoxes .boxItem .productbox_product_son .layout_2 .prs_buttons a.odd {
    border-radius: 1px 9px 9px 1px !important;
}

.productbox_product_son .layout_2 .prs_buttons input {
    width: 50px;
}

.productbox_product_son .layout_2 p {
    text-align: right;
}

#OrderPaymentsInfo {
    direction: ltr;
    display: inline-block;
}

a.product_quickview::before {
    content: "\f06e";
    font-family: "Font Awesome 5 Pro";
    margin-left: 2%;
    font-size: 14px;
}

.prices-box .price_note {
    font-size: 14px;
    margin-bottom: 10px;
    display: block !important;
}

.prices-box .price_note .price {
    direction: ltr;
    display: inline-block;
}

.boxPicture .whishlist_btn {
    position: absolute !important;
    left: 0px;
    bottom: 0px;
    border-radius: 36px;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #fff;
    z-index: 8;
}

.boxPicture .whishlist_btn i.fas.fa-heart {
    font-size: 23px;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 1.5px;
    top: 4px;
    color: inherit;
    font-weight: normal;
}

.wishlist-productson-set.btn.btn-primary.btn-sm {
    border-color: #000000;
}

.wishlist-productson-set.btn.btn-primary.btn-sm:hover {
    background-color: black;
    color: white;
}

.btn.btn-secondary.btn-outline-dark.btn-sm:hover {
    background-color: black !important;
    color: white !important;
}

.boxPicture .whishlist_btn:hover i.fas.fa-heart {
    font-weight: 900;
}

.boxPicture .whishlist_btn .content {
    display: none !important;
}

.whishlist_btn.active i.fas.fa-heart {
    font-weight: 900;
}

.boxPicture .whishlist_btn:focus {
    box-shadow: none;
}


/* es_numbering_layout */

.es_number_title {
    font-size: 16px;
    display: block;
    font-weight: bold;
}

.es_number_title .es_number {
    margin-left: 7px;
}

.es_numbering_layout_1 .product-deliverydate .row,
.es_numbering_layout_2 .product-deliverydate .row {
    padding: 10px;
}

.es_numbering_layout_1 .ProperyLinkDiv.row,
.es_numbering_layout_1 .productBoxes.row,
.es_numbering_layout_2 .ProperyLinkDiv.row,
.es_numbering_layout_2 .productBoxes.row {
    margin: 0px;
}

.es_numbering_layout_1 .boxPicture {
    padding-top: 5px;
}

.es_numbering_layout_1 .es_number_title {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    font-size: 18px;
    padding: 5px;
    margin-bottom: 0px;
    line-height: 1.5;
}

.es_numbering_layout_2 .es_number_title {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    text-align: right;
    font-size: 18px;
    display: inline-block;
    min-width: 224px;
    padding: 0px;
    padding-left: 56px;
    margin-bottom: 10px;
    line-height: 1.5;
    position: absolute;
    top: -50px;
}

.es_numbering_layout_2 .es_number {
    border: 0px;
    height: 100%;
    padding: 3px 12px;
    display: inline-block;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-left: 20px;
    background: inherit;
}

.es_numbering_layout_3 .es_number_title {
    width: 118px;
    height: 102px;
    text-align: center;
    font-size: 14px;
    background-color: #262626;
    color: #fff;
    margin-left: 0;
    float: right;
    vertical-align: middle;
    padding-top: 23px;
    margin-bottom: 0px;
}

.is_desktop .es_numbering_layout_3 .es_number_title {
    display: grid;
    grid-auto-rows: minmax(48px, auto);
    align-items: center;
    grid-template-rows: 1fr 2fr;
}

.es_numbering_layout_3 .es_number {
    display: block;
    font-size: 48px;
    font-weight: bold;
    line-height: 25px;
    vertical-align: middle;
    margin-bottom: 0px;
}

.property-links .PropertyImageHandle .image {
    width: 100%;
    display: block;
    height: 60px;
    text-align: center;
    line-height: 60px;
}

.es_numbering_container .total_property_price {
    display: block;
}

.es_numbering_layout_3 .column,
.es_numbering_layout_3 .boxItem,
.es_numbering_layout_1 .column,
.es_numbering_layout_1 .boxItem,
.es_numbering_layout_2 .column,
.es_numbering_layout_2 .boxItem {
    padding: 0px;
}

.es_numbering_layout_3 a.es_button_link {
    height: 102px;
}

.es_numbering_layout_3 .column:last-child a.es_button_link,
.es_numbering_layout_3 .productBoxes .boxItem:last-child .boxItem-wrap {
    border-left: none !important;
}

.es_numbering_layout_3 .form-group,
.es_numbering_layout_1 .form-group,
.es_numbering_layout_2 .form-group {
    margin-bottom: 0px;
}

.es_numbering_layout_3 .designbox,
.es_numbering_layout_1 .designbox {
    overflow: hidden;
}

.es_numbering_layout_2 .designbox {
    position: relative;
}

.es_numbering_layout_3 .item-name a,
.es_numbering_layout_1 .item-name a,
.es_numbering_layout_2 .item-name a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
}

.es_numbering_layout_3 .productBoxes .boxItem .boxPicture,
.es_numbering_layout_1 .productBoxes .boxItem .boxPicture,
.es_numbering_layout_2 .productBoxes .boxItem .boxPicture {
    margin-bottom: 0px;
}

.es_numbering_layout_3 .productBoxes .boxItem .item-name,
.es_numbering_layout_3 .productBoxes .boxItem .product-box-prices,
.es_numbering_layout_1 .productBoxes .boxItem .item-name,
.es_numbering_layout_1 .productBoxes .boxItem .product-box-prices,
.es_numbering_layout_2 .productBoxes .boxItem .item-name,
.es_numbering_layout_2 .productBoxes .boxItem .product-box-prices {
    height: 20px;
    margin-bottom: 0px;
}

.es_numbering_layout_3 ul.productBoxes.row,
.es_numbering_layout_1 ul.productBoxes.row,
.es_numbering_layout_2 ul.productBoxes.row {
    margin: 0px;
}

.es_numbering_layout_3 .productBoxes .boxItem .boxItem-wrap .product-box-prices .reg-price,
.es_numbering_layout_1 .productBoxes .boxItem .boxItem-wrap .product-box-prices .reg-price,
.es_numbering_layout_2 .productBoxes .boxItem .boxItem-wrap .product-box-prices .reg-price {
    display: none;
}


/* es_numbering_layout */

.ProperyLinkDiv.row a.PropertyLinkHandle {
    padding: 0px;
    min-width: 0px;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-left: 0px;
    float: none;
    margin: 0px;
}

.product-deliverydate .datelinks {
    margin-top: 7px;
}

.product-deliverydate .datelinks a {
    clear: both;
    margin-bottom: 6px;
    float: right;
    width: 122px;
}

.product-deliverydate .date_title {
    margin-top: 12px;
}

.grid-basic-checkbox .productBoxes .boxItem .boxItem-wrap .ProductBoxBtn {
    position: absolute;
    top: 0px;
    right: 4px;
    z-index: 9;
    height: auto;
    margin: 0px;
}

.grid-basic-checkbox .ProductBoxBtn .custom-control-label label {
    display: none;
}

.product-deliverydate .row {
    padding-top: 3px;
}

.relativeitemscenter .addtocartcheckbox label {
    display: none;
}

.sidebar_open_cart {
    min-height: 100px;
}

.sidebar_open_cart .cart_items_ul .quantity {
    position: relative;
}

.sidebar_open_cart .cart_items_ul .quantity .value {
    padding: 1px;
    border: 1px solid transparent;
    width: 66px;
    border-radius: 4px;
    height: 20px;
}

.sidebar_open_cart .minicartsetquan.minus {
    left: -4px !important;
    height: 20px;
    line-height: 19px;
    background-color: #747474;
    color: #fff !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    top: 0;
}

.sidebar_open_cart .minicartsetquan.odd {
    right: -4px !important;
    height: 20px;
    top: 0px;
    line-height: 21px;
    background-color: #747474;
    color: #fff !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


/* width */

.sidebar_open_cart .cart_items_ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.sidebar_open_cart .cart_items_ul::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.sidebar_open_cart .cart_items_ul::-webkit-scrollbar-thumb {
    background-color: #616161;
}

.sidebar_open_cart .cart_items_ul li.box.row {
    padding-top: 4px;
    padding-bottom: 4px;
}

.sidebar_open_cart .cart_items_ul {
    font-size: 12px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.sidebar_open_cart .emptycart {
    text-align: center;
}

.form-inline.Phone span.checkout_error {
    width: auto;
}

.lg-outer {
    direction: ltr;
}

.product_product_content_short {
    position: relative;
}

.product-short-desc {
    overflow-y: hidden;
}

.product_product_content_short a.readmore {
    font-size: 14px;
    border-bottom: 1px solid #7e7c7c;
    color: #7e7c7c;
}

.is_desktop .product_product_content_short .product-short-desc.left+a.readmore {
    float: left;
}

.is_desktop .product_product_content_short .product-short-desc.right+a.readmore {
    float: right;
}

.product_product_content_short a.readmore:hover {
    color: #7e7c7c;
}


/*.product_product_content_short [aria-expanded=false]~a.readmore:after{
    content: "...";
}*/

.product-short-desc.readmore {
   /* max-height: 53px;
    transition: height 500ms;*/
}

.ProductBox_promotion img,
.product-icons img {
    display: block;
}

.product-promotion-icon .tooltip {
    opacity: 1;
    position: relative;
    z-index: 99;
}

.cp_overlay {
    z-index: 1034 !important;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #5a5a5a;
}

.lg-actions .lg-prev {
    left: 50px !important;
}

.lg-actions .lg-next {
    right: 50px !important;
}

.lg-sub-html {
    direction: rtl;
}

.page-deptview .sectionitems .title {
    font-size: 2rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
    text-align: center;
}

.page-deptview .sectionitems .title strong {
    font-weight: normal;
}

.he.page-deptview .maindivCenter .maindivCenter-wrap .description {
    direction: rtl;
}

.nloptions {
    text-align: right;
}

.header_contactform .contactform.hovered {
    display: block !important;
}

#hfd_cities,
#hfd_spots,
.hfd-hfd-info {
    margin-bottom: 10px;
}

.cargo_ex-info p {
    background: #d0fddc;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
 
}

.iframepage #wh-widget-send-button,
.iframepage #floating-icons {
    display: none !important;
}

.link-to-personalsale.es_button_link {
    background-color: #545b62;
    color: #fff;
}

.info-page-thumbnails.tpl_2.GalleryView .Info a.readmore {
    font-weight: 600;
    color: inherit;
    font-size: 14px;
}

.info-page-thumbnails.tpl_2 .Image {
    text-align: center;
    margin-bottom: 1rem;
}

.info-page-thumbnails.tpl_2 .ShortDesc,
.info-page-thumbnails.tpl_2 .h5 {
    margin-bottom: 1rem;
}

.SearchPage_InfoPageThumbnails p.Name {
    font-weight: bold;
    margin-bottom: 0px;
}

.info-page-thumbnails.tpl_3 {
    text-align: center;
}

.info-page-thumbnails.tpl_3 .Info a {
    color: #fff;
}

.info-page-thumbnails.tpl_3 .Info {
    position: relative;
    bottom: 0px;
    background-color: rgba( 0, 0, 0, 0.7);
    padding-top: 16px;
    /* padding-left: 16px; */
    /* padding-right: 16px; */
    padding-bottom: 16px;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
    width: 100%;
    height: 100%;
}

.info-page-thumbnails.tpl_3 .ShortDesc,
.info-page-thumbnails.tpl_3 .h5 {
    margin-bottom: 2px;
}

.info-page-thumbnails.tpl_3 .Info a.readmore {
    font-weight: 600;
    color: inherit;
    font-size: 14px;
}

.info-page-thumbnails.tpl_3 .wrapcontent {
    position: relative;
    min-height: 100px;
    height: 100%;
}

.info-page-thumbnails.tpl_3,
.info-page-thumbnails.tpl_2 {
    position: relative;
}


/* Branches page */

.widget.he .info-page .brunches #brunch-map {
    float: left;
    width: 48%;
}

.widget.he .info-page .brunches .brunch_areas {
    background-color: #f1f1f1;
    direction: rtl;
    padding: 10px;
    text-align: right;
    width: 48%;
    float: right;
}

.widget.he .info-page .brunches>ul {
    height: 400px;
    overflow-y: auto;
    background-color: #fff;
    width: 48%;
}

.widget.he .info-page .brunches .brunch_areas .hide {
    display: none;
    background-color: #fff;
    border: 1px solid silver;
    margin-right: 84px;
    padding: 5px;
    position: absolute;
    padding-right: 10px;
    width: 200px;
}

.widget.he .info-page .brunches .brunch_areas .hide a {
    width: 50%;
    display: inline-block;
    text-decoration: underline;
}


/*END Branches page*/

.product_product_content .editorcss tbody tr:nth-child(2n) td {
    background-color: #dee2e6;
}

.itemsgrid-itemsfound,
.itemsgrid-articlesfound {
    display: inline-block;
    margin-left: 5px;
}


/*qtip*/

.qtip-dark {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.qtip {
    font-size: 14px;
    line-height: 16px;
}

.qtip-content {
    text-align: center;
}

.qtip-dark.qtip-rounded {
    direction: rtl;
}

.cart_items_ul .coupon span {
    background-image: url(/images/coupon_icon.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 45px;
    display: block;
}

.cart .use-point-offer,
.smallcart .use-point-offer {
    background-image: url(/images/points_icon.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 44px;
    margin-right: 14px;
}

.cart_items_ul .check_image {
    max-width: 100px;
}

.cart .usepointsbtn,
.smallcart .usepointsbtn {
    text-decoration: underline;
}

.cart .promotion_notice,
.smallcart .promotion_notice,
.promotion_notice_item,
#mobile_minicart .promotion_notice,
#SlidingCart .promotion_notice {
    
    text-align: center;
    color: #040404;
    padding: 6px;
    margin-top: 5px;
    font-size: 16px;
}

.cart .promotion_notice span,
.smallcart .promotion_notice span {
    direction: ltr;
    display: inline-block;
}

.promotion_notice_item span.label {
    margin-left: 2px;
    display: block;
    font-weight: bold;
}

.checkout-page.version-2 .del_phone_div label {
    display: block;
    width:100%;
}

.chita-chita-button {
    margin-top: 10px;
    margin-bottom: 5px;
}

#minicartdiv #promotionsoffers .btn {
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

#minicartdiv #promotionsoffers .button a::before {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    text-indent: unset;
    position: absolute;
    left: 8px;
    top: 3px;
    text-indent: 0px;
    color: #fff;
}

#promotionsofferitems .col.image_col {
    max-width: 100px;
}

.editorcss img,
.additional_desc img {
    /*
      width: auto;
    height: auto;
      */
}

.editorcss table,
.additional_desc table {
    max-width: 100%;
    width: auto !important;
}

.additional_desc iframe,
.editorcss iframe {
    /*
    width: auto;
    height: auto;
     */
    max-width: 100%;
    max-height: 100%;
}

#instafeed .instaimg img {
    margin-bottom: 30px;
    height: 250px;
    width: 100%;
}

#instafeed .instaimg img:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
}

.products_miscfileds .miscfileds .content .right ul span.misc_color,
.products_miscfileds .miscfileds .content .right ul .misc_img {
    display: block;
    margin-left: 5px;
    float: right;
    line-height: 16px;
    margin-top: 4px;
}

.products_miscfileds .miscfileds .content .right ul span.misc_color {
    width: 16px;
    height: 16px;
    border-radius: 4px;
}

#productsonselection {
    font-size: 14px;
    color: #000;
    margin-bottom: 1px;
}

.sonselectbox {
    direction: rtl;
    text-align: right;
}

.files-block .inline a {
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #ced4da;
    padding-bottom: 10px;
}

.files-block .inline a:last-child {
    border: none;
}

.smallcart .promotion_notice,
.cart .promotion_notice,
#mobile_minicart .promotion_notice {
    margin-bottom: 10px;
    
    color: #000;
}

.promotion_notice span {
    direction: ltr;
    display: inline-block;
}

.currencies_switch .active {
    display: none;
}

.he.page-forgotpwd .forgotpwd_wrap>form>div>p {
    margin-bottom: 10px;
    display: inline-block;
    width: 80%;
}

.he.page-forgotpwd .forgotpwd_wrap>form>div>p input {
    height: 38px;
}

.he.page-forgotpwd .forgotpwd_wrap>form>div>button.btn-primary {
    float: left;
}

#minicartdiv .image {
    width: 65px;
    height: 65px;
    text-align: center;
}

#minicartdiv .cart_items_ul .check_image {
    max-width: 80px;
}


/*campaigns*/

.campain.tpl_9 {
    background-repeat: no-repeat;
    background-size: 50% 100%;
    border: none;
}

.campain.tpl_9 .campain_wrap {
    width: 50%;
    margin-top: 38px;
    padding-right: 38px;
    float: right;
    box-sizing: border-box;
    padding-left: 45px;
}

.campain.tpl_9 #cp_formholder {
    position: relative !important;
}

.campain.tpl_9 .description {
    margin-bottom: 40px;
    font-size: 16px;
}

.campain.tpl_9 input[type=submit] {
    height: 100% !important;
    width: 100% !important;
    font-weight: bold;
    font-size: 16px !important;
    font-weight: normal;
}

.campain.tpl_9 input[type=text] {
    font-size: 20px;
    width: 100%;
    height: 100%;
    margin-right: 0;
    direction: ltr;
}

.campain.tpl_9 #cp_formholder p {
    width: 100%;
    margin: 0 0 20px 0;
    height: 40px;
    display: block !important;
    position: relative;
}

.campain.tpl_9.campain_form form p label {
    margin: 0;
    font-size: 16px;
    position: absolute;
    right: 10px;
    width: auto !important;
    top: 8px;
}

.campain.tpl_9.campain_form .title {
    font-size: 34px;
    margin-bottom: 18px;
}

.campain.tpl_9 #cp_formholder p {
    width: 100%;
    margin: 0 0 19px 0;
    height: 38px;
    display: block !important;
    position: relative;
}

.campain.tpl_9 .close {
    border-radius: 18px;
    font-size: 34px;
    line-height: 12px;
    padding: 4px 4px;
    text-align: center;
    text-indent: -1px;
    border: none;
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px;
    background: none !important;
    color: #fff;
}

.campain.tpl_10 {
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    padding: 0px;
}

.campain.tpl_10 .campain_wrap {
    width: 100%;
    margin: 0px;
    padding: 50px;
    float: right;
    box-sizing: border-box;
    background: #000;
    opacity: 0.8;
}

.campain.tpl_10 .close {
    border-radius: 18px;
    font-size: 34px;
    line-height: 12px;
    padding: 4px 4px;
    text-align: center;
    text-indent: -1px;
    border: none;
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px;
    background: none !important;
    color: #fff;
}

.campain.tpl_10 .title {
    font-size: 34px;
    margin-bottom: 18px;
}

.campain.tpl_10 .description {
    margin-bottom: 40px;
    font-size: 16px;
}

.campain.tpl_10 .campain_wrap #cp_formholder {
    width: 50% !important;
    position: relative !important;
}

.campain.tpl_10 #cp_formholder p {
    width: 100%;
    margin: 0 0 19px 0;
    height: 38px;
    display: block !important;
    position: relative;
}

.campain.tpl_10 form p label {
    margin: 0;
    font-size: 16px;
    position: absolute;
    right: 10px;
    width: auto !important;
    top: 8px;
}

.campain.tpl_10 input[type=text] {
    font-size: 20px;
    width: 100%;
    height: 100%;
    margin-right: 0;
    direction: ltr;
}

.campain.tpl_10 input[type=submit] {
    height: 100% !important;
    width: 100% !important;
    font-weight: bold;
    font-size: 16px !important;
    font-weight: normal;
}

.campain.tpl_11 {
    background-color: transparent;
    border: none;
}

.campain.tpl_11 .wrap {
    margin: 0;
}

.campain.tpl_11.center_screen {
    padding: 3px;
}


/*campain*/

.loadlastorder_link::before {
    content: "\f2ea";
    font-family: "Font Awesome 5 Pro";
    margin-left: 4px;
}

.content.page-page .info-page .sidebar {
    padding-right: 0;
    margin-top: 10px;
}

.content.page-page .info-page .sidebar .ArticlesInPageDiv>ul>li>a {
    border: none;
    padding-right: 0;
    color: #0056b3;
}

.content.page-page .info-page .sidebar .ArticlesInPageDiv>ul>li>a:hover {
    color: #003d80;
}

.productdeliveryoptions li .wrap .price,
.productdeliveryoptions li .wrap .title {
    padding-top: 9px;
}

.productdeliveryoptions input#product-city {
    max-width: 100%;
    text-align: right;
    direction: rtl;
}

.productdeliveryoptions #delivery_wrap .price.text-center {
    padding: 0;
}

.productdeliveryoptions #delivery_wrap .title {
    overflow-wrap: break-word;
}

.productdeliveryoptions #delivery_wrap div.row {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

.productdeliveryoptions .input-group {
    direction: ltr;
}

.productdeliveryoptions div#delivery_wrap {
    margin-top: 10px;
}

.productdeliveryoptions>.row>.col-12 {
    margin-bottom: 0px;
}

.productdeliveryoptions .form-group .label {
    line-height: 38px;
}

.productdeliveryoptions li .wrap {
    position: relative;
    list-style-type: none;
    border: 1px solid #f3f3f3;
    display: inline-block;
    width: 100%;
    padding: .375rem .75rem;
    box-sizing: border-box;
    background: #fff;
    margin-bottom: 10px;
    box-shadow: 3px 4px 7px 0px #ddd;
}

.productdeliveryoptions li.active .wrap {
    background-color: #efefef;
}

.properties-wrap .row.product-properties-ul>div {
    margin-bottom: 1rem;
}

.is_desktop .product_product_deliverydate .datelinks a {
    margin-right: 15px;
}

.product_product_properties .ProperyLinkDiv {
    margin: 0;
}


/*cetegory no products text align center*/

.no-products {
    text-align: center;
}

@media print {
    #header,
    #footer {
        display: none;
    }
}


/*Build Computer System*/

.BuildComputerSystem {}

.BuildComputerSystem .CompSwithBtn {
    background: url("../images/buildsystem-errows.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 20px;
    margin-top: 0;
    text-decoration: none;
    text-indent: 9999px;
    width: 20px;
    margin-top: 28px;
    margin-right: 12px;
    direction: rtl
}

.BuildComputerSystem .CompSwithBtn.CompSwithBtnOpen {
    background: url("../images/buildsystem-errows.png") no-repeat scroll 0 -35px transparent;
}

.BuildComputerSystem ul li {
    width: 100%;
    float: right;
}

.BuildComputerSystem ul li p {
    float: right;
}

.BuildComputerSystem ul li a.CompItemName {
    background-color: #F0F0F0;
    color: #454545;
    cursor: auto;
    display: block;
    float: right;
    font-size: 11px;
    height: 19px;
    margin-right: 5px;
    padding-right: 8px;
    padding-top: 5px;
    text-decoration: none;
    width: 485px;
}

.BuildComputerSystem .CompItemQuan {
    background-color: #F0F0F0;
    color: #454545;
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    margin-right: 4px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 20px;
}

.BuildComputerSystem ul li p.CompItemInfoP {
    margin-right: 4px;
}

.BuildComputerSystem .BuildComputerImages a.image {
    width: 40px;
    height: 40px;
    border: 1px solid silver;
}

.BuildComputerSystem .BuildComputerImages ul li {
    float: right;
    margin-left: 5px;
    width: auto;
}

.BuildComputerSystem .BuildComputerImages {
    width: 100%;
    display: inline-block;
}

.BuildComputerSystem .BuildComputerImages ul li a.image.BigImageFrame {
    height: 192px;
    margin-right: 0;
    margin-top: -195px;
    position: absolute;
    width: 192px;
    z-index: 9999;
}

.BuildComputerSystem .CompSectionTitle {
    background-color: #F0F0F0;
    padding-bottom: 6px;
    padding-right: 5px;
    width: 618px;
}

.BuildComputerSystem .CompItemInfo {
    background: url("../images/buildsystem-info.png") no-repeat scroll 50% 50% #F0F0F0;
    display: block;
    float: left;
    height: 24px;
    width: 29px;
}

.BuildComputerSystem ul li.selected p,
.BuildComputerSystem ul li.selected a {}

.BuildComputerSystem ul li p.CompRadio {
    float: right;
    margin-left: 3px;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    width: 16px;
    margin-right: 13px;
    margin-top: 3px;
    margin-bottom: 0px;
}

.BuildComputerSystem ul li p.CompSubItemName {
    direction: rtl;
    font-size: 12px;
    height: 20px;
    margin-left: 4px;
    margin-right: 22px;
    padding-right: 5px;
    padding-top: 0;
    text-decoration: none;
    width: 457px;
}

.BuildComputerSystem ul li p.CompSubItemPrice {
    color: #323232;
    direction: ltr;
    float: right;
    font-size: 16px;
    height: 20px;
    margin-top: 4px;
    padding-right: 2px;
    padding-top: 4px;
    width: 70px;
    text-align: center;
}

.BuildComputerSystem ul li p.CompSubItemQuantity {
    float: right;
    font-size: 12px;
    height: 19px;
    margin: 3px 0 0 0;
    padding: 0px 2px 0 0;
    text-align: left;
    width: 50px;
}

.BuildComputerSystem .CompItemSubInfo {
    background: url("../images/buildsystem-info.png") no-repeat scroll 50% 50% #F0F0F0;
    display: block;
    float: left;
    height: 24px;
    margin-right: 2px;
    margin-top: 10px;
    width: 21px;
}

.BuildComputerSystem ul li p.CompSubItemQuantity span.CompItemQuanDiv {
    float: right;
    margin: 0;
}

.BuildComputerSystem .CompItemQuanDiv .paymentup {
    background: url("../images/buildsystem-btn.png") no-repeat scroll 50% -1px transparent;
    display: block;
    height: 11px;
    margin-bottom: 1px;
    margin-top: -3px;
    position: relative;
    width: 11px;
}

.BuildComputerSystem .CompItemQuanDiv .paymentDown {
    background: url("../images/buildsystem-btn.png") no-repeat scroll -1px -31px transparent;
    display: block;
    height: 12px;
    width: 10px;
}

.BuildComputerSystem ul li p.CompSubItemQuantity span {
    display: block;
    float: left;
    margin: 0 0 0 7px;
    padding: 0;
}

.buildcomputerv2 .BuildComputerSystem h3.subtitle {
    /*float: right;*/
    margin-top: 0;
    clear: right;
    margin-bottom: 1px;
}

.buildcomputerv2 .BuildComputerSystem {
    margin: 0;
    width: 100%;
}

.buildcomputerv2 .BuildComputerSystem ul li ul li {
    background-color: #DEDEDE;
}

.buildcomputerv2 .BuildComputerSystem .CompItemSubInfo {
    float: right;
    margin-right: 0;
    width: 32px;
}

.buildcomputerv2 .BuildComputerSystem .CompItemInfo {
    width: 27px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSectionTitle {
    padding: 5px;
    text-align: right;
    width: 95%;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemName {
    direction: rtl;
    float: right;
    margin-left: 0;
    text-align: right;
    width: 79%;
}

.buildcomputerv2 .BuildComputerSystem ul li.header {
    background-color: #DDDDE6;
}

.buildcomputerv2 .BuildComputerSystem ul li a.CompItemName {
    margin-right: 1px;
    font-size: 11px;
    line-height: 11px;
    text-align: right;
    direction: rtl;
    width: 306px;
    padding: 1px 1px 0;
    vertical-align: middle;
    height: 23px;
}

.BuildItemsV2Div .BuildComputerSystem ul li p.CompRadio {
    margin: 0 0 0 1px;
    width: 24px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemPrice {
    color: #000000;
    margin-left: 1px;
    text-align: center;
    width: 42px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompItemInfoP {
    margin-right: 1px;
    width: 27px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemQuantity span {
    text-align: center;
    display: block;
    float: left;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemQuantity {
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
    width: 32px;
}

.buildcomputerv2 .BuildComputerSystem ul li {
    background-color: #EFEEEE;
    border-bottom: 1px solid #FFFFFF;
    margin-top: 1px;
    width: 100%;
}

.buildcomputerv2 .paymentup {
    background: url("../images/buildsystem-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 13px;
}

.buildcomputerv2 .paymentDown {
    background: url("../images/buildsystem-btn.png") no-repeat scroll 0 -30px transparent;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 13px;
}

.BuildItemsV2Div {
    /*float: right;*/
    width: 100%;
    direction: rtl;
}

.buildcomputerv2 .header span.CompItemName {
    float: right;
    padding-right: 10px;
    text-align: right;
    width: 80%;
}

.forumsTextDiv {
    /*float: right;*/
}

.buildcomputerv2 .header span {
    color: #000000;
    background-color: transparent;
    display: block;
    padding: 7px 0 0;
    margin: 0;
    float: right;
    height: 26px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: 32px;
}

.buildcomputerv2 .header li {
    background-color: transparent;
}

.buildcomputerv2 .image {
    background-color: #FFFFFF;
}

.buildcomputerv2 .BuildComputerImages {
    float: right;
    margin-top: 28px;
    min-height: 10px;
}

.buildcomputerv2 .CompItemPrice {
    float: right;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    display: block;
    width: 44px;
    background-color: #F0F0F0;
    margin-right: 1px;
    text-align: center;
    padding-top: 5px;
    height: 19px;
}

.buildcomputerv2 .CompItemQuan {
    margin-right: 1px;
    height: 19px;
    width: 34px;
    text-align: left;
}

.buildcomputerv2 .CompItemDel span {
    display: none;
}

.buildcomputerv2 .CompItemDel {
    display: block;
    float: right;
    margin-right: 1px;
    width: 27px;
    height: 24px;
    background: url("../images/del.png") no-repeat scroll 4px 0 #FFFFFF;
}

.buildcomputerv2 #ItemPageToolsDiv {
    float: left;
    margin-right: 284px;
    padding-top: 10px;
}

.buildcomputerv2 .baseprice span {
    font-weight: bold;
}

.buildcomputerv2 .baseprice {
    background: none repeat scroll 0 0 transparent;
    color: #343434;
    line-height: 25px;
    text-align: right;
    width: 154px;
}

.buildcomputerv2 #PropertiesTotalDiv {
    margin-top: 2px;
    direction: ltr;
    width: 100%;
}

.buildcomputerv2 .BuildComputerImages ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 41px;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 41px;
}

.buildcomputerv2 #BuildComputerImages ul {
    margin-top: 8px;
}

.BuildComputerSystem .CompSectionProductsHolder .wrap {
    display: inline-block;
    width: 100%;
    margin-bottom: 1px;
}

.BuildComputerSystem .CompSectionProductsHolder {
    clear: left;
    display: inline-block;
    float: right;
    margin-bottom: 14px;
    margin-top: 14px;
}

.BuildComputerSystem .CompSectionProductsHolder a.image {
    background-color: #fff;
    border: 1px solid silver;
    height: 40px;
    width: 40px;
    float: right;
}

.BuildComputerSystem .CompSectionProductsHolder a.image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.BuildComputerSystem .parent {
    background-color: #D9D9D9;
    border-bottom: 1px solid #e4e4e4;
}

.BuildComputerSystem .parent.odd {
    background-color: #EDEDED;
    margin-top: -7px;
}

.BuildComputerSystem .CompSectionTitle {
    background-color: transparent;
    margin: 0;
    padding: 0;
    margin-top: 25px;
    margin-right: 10px;
    margin-bottom: 25px;
    font-size: 17px;
}

.BuildComputerSystem .parent ul li {
    background-color: #fff
}

.BuildComputerSystem .parent ul li.liodd {
    background-color: #E1F5FE
}

.BuildComputerSystem .CompItemQuan {
    background-color: transparent
}

.BuildComputerSystem .CompItemQuanDiv .paymentup {
    background: url("../images/systembuildicons.png") no-repeat scroll -21px -34px rgba(0, 0, 0, 0);
    float: right;
    margin-left: 1px;
    margin-top: 5px;
}

.BuildComputerSystem .CompItemQuanDiv .paymentDown {
    background: url("../images/systembuildicons.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
    float: left;
    margin-top: 7px;
    margin-right: 3px;
}

.BuildComputerSystem ul li p.CompSubItemQuantity span.CompQuantity {
    background-color: #fff;
    border: 1px solid #9c9c9c;
    display: inline-block;
    float: right;
    margin: 0;
    text-align: center;
    width: 18px;
}

.BuildComputerSystem ul li p.CompSubItemQuantity {
    width: 50px;
    margin-top: 6px;
}

.BuildComputerSystem .CompItemSubInfo {
    background: url("../images/systembuildicons.png") no-repeat scroll -14px -81px rgba(0, 0, 0, 0);
    float: right;
    margin-left: 13px;
    margin-right: 20px;
    width: 21px;
}

.BuildComputerSystem .inventory {
    background: url("../images/systembuildicons.png") no-repeat scroll -16px -141px rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 18px;
    margin-left: 20px;
    margin-top: 12px;
    width: 16px;
}

.BuildComputerSystem .inventory.outofstock {
    background: url("../images/systembuildicons.png") no-repeat scroll -16px -192px rgba(0, 0, 0, 0);
}

.BuildComputerSystem ul ul {
    background-color: #fff;
    direction: rtl;
    overflow-y: overlay;
    text-align: right;
    width: 100%;
    max-height: 180px;
}

.BuildComputerSystem ul ul span.inventory,
.BuildComputerSystem ul ul .CompItemSubInfo,
.BuildComputerSystem ul ul li p.CompSubItemPrice {
    margin: 0px;
}

.CompSectionProductsHolder .CompSubItemName span {
    float: right;
    font-size: 17px;
}

.CompSectionProductsHolder .CompSubItemName .itemid {
    clear: right;
    color: #053f64;
    direction: rtl;
    display: inline-flex;
}

.CompSectionProductsHolder .CompSubItemPrice {
    font-size: 14px;
}

.BuildComputerSystem ul ul span.inventory {
    margin-top: 3px;
}

.BuildComputerheader,
.BuildComputerfooter {
    background-color: #0d68be;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 29px;
    padding: 0;
    width: 100%;
    height: 42px;
    line-height: 39px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #e2e2e2;
}

.BuildComputerheader span {
    float: right;
    text-align: right;
}

.BuildComputerheader span.type {
    padding-right: 17px;
    /*width: 151px;*/
}

.BuildComputerheader span.name {
    /* width: 439px;*/
}

.BuildComputerheader span.image {
    /*width: 62px;*/
}

.BuildComputerheader span.inventories {
    /* width: 55px;*/
    text-align: center;
}

.BuildComputerheader span.link {
    /* width: 55px;*/
    text-align: center;
}

.BuildComputerheader span.quantity {
    /* width: 55px;*/
    text-align: center;
}

.BuildComputerheader span.price {
    /* width: 55px;*/
    text-align: center;
}

.BuildComputerfooter .price,
.BuildComputerfooter .quantity {
    direction: ltr;
    display: inline-block;
}

.BuildComputerfooter .quantity,
.BuildComputerfooter .cash {
    float: right;
    margin-right: 16px;
}

.BuildComputerfooter .price {
    /*background-color: #0b5385;*/
    float: right;
    padding: 0px 10px;
}

.BuildComputerSystem ul ul li p.CompSubItemName {
    color: #757575;
    font-size: 17px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 0;
    width: 644px;
}

.buildcomputer_attributes_buttons.row {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-bottom: -1px;
}

.buildcomputer_attributes_buttons.row .title {
    font-size: 20px;
    line-height: 50px;
}

.buildcomputer_attributes_buttons.row .content {
    line-height: 50px;
}

.buildcomputer_attributes_buttons.row .content a {
    border: 1px solid black;
    border-radius: 10px;
    /* padding: 1px; */
    padding-left: 1px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-weight: 600;
    color: black;
}

.buildcomputer_attributes_buttons.row .content .active {
    color: white !important;
    background: black;
}

.BuildComputerSystem ul ul li p.CompSubItemName .itemid {
    color: #053f64;
    direction: rtl;
    display: inline-block;
}

.BuildComputerSystem ul ul .CompItemSubInfo {
    margin-left: 46px;
    margin-right: 41px;
}

.BuildComputerSystem ul ul li p.CompSubItemPrice {
    text-align: left;
    padding: 0px;
}

#BuildComputerfooterReaset {
    background: url("../images/systembuildicons.png") no-repeat scroll 100% -309px #0B5385;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0 25px;
    text-decoration: none;
    padding-right: 45px;
    padding-left: 13px;
}

#BuildComputer_facebook_share {
    background: #0B5385;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0 25px;
    text-decoration: none;
}

#BuildComputer_facebook_share .fa {
    color: #fff;
    font-size: 16px;
    margin-left: 5px;
}

#BuildComputerfooterBuyNow {
    background-color: #212a31;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    line-height: 30px;
    padding: 0px 25px;
    float: left;
    margin-top: 5px;
    margin-left: 3px;
}

.CompSectionProductsHolder .DelCompItem {
    background: url("../images/systembuildicons.png") no-repeat scroll 100% -349px transparent;
    clear: left;
    direction: rtl;
    float: left;
    height: 24px;
    margin-left: 10px;
    margin-top: 8px;
    text-indent: 9999px;
    width: 17px;
}

.page-builditemsv3 .BuildComputerSystem .CompSectionTitle {
    margin: 0px
}

.page-builditemsv3 .BuildComputerSystem .CompSwithBtn {
    background: url("../images/buildsystem-errows.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 20px;
    margin-top: 0;
    text-decoration: none;
    text-indent: 9999px;
    width: 20px;
}

.page-builditemsv3 .BuildComputerSystem .CompSwithBtn {
    margin: 0px;
    margin-top: 9px;
}

.page-builditemsv3 .BuildComputerSystem ul ul {
    background-color: #fff;
    direction: rtl;
    max-height: 180px;
    overflow-y: auto;
    text-align: right;
    width: 100%;
    float: right;
}

.page-builditemsv3 .BuildComputerSystem ul ul .CompItemSubInfo {
    margin-left: 0px
}

.page-builditemsv3 .BuildComputerSystem ul li p.CompSubItemQuantity {
    margin: 0px;
}

.page-builditemsv3 .BuildComputerSystem ul li p.CompSubItemPrice {
    font-size: 14px;
}

.page-builditemsv3 .BuildComputerSystem ul li p.CompSubItemQuantity {
    width: 39px;
}


/*Instagram Start*/

#instafeed.owl-carousel .owl-item .item>a {
    position: relative;
}

#instafeed.owl-carousel .owl-item .item>a .postDetails {
    position: absolute;
    color: white;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#instafeed.owl-carousel .owl-item .item>a {
    position: relative;
}

#instafeed.owl-carousel .owl-item .item>a .postDetails {
    position: absolute;
    color: white;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
    opacity: 0;
    z-index: 2;
}

#instafeed.owl-carousel .owl-item .item>a:hover .postDetails {
    display: inline-flex;
    opacity: 1;
}

#instafeed.owl-carousel .owl-item .item a {
   /* background-image: url(https://scontent.cdninstagram.com/vp/1e66263…/5DE8E…513333296072699_5751169650200745765_n.jpg?_nc_ht=scontent.cdninstagram.com);*/
    width: 100%;
    height: 284px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#instafeed.owl-carousel .owl-item .item .img-backdrop {
    background: linear-gradient(135deg, rgba(38, 163, 255, 0.85), rgba(83, 201, 179, 0.85));
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease;
}

#instafeed.owl-carousel .owl-item .item a:hover .img-backdrop {
    opacity: 1;
}

.instagramSlider #instafeed {
    margin: 0;
}

.instagramSlider #instafeed .owl-nav>div {
    margin: 0;
    padding: 0;
}

.instagramSlider #instafeed .owl-nav>div.owl-next {
    left: 2px;
}

.instagramSlider #instafeed .owl-nav>div.owl-prev {
    right: 2px;
}

.instagramSlider #instafeed .owl-nav>div.owl-prev::before {
    padding: 15px 10px 15px 15px;
    border-radius: 9999em 0 0 9999em;
}

.instagramSlider #instafeed .owl-nav>div.owl-next::before {
    padding: 15px 15px 15px 10px;
    border-radius: 0 9999em 9999em 0;
}

.instagramSlider #instafeed .owl-item .item .postDetails>div:last-child {
    max-height: 213px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
}

#instafeed.twoRowsIntafeed .owl-item .item:last-child {
    margin-top: 4px;
}


/*Instagram End*/

.container.mosaic .container,
.container.mosaic .row {
    height: 100%;
}

.page-cat1view .maindivCenter h1 {
    direction: rtl;
    text-align: center;
    margin-bottom: 30px;
}


/*START accessibility menu in laptop*/

@media screen and (max-height: 768px) {
    #floating-icons {
        top: auto;
        z-index: 999999 !important;
        bottom: 90px;
    }
    div#floating-icons div.content {
        bottom: 0;
        top: auto;
    }
}


/*END accessibility menu in laptop*/

.page-product .qtip {
    direction: rtl;
    z-index: 999 !important;
}


/*----ie media-----*/

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .mosaic .image a {
        display: block;
    }
    .he .mosaic .box>div.image>a>span {
        direction: ltr;
    }
    .product_product_quantity .quantity_value.square_horizontal {
        display: block;
    }
    .product_product_quantity .quantity_value.square_horizontal .quantminus {
        height: 27px;
    }
    .product_product_quantity .quantity_value.square_horizontal .value input {
        line-height: 15px;
    }
}


/*------ie media------*/

.page-productsbymanufact .ManufactName span {
    display: none;
}

.ManufactorPageDiv div ul li {
    display: inline-block;
   /* width: 22%;*/
    border: none;
    text-align: center;
}

.container_Image {
    position: relative;
    width: 100%;
}

.blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image:hover .overlay {
    opacity: 1;
}

.blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail p {
    color: white;
}

.blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail .titleDetails {
    color: white;
    font-weight: bold;
    margin-top: -8%;
}

.blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail {
    height: 100%;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(48, 44, 113, 0.79);
    opacity: 0;
    transition: .5s ease;
}

.blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail i {
    position: relative;
    color: white;
    padding: 11%;
}

.article-info .whatsapp_share {
    padding-left: 15px;
    color: #000;
}

.article-info .facebook_share {
    padding-left: 15px;
    color: #000;
}

.article-info .linkedin_share {
    padding-left: 15px;
    color: #000;
}

.article-info .email_share {
    padding-left: 0px;
    color: #000;
}

.datecountdown.withwords .days b {
    display: block;
    font-size: 14px;
    margin-top: -10px;
}

.datecountdown.withwords .hours b {
    display: block;
    font-size: 14px;
    margin-top: -10px;
    color: black;
}

.datecountdown.withwords .min b {
    display: block;
    font-size: 14px;
    margin-top: -10px;
    color: black;
}

.datecountdown.withwords .sec b {
    display: block;
    font-size: 14px;
    margin-top: -10px;
    color: black;
}

.datecountdowndiv .datecountdown.withwords {
    display: inline-flex;
    font-size: 30px;
    font-weight: 900;
    width: 100%;
    color: black;
    direction: ltr;
    /*margin-left: 7%;*/
}

.datecountdown.withwords::before {
    display: none;
}

.datecountdown.withwords b {
    font-size: 16px;
    font-weight: 600;
    color: black;
    line-height: 16px;
}

.datecountdowndiv.withwords .datecountdown.withwords {
    background: none;
}

.datecountdowndiv.withwords {
    position: initial;
    height: 60px;
}

.page-product .datecountdowndiv.withwords {
    display: inline-flex;
    width: 100%;
    direction: rtl;
}

.page-product .datecountdowndiv.withwords .date-label {
    width: inherit;
    font-size: 22px;
    text-align: right;
    font-weight: 600;
}

.deal-product .row .info-left .datecountdowndiv.withwords .datecountdown.withwords {
    display: inline-flex;
    direction: ltr;
}

.deal-product .datecountdown.withwords b {
    font-size: 16px;
    font-weight: 600;
    color: black;
    line-height: 16px;
    text-align: center;
}

.boxItem .datecountdown.withwords::before {
    content: "";
}

.deal-product .dealsinfo {
    width: 100%;
    border-top: 1px solid #cfd3d6;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    text-align: center;
}

.deal-product .dealsinfo .col-4 {
    margin-top: 14px;
}

.dealsinfo span.value {
    font-size: larger;
}

.boxItem .datecountdowndiv .datecountdown.withwords {
    display: inline-flex;
    font-size: 24px;
    font-weight: 900;
    width: 100%;
    color: black;
    direction: ltr;
    /*margin-left: 8%;*/
}

.datecountdown span {
    color: black;
    font-style: 14px;
}

.datecountdown em {
    color: black;
}


/*------product system---*/

.BcsB .BuildComputerheader {
    background-color: #212a31;
}

.CompSectionProductsHolder.container .wrap.row {
    padding-right: 18.4%;
}

.CompSectionProductsHolder.container .wrap.row .BigImageFrame {
    height: auto;
    width: auto;
}

.CompSectionProductsHolder.container .wrap.row p.CompSubItemName {
    width: 40%;
    margin-right: 9.5%;
}

.CompSectionProductsHolder.container .wrap.row .CompItemSubInfo {
    background: url(../images/systembuildicons.png) no-repeat scroll -14px -81px rgba(0, 0, 0, 0);
    float: right;
    margin-left: 13px;
    margin-right: 8% !important;
    width: 32px !important;
}

.CompSectionProductsHolder.container .wrap.row .DelCompItem {
    display: none !important;
}

.CompSectionProductsHolder.container .wrap.row .CompSubItemQuantity {
    width: 72px !important;
    margin-right: 9% !important;
}

.CompSectionProductsHolder.container .wrap.row .CompSubItemQuantity span.CompQuantity {
    width: 40px !important;
}

.CompSectionProductsHolder.container .wrap.row p.CompSubItemPrice {
    text-align: left !important;
}

.BcsB .BuildComputerfooter.continer {
    background: none;
    border: none;
}

.BcsB .BuildComputerfooter.continer #BuildComputerfooterBuyNow {
    background-color: #212a31;
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    line-height: 38px;
    /* padding: 4px 29px; */
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    width: 90%;
    height: 39px;
    text-align: center;
}

.BcsB .BuildComputerfooter.continer #BuildComputerfooterReaset {
    background: none;
    background-color: #212a31;
    text-decoration: none;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    line-height: 38px;
    /* padding: 4px 29px; */
    /* float: left; */
    margin-top: 0px;
    margin-left: 0px;
    width: 76%;
    height: 39px;
}

.BcsB .BuildComputerfooter.continer #BuildComputerfooterReaset::after {
    content: "\f2f9";
    font-family: "Font Awesome\ 5 Pro";
    font-size: 17px;
    height: 15px;
    right: 100px;
    line-height: 15px;
    position: absolute;
    top: 11px;
    width: 0px;
    color: #fff;
    font-weight: 800;
    left: auto;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.BcsB .BuildComputerfooter .first-section {
    background-color: #212a31;
    border-radius: 9px;
    margin-right: 1.5%;
}

.BcsB .BuildComputerfooter .second-section {
    margin-right: -1.5%;
}

.BcsB .BuildComputerfooter.continer #BuildComputerfooterBuyNow::after {
    content: "\f07a";
    font-family: "Font Awesome\ 5 Pro";
    font-size: 17px;
    height: 15px;
    right: 64px;
    line-height: 15px;
    position: absolute;
    top: 11px;
    width: 0px;
    color: #fff;
    font-weight: 800;
    left: auto;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.BcsB .BuildComputerfooter.continer #BuildComputerfooterBuyNow span {
    padding-right: 6px;
}

.BcsB .BuildComputerfooter.continer #BuildComputerfooterReaset span {
    padding-right: 6px;
}

.BcsB div.CompSectionTitle {
    background-color: transparent;
    margin: 0;
    padding: 0;
    line-height: 26px;
    margin-top: 25px;
    margin-right: 10px;
    margin-bottom: 0px !important;
    font-size: 17px;
    padding-right: 25px;
}

.BcsB .buildcomputer_attributes_buttons.row .content {
    padding-top: 3px;
    line-height: 25px;
    padding-bottom: 3px;
}

.BcsB .buildcomputer_attributes_buttons.row .content a {
    display: inline-block;
    border: 1px solid black;
    border-radius: 10px;
    /* padding: 1px; */
    padding-left: 7px;
    padding-right: 7px;
    /* padding-top: 2px; */
    padding-bottom: 1px;
    font-weight: 600;
    color: black;
    width: auto;
}

.BcsB .buildcomputer_attributes_buttons.row .title {
    line-height: 35px;
}

.BcsB.BuildComputerSystem .parent ul li.liodd {
    background-color: #FFF;
    border-bottom: 1px solid black;
}

.BcsB.BuildComputerSystem .parent ul li {
    border-bottom: 1px solid black;
    float: none;
    direction: rtl;
}

.BcsB.BuildComputerSystem ul li p.CompRadio {
    width: auto;
}

.BcsB.BuildComputerSystem ul ul li p.CompSubItemName {
    width: auto;
}

.BcsB.BuildComputerSystem ul ul .CompItemSubInfo {
    margin: 0;
}

.BcsB.BuildComputerSystem ul li p.CompSubItemQuantity {
    width: auto;
    text-align: end;
    float: unset;
    margin: 0 0 0 0;
}

.BcsB.BuildComputerSystem .CompSubMenu li p.CompSubItemQuantity span.CompItemQuanDiv {
    float: initial;
}

.BcsB.BuildComputerSystem .CompSubMenu .CompItemQuanDiv .paymentup {
    margin-left: 0px;
    display: inline-block;
    float: unset;
}

.BcsB.BuildComputerSystem .CompSubMenu li p.CompSubItemQuantity span.CompQuantity {
    width: 30%;
}

.BcsB.BuildComputerSystem .CompSubMenu .CompItemQuanDiv .paymentDown {
    margin-right: -13px;
    float: unset;
    margin-top: 6px;
    display: inline-block;
}

.BcsB.BuildComputerSystem ul li p.CompSubItemQuantity span.CompItemQuanDiv {
    display: contents;
    float: unset;
}

.BcsB.BuildComputerSystem ul li p.CompSubItemQuantity span.CompQuantity {
    float: unset;
}

.BcsB.BuildComputerSystem ul li p.CompSubItemName {
    height: auto;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row .CompSubItemQuantity {
    float: right;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row .CompItemQuanDiv .paymentDown,
.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row .CompItemQuanDiv .paymentup {
    float: none;
    display: initial;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .CompItemQuanDiv .paymentDown {
    background: url(../images/systembuildicons.png) no-repeat scroll -7px 5px rgba(0, 0, 0, 0);
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .CompItemQuanDiv .paymentup {
    background: url(../images/systembuildicons.png) no-repeat scroll -14px -31px rgba(0, 0, 0, 0);
}

.BcsB.product_product_system .BcsB.BuildComputerSystem .BuildComputerheader {
    height: auto;
}

.BcsB.BuildComputerSystem .CompSwithBtn {
    background: url(../images/down_arrow.png) no-repeat scroll 0 0 transparent;
}

.BcsB.BuildComputerSystem .CompSwithBtn.CompSwithBtnOpen {
    background: url(../images/up_arrow.png) no-repeat scroll 0 0 transparent;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container p.CompSubItemQuantity {
    margin-top: 10px;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row .DelCompItem {
    display: block !important;
    margin-top: 9px;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row .CompSubItemQuantity {
    margin-right: 9% !important;
    margin-left: 3%;
}

.BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row .CompItemSubInfo {
    margin-right: 4% !important;
}

.BcsB.BuildComputerSystem ul li p.CompSubItemPrice {
    padding-top: 7px;
}

.CompSectionProductsHolder .DelCompItem:before {
    content: "\f00d";
    font-family: "Font Awesome\ 5 Pro";
    font-size: 17px;
    height: 15px;
    /* right: 64px; */
    line-height: 15px;
    position: absolute;
    top: 3px;
    width: 0px;
    color: #0a0a0a;
    font-weight: 800;
    left: auto;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.CompSectionProductsHolder .DelCompItem {
    background: none;
}

@media screen and (max-width: 1115px) {
    .BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row p.CompSubItemName {
        margin-right: 1%;
    }
}

@media screen and (max-width: 855px) {
    .BcsB.BuildComputerSystem .CompSectionProductsHolder.container .wrap.row {
        padding-right: 8.4%;
    }
    .BcsB.BuildComputerSystem .CompSectionProductsHolder.container p.CompSubItemQuantity {
        margin-top: 0;
    }
    .BcsB.BuildComputerSystem ul li p.CompSubItemName {
        padding-right: 5%;
    }
}

.BcsB-v3 .builditemsmisc {
    margin-bottom: 10px;
}

.BcsB-v3.CompSelectedItemsDiv_bs .CompSubItemName {
    height: auto;
}

.BcsB-v3.BuildComputerSystem .CompItemDel:before {
    content: "\f00d";
    font-family: "Font Awesome\ 5 Pro";
    font-size: 17px;
    height: 15px;
    /* right: 64px; */
    line-height: 20px;
    position: absolute;
    /* top: 3px; */
    width: 18px;
    color: #0a0a0a;
    font-weight: 800;
    left: auto;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.BcsB-v3.BuildComputerSystem .CompItemDel {
    background: none;
    margin-top: 6px;
}

.BcsB-v3.BuildComputerSystem ul li p.CompSubItemName {
    direction: rtl;
    float: right;
    margin-left: 0;
    text-align: right;
    /*width: 100%;*/
    height: auto;
    color: black;
    margin-top: 0px;
    margin-bottom: 0;
}

.page-builditemsv3 .BcsB-v3.BuildComputerSystem ul li p.CompSubItemQuantity {
    width: 100%;
}

.BcsB-v3.BuildComputerSystem ul li p.CompSubItemPrice {
    color: #000000;
    margin-left: 1px;
    text-align: center;
    width: 100%;
    margin-top: 6px;
}

.BcsB-v3.BuildComputerSystem .CompItemDel {
    display: block;
    float: right;
    /* margin-right: 1px; */
    width: 5%;
    height: 24px;
    background: none;
    text-align: left;
}

.BcsB-v3.BuildComputerSystem .CompItemSubInfo {
    float: right;
    margin-right: 0;
    width: 100%;
}

.BcsB-v3.BuildComputerSystem .header span.CompItemName {
    float: right;
    padding-right: 10px;
    text-align: right;
    width: 100%;
}

.BcsB-v3.BuildComputerSystem .header span {
    color: #000000;
    background-color: transparent;
    display: block;
    padding: 7px 0 6px;
    margin: 0;
    float: right;
    height: 26px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
}

.BcsB-v3.BuildComputerSystem #DynamicCompSelectDiv {
    width: 100%;
    display: inline-block;
}

.page-builditemsv3 .BcsB-v3.BuildComputerSystem .CompSwithBtn {
    background: url(../images/down_arrow.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 20px;
    margin-top: 9px;
    text-decoration: none;
    text-indent: 9999px;
    width: 20px;
}

.page-builditemsv3 .BcsB-v3.BuildComputerSystem .CompSwithBtnOpen {
    background: url(../images/up_arrow.png) no-repeat scroll 0 0 transparent !important;
}

.page-builditemsv3 .BcsB-v3.BuildComputerSystem ul ul .CompItemSubInfo {
    margin-top: 6px;
}

.BcsB-v3.BuildComputerSystem ul li.header {
    background-color: #FFF;
    border-top-right-radius: 10px;
    border: 1px solid #edeef2;
    border-top-left-radius: 10px;
    height: 37px;
}

.BcsB-v3.BuildComputerSystem ul li {
    background-color: #edeef2;
}

.BcsB-v3.BuildComputerSystem ul li ul li {
    background-color: #ffffff;
    border-bottom: 1px solid #edeef2;
    border-right: 1px solid #edeef2;
}


/*------end product system-----*/

.badge-secondary {
    /*width: 42px;*/
}

.itemgallery li {
    position: relative;
}

.itemgallery .image_name {
    position: absolute;
    bottom: 0px;
    z-index: 6;
    width: 100%;
    padding: 0px;
    background: #fff;
    text-align: center;
    opacity: 0.6;
    color: #000;
}


/*  IE10+ */

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    div[class*=icon_and_text] .content:hover .product-overlay {
        display: block !important;
    }
}

.en .product-contact-form #pr_contctfrm .g-rescaptcha-rendered {
    transform-origin: top left;
}

.qtip.qtip-default.qtip-light.qtip-rounded.qtip-pos-tc .qtip-content {
    direction: rtl;
}


/*--------blog-category-------*/

.blog-categorys .info-page-thumbnails.tpl_5 h1 {
    text-align: center;
}

.blog-categorys .info-page-content h1 {
    text-align: center;
}

.blog-categorys.is_desktop .info-page-wrap .sidebar #group_menu ul li a,
.InfoPageGalleryDiv #group_menu .navbar-expand-lg .navbar-nav .nav-link {
    border: none;
    font-size: 18px;
    color: #000;
    padding: 10px 20px !important;
    font-weight: normal;
}

.blog-categorys #group_menu nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    background-color: transparent !important;
}

.blog-categorys.is_desktop .info-page-wrap .sidebar #group_menu ul li a {
    background: #f8f9fa;
    margin: 10px;
   
}

.blog-categorys.is_desktop .info-page-wrap .sidebar #group_menu ul li:hover a,
.blog-categorys #group_menu li.current a {
    background: #dae0e5;
}

.blog-categorys .info-page-thumbnails .GalleryView {
    border: 0;
    display: flex;
    max-width: 25%;
    margin-bottom: 60px;
    padding: 10px;
}

.blog-categorys .info-page-thumbnails .GalleryView .Image {
    width: 100%;
}

.blog-categorys .info-page-thumbnails.tpl_5 .Name {
    margin-top: 10px;
}

.blog-categorys .info-page-thumbnails.tpl_5 .Name a {
    color: black;
}

.blog-categorys .info-page-thumbnails.tpl_5 .readmore {
    color: black;
}

.blog-categorys .info-page-thumbnails.tpl_5 .ShortDesc {
    margin-bottom: 10px;
}

.blog-categorys .info-page-thumbnails.tpl_5 {
    margin-top: 20px;
}


/*-----end-blog-category------*/

#salecenter_hotdeals .item-4,
#salecenter_newproducts .item-4 {
    display: none;
}

.products_categoryname h1 {
    text-align: right;
}

span.misc-tag {
    font-size: 16px;
    background: #e5e5e5;
    border-radius: 4px;
    position: relative;
    padding-left: 8px;
    margin-bottom: 4px;
    margin-left: 3px;
}
.page-brands .mosaic .row-gutter-10 .col-12 {
    margin-bottom: 5px;
}
.page-brands .brand_content , .page-brands .brand_products {
    margin-top: 50px;
    margin-bottom: 50px;
}


.page-brands .mosaic .label {
    visibility: visible;
    margin-bottom: 10px;
}

.page-brands .brand_logo
{
    margin-bottom: 50px;
}

.misc-tag-section {
    display: block;
    text-align: right;
}

.misc-tag-section .fa-times {
    color: #000;
    border-left: 1px solid silver;
    padding-left: 3px;
    line-height: 25px;
    padding-right: 8px;
    padding-left: 6px;
}

.miscfileds.layout_1 .clearall {
    float: left;
}

.productBoxes .item-promotion {
    background: black;
    color: white;
}

.table-responsive.table {
    max-width: none;
}

.content_articles.carrousel .owl-carousel .owl-stage {
    display: block;
}

.content_articles.carrousel .owl-carousel.owl-drag .owl-item {
    margin-right: 0px;
}

.campain.tpl_5 .close {
    right: 3px;
    top: 3px;
}

.product-images-slider.vertical.thumb_right .icons_left {
    right: 70px;
}


/* Update for list view in products page START */

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem {
    height: 90px;
    padding: 0;
    border-top: 1px solid #d7d7d7;
    margin: 0;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .boxItem-wrap {
    padding: 0!important;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem:last-child {
    border-bottom: 1px solid #d7d7d7;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .boxPicture {
    width: 8.333%;
    min-height: unset;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .item-name {
    width: 24.999%;
    height: 100%;
    align-items: center;
    display: flex;
    padding-top: 5px;
    margin: 0;
}

.is_desktop .block.itemsgrid.list .productBoxes .boxItem .product-box-prices {
    height: 100%!important;
    margin-bottom: 0!important;
    width: 16.666%!important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4px!important;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list .productBoxes .boxItem .product-box-prices .Noprice {
    display: contents!important;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list .productBoxes .boxItem .boxItem-wrap .product-box-prices .sale-price {
    margin-left: 10px;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .ProductBoxBtn {
    width: 24.999%!important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    left: 0;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .ProductBoxBtn .btn {
    margin: 0!important;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem:hover {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
    z-index: 2;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .boxTypeVer2 {
    width: 24.999%;
    padding-top: 4px;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .boxTypeVer2 .propertiesbox label {
    display: none;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .boxTypeVer2 .required-properties {
    border: 1px solid #e0e0e0;
    padding: 4px 8px;
    border-radius: 4px;
    min-width: 60%;
}

.is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .boxTypeVer2 .propertiesbox {
    width: 100%;
}

@media only screen and (min-width: 992px) {
    .is_desktop .products_itemsgrid .block.itemsgrid.list li.boxItem .ProductBoxBtn::after {
        content: "";
        height: 48px;
        width: 1px;
        background: #d7d7d7;
        position: absolute;
        right: 0;
    }
    .is_desktop .block.itemsgrid.list .productBoxes .boxItem .product-box-prices::before {
        content: "";
        height: 48px;
        width: 1px;
        background: #d7d7d7;
        position: absolute;
        left: 0;
    }
    .is_desktop .products_itemsgrid .block.itemsgrid.list .productBoxes .boxItem .product-box-prices::after {
        content: "";
        height: 48px;
        width: 1px;
        background: #d7d7d7;
        position: absolute;
        right: 0;
    }
 

}


/* Update for list view in products page END */

.product_product_sons .ProductPage_Sons.list .son_wrap {
    overflow: hidden;
}

.total_line {
    padding: 10px;
    background-color: #ededed;
}

.packagelist .quantity a.quan_btn {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.header_menus.minimize ul.menu>li>a {
    color: #000!important;
}

div#miniuserbar.dynamic_view .login_block span.userlogin_link {
    padding-bottom: 7px;
}

a#loginlinkclose {
    float: left;
}

.properties-group-item.col-2 img {
    width: 82%;
}

.properties-group-item.col-2 input {
    width: 100%;
}

.menus ul.menu.menu-vertical li>a img {
    max-height: unset!important;
}

@media only screen and (max-height: 600px) {
    .responsive #floating-icons.right {
        bottom: 24px!important;
    }
}

.product-properties-ul .form-group .wrapdiv.row {
    padding-left: 15px;
    padding-right: 15px;
}

.en .products_gridbar_search .form-group {
    margin-left: auto;
}

.en .esl_one_column_list>li .details_wrap .name::before {
    content: "\f101";
}

.specific_info_group.row:nth-child(even) {
    background: lightgrey;
}

.specific_info_group.row {
    margin-left: 0;
    margin-right: 0;
}

.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;
}

.wishlist.brackets {
    font-style: normal;
}
#ydm_shops .ydm_phone_div{

    width: 50%;
}

a:hover {
    /*font-weight: 600;*/
}
#floating-icons .icons-box{
    outline: 2px solid;
}
#floating-icons .icons-box.active{
    outline: 2px solid red;
}
.product-box-prices .value{
    display: inline-flex;
    direction: rtl;
}

 
 /*--------product_category_miscfields------------*/
.category_miscfields.horizontal.inline .label, .category_miscfields.horizontal.inline .value{
    display: inline-block;
}
.category_miscfields.horizontal .label{
    font-weight: 600;
}
.category_miscfields.horizontal .label:after{
    content: ":";
    margin-left: 2px;
    margin-right: 2px;

}
.category_miscfields.horizontal.inline .value:after{
    content: "|";
    font-weight: 600;
    position: absolute;
    top: -1px;
    margin-right: 10px;
}
 /*--------end_product_category_miscfields--------*/
 .product_techinfo.horizontal tr {
    position: relative!important;
    display: inline!important;
    margin-left: 17px!important;
 }
 
 .product_techinfo.horizontal .table {
    margin-bottom: 8px!important;
 }
 
 .product_techinfo.horizontal th,
 .product_techinfo.horizontal td {
    border: none!important;
    padding-right: 0!important;
    width: fit-content!important;
    line-height: 1px;
 }
 
 .product_techinfo.horizontal .product_techinfo.two_column {
    width: 100%!important;
 }
 
 #bit_phone_div {
    max-width: 320px;
 }

 .product_techinfo.horizontal tr::after {
     content: "|";
     position: inherit;
    top: 6px;
     left: 0;
 font-weight: 600;
 }
 
 .product_techinfo.horizontal tr:last-child::after {
    content:unset!important;
 }


 .product_techinfo.horizontal_split tr {
    position: relative!important;
    margin-left: 30px!important;
    display: inline-block;
    width: fit-content;
 }
 
 .product_techinfo.horizontal_split .table {
    margin-bottom: 8px!important;
 }
 
 .product_techinfo.horizontal_split th,
 .product_techinfo.horizontal_split td {
    border: none!important;
 padding-right: 0!important;
 width: fit-content!important;
 line-height: 1px;
 display: block;
 }
 
 .product_global_misc_fields .ui-menu {
    height: 300px;
    overflow-y: auto;
}
 .product_techinfo.horizontal_split .product_techinfo.two_column {
    width: 100%!important;
 }
 

 .product_techinfo.horizontal_split tr:last-child::after {
    content:unset!important;
 }
 
 .lg-video, .lg-video-cont {
    height: 100% !important;
}
.video.lslide::after {
    content: "\f144";
    font-family: "Font Awesome 5 Pro";
    font-size: 50px;
    line-height: 50px;
    display: inline-block;
    position: absolute;
    color: #fff;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -15px;
}

.vp-unmute {
    display: none;
}
.mosaic.slider_mosaic {
    max-width: 100% !important;
    width: 100% !important;
}
#MiscFieldContent .misc_img_label {
    float: right;
    color: #212529;
}
:focus{
    outline: none ; 
}
.accessibility-keyboard :focus{
    outline: auto;
}
.miscfileds.layout_1.open .center-ul .custom-checkbox label{
    display: inline-block;
}
/*--------info-page-blog-aticle--------*/
.blog-articles .article-info.row{
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.blog-articles .article-info.row .info-page-readingTime{
    border-left: 1px solid;
}
.blog-articles .article-info.row .info-page-readingTime i{
    float: right;
    margin-left: 15px;
    padding-top: 7px;
}
.blog-articles .article-info.row .info-page-author i{
    float: right;
    margin-left: 15px;
    padding-top: 7px;
}
.blog-articles .article-info.row .info-page-author i::before{
    content: "\f70f";
}
.blog-articles .article-info.row{
    margin-bottom: 20px;
}
.blog-articles .article-info.row .info-page-socialMedia.col-12.col-md-6 a i{
    width: 60px;
}
.blog-articles .article-info.row .info-page-socialMedia.col-12.col-md-6{
text-align: center;
}
.blog-articles h1{
    margin-bottom: 30px;
    padding-top: 20px;
}
.blog-articles .info-page .sidebar .title{
    font-size: 25px;
    border-bottom: 3px solid;
    padding: 20px 0;

}
.blog-articles .info-page .sidebar ul>li{
    border-bottom: 1px solid #cfdbeb;
}
.blog-articles .info-page .sidebar a{
    width: 100%;
    display: inline-block;
    padding: 15px 15px 15px 0 !important;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    
    border: 0 !important;
}
.blog-articles .article-info.row .label{
    font-size: 18px;
}

/*-------end-info-page-blog-aticle--------*/

.productBoxes .boxItem .item-promotion.layout-1{
    width: 100%;
    text-align: center;
    border-bottom: 3px #000;
    line-height: 0.4em;
    margin: 10px 0 35px;
    font-size: 20px;
 }

.item-promotion.layout-1 .item-promotion-text{
    background: #fff;
    padding: 3px 11px;
}
.productBoxes .item-promotion.layout-1{

    background: none;
}
.pb-inline .product-box-prices{
    width: 48%;
    float: right;
    }
    .pb-inline .ProductBoxBtn{
    width: 49%;
    float: left;
    text-align: left  !important;
    }
    .pb-inline .ProductBoxBtn a{
    width: 33%;
    }
    .productBoxes .boxItem.pb-inline .boxItem-wrap .product-box-prices .reg-price, .productBoxes .boxItem.pb-inline .boxItem-wrap .product-box-prices .sale-price{
        display: block;
        width: auto;
        margin-bottom: 0;
        text-align: right;
    }
    .boxItem .datecountdowndiv.layout1 {
        top: 0;
        margin-left: 0;
        font-weight: 600;

    }
    .boxItem .datecountdowndiv.layout1 .datecountdowncolumn{
        text-align: center;
        background: #EEEEEE;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        padding: 4px 11px;
    }
    .boxItem .datecountdowndiv.layout1 .datecountdowncolumn{
        margin-right: 10px;
        display: inherit;
    }
    .boxItem .datecountdowndiv.layout1 .datecountdown{
        background: none;
        
    }
    .boxItem .datecountdowndiv.layout1 .datecountdowncolumn  .label{
        display: block;
        margin-right: 12px;
    }
    .boxItem .datecountdowndiv.layout1 .datecountdowncolumn::before{
        float: none;
        margin-right: 12px;
        content: "\f2f2";
        display: inline-block;
        font-family: 'Font Awesome 5 Pro';
    }
    .boxItem .datecountdowndiv.layout1 .datecountdown::before{
        content: "";
    }
    .datecountdowndiv.layout1 .datecountdown b{
        display: none;
    }
.billing_email .error.checkout_error{
    font-weight: 600;
}

.bundlesale.layout_1 .listOfBundleProducts .boxPicture{
    height: 130px;
    width: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    margin-bottom: 10px;
}

.bundlesale.layout_1 .custom-control-label::before{
    top: auto;
    bottom: 28%;
    margin-right: 25px;
}
.bundlesale.layout_1 .custom-control-label::after{
    top: auto;
    bottom: 28%;
    margin-right: 25px;
}
.bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox {
    border: 1px solid #94dc0b;
    /* width: 95%; */
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-radius: 20px;
    padding-left: 24px;
    height: 250px;
    width: 200px;
}
.bundlesale.layout_1  .plus_column {
    text-align: center;
    font-size: 54px;
    font-weight: 600;
    /* line-height: 120px; */
    width: 100px;
    height: 100px;
}
.bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .itemname{
    padding-right: 25px;

}
.bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .bundlerebatediv{
    padding-right: 25px;
}

.bundlesale.layout_1 .listOfBundleProducts .current.custom-control.custom-checkbox .itemname::before, .bundlesale.layout_1 .listOfBundleProducts .current.custom-control.custom-checkbox .itemname::after{
    display: none;
}
.bundlesale.layout_1 .listOfBundleProducts .current.custom-control.custom-checkbox .itemname, .bundlesale.layout_1 .listOfBundleProducts .current.custom-control.custom-checkbox .bundlerebatediv{
    padding-right:0;
}
.bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .bundleselectbox {
    margin-top: 25px;
}
.bundlesale.layout_1 .custom-control.custom-checkbox:has(input[checked]){
    border-bottom: 1px solid #ff0000;
}

.mobile_menu ul img {
    max-width: 32px;
    max-height: 32px;
    padding-left: 10px;
}

.brunch.show .title span {
    font-weight: 600;
}
.brunch .title span:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    margin-right: 20px;
}
.brunch.show .title span:after {
    content: "\f077";
    font-family: 'Font Awesome 5 Pro';
    margin-right: 20px;
}
.bundlesale.layout_1 .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #94dc0b;
}
.menu-vertical .split {
    width: 49%;
    display: inline-block;
}
.miscGlobalcontainer  .inform{
    height: 38px;
    margin-top: -3px;
}
.form-check.item_checkbox .item_checkbox_input{
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
}
.products_product_multi_checkbox .item_checkbox_input.multiple{
    margin-top: 5px;
    margin-right: 4px;
    width: 1%;

}
.list .productBoxes  .productbox_product_son{
    min-height: auto;
    padding-top: 18px !important;
}
.is_desktop .block.itemsgrid.list li.boxItem .form-check.item_checkbox{
    width: 3%;
}
.is_desktop .block.itemsgrid.list li.boxItem .productbox_product_son{

    width: 22%;
}
.is_desktop .block.itemsgrid.list li.boxItem .productbox_product_son .prs_prices ,.is_desktop .block.itemsgrid.list li.boxItem .productbox_product_son .prs_buttons{
    display: none;
}
.is_desktop .block.itemsgrid.list li.boxItem .productbox_product_son .prs_radio{
    margin-top: 32px;
}
.is_desktop .block.itemsgrid.list li.boxItem .form-check.item_checkbox .item_checkbox_input{
    margin-right: 8px;
    margin-top: 35px;
}
input#product_multi_checkbox {
    width: auto;
    margin-top: 5px;
}

.property-date-range-quantity .ui-datepicker-trigger {
    position: absolute;
    top: 6px;
    left: 19px;
}

#promotionsoffers a{
    font-size: 19px;
    font-weight: 600;
}


.info-page .brunches {
    display: inline-block;
}

.info-page .faq-question {
    width: 100%;
    text-align: right;
    border: 0;
    background: none;
    border: 1px solid;
}

.salescenter_v2_categories ul li {
    height: 580px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.salecenter_v2_products li {
    height: 477px;
    width: 99%;
}
.salecenter_v2_products .boxItem .boxDescription, .salecenter_v2_products .boxItem .item-name{
    text-align: right;
}

.salecenter_v2_products.owl-carousel .owl-stage , 
.salescenter_v2_categories .owl-stage {
    right: -4px;
}
.salecenter_v2_products li .boxPicture {
    min-height: 100px;
    margin-bottom: 20px;
}
.salecenter_v2_products_title  {
    
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
}
.salecenter_v2_products_title h3 {
    font-size: 46px;
    display: inline-block;
    z-index: 998;
    background: #fff;
    position: relative;
    padding: 0px 12px;
}

.salecenter_v2_products_title .line {
    display: block;
    height: 3px;
    background: #000;
    position: absolute;
    top: 50%;
    z-index: 0;
    width: 100%;
    margin-top: -2px;
}

.salescenter_v2_categories .owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 0px;
    left: auto;
    right: 40px;
    border-radius: 0;
}

.salescenter_v2_categories .owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
    border-radius: 0;
}

.salescenter_v2_categories .cat {
    position: absolute;
    top: 50%;
    left: auto;
    font-size: 60px;
    right: auto;
    display: block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    margin-top: -20px;
}

.salecenter_v2_products  .owl-dots {
    margin-top: 20px !important;
}

.salescenter_v2_categories .btn {
    position: absolute;
    bottom: 39px;
    left: auto;
    right: auto;
    text-align: center;
    margin: 0 auto;
    width: 200px;
    margin-left: -88px;
    padding: 12px;
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}


.approve_registration{
    text-align: center;
    direction: rtl;
}
#member_club_confirm label {
    direction:rtl;
}
.page-checkout_promotions #back_to_cart{
    
    text-align: left;
    direction: rtl;
    display: inline-block;
    float: left;
}

#lightpopup.approve_registration .content {
    max-width: 400px !important;
    padding: 50px;
}

#lightpopup.approve_registration .close {
  
    position: absolute;
    top: 0px;
    right: 0px;
    position: relative;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-bottom: -31px;
    color: #000;
    z-index: 9999;
    margin-right: -350px;
}

.page-checkout_promotions .customer_name  {
    direction: rtl;
}
.version-2 a.es_button_link{
    color: #ffffff;
    background-color: #000000;
    width: 100px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;  
    border-radius: 40px;
    height: 30px;
    width: 30px;
    padding-block: 6px;
    padding-inline: 11px;
}
.version-2 a.es_button_link span {
    display: inline-block;
    margin: 0 auto;
    line-height: 16px;
    left: 2px;
    position: relative;
    top: 1px; color: #fff;
}
#promotionsoffers.version-2 .price{
    direction: ltr;
    font-weight: 600;
    font-size: 18px;
}
#promotionsoffers.version-2 .price strike{
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px;
}
#promotionsoffers.version-2 a.toggle:after {
    content: "\f06b";
    font-family: 'Font Awesome 5 Pro';
    float: left;
}
#promotionsoffers.version-2 a{
    color: #000;
}
#promotionsoffers.version-2 .promotionsofferitemsul{
 
    margin-top: 5px;
    padding-top: 10px;
}

#promotionsoffers.version-2 .promotionsofferitemsul .button_col  {
    position: absolute;
    left: 10px;
    top: 13px;
}

#promotionsoffers.version-2 .row{
    border-top: 1px dotted #e0e0e0;
    margin-bottom: 10px;
}
#promotionsoffers.version-2{   
    
    border: 1px solid #ddd;
    border-radius: 6px;

}
#promotionsoffers.version-2 .row{max-width:100%;margin-right:0}

.delivery-option .description {
    display: block;
    font-size: 14px;
    font-style: italic !important;
    color: #a9a6a6;
}
.mosaic .layout-6 .bigbox{
    padding-bottom: 10px;
    
}
.mosaic .row-gutter-10>div.col-sm-7.col-12.layout_6_6, .mosaic .row-gutter-11>div.col-sm-7.col-12.layout_6_6{
    padding-left: 2px !important;
    padding-right: 1rem;
}
.device_mobile .slider_mosaic .smallbox.box{
margin-bottom: 0px;
padding: 2px;
}
.mosaic .layout-6.smallbox{
max-height: 49%;
}
.mosaic .layout-6.smallbox .image {
    max-height: 99%; 
}
#category_description.es_accordion{
    padding-right: 30px;
}
#category_description li{
    list-style: disc;
}
.carrousel .owl-dots.layout_1{
    width: auto;
    position: absolute;
    top: 93%;
    left: 50%;
    border-radius: 35px;
    line-height: 0;
}
.carrousel .owl-dots.layout_1 .owl-dot{
    border-radius: 35px;
    margin-right: 2px;
}
.mosaic.label_center_middle .mediumlbox .label{
    margin-top: -5%;
}

.arrow_top .owl-prev {
    position: absolute;
    top: 0 !important;
    right: 1px;
    left: auto;
    border-radius: 0;
}
 
.arrow_top .owl-next {
    position: absolute;
    top: 0 !important;
    right: 1px;
    left: auto;
    border-radius: 0;
}
.arrow_bottom .owl-prev {
    top:auto !important;
    position: absolute;
    bottom:0 !important;
    right: 1px;
    left: auto;
    border-radius: 0;
    color:red;

}
 
.arrow_bottom .owl-next {
    top:auto !important;
    position: absolute;
    bottom:0 !important;
    right: 1px;
    left: auto;
    border-radius: 0;
    color:red;
}
 
.arrow_pair_right .owl-prev {
    margin-right:-1px !important;
    position: absolute;
    top: 0 !important;
    right: 0;
    left: auto;
    border-radius: 0;
    background-color: #c9d3ee !important;
}


.arrow_pair_right .owl-next {
    position: absolute;
    top: 0 !important;
    left: auto !important;
    right: 44px !important;
    border-radius: 0;
    background-color: #c9d3ee !important;
}

.arrow_pair_right.owl-theme .owl-nav [class*=owl-]{

    margin:auto;
}
 
 
.arrow_top_left .owl-prev{
    right: auto !important;
    left: 40px !important;
    position: absolute;
    top: 0 !important;

    border-radius: 0;
    background-color: #c9d3ee !important;
    margin:auto !important;


}

 
.arrow_top_left .owl-next{
    
    position: absolute;
    top: 0 !important;
    left: 0;
    right: auto;
    border-radius: 0;
    background-color: #c9d3ee !important;
    margin:auto !important;

}


.arrow_pair_left_bottom .owl-prev{
    
    position: absolute;
    top: 85% !important;
    left: auto;
    right: 92% !important;
    border-radius: 0;
    background-color: #c9d3ee !important;

}

.arrow_pair_left_bottom .owl-next{
    
    position: absolute;
    top: 85% !important;
    left: 0;
    right: auto;
    border-radius: 0;
    background-color: #c9d3ee !important;

}


.arrow_pair_right_bottom .owl-prev{
    
    position: absolute;
    top: 85% !important;
    left: 0;
    right: auto;
    border-radius: 0;
    background-color: #c9d3ee !important;

}

.arrow_pair_right_bottom .owl-next{
    
    position: absolute;
    top: 85% !important;
    left: 91% !important;
    right: auto;
    border-radius: 0;
    background-color: #c9d3ee !important;

}

.arrow_pair_left_bottom.owl-theme .owl-nav [class*=owl-]{

    margin:auto;
}
.InventoryLow {
    cursor: url(/template_inc/eshopstoresframework/images/icons/148.png) 4 12 , not-allowed !important;
    z-index: 99 ;
}

.user_phone_login_div .btn-primary,
.user_account_recovery  .btn-primary,
.account_verification_div .btn-primary
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.user_phone_login_container {
    direction: rtl;
}
.switchlogin { float: left;}
.messagediv .error {
    color: red;
}
.account_verification_div label {
    float: right;
}

.page-checkout .user_phone_login_switchregister {
    display: none;
}
div#miniuserbar div#miniuserbarholder li.login .userbar .content input.phone_login_code,
div#miniuserbar div#miniuserbarholder li.login .userbar .content input.phone_login  {
    padding-right: 15px !important;
}

#item-relativeitems-popup .closeit{
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 37px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    padding-right: 8px;
}
a.product_quickview.overlay_quickview {
    height: 100%;
    width: 100%;
    background: transparent !important;
    color: transparent;
}
.userbar .user_phone_login_div .phone-dropdown {
    
    padding-right: 0px;
    position: absolute;
    left: -20px;
    height: 300px;
}
.user_phone_login_div .phone-dropdown {
    max-width:100px;
}

.login_with_phone_number {
    margin-top: 15px;
    display: block;
}
.testimonials.esl_qoute_2 .owl-item{
    margin-top: 50px;
    background: #f0f0f0;
    margin-bottom: 50px;
    height: 200px;
    border-radius: 30px;
}
.testimonials.esl_qoute_2 .owl-item:before{
    content: url("/images/quote.png");
    width: 50px;
    position: absolute;
    right: 0px;
    top: -40px;
}
.testimonials.esl_qoute_2 .owl-item:after{
content: url("/images/quotedown.png");
    width: 50px;
    position: absolute;
    left: 34px;
    bottom: -50px;
    right: auto;
}
.testimonials.esl_qoute_2 .item{
    padding-top: 30px;
    padding-bottom: 30px;
    justify-content: center;
    display: grid;
    padding-left: 10%;
    padding-right: 10%;
}
.testimonials.esl_qoute_2 .testimonial-quote{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center;
}
.testimonials.esl_qoute_2 .testimonial-name{
    text-align: center;
}
#miniCart.cart_icon_button #cartQuantity {
    background-color: #fff;
    border: 1px solid #ced4da;
    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;
}



.esl_google .header-container,
.esl_google_two .header-container{
    background-color: rgba(17, 17, 17, 0.05);
    padding: 18px 24px 24px;
    border-radius: 8px;
    display: flex;
}

 .google-rating-text .star-rating {
    display: inline-block;
    font-size: 30px;
    font-family: Times;
    line-height: 1;
}

.google-rating-text .star-rating::before,
.esl_google .star-rating-author::before,
.esl_google_two .star-rating-author::before
 {
    content: "★★★★★";
}

.esl_google .slide-content {
    background-color: rgba(17, 17, 17, 0.05);
    padding: 24px;
    border-radius: 8px;
}

.esl_google .slide-content .avatar, .esl_google .slide-footer-left img {
    max-width: 44px;
    width: auto !important;
}

.esl_google .owl-carousel, .esl_google_two .owl-carousel {
    margin-top: 15px !important;
}

.esl_google .slide-content, .esl_google_two .slide-content{
    min-height: 300px;
}

.esl_google .slide-body {
    margin-top: 15px;
}
.esl_google_two .slide-content .slide-body{
    height: 118px;
    overflow: hidden;
}
.testimonial-source{
    float: right;clear: right;width: 100%;margin-top: 10px;margin-bottom: 10px;
}
.esl_google_two .slide-content {
    background-color: rgba(17, 17, 17, 0.05);
    padding: 24px;
    border-radius: 30px;
}

.center-title {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bottom-title {
    z-index: 10;
    position: absolute;
    left: 10%;
    transform: translate(-4%, 0%);
    bottom: 10%;
}
.top-right-title{
    z-index: 1;
    position: absolute;
    top: 16%;
    right: 2%;
}
.right-center-title {
    z-index: 10;
    position: absolute;
    top: 28%;
    right: 5%;
}
#contact_design_5 #contact_form_page .wrap{
    border: none;
}
#contact_design_5 .form-group {
    display: inline-block;
    width: 49%;
}
#contact_design_5 .contact_content_p.form-group{
    width: 100%;
}
#contact_design_5 #contact_info > div{
    border-radius: 15px;
    max-width: 187px;
}
#contact_design_5 #contact_info h4{
border-bottom: 2px solid #f5f5f5;
    padding-top: 19px;
    padding-bottom: 13px;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 2rem;
}
#contact_design_5 #contactmap {
    max-width: 100%;
    max-height: 605px;
    width: 100%;
    height: 100em;
    border: 0;
}
#contact_design_5 .form-control{
    padding: 1.375rem 0.75rem;
    border: 0   ;
    border-radius: 0.5rem;
    font-size: 22px;
    font-weight: 300;
}
#contact_design_5 select.form-control:not([size]):not([multiple]){
    height: auto;
}
#contact_design_5 #contact_form_page .wrap .content p{
    margin-bottom: 15px;
}
#contact_design_5 #contact_form_page .wrap .contact_button_p{
    margin-top: 15px;
}
.page-contact #contact_design_5  p.contact_content_p textarea#cf_content{
        height: 90px;
}

#contact_design_5 #contact_map .content {
    background: #fff;
    padding: 15px;
    border-radius: 0.5rem;
}
.reg-price .value {
    text-decoration: line-through;
  }
.esl_google_two .owl-prev, .esl_google_two .owl-next{
    background: #fff !important;
    box-shadow: 0px 3px 2px 2px #e5e5e578;
    border-radius: 100% !important;
}
.esl_google_two.owl-carousel .owl-nav>div::before, .esl_google_two.owl-carousel .owl-nav .owl-next::before{
    padding-inline: 11px;
    font-size: 31px;
    line-height: 41px;
}

.header_breadcrumb .content{ 
    min-height: 48px;
}

#eshop_whatsapp_icon {
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px;
    bottom: 14px;
    right: 16px;
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    box-sizing: border-box;
    direction: ltr;
    position: fixed !important;
    z-index: 160001 !important;
    background: white;
    width: 50px;
    height: 50px;
    border-radius: 77px;
    text-align: center;
    display: block;
    padding-top: 8px;
    color: #fff;
    background-color: #0cb149;
    font-size: 16px;
}
div#eshop_whatsapp_footer button:hover{
    background-color: #0cb149;
}
#eshop_whatsapp_icon:hover{
    color: #0cb149;
    background: #fff;
}

#eshop_whatsapp {
    right: 15px;
    border: aliceblue;
    position: fixed;
    bottom: 77px;
    z-index: 99999999;
    background: #fff;
    height: 434px;
    max-width: 361px;
    border-top-left-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px;
    width: 91%;
}

    #eshop_whatsapp_header {
        box-sizing: border-box;
        height: 100px;
        width: 100%;
        border: 0px solid #FFFFFF;
        background-color: #095E54;
    }
 
    #eshop_whatsapp_close {
        height: 21px;
        width: 21px;
        color: #699993;
        font-family: "Font Awesome 6 Pro";
        font-size: 20px;
        letter-spacing: 0;
        line-height: 0;
        text-align: center;
        height: 21px;
        width: 21px;
        left: 0px;
        position: absolute;
        top: 12px;
        left: 12px;
        border: 2px solid;
        border-radius: 15px;
        text-align: center;
        font-size: 13px;
        padding-top: 3px;
    }

#eshop_whatsapp_avatar {
    height: 53px;
    width: 53px;
    float: right;
    border-radius: 53px;
    overflow: hidden;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    margin-right: 10px;
}

#eshop_whatsapp_title {
    color: #fff;
    margin-top: 12px;
    margin-right: 10px;
    float: right;
    margin-top: 26px;
}

#eshop_whatsapp_content {
    background-image: url(/images/typing_bg.jpg);
    height: 261px;
    padding-top: 20px;
}

 
.eshop_whatsapp_bubble_loading {
    margin: 10px;
    margin-top: 6px;
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    margin-right: 5px;
}

.eshop_whatsapp_bubble {
    background-color: #fff;
    margin: 10px;
    margin-top: 18px;
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    direction: rtl;
    margin-right: 20px;
}

.eshop_whatsapp_bubble:after {
    content: '';
    position: absolute;
    right: 0;
    top: 42%;
    width: 0;
    height: 0;
    border: 17px solid transparent;
    border-left-color: #ffffff;
    border-right: 0;
    border-top: 0;
    margin-top: -15px;
    margin-right: -9px;
    width: 17px;
    height: 16px;
}
 
.eshop_whatsapp_arrow {
    border:1px solid red;
}

div#eshop_whatsapp_footer {
    text-align: center;
    margin-top: 18px;
}

div#eshop_whatsapp_footer input[type="text"] {
    width: 90%;
    margin-bottom: 10px;
    border: 1px solid silver;
    height: 35px;
    border-radius: 20px;
    padding: 14px;
}

div#eshop_whatsapp_footer button {
    box-sizing: border-box;
    height: 43px;
    width: 90%;
    border: 3px solid #FFFFFF;
    background-color: #14C656;
    border-radius: 16px;
    color: #fff;
    cursor: pointer;
}

#eshop_whatsapp_footer .fa-whatsapp {
    font-size: 17px;
    margin-left: 6px;
}

div#eshop_whatsapp_footer button:focus{
    outline:none;
}
.page-page .productBoxes.row{
    display: flex;
    justify-content: center;
}
.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%;
}

.esl_image_bk_2 .content-overlay{
    position: absolute;
    background-color: rgba( 0, 0, 0, 0.7);
    padding-top: 16px;
    padding-bottom: 0px;
    left: 0px;
    max-width: 80%;
    right: 0px;
    margin: 0 auto;
    bottom: -80px;
    text-align: center;
    border-radius: 20px;
    padding-inline: 0px;
    color: #252525;

}
.esl_image_bk_2 .content-overlay h2, .esl_image_bk_2 .content-overlay .content{
    padding-inline: 16px;
}
.esl_image_bk_2 img{
        border-radius: 20px;
}
.esl_image_bk_2 .button{
    margin-bottom: 0;
}

.testimonials.esl_qoute_on_top .testimonial-quote::before {
    right: 0;
    top: 0px;
    content: "\f10e ";
    font-family: 'Font Awesome 5 Pro';
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    display: block;
    position: relative;
    margin-right: 5px;
    font-size: 75px;
    color: #D7D7D7;
    font-weight: 600;
    margin-bottom: 40px;
}
.esl_qoute_on_top{
    text-align: center;
}
.esl_qoute_on_top .testimonial-name{
    font-size: 30px;
}
.esl_qoute_on_top .testimonial-quote{
    font-size: 22px;
    margin-bottom: 40px;
}

.withwords-background-4 span b {
   display: block;
}
.withwords-background-4 span div{
    display: inline-block;
    background: #EBEBEB;
    margin-inline: 1px;
    border-radius: 5px;
    font-weight: 400;
    color: black;
    font-size: 29px;
    line-height: 42px;
    padding-top: 2px;
    padding-inline: 7px;
    line-height: 43px;
}
.withwords-background-4{
    display: inline-flex;
    direction: ltr;
    width: 100%;
    background: none !important;
    min-width: 200px;
    /*flex-direction: row-reverse;*/
}
.datecountdown.withwords-background-4::before{
    content: "" !important;
    margin-right: 0 !important;
}
.withwords-background-4 em{
    font-size: 28px;
}
.datecountdown.withwords-background-4 span span {
    width: 100%;
    display: block;
    text-align: center;
}
.datecountdowndiv.withwords-background {
    position: relative;
    top: 0;
}
.content_articles.esl_image_top_2 .spliter{
    border-top: 1px solid #e1e1e1;
    margin-block: 1.5rem;
}
.content_articles.esl_image_top_2 h2{
 margin-top: 1rem;
}

.info-content::-webkit-scrollbar {
    width: 2px;
  }
  .info-content::-webkit-scrollbar-thumb {
    background: #ced4da; 
  border-radius: 55px;
  }
  .info-content{
      overflow-y: scroll;
      height: 496px;
  }
  @media only screen and (max-width: 767px){
    .info-content {
      height: 270px;
    }
    .discount-on-top .Bundle-slider{
    padding-rigth: auto;
    }
    #item-bundle-popup .content.content_bundle.screen-center{
        width: 100% !important;
        overflow-y: scroll !important;
        left: auto;
        transform: translate(0, 0) !important;
    }
    .bundlepopupfooter{
        position: relative !important;
    }
    #item-bundle-popup .savePriceRow{
        padding-left: 0 !important;
    }
    #item-bundle-popup .title{
        font-size: 28px;
    }
    .col-4.layout-6 .image{
        min-height: auto;
    }
    .product_break_competitor_deal .button {
        font-size: 19px;
        line-height: 46px;
        border-top: 1px solid #D9D9D9;
        border-right:0 !important;
        margin-top: 16px;
    }
    .product_break_competitor_deal .title{
        font-size: 20px;
    }
    #SlidingCart div .minicartbottom a {
        text-align: center;
        /*color: #000;*/
    }
    #SlidingCart .cart_content_panel{
        width: 300px;
    }
    #SlidingCart .cart_tabs{
        padding-inline: 0;
        color: #000 !important;
        text-align: center;
    }
    .competitor_deal i{
        width: 100%;
    }
    #SlidingCart .cart_items_ul .minicartsetquan {
        border: none !important;
    }
    #SlidingCart .quantity .minicartsetquan {
        height: auto;
    }
    #SlidingCart .cart_items_ul.container .name{
        overflow: hidden;
        max-height: 70px;
    }
}

.newsletter .horizontal{
    position: relative;
}
.newsletter .horizontal .button_into {
    position: absolute;
    left: 15px;
    top: 0;
}
.discount-on-top .savePriceRow:has(#bundlesaveprice:empty){
    display: none;
}
.discount-on-top .savePriceRow>div{
    background: #fef1e6;
    border-radius: 20px;
    color: #FE7D19;
}
.discount-on-top .spacer {
    border-bottom: 1px solid #E6E6E6;
}
.bundlesale.layout_1 .discount-on-top .plus_column{
    width: auto;
    height: auto;
}
.discount-on-top .Bundle-slider{
    padding-right: 0px;
}

#item-bundle-popup {
    direction: rtl;
}

#item-bundle-popup .content.content_bundle.screen-center {
    padding: 0px;
    overflow: hidden;
    width: 1089px;
    transform: translate(-50px, 50px);
    border-radius: 20px;
    height: 710px;
}
#item-bundle-popup .title {
    background: #05659f;
    text-align: center;
    padding-top: 21px;
    padding-bottom: 20px;
    color: #fff;
    font-size: 40px;
}
#item-bundle-popup .closeit {
    position: absolute;
    color: #fff;
    margin-top: 4px;
    margin-right: 10px;
    font-size: 30px;
    cursor: pointer;
}
#item-bundle-popup  #bundlesale h2 {
    display: none;
}

.bundlepopupfooter {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    background: #ededed;
    z-index: 99;
}

#submitbundleform {
    border: none;
    background: none;
    text-decoration: underline;
    cursor: pointer;
}
 
#item-bundle-popup #bundlesale {
    padding: 0px;
    margin: 0px;
    height: 528px;
    overflow-y: auto;
    overflow-x: hidden;
}

 

#item-bundle-popup .pricesRow {
    font-size: 37px;
}

#item-bundle-popup .savePriceRow {
    border-left: 1px solid silver;
    padding-left: 75px;
    height: 100px;
    font-size: 23px;
}

#item-bundle-popup .bundlesalePricesAndBtn{
    padding: 16px 15px;
}
#item-bundle-popup .pricesRow>div{
    padding: 2px 0;
}
#item-bundle-popup .bundlesale.layout_1 .plus_column{
    height: auto;
    color: #8BC34A;
    font-size: 32px;
}
#item-bundle-popup .bundlesale.layout_1 .custom-control-label::before, #item-bundle-popup .bundlesale.layout_1 .custom-control-label::after{
    top: 5%;
    bottom: auto;
    margin-right: 7px;
}

#item-bundle-popup .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E) !important;
    background-size: 40% !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
#item-bundle-popup .custom-control-label::before, #item-bundle-popup .custom-control-label::after{
    width: 2.25rem;
    height: 2.25rem; 
    border-radius: 100%;
}
#item-bundle-popup .bundlerebatediv .price span{
    display: none;
}
#item-bundle-popup .bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .itemname, #item-bundle-popup .bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .bundlerebatediv{
    display: block;
    padding-right:0 ;
}
#item-bundle-popup .bundlesale.layout_1 .listOfBundleProducts .boxPicture{
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#item-bundle-popup .bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox{
    text-align: center;
}
#item-bundle-popup .bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .bundlerebatediv{
    margin-top: 10px;
    display: block;
}
#item-bundle-popup  .bundlesale.layout_1 .listOfBundleProducts .custom-control.custom-checkbox .price{
    margin-top: 8px !important;
}
#item-bundle-popup  .listOfBundleProducts{
margin-bottom: 40px;
}
#item-bundle-popup .col-6:has(#bundlesavepricepopup:empty) {
    display: none;
}
#item-bundle-popup div#bundlesale .bundlesalepricessection .totallabel,#item-bundle-popup div#bundlesale .bundlesalepricessection .prices{
    font-size: 32px;
    font-weight: 600;
}
#item-bundle-popup #bundlesale .add-to-cart{
    width: 253px;
    font-size: 29px;
    padding-block: 1px;
}
#item-bundle-popup #submitbundleform{
    font-size: 24px;
    color: #707070;
}
#item-bundle-popup .bundlepopupfooter{
    background: #FAFAFA;
}
#item-bundle-popup .bundlesale.layout_1 .listOfBundleProducts .boxPicture{
border: none;
border-bottom: 1px solid #cecece;
    border-radius: 0 !important;
}
#item-bundle-popup .buyNowRow .btn-primary{
    width: 253px;
    height: 51px;
    border-radius: 10px;
    font-size: 29px;
    line-height: 36px; 
}

.ManufactorPageDiv ul{
    direction: rtl;
}

#letters .no-entries , .ManufactorPageDiv .no-entries {
    color: #d9d9d9;
}
.product-contact-form .button_into {
    position: absolute;
    left: 15px;
    top: 0;
}  

#checkout_notes {
    direction:rtl;
}
#bundlesale_popup .col-md-6.col-12:has( .savePriceRow #bundlesavepricepopup:empty) {
    display: none;
}
.maindivCenter.container:has(.page-content .container) {
    max-width: 100% !important;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.page_page_faq .faq-question{
    cursor: pointer;
}

.page_page_faq #group_menu .navbar.navbar-expand-lg{
    background-color: unset !important;
    padding-inline: 0;
    }
.page_page_faq   #group_article .title{
       display: none;
    }
.page_page_faq .AnswerView{
    background: unset;
    box-shadow: unset;
}


.mobile_search_form .close-icon   {
    position: absolute;
    right: 7px;
    top: 11px;
    background: #fff;
    border-radius: 50px;
    border: none;
    height: 23px;
    line-height: 12px !important;
}

#mobile_minicart .close-icon {
    position: absolute;
    right: 5px;
    bottom: 17px;
    background: #fff;
    border-radius: 50px;
    border: none;
    height: 23px;
    line-height: 12px;
}
#mobile_minicart  .total  {
    padding-right: 30px;
}

.mobile_search_form #mobile_search {
    padding-right: 30px;
}
 
#SiteUnderTesting {
    position: fixed;
    z-index: 9999;
    width: 100%;
    text-align: center;
    direction: rtl;
    bottom:0px;
}

.packagelist .quantity, .packagelist .quantity input{
    text-align: center;
}

.forgotpwd_wrap  {
    direction: rtl;
}
.pr_Phone input{
   direction: rtl;
}

.g_id_signin, .g_id_onload {
    margin-top: 10px;
}

.promotion_bundle_box.row {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.promotion_bundle_box .col-1 {
    padding-top: 10px;
    
}

.owl-ltr{
    direction: ltr !important;
	float: left;
}


.monthly-payments.layout2 .monthly_payments_select {
    direction: ltr;
    margin-right: 5px;
}

.content_techinfo .label { font-weight: bold;}

.step-indicator {
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    direction: rtl;
    flex-direction: row-reverse;
    justify-content: start;
}

.step-indicator .step {
    display: flex;
    align-items: center;
    position: relative;
}

.step-indicator .circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: white;
    border: 2px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.step-indicator .active {
    background-color: #007bff; /* Blue for active step */
    color: white;
    border-color: #007bff;
}

.step-indicator .inactive {
    background-color: #e0e0e0; /* Light gray for inactive step */
    color: #999;
}

.step-indicator .line {
    width: 40px;
    height: 2px;
    background-color: #ccc;
    margin: 0 8px;
}

.step-indicator .text {
    font-size: 14px;
    margin-right: 10px;
    color: #333;
}

.step-indicator .text strong {
    font-weight: bold;
    color: #007bff; /* Blue color for highlighted text */
}

#personalsalesection {
  /* box-shadow: 0px 0px 35px 0px #1964DC33; */
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#personal-sale-price {
    margin-bottom: 15px;
}
ul.personaldetails {margin:0px;}
ul.personaldetails li {
    display: inline-block;
    border-left: 1px solid silver;
    padding-left: 10px;
    padding-right: 10px;
}
ul.personaldetails li:last-child {
    border-left: none;
}
.personal_sale_main {margin-top: 30px;}
.personal_sale_main i {
    font-size: 40px;
}
#break_deal_form {
    display: inline-block;
    max-width: 640px;
    text-align: center;
    direction: rtl;
    margin: 0px;
    padding: 0px;
    padding-top: 31px;
}

.product_break_competitor_deal .title{
    font-size: 30px;
}
.product_break_competitor_deal .button {
    font-size: 22px;
    line-height: 45px;
    border-right: 1px solid #D9D9D9;
}

#break_deal_form h2,
#break_deal_form h3,
#break_deal_form img,
#break_deal_form .break_deal_description{
    margin-bottom: 15px;
}

#break_deal_form .product_price {
    font-size: 24px;
    font-weight: 700;
}
#break_deal_form .break_deal_description {
    font-size: 13px;
}

#break_deal_form .justify-content-center {
    display: block;
    margin: 0px;
}

#break_deal_form  .form_section {
    
    background-color: #F5F5F5;
    padding-top: 25px;
    padding-bottom: 10px;
    padding-right: 60px;
    padding-left: 60px;

}

#break_deal_form h3 {
    font-size: 17px;
}

#break_deal_form  .button  {
    width: 100%;
}
 
#break_deal_form .form-group {
    padding: 0px;
 
}




 /* Common Styles */
.promotions .promotion-item {
    display: flex;
    align-items: center;
    border-radius: 4px;
   
    background-color: #fff;
    text-decoration: none;
    color: inherit;
    transition: transform 0.2s ease;
    
    min-height: 108px; /* Set a minimum height to ensure uniformity */
    margin-bottom: 15px;
}

.promotions .promotion-item:hover {
    transform: scale(1.02);
}

.promotions .promotion-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.promotions .promotion-details {
    flex: 1;
    padding-right: 10px;
    display: flex;
    align-items: center; /* Centers text vertically */
    min-height: 66px;
}

.promotions .promotion-image {
    display: flex;
    align-items: center;
}

.promotions .promotion-image img {
    max-height: 80px;
    max-width: 80px;
    object-fit: contain;
}

.promotions .promotion-item h3 {
    font-size: 1.2em;
    margin: 0;
    color: #333;
}

.promotions .promotion-item h3 p { font-size: 14px;}

/* Grid Layout - Responsive using Bootstrap */
.promotions .promotions-grid {
    display: flex;
    flex-wrap: wrap;
}

.promotions .promotions-grid .promotion-item {
    flex: 1 0 22%; /* Sets the width for grid items to about 25% with spacing */
    
}
 

/* List Layout */
.promotions .promotions-list .promotion-item {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
/* Carousel Layout */
.promotions-carousel .promotion-item {
   /* padding: 10px;*/
    background-color: #fff;
    margin: 5px;
    height: 100%;
    display: flex;
    align-items: center; /* Ensures items are vertically centered */
}

.promotions-carousel .promotion-content {
    display: flex;
    align-items: center; /* Vertically centers image and text */
    justify-content: space-between;
    height: 100%;
    padding: 10px;
}





div#SlidingCart {
    background: #fff;
    height: 100%;
    border: 1px solid red;
    position: fixed;
    z-index: 99999999999999999999999999;
    top: 0px !important;
    border: 0px;
    box-shadow: 1px 0px 12px 0px #ddd;
}

#FlyingCartDiv {
    background: none repeat scroll 0 0 #fff;
     border: none;
    float: left;
   
    height: 553px;
    min-height: 129px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 99999;
    height: 100%;
}

.FlyingCartDivWrap {
    direction: rtl;
    
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    width: 100%;
}

#FlyingCartDiv div#CartIcon {
    height: 42px;
    margin-top: 100px;
    width: 42px;
    /* border-radius: 100px; */
    /* left: 200px; */
    /* right: 0px; */
    float: none;
    left: 400px;
}

#floatingcart-total {
    background: #313131;
    z-index: 999;
    top: -18px;
    width: 42px;
    right: -1px;
    height: 18px;
    border-bottom: 49px;
    width: 42px;
    height: 20px;
    /* border-radius: 100px; */
    line-height: 22px;
    /* opacity: 0.8; */
    /* z-index: 0; */
    color: #f9f9f9;
    font-size: 14px;
    /* border: 1px solid #000; */
    font-weight: normal;
}

.FlyingCartDivWrap .minicartbottom.container .cart_buttons {
    flex: none !important;
    max-width: 100% !important;
    text-align: center !important;
    padding-inline: 0;
}

#FlyingCartDiv #CartIcon .fa-shopping-cart {
    color: #fff;
    display: inline-block;
   /* top: -31px;*/
    position: relative;
    /*left: 2px;*/
    font-size: 24px;
    height: 42px;
}

#FlyingCartDiv .title {
    font-size: 15px;
    padding-top: 0px;
    font-weight: 600;
    padding-right: 7px;
}
.promotion_notice   {
    margin-bottom: 15px;
}
.checkout-form .cart_items_title {
    display: none;
}

  
#SlidingCart .relatives-carousel li {
    position: relative;
}

#SlidingCart .relatives-carousel .owl-nav {
    
    
    position: absolute;
    left: 6px;
    width: 67px;
    top: -31px;
    height: 28px;
    
}

#SlidingCart .relatives-carousel.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 2px;
    right: 1px;
    left: auto;
    border-radius: 0;
    margin: 0px;
    
    padding: 0px;
}

#SlidingCart .relatives-carousel.owl-carousel .owl-nav>div::before {
    
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}

#SlidingCart .relatives-carousel.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 2px;
    left: 1px;
    right: auto;
    border-radius: 0;
  
    margin: 0px;
    padding: 0px;
    height: 23px;
}

#SlidingCart .relatives-carousel.owl-carousel .owl-nav>div::before {
   
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}
#SlidingCart .relatives-carousel .promotion-image img {
    max-height: 40px;
    max-width: 40px;
}

#SlidingCart .relatives-carousel   .promotion-content {
   
    padding: 0px 10px;
}

#SlidingCart .relatives-carousel   .promotion-item {
    min-height: auto;
    margin-top: 0px;
}

#SlidingCart .relatives-carousel .owl-stage {
    margin-top: 0px;
}

 

#SlidingCart .promotions-carousel .owl-nav {
    
    
    position: absolute;
    left: 6px;
    width: 67px;
    top: -31px;
    height: 28px;
    
}

#SlidingCart .promotions-carousel.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 3px;
    right: 1px;
    left: auto;
    border-radius: 0;
    margin: 0px;
    
    padding: 0px;
}

#SlidingCart .promotions-carousel.owl-carousel .owl-nav>div::before {
    
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}

#SlidingCart .promotions-carousel.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 3px;
    left: 1px;
    right: auto;
    border-radius: 0;
  
    margin: 0px;
    padding: 0px;
    height: 23px;
}

#SlidingCart .promotions-carousel.owl-carousel .owl-nav>div::before {
   
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}
#SlidingCart .promotions-carousel .promotion-image img {
    max-height: 40px;
    max-width: 40px;
}

#SlidingCart .promotions-carousel   .promotion-content {
   
    padding: 0px 10px;
}

#SlidingCart .promotions-carousel   .promotion-item {
    min-height: auto;
    margin-top: 0px;
}

#SlidingCart .promotions-carousel .owl-stage {
    margin-top: 0px;
}


#SlidingCart .cart_copon_row,
#SlidingCart .row.points  
{
    display: none;
}
   
#SlidingCart {
    width: 400px;
    transition: left 0.5s cubic-bezier(0.4, 0, 0.2, 1); /* Custom easing for a smoother effect */
}

.cart.progress .progress-arrow {
    font-size: 14px;
    color: black;
    text-align: center;
    transform: translateX(-50%);
    transition: left 0.5s ease;
    height: 24px;
    background: #030303;
    width: 24px;
    color: #fff !important;
    border-radius: 31px;
    text-align: center;
    margin-right: -13px;
}
.cart.progress .progress-bar {
    background-color: black; /* Fill color for the progress bar */
    height: 100%;
    border-radius: 35px;
    transition: width 0.5s ease; /* Smooth progress bar animation */
  }

  .cart.progress .progress-arrow .fa-chevron-left {
    margin-top: 0.390rem;
    margin-right: 2px;
    font-size: 13px;
    line-height: 14px;
}
.cart.progress {
    overflow: visible;
    width: 90%;
    margin: auto;
}
 
.cart_tabs {
    display: flex;
    justify-content: space-between;
    /* background-color: #f9f9f9; */
    padding: 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    width: 100%;
    direction: ltr;
    margin-bottom: 7px;
}
  
.cart_tabs_coupon {
    padding-right: 10px;
    padding-left: 10px;
}

  .cart_tab {
    text-decoration: none;
    color: #333;
    font-size: 16px;
    cursor: pointer;
  }
  
  .cart_content {
    position: relative;
    overflow: hidden;
    height: 0; /* Hidden by default */
    transition: height 0.3s ease;
  }
  
  .cart_content_panel {
    position: fixed;
    /* top: 0px; */
    width: 400px;
    height: auto;
    background: #fff;
    box-shadow: 1px -5px 20px rgba(0, 0, 0, 0.1);
    transform: translateY(100%);
    transition: transform 0.3s ease;
    padding: 20px;
    box-sizing: border-box;
    z-index: 99;
    bottom: 0px;
    max-height: 500px;
    min-height: 300px;
    direction: rtl;
}


#cart_delivery_city, #cart_delivery_method {
    direction: rtl;
 
     
    margin-top: 10px;
    margin-bottom: 10px;
}

  .cart_content_panel.active {
    transform: translateY(0); /* Slide in */
  }
  
  .cart_content.active {
     /* Adjust based on content */
  }
  

  .cart_content .fa-times {
    font-size: 22px;
    position: absolute;
    left: 19px;
    font-weight: lighter;
    cursor: pointer;
}

.FlyingCartDivWrap .use-point-offer {
    text-align: center;
}

#SlidingCart ul.cart_items_ul.container {
    max-height: 414px;
    overflow-y: scroll;
    max-height: 393px;
    position: relative;
    padding-right: 4px;
}
 /* Styling the scrollbar */
 #SlidingCart ul.cart_items_ul.container::-webkit-scrollbar {
    width: 4px; /* Scrollbar width */
}

#SlidingCart ul.cart_items_ul.container::-webkit-scrollbar-thumb {
    background-color: black; /* Scrollbar color */
    border-radius: 35px; /* Rounded corners for the scrollbar thumb */
}

#SlidingCart ul.cart_items_ul.container::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Scrollbar track color */
    border-radius: 35px;
}

#SlidingCart .loader {
    text-align: center;
}

#SlidingCart .error {
    color: #ff1e00;
    margin-bottom: 10px;
    display: block;
    margin-top: 10px;
}

#SlidingCart .coupon_box {
    background: #F8F8F8;
    border-radius: 5px;
    padding: 15px;
    font-size: 16px;
    direction: rtl;
    text-align: right;
    border: 1px solid transparent;
    margin-bottom: 10px;
    cursor: pointer;
}
#SlidingCart .coupon_box:hover {
    border: 1px solid #AEAEAE;
}

#SlidingCart .coupon_box h4 {
    font-size: 16px;
    font-weight: bold;
}


#SlidingCart .coupon_box span.date {
    color: #6F6F6F;
}

#SlidingCart .coupon_box .code {
    border: 1px dashed #7E7E7E;
    background: #fff;
    display: inline-block;
    padding-block: 5px;
    padding-inline: 10px;
    letter-spacing: 3px;
}

#SlidingCart .coupon_box p.description {
    margin-top: 10px;
    margin-bottom: 0px;
}

.FlyingCartDivWrap .cart.progress {
    height: 4px;
    position: relative;
}

.cart_tabs_coupon {
    border-right: 1px solid #ddd;
   
    border-left: 1px solid #ddd;
    
}

.cart_content_panel textarea{
    direction: rtl;
    text-align: right;
}
 
.confetti-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: none; /* Initially hidden */
    z-index: 1000;
}

.confetti-piece {
    position: absolute;
    top: -10%;
    background-color: var(--confetti-color);
    opacity: 0.8;
    animation: fall var(--fall-duration) ease-in forwards;
}

.confetti-arc {
    border: solid var(--confetti-color);
    border-width: 2px 2px 0 0;
    background: none;
    border-radius: 50%;
    transform: rotate(var(--arc-rotation));
}

@keyframes fall {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: translateY(100vh) rotate(360deg);
        opacity: 0;
    }
}


.cart.progress.success .progress-arrow {
     
    background: #00A32A;
    
    right: auto !important;
    left: 0px;
}

.cart.progress.success .progress-bar {
    background-color:  #00A32A;
}

 
.cart-promotions-carousel { display: none;}
#SlidingCart .cart-promotions-carousel {
    display: block;
    height: 95px;
    overflow: hidden;
}

.cart-relative-carousel { display: none;}
#SlidingCart .cart-relative-carousel {
    display: block;
    height: 95px;
    overflow: hidden;
}


.cart_header {
    margin-top: 15px;
}
#SlidingCart .cart_header {
    margin-top: 9px;
}

.promotion_notice span {
    font-weight: bold;
}

.promotion_notice.success  {
    font-weight: bold;
}

.cart_tabs , .cart_subtotal ,.cart_items_title  {
    display: none;
}
 
#SlidingCart .cart_subtotal,
#SlidingCart .cart_items_title
{
    display: block;
}

#SlidingCart .cart_tabs {
    display: flex;
    direction: rtl;
}

#SlidingCart  .promotion-details {
    min-height: 55px;
    font-size: 14px;
}
.cart_items_title {font-size: 25px;}


.single-banner-slide.center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; /* Set the desired width */
    height: auto; /* Adjust height to fit the content */
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    justify-content: center; /* Center content vertically */
    align-items: center; /* Center content horizontally */
    text-align: center; /* Optional for text alignment */
    color:inherit;
    direction: rtl; /* Set the text direction to RTL */
  }

  .single-banner-slide.left {
    position: absolute;
    top: 50%;
    left: 10%; /* Align to the right edge */
    transform: translateY(-50%); /* Center vertically */
    width: auto; /* Adjust width as needed */
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end; /* Align child elements to the right */
    text-align: left; /* Ensure text within the element is aligned right */
    direction: rtl; /* Set text direction to RTL */
    color: #fff;
}
.single-banner-slide.right > * {
    width: 100%;
    text-align: left;
}

  .single-banner-slide.right {
    position: absolute;
    top: 50%;
    right: 10%; /* Align to the right edge */
    transform: translateY(-50%); /* Center vertically */
    width: auto; /* Adjust width as needed */
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end; /* Align child elements to the right */
    text-align: right; /* Ensure text within the element is aligned right */
    direction: rtl; /* Set text direction to RTL */
    color: inherit;
}
.single-banner-slide.right > * {
    width: 100%;
    text-align: right;
}


  /* Optional: Add spacing between child elements */
  .single-banner-slide > * {
    margin-bottom: 10px; /* Adjust spacing as needed */
  }
  
  .single-banner-slide > *:last-child {
    margin-bottom: 0; /* Remove margin from the last element */
  }

 
  
  .relatives-carousel .addrelativetocart {
    position: absolute;
    left: 11px;
    top: 8px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    background-color: #000000;
    border-radius: 40px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 29px;
    padding: 0px;
}
h3.cart_items_title.col-12 {
    margin-right: 0px;
    padding-right: 7px;
}

.cart-relatives-carousel .relative-item    {
    width: 100%;
    display: inline-block;
    margin-right: 8px;
}

.cart-relatives-carousel .sale_rebate_percentage {
    position: absolute;
    top: 5px;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    line-height: 10px;
    vertical-align: middle;
    text-align: center;
    /* padding-top: 8px; */
    right: 15px;
    left: auto;
    background-color: #f47a31;
    width: 32px !important;
    height: 32px !important;
    border-radius: 32px !important;
    background-size: cover !important;
}
.cart-relatives-carousel .sale_rebate_percentage .text.Discount {
    font-size: 10px;
}
.cart-relatives-carousel {
    display: none;
}
#SlidingCart .cart-relatives-carousel {
    display: block;
    height: 95px;
    overflow: hidden;
}

#SlidingCart #promotionsoffers {
    border: none;
    padding: 4px;
    height: 95px;
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
}

#SlidingCart #promotionsoffers a {
    font-size: 16px;
    font-weight: 600;
}

#SlidingCart #promotionsoffers.version-2 .promotionsofferitemsul {
    margin-top: 0;
    padding-top: 0;
    border: none;
    padding-inline: 2px;
}

#SlidingCart #promotionsoffers.version-2 .row {
    border-top: none;
    margin-bottom: 0px;
    margin-top: 0px;
}
#SlidingCart .use-point-offer {
    display: none;
}
#SlidingCart div#promotionsofferitems {
    height: 65px;
    display: block !important;
}
#SlidingCart #promotionsoffers a.toggle::before,
#SlidingCart #promotionsoffers a.toggle::after{
    display: none;
}
#SlidingCart #promotionsoffers a.toggle {
    cursor: auto;
    position: relative;
    top: -6px;
    font-size: 15px;
    font-weight: 600;
}

.cart_items_ul .quantity {
    display: block;
}

#FlyingCartDiv .image {
    float: right;
    height: 60px;
    margin-left: 5px;
    width: 80px;
    margin-right: 2px;
   /* border: 1px solid #E5E5E5;*/
    border-radius: 10px;
    text-align: center;
}


.one-line-deal .name{
    font-size: 24px;
    font-weight: 700;
}
.one-line-deal .datecountdown{
    font-size: 34px;
    font-weight: 700;
}
.one-line-deal .deal-discount, .one-line-deal .deal-save{
    font-size: 16px;
    font-weight: 700;
}
#SlidingCart .cart_header .promotion_notice{
    font-size: 17px;
letter-spacing: -0.51px;
}

#SlidingCart .cart_header .version-2 a.es_button_link span{
    line-height: 17px;
    left: 0px;
    position: relative;
    top: 1px;
}
#SlidingCart .cart_header #promotionsoffers a{
    font-size: 15px;
    font-weight: 600;
    height: auto;
    width: auto;
    /*padding-right: 4px;*/
}
#SlidingCart .cart_header:has(#promotionsoffers) .cart-promotions-carousel {
    margin-top: 16px;
}
#SlidingCart .cart_header .cart-promotions-carousel .owl-nav {
    left: 10px !important;
}

#SlidingCart .cart_header .cart-promotions-carousel.promotions:after {
   /* content: "";
    background: linear-gradient(270deg, #ffffff17 21%, #ffffff 77%);
    z-index: 99999;
    width: 37%;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transform: translate(0, 0px);
    height: 70px;*/
}
#SlidingCart .cart_header .cart-promotions-carousel.promotions{
    position: relative;
}
#SlidingCart .cart_items_wrap:after {
    /*content: "";
    background: linear-gradient(180deg, #ffffff17 21%, #ffffffd9 77%);
    z-index: 99999;
    width: 100%;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transform: translate(0, 0px);
    height: 70px;*/
}
#SlidingCart .cart_items_wrap{
    position: relative;;
}
#SlidingCart{
   /* left: 0 !important;*/
}
#SlidingCart input, #SlidingCart select, #SlidingCart textarea{
    background-color: #F8F8F8;
    border: 1px solid #AEAEAE;
}
#SlidingCart textarea{
    height: 94px;
}
#SlidingCart #cart_add_order_comment, #SlidingCart #cart_choose_coupons, #SlidingCart #cart_delivery_details{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#SlidingCart .cart_content_panel{
    min-height: 240px;
}
#SlidingCart .cart_items_title{
 font-size: 20px;   
}
#SlidingCart .info_cell .prices{
    order: 1;
}
#SlidingCart .minicartbottom .row:has(.total){
    padding-inline: 16px;
}
#SlidingCart .quantity input{
    background-color: #fff;
    height: 12px;
}
#SlidingCart .quantity .minicartsetquan, #SlidingCart .quantity .quantity .quantity-input input{
    height: 19px !important;
    line-height: 17px;
}
#SlidingCart .cart_header #promotionsoffers .es_button_link{
    font-size: 22px;
    font-weight: 600;
    padding-block: 4px;
    padding-inline: 7px;
    height: auto;
    width: auto;
}
#SlidingCart #promotionsoffers .button_col .btn-primary {
    color: #fff;
    font-size: 12px;
    padding-block: 5px;
}
#SlidingCart .cart_items_ul.container:last-child {
    padding-bottom: 55px;
}
#SlidingCart .minicartbottom.container .total{
    padding-inline: 0;
}
#SlidingCart  .cart_subtotal .row {
    margin-bottom: 10px;
}
#SlidingCart ul.cart_items_ul.container .info_cell .row{
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
#SlidingCart ul.cart_items_ul.container .info_cell .quantity{
        text-align: right;
        display: inline-block;
}
#SlidingCart .cart_items_ul .quantity .size{
    margin-right: 6px;
}

div#SlidingCart[style*="left: -400px"] {
    box-shadow: none;
}

.rule{
    background-image: url(/images/rule_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.rule .title{
    font-size: 22px;
}
.datecountdown-col, .heading-col, .update-me-form, .update-me-description{
    direction: rtl;
}
.rule .datecountdown .withwords-background-4 span{
    font-size: 28px;
    font-weight: 600px;
}
.rule .withwords-background-4 span div{
    background: #000;
    color: #fff;
    font-weight: 600;
}
.rule .datecountdowndiv.withwords-background{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.rule .withwords-background-4{
    width: auto;
}
.rule .heading-col{
    border-bottom: 3px solid #D9D9D9;
}

.cart_open #sidebarcartdiv .quantity-input .minicartsetquan{
    position: relative;
}
.update-me-title{
    border-top: 2px solid #d9d9d9;
    padding-top: 32px;
    margin-bottom: 8px;
    font-weight: 400;
    direction: rtl;
}
.update-me-form input{
    height: 50px;
}
.update-me-form .btn-primary{
    width: 100%;
    height: 50px;
}
.productBoxes .datecountdown.rule.withwords-background-4, .product-images-slider  .datecountdown.rule.withwords-background-4{
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0px);
}
.productBoxes .datecountdown.rule.withwords-background-4 em, .product-images-slider .datecountdown.rule.withwords-background-4 em {
    font-size: 18px;
}
.productBoxes .datecountdown.rule.withwords-background-4 span, .product-images-slider .datecountdown.rule.withwords-background-4 span {
    font-size: 10px;
}
.productBoxes .datecountdown.rule.withwords-background-4 span div, .product-images-slider .datecountdown.rule.withwords-background-4 span div {
    line-height: 24px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #000;

}
#CartIcon.empty {
  /*  background-image: url(/images/carticon.png);*/
    right: -71px;
    background-repeat: no-repeat;
    background-position: 11px 8px;
}
.CartIcon {
    background: none repeat scroll 0 0 #000;
    border: 1px solid #000;
    color: #fff;
    float: right;
    font: bold 18px / 16px arial;
    height: 48px;
    opacity: .9;
    /*padding-top: 40px;*/
    position: absolute;
    right: -71px;
    text-align: center;
    top: 0;
    width: 68px;
}
#floatingcart-total {
  /*  border: medium none;
    display: block;
    font: bold 30px arial;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 67px;*/
}
.boxComapre  .custom-control-input{
    z-index: 1;
    right: 0;
}
.itemsgrid-compare.custom-control.custom-checkbox input{
    z-index: 1;
    right: 0;
    top: 5px;
    width: 1.25rem;
    height: 1.25rem;
}
.datecountdowndiv.withwords-background .date-label{
direction: rtl;
}

.version-2 a.es_button_link span{
    left:0 !important; 
    line-height: normal !important;
 }
 .version-2 a.es_button_link{
    width: 32px !important;
     line-height: 29px !important;
     font-size: 19px !important;
     padding: 0 !important;
     height: 32px !important;
 }
 .properties-group-item_check.custom-control-input{
    z-index: 1;
    width: 1.25rem;
    height: 1.25rem;
    right: 0;
 }
 

 #SlidingCart .promotion-details span {
    display: inline-block;
    max-width: 173px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }

 #SlidingCart .cart_tabs.single-column .cart_tabs_coupon,
 #SlidingCart .cart_tabs.two-columns .cart_tabs_coupon
 {
    border: none;
 }

 @media only screen and (max-width: 767px) {
    #SlidingCart {
        width: 300px;
    }
    #SlidingCart .promotion-details span {
        max-width: 123px;
    }
}


#SlidingCart .cart_tabs.two-columns {
    
    justify-content: space-between;
    
}

#SlidingCart .cart_tabs.two-columns  > a {
    flex: 1;  
    text-align: center;
    
   
    text-decoration: none;  
    border-right: none  !important;  
    
}

#SlidingCart .cart_tabs.two-columns  > a:last-child {
    border-right: 1px solid #ddd !important ;  
}

#SlidingCart .cart_tabs.single-column {
    display: flex; /* Use flexbox */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
 
}


#personal_sale_win {
    background: url(/images/winbg.png);
    max-width: 417px;
    padding-top: 149px;
    text-align: center;
   /* min-width: 417px;*/
    direction: rtl;
    font-size: 20px;
    border-radius: 10px;
    background-repeat: no-repeat;
    width: 100%;
}

#personal_sale_win  .text-center {
    font-weight: bold;
}

#personal_sale_win .fancybox-close-small:after {
    
    color: #000000;
}

.flex-scrolling {
    overflow-x: scroll;
    justify-content: start;
    list-style-type: none;
    display: flex;
    margin: 0px;
    padding: 3px 15px 0px;
    margin-inline: -15px;
}

.flex-scrolling .parent:hover {
    position: inherit;
}
.menu.flex-scrolling .parent.first_layer .parentlink{
    width: max-content;
}
.ManufactorPageDiv .row:not(:has(.col-6.col-md-3)) {
    display: none;
}
.grayscale .image img{
    filter: grayscale(100%);
    transition: 0.5s;
}
.grayscale .image:hover img{
    filter: grayscale(0%);
}
 








.smoothScrolling-container {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%; /* Full width of the viewport */
    direction: ltr; /* Change to LTR (Left to Right) */
}

.smoothScrolling-content {
    display: inline-block;
    width: 100%; /* Ensure that the content takes the full width of the container */
    animation: smoothScrolling-scroll 20s linear infinite; /* Adjusted speed */
    
    white-space: nowrap; /* Prevent text wrapping */
    direction: ltr; /* Content scrolls from left to right */
}

.smoothScrolling-content span {
    margin-left: 50px; /* Adjust spacing for LTR layout */
    color: #fff;
}

.smoothScrolling-content:hover {
    animation-play-state: paused; /* Pause on hover */
}

.smoothScrolling-content span::before {
    content: "?"; /* White bullet */
    margin-left: 20px;
    margin-right: 20px;
    color: #FFFFFF; /* White color */
}

/* Smooth scrolling animation */
@keyframes smoothScrolling-scroll {
    0% {
        transform: translateX(-100%); /* Start from the left side (off-screen) */
    }
    100% {
        transform: translateX(100%); /* Move to the right side (off-screen) */
    }
}

.smoothScrolling-content h2 {
    margin: 0 !important;
    width: 100% !important;
    text-align: right;
}
