﻿
@font-face {
    font-family: "DroidArabicKufiRegular";
    src: url('../themes/theme1049/font/DroidKufi-Regular.eot'); /* IE9 Compat Modes */
    src: url('../themes/theme1049/font/DroidKufi-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../themes/theme1049/font/DroidKufi-Regular.woff') format('woff'), /* Modern Browsers */
    url('../themes/theme1049/font/DroidKufi-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../themes/theme1049/font/DroidKufi-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: "SC_SHARJAH";
    src: url(../themes/theme1049/font/SC_SHARJAH.ttf);
}

@font-face {
    font-family: "Neo_Sans_Arabic";
    src: url(../themes/theme1049/font/Monotype_Neo_Sans_Arabic_Medium.ttf);
}

@font-face {
    font-family: "DroidArabicNaskh";
    src: url('../themes/theme1049/font/DroidNaskh-Regular.eot'); /* IE9 Compat Modes */
    src: url('../themes/theme1049/font/DroidNaskh-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../themes/theme1049/font/DroidNaskh-Regular.woff') format('woff'), /* Modern Browsers */
    url('../themes/theme1049/font/DroidNaskh-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../themes/theme1049/font/DroidNaskh-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: "JannaLT";
    src: url('../themes/theme1049/font/JannaLT.eot'); /* IE9 Compat Modes */
    src: url('../themes/theme1049/font/JannaLT.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../themes/theme1049/font/JannaLT.woff') format('woff'), /* Modern Browsers */
    url('../themes/theme1049/font/JannaLT.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../themes/theme1049/font/JannaLT.svg#svgFontName') format('svg'); /* Legacy iOS */
}

html {
    direction: rtl;
}

#homepage-slider {
    direction: ltr !important;
}

#left-pub {
    width: 100px;
    position: absolute;
    margin-right: -100px;
}

#right-pub {
    width: 100px;
    position: absolute;
    margin-right: 1230px;
}

.leftpub_button {
    position: absolute;
    top: 50%;
    /*right: 59px;*/
    margin-right: -40px;
    width: 41px;
    height: 149px;
    border: solid 1px lightgray;
    padding: 10px 0;
    background-color: #fff;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

    .leftpub_button:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.rightpub_button {
    position: absolute;
    top: 50%;
    /*right: 1330px;*/
    margin-right: 1230px;
    width: 41px;
    height: 149px;
    border: solid 1px lightgray;
    padding: 10px 0;
    background-color: #fff;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

    .rightpub_button:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

/***************************************** Begin Top Header Bar ************************/
#top-header {
    /*height: 30px;*/
    background: #363636;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    /*padding-left: 30px;
    padding-right: 30px;*/
    padding-left: 15px;
    padding-right: 15px;
    width: 102.5%;
}
@media (max-width: 1200px) {
    #top-header {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}
/*
@media (max-width: 1200px) {
    #top-header {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 420px) {
    #top-header {
        padding-right: 10px;
    }
}*/
@media (min-width:769px) {
    #top-header {
        height: 30px;
    }
}
@media (max-width: 768px) 
{
    #top-header {
        padding-left: 10px;
        padding-right: 10px;
        margin-left:0px;
        margin-right:0px;
        width:100%;
    }
}
    #top-header:after {
        content: "";
        position: absolute;
        /*left: -50%;
        width: 50%;*/
        left:-200%;
        width:200%;
        top: 0;
        height: 30px;
        background: #2b2b2b;
        background-image: -moz-linear-gradient(#2b2b2b, #262525, #212121);
        background-image: -o-linear-gradient(#2b2b2b, #262525, #212121);
        background-image: -webkit-linear-gradient(#2b2b2b, #262525, #212121);
        background-image: linear-gradient(#2b2b2b, #262525, #212121);
    }

    #top-header:before {
        content: "";
        position: absolute;
        /*right: -50%;
        width: 50%;*/
        right:-200%;
        width:200%;
        top: 0;
        height: 30px;
        background: #2b2b2b;
        background-image: -moz-linear-gradient(#2b2b2b, #262525, #212121);
        background-image: -o-linear-gradient(#2b2b2b, #262525, #212121);
        background-image: -webkit-linear-gradient(#2b2b2b, #262525, #212121);
        background-image: linear-gradient(#2b2b2b, #262525, #212121);
    }

@media (max-width: 768px) {
    #top-header:before {
        display: none;
    }

    #top-header:after {
        display: none;
    }
}

#top-header ul{
    margin-bottom:0px;
}

#top-header-menu {
    float:left;
    display:inline-block;
    /*position: relative;
    width: 100%;
    right: 0;
    top: 0;
    z-index: 1;*/
}

    #top-header-menu ul {
        /*list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 300px;*/
        white-space: nowrap;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content;
        /*margin: auto;*/
    }

        #top-header-menu ul li {
            /*float: right;
            padding-right: 15px;
            padding-top: 9px;*/
            color: #ededed;
            display: inline-block;
            padding: 0 5px;
        }

            #top-header-menu ul li:after {
                content: "|";
                padding-right: 10px;
            }
            #top-header-menu ul li:last-child:after {
                content: "";
            }

@media(min-width:769px) {
    #top-header-menu ul li:last-child {
        padding: 0;
        /*float: left;*/
    }
        #top-header-menu ul li:last-child:after {
            padding: 0;
        }
}
@media (max-width: 768px) {
    #top-header-menu {
        float: none;
        width: 100%;
    }

        #top-header-menu ul {
            margin-left: auto;
            margin-right: auto;
        }
            #top-header-menu ul li:last-child a {
                padding-right: 2px;
            }
}
@media (max-width: 420px) {
    #top-header-menu {
        float: none;
        display: block;
        height: 30px;
    }

        #top-header-menu ul li {
            padding: 0px;
        }

            #top-header-menu ul li:after {
                padding-right: 0px;
            }

    /*#top-header-menu ul li:last-child:after {
                padding-right: 0px;
            }*/
}

    #top-header-menu ul li a {
        color: #fff;
        font-size: 12px;
        /*font-family: 'Open Sans', sans-serif;*/
        line-height: 30px;
    }
#top-header-menu ul li#li-home a:before {
    content: "\f015";
    font-family: FontAwesome;
    font-size: 110%;
    padding-left: 2px;
}

    @media (max-width: 420px) {
        #top-header-menu {
            text-align: center;
        }

            #top-header-menu ul {
                display: table;
                width: 100%;
                /*width:300px;*/
            }

                #top-header-menu ul li {
                    display: table-cell;
                    text-align: center;
                    /*padding-right: 10px;*/
                }

                    #top-header-menu ul li a {
                        font-size: 10px;
                        width: 100%;
                        display: inline-block;
                    }
    }

    #top-header-menu ul li.active a {
        /*color: #ea2211;*/
    }

        #top-header-menu ul li.active a:after {
            content: "\f0de";
            font-family: FontAwesome;
            color: #fff;
            display: table;
            font-size: 18px;
            padding-top: 2px;
            padding-right: 46%;
        }

    #top-header-options {
        float: right;
        display: inline-block;
        margin-right: 110px;
        width: 100px;
    }

    @media (max-width: 1200px) {
        #top-header-options {
            margin-right: 125px;
        }
    }

    #top-header-options a {
        color: #fff;
        line-height: 30px;
    }

        #top-header-options a:hover {
            /*color: #ea2211;*/
        }

    .span_englishCaption:after {
        content: "English";
    }

    .span_arabicCaption:after {
        content: "العربية";
        font-family: Neo_Sans_Arabic;
    }

    @media (max-width: 768px) {
        #top-header-options {
            margin-right: 0px;
            width: auto;
        }

        .span_englishCaption {
            background: url('/images/english.png') no-repeat;
            padding: 0px 12px 0px 12px;
            /*border: solid 1px #777777;*/
            font-size: 9px;
        }

            .span_englishCaption:after {
                content: none;
            }

        .span_arabicCaption {
            background: url('/images/arabic.png') no-repeat;
            padding: 0px 12px 0px 12px;
            /*border: solid 1px #777777;*/
            /*padding: 4px;*/
        }

            .span_arabicCaption:after {
                content: none;
                /*font-size: 16px;
        line-height: 30px;*/
            }
    }
    /*   #top-header-options ul {
        list-style:none;
        white-space: nowrap;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content;
    }
        #top-header-options ul > li {
            display:inline-block;
            padding-right:15px;
            line-height:28px;
            width: 180px;
        }
    #top-header-options > ul > li:after {
        content: "\f078";
        display: inline-block;
        font-family: FontAwesome;
        color: #fff;
        font-size: 13px;
        line-height: 30px;
    }
#currencyselect:after {
        padding-right: 65px;
}
#langselect:after {
        padding-right: 45px;
}
    #top-header-options > ul > li > a {
        color:#fff;
        font-size:12px;
    }

    #currencyselect, #langselect{
        color:#fff;
    }
#currencyselect select, #langselect select {
    background: transparent!important;
    color: #fff!important;
    border: none!important;
    -webkit-appearance: inherit!important;
    padding: 0 5px;
    position:absolute;
    line-height:30px;
    height: 30px;
}
        #currencyselect select {
            width:85px;
        }
        #langselect select {
            width:65px;
        }
#currencyselect select option, #langselect select option{
    color:#252628;
}
    #currencyselect select option:hover, #langselect select option:hover {
        color:#ea2211;
    }
    */
    /***************************************** End Top Header Bar ************************/



    /*#header_logo {
    float: right;
}

@media (max-width: 768px) {
    #header_logo {
        float: none;
    }
}*/
header .row #header_logo a {
    position: absolute;
    right: 0;
    /*top: -30px;*/
    z-index: 10;
    /***** for current logo ******/
    margin-top: -20px;
    -moz-box-shadow: 10px 7px 6px -8px #333333;
    -webkit-box-shadow: 10px 7px 6px -8px #333333;
    box-shadow: 10px 7px 6px -8px #333333;
    /***** for original logo ******/
    margin-top: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    /***** for old logo ******/
    /*top: 0px;*/
}

header .row #header_logo img {
    width: auto;
    /***** for current logo ******/
    /*height: 100px;*/
    /***** for original logo ******/
    /*height: 60px;*/
    /***** for old logo ******/
    /*height: 60px;*/
}

    @media (max-width: 768px) {
        header .row #header_logo a {
            position: relative;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            float: left;
            margin-left: 0;
        }

        header .row #header_logo img {
            height: 70px;
            width: auto;
        }
    }

    .header_user_info a.sign-out:after {
        content: "\f13e";
    }

    a.account:after {
        content: "\f007";
        font-family: FontAwesome;
        padding-right: 5px;
        font-size: 14px;
    }

    a.contact:after {
        content: "\f1e4";
        font-family: FontAwesome;
        padding-right: 5px;
        font-size: 14px;
    }

    #top-menu {
        float: left;
        height: 25px;
        margin: 10px 0px 0 15px;
    }

        #top-menu > ul {
            list-style-type: none;
            float: left;
        }

            #top-menu > ul li {
                float: right;
                padding-right: 10px;
                color: #ededed;
            }

                #top-menu > ul li:after {
                    content: "|";
                    padding-right: 10px;
                }

                #top-menu > ul li a {
                    color: #656565;
                    line-height: 25px;
                }

                    #top-menu > ul li a:hover {
                        /*color: #ea2211;*/
                    }

    @media (max-width: 480px) {
        #top-menu {
            margin-top: 0px;
        }
    }

    #all-categ {
        float: right;
        width: 190px;
        padding-right: 10px;
        color: #fff;
        height: 50px;
    }

        #all-categ a {
            line-height: 50px;
            color: #fff;
        }

        #all-categ:before {
            content: "\f0c9";
            font-family: "FontAwesome";
            font-size: 14px;
            line-height: 18px;
            padding-left: 7px;
        }

        #all-categ:after {
            content: "";
            font-family: "FontAwesome";
            font-size: 11px;
            line-height: 18px;
            vertical-align: 0;
            padding-right: 7px;
        }

    @media (max-width: 768px) {
        .notStuck {
            display: block;
            position: absolute;
            margin-top: 80px;
            background-color: #363636;
            width: 100%;
        }
    }

    @media (max-width: 768px) {
        #all-categ {
            display: none;
            /*display: block;
        position: absolute;
        margin-top: 80px;
        background-color: #363636;
        width: 100%;*/
        }
    }


    #menu_vertical {
        /*margin-right: 20px;*/
    }

#menu_horizontal {
    /*display:none;*/
    margin-right: 190px;
    /*width: 980px;*/
    width: 1010px;
}

        #menu_horizontal .menu_container {
            position: relative;
        }

    .isStuck #menu_horizontal {
        /*display:none;*/
        visibility: hidden;
    }

    #menu_horizontal a.more {
        font-size: 10px;
        font-weight: bold;
    }

    @media (max-width: 768px) {
        #menu_horizontal {
            width: auto;
            display: block;
            margin-right: 0px;
        }
    }

    @media (min-width: 768px) {
        #StickUpMenu.notStuck {
            display: none;
        }
    }

    @media (min-width: 980px) {
        .nav-collapse.collapse {
            height: auto !important;
            overflow: visible !important;
        }
    }

    .RadMenu, .RadMenu_Default {
        float: right !important;
    }

    .collapse {
        position: relative;
        transition: height 0.35s ease;
    }

    .navbar .nav {
        position: relative;
        left: 0;
        display: block;
        float: left;
        margin: 0 10px 0 0;
    }

    .nav {
        list-style: none;
        padding: 0;
    }

    .navbar .nav > li {
        float: left;
    }

    .nav li {
        line-height: 20px;
    }

    .navbar-inverse .nav .active > a {
        color: #ffffff;
        background-color: #111111;
    }

    .navbar .nav > .active > a {
        text-decoration: none;
        box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    }

    .nav > li > a {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

    .navbar .nav > li > a {
        float: none;
        padding: 10px 15px 10px;
    }

    .nav > li > a {
        display: block;
    }

    .navbar-inverse .btn-navbar {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #0e0e0e;
        background-image: linear-gradient(to bottom, #151515, #040404);
        background-repeat: repeat-x;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    }

    .navbar .btn-navbar {
        display: none;
        float: right;
        padding: 7px 10px;
        margin-right: 5px;
        margin-left: 5px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    }

    .navbar .btn {
        margin-top: 5px;
    }

    .btn {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #cccccc;
        border-radius: 4px;
        -webkit-appearance: button;
    }


    /*********************************/

    .dv_Bestseller {
        text-align: center;
    }

@media(max-width:768px) {
    .dv_BestSeller {
        width: 100%;
        height: 261px;
        position: relative;
    }

        .dv_BestSeller .products-group-content {
            position: absolute;
            top: 0;
            right: 0;
        }
}
    /*********************************/


    .col-sm-3 {
        float: right;
        padding-right: 0px;
        padding-left: 21px;
    }

    .col-sm-6 {
        width: 56%;
    }

    #left_column {
        float: right;
        border-left: solid 1px #ededed;
        /*width:205px;*/
    }

    @media (min-width: 769px) {
        .col-sm-3 {
            width: 25%;
        }
    }
@media(max-width:768px) {
    #left_column {
        padding: 0 !important;
    }
}
    /*#center_column { padding-top:15px; }*/
    .center_column {
        padding-left: 10px;
    }

    .bx-pager {
        padding-left: 10px;
    }

    .bx-pager-item, .bx-pager-item a {
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }

    .bx-wrapper {
        /*max-width: 965px;*/
    }

    #htmlcontent_top ul li a {
        border: solid 1px lightgray;
    }

    ul.product_list .button-container .quickview {
        font: 700 13px/16px "Roboto", sans-serif;
        color: #ffffff;
        padding: 9px 5px;
        text-align: center;
        background: rgba(0, 0, 0, 0.8);
        text-align: center;
        border: solid 1px rgba(0, 0, 0, 0.8);
        /*-moz-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
    box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; */
    }

    .tab-pane {
        padding-top: 10px;
    }

    .last-item-of-tablet-line {
        border-left: dashed 1px gray;
    }

    .product-price .curr {
        font-size: 70%;
    }

    .reduction {
        display: block;
        height: 20px;
    }

    .old-price {
        float: right;
    }

    .price-percent-reduction {
        float: left;
    }

    .product-desc {
        display: block;
        padding-top: 10px;
        height: 50px;
        overflow: hidden;
    }

    ul.product_list .product-image-container .quick-view span {
        font-size: 11px;
    }

    .clearblocks {
        height: 0px;
    }

    #center_column > .clearblocks ~ .clearblocks {
        height: 10px;
    }

    .clearsections {
        height: 10px;
    }


    ul.product_list.grid > li .product-container .button-container {
        text-align: right;
    }

    .breadcrumb {
        margin-top: 15px;
        height: 24px;
    }

        .breadcrumb a i {
            font-size: 17px;
        }

        .breadcrumb .navigation_page {
            font-size: 11px;
            line-height: 24px;
        }

        .breadcrumb a + .navigation_page {
            margin-right: 10px;
        }

        .breadcrumb .home + .navigation_page {
            margin-right: 15px;
        }


    #Footer-Container {
        height: 270px;
        background: #363636;
        position: relative;
        margin-left: -34px;
        margin-right: -15px;
        padding-left: 30px;
        padding-right: 30px;
        width: 102.5%;
        color: #909090;
    }

        #Footer-Container:after {
            content: "";
            position: absolute;
            left: -50%;
            top: 0;
            width: 50%;
            height: 270px;
            background: #2b2b2b;
            background-image: -moz-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: -o-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: -webkit-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: linear-gradient(#2b2b2b, #262525, #212121);
        }

        #Footer-Container:before {
            content: "";
            position: absolute;
            right: -50%;
            top: 0;
            width: 50%;
            height: 270px;
            background: #2b2b2b;
            background-image: -moz-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: -o-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: -webkit-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: linear-gradient(#2b2b2b, #262525, #212121);
        }

    @media (max-width: 768px) {
        #Footer-Container:before {
            display: none;
        }

        #Footer-Container:after {
            display: none;
        }
    }

    .footer-container p, .footer-container ul li, .footer-container ul li a, .footer-container #footer ul li a {
        font-size: 11px;
    }

    .footer-block {
        /*border-left: solid 1px #454545;*/
    }

    .toggle-footer li {
        padding-bottom: 5px;
    }

        .toggle-footer li input[type=text] {
            max-width: 160px;
        }

    #block_emall_store, #block_emall, #footer-purchase, #block_customer_services {
        height: 250px;
    }

    #block_emall_store {
        width: 40%;
    }

    #block_emall, #footer-purchase, #block_customer_services {
        width: 20%;
    }

    #block_customer_services {
        border-left: none;
    }
    /*
#bot-container {
    height: 30px;
    background: #444444;
    position: relative;
    margin-left: -15px;
    margin-right: -34px;
    padding-left: 30px;
    padding-right: 30px;
    width: 102.5%;
    color: #fcfcfc;
    line-height: 30px;
}

    #bot-container:after {
        content: "";
        position: absolute;
        left: -50%;
        top: 0;
        width: 50%;
        height: 30px;
        background: #444444;
    }

    #bot-container:before {
        content: "";
        position: absolute;
        right: -50%;
        top: 0;
        width: 50%;
        height: 30px;
        background: #444444;
    }

@media (max-width: 768px) {
    #bot-container:before {
        display: none;
    }

    #bot-container:after {
        display: none;
    }
}

#bot-container .bottom-footer {
    padding-left: 0;
}*/

    .bot-container {
        background: white;
    }

    bottom {
        background: white;
        padding-bottom: 0px;
        display: block;
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        font-size: 13px;
        vertical-align: baseline;
    }

        bottom .row {
            position: relative;
        }

    #bot-footer {
        height: 30px;
        /*background: #363636;*/
        background: #272626;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 30px;
        padding-right: 30px;
        width: 102.5%;
        color: #fcfcfc;
    }

        #bot-footer:before, #bot-footer:after {
            content: "";
            position: absolute;
            top: 0;
            width: 50%;
            height: 30px;
            background: #2b2b2b;
            background-image: -moz-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: -o-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: -webkit-linear-gradient(#2b2b2b, #262525, #212121);
            background-image: linear-gradient(#2b2b2b, #262525, #212121);
        }

        #bot-footer:before {
            right: -200%;
            width: 200%;
        }

        #bot-footer:after {
            left: -200%;
            width: 200%;
        }

    @media (max-width: 1200px) {
        #bot-footer {
            margin-right: 0;
            margin-left: 0px;
            padding-left: 15px;
            padding-right: 15px;
            width: 100%;
        }
    }

    @media (max-width: 768px) {
        #bot-footer:before {
            display: none;
        }

        #bot-footer:after {
            display: none;
        }
    }

    @media (max-width: 614px) {
        #bot-footer {
            height: 50px;
        }

            #bot-footer:before, #bot-footer:after {
                height: 50px;
            }
    }

    @media (max-width: 362px) {
        #bot-footer {
            height: 60px;
        }

            #bot-footer:before, #bot-footer:after {
                height: 60px;
            }
    }

    #bot-menu {
        position: relative;
        width: 100%;
        right: 0;
        top: 0;
        z-index: 1;
        /*float: right;
    color: #fcfcfc;
    line-height: 30px;*/
    }

        #bot-menu ul {
            list-style-type: none;
            margin-bottom: 0px;
        }

            #bot-menu ul li {
                float: right;
                padding-left: 10px;
            }

                #bot-menu ul li:after {
                    content: "|";
                    padding-right: 10px;
                    font-weight: lighter;
                }

                #bot-menu ul li.last:after {
                    content: "";
                }

                #bot-menu ul li a {
                    color: #fcfcfc;
                    font-size: 11px;
                    line-height: 30px;
                }

    #copyright {
        float: left;
        font-size: 11px;
        line-height: 30px;
    }

    /*@media (min-width: 993px) {
    #copyright {
        margin-left: 200px;
    }
}*/

    @media (max-width: 992px) {
        #bot-menu ul li a {
            font-size: 10px;
        }

        #copyright {
            /*margin-left: 50px;*/
            font-size: 10px;
        }
    }

    @media (max-width: 614px) {
        #copyright {
            float: right;
            line-height: 11px;
        }
    }

    @media (max-width: 362px) {
        #bot-menu ul li a {
            line-height: 10px;
        }

        #copyright {
            margin-top: 5px;
            line-height: 10px;
        }
    }

    .fright {
        float: left !important;
    }

    .fleft {
        float: right;
    }


    .RadComboBox *, .rcbSlide * {
        font-size: 12px;
    }

    .dv_productspecs {
        display: table;
        width: 100%;
    }

        .dv_productspecs .spec-title {
            width: 75px;
            word-wrap: break-word;
            display: table-cell;
            font-weight: bold;
        }

    .specs-group {
        display: table-row;
    }

    .ul_specs_values_container {
        vertical-align: middle;
        list-style-type: none;
        display: table-cell;
    }

        .ul_specs_values_container:before,
        .ul_specs_values_container:after {
            clear: both;
        }

        .ul_specs_values_container li:nth-child(7n):after {
            content: '\a';
            display: block;
            white-space: pre;
        }

        .ul_specs_values_container li:nth-child(7n) {
            margin-right: 0px !important;
        }

        .ul_specs_values_container li {
            cursor: pointer;
            /*float: right;*/
            height: 35px;
            margin-left: 5px;
            text-align: center;
            vertical-align: middle;
            width: 38px;
            width: auto;
            display: inline;
            max-width: 40px;
            min-width: 35px;
        }

            .ul_specs_values_container li.disactive {
                opacity: 0.4;
                cursor: default;
            }

            .ul_specs_values_container li span, .ul_specs_values_container li a {
                position: relative;
                border: solid 1px #ccc;
                font-size: 11px;
                line-height: 11px;
                padding: 5px;
                border-radius: 4px;
                display: inline-block;
                max-width: 60px;
            }

            .ul_specs_values_container_selected span, .ul_specs_values_container_selected a, .ul_specs_values_container li:hover:not(.disactive) span, .ul_specs_values_container li:hover:not(.disactive) a {
                /*border: 2px solid #bc1b0d !important;*/
                border-style: solid !important;
                border-width: 2px !important;
            }

            .ul_specs_values_container li a, .ul_specs_values_container_selected a, .ul_specs_values_container li:hover:not(.disactive) a {
                padding: 2px;
            }

                .ul_specs_values_container_selected li a, .ul_specs_values_container li a:hover {
                    color: #777777;
                }


    .ratingDesc {
        vertical-align: top;
        font-size: 11px;
        line-height: 24px;
    }

    #dv_Price span {
        /*color : #bc1b0d;*/
    }
    /************* RadTab Strip*******************/
    .TabStrip {
        /*border-bottom: 2px solid #bc1b0d;*/
        border-bottom-style: solid;
        border-bottom-width: 2px;
        margin-left: 2px;
    }

    @media (max-width: 768px) {
        .TabStrip {
            border-bottom: none;
        }
    }

    .TabStrip .rtsLI {
        background: url("../img/border-tab.gif") 0 0 no-repeat;
        margin: 0 0px -2px 0px !important;
        padding: 0 0px 0 3px !important;
    }

    @media (max-width: 768px) {
        .TabStrip > .rtsLI {
            float: none;
            background: none;
            padding: 0 0px 0 0px;
            margin: 0 0px 5px 0px;
        }
    }

    .TabStrip > .rtsLI:first-child {
        background: none;
        padding-left: 0;
    }

    .TabStrip .rtsLink {
        font: 600 16px/24px "Open Sans", sans-serif;
        color: #393838;
        border: 2px solid #e6e6e6;
        background: #e6e6e6;
        border-bottom: 0;
        text-transform: uppercase;
        display: inline-block;
        outline: none;
        margin: 0;
        padding: 13px 15px 14px 15px;
        /*padding:5px;*/
        transition: none;
    }

    @media (max-width: 480px) {
        .TabStrip .rtsLink {
            padding: 13px 10px !important;
        }
    }

    @media (max-width: 420px) {
        .TabStrip .rtsLink {
            padding: 13px 7px !important;
        }
    }

    @media (max-width: 992px) {
        .TabStrip a {
            font-size: 15px;
        }
    }

    @media (max-width: 768px) {
        .TabStrip a {
            display: block;
        }
    }

    .TabStrip .rtsLI a.rtsSelected, .TabStrip .rtsLI a:hover {
        background: #ffffff;
        /*padding: 13px 15px 16px 15px;*/
        /*border: 2px solid #bc1b0d;
    color: #bc1b0d;*/
        border-style: solid;
        border-width: 2px;
        border-bottom: none;
        transition: none;
    }

    @media (max-width: 768px) {
        .TabStrip > .rtsLI a.rtsSelected,
        .TabStrip .rtsLink, .TabStrip .rtsLI .TabStrip > .rtsLI a:hover {
            /*background: #bc1b0d;
        border: 2px solid #bc1b0d;
        color: #fff;*/
            border: 2px solid #e6e6e6;
        }
    }

    .RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut {
        padding-right: 0px !important;
    }

    .TabStrip .rtsUL {
        /*height: 53px;*/
        width: 100%;
        display:table;
    }

        .TabStrip .rtsUL .rtsLI {
            max-width: 136px;
            max-height: 55px;
            display:table-cell;
            /*width: 20%;*/
        }

    .TabStrip .rtsIn, .TabStrip .rtsTxt {
        padding: 0px !important;
        /*white-space:normal;*/

    }
@media (max-width: 768px) {
    .TabStrip .rtsUL .rtsLI .rtsLink .rtsTxt {
        font-size: 100% !important;
    }
}
    /*@media (max-width: 480px) {
        .TabStrip .rtsUL .rtsLI .rtsLink .rtsTxt {
            font-size: 11px !important;
        }
    }

    @media (max-width: 420px) {
        .TabStrip .rtsUL .rtsLI .rtsLink .rtsTxt {
            font-size: 10px !important;
        }
    }*/

    @media (max-width: 768px) {
        .RadTabStrip .rtsLevel1 {
            overflow: visible !important;
        }

        .TabStrip .rtsUL {
            overflow: visible !important;
            display: block !important;
            float: none !important;
        }

            .RadTabStrip .rtsLevel1:before,
            .RadTabStrip .rtsLevel1:after,
            .TabStrip .rtsUL:before,
            .TabStrip .rtsUL:after {
                content: ' ';
                clear: both;
                display: table;
            }

            .TabStrip .rtsUL .rtsLI {
                float: right;
                display: inline-block;
                width: 49%;
                max-width: 100%;
                margin-bottom: 3px !important;
            }

        .TabStrip.prodinfos .rtsUL .rtsLI {
            width: auto;
        }

        .TabStrip .rtsLI a.rtsSelected, .TabStrip .rtsLI a:hover {
            /*border-bottom: 2px solid #bc1b0d;*/
            border-bottom-style: solid;
            border-bottom-width: 2px;
        }
    }

    /********************************************/


.btn-save:before {
    content: "\f023";
    display: inline-block;
    font-size: 14px;
    /*line-height: 19px;*/
    color: #252628;
    padding-left: 6px;
    font-weight: normal;
    font-style: normal;
    font-family: "FontAwesome";
}


    .btn-previous:before {
        content: "\f061";
        display: inline-block;
        font-size: 14px;
        /*line-height: 19px;*/
        padding-left: 6px;
        font-weight: normal;
        font-style: normal;
        font-family: "FontAwesome";
    }

    .btn-next:after {
        content: "\f060";
        display: inline-block;
        font-size: 13px;
        /*line-height: 19px;*/
        color: #252628;
        padding-right: 6px;
        font-weight: normal;
        font-style: normal;
        font-family: "FontAwesome";
    }

    .btn-filter {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

        .btn-filter:before {
            content: "\f0b0";
            display: inline-block;
            font-size: 13px;
            /*line-height: 19px;*/
            color: #252628;
            padding-left: 6px;
            font-weight: normal;
            font-style: normal;
            font-family: "FontAwesome";
        }

    .btn-upload {
    }

        .btn-upload:before {
            content: "\f093";
            display: inline-block;
            padding-left: 6px;
            font-family: "FontAwesome";
        }

    .btn-image {
    }

        .btn-image:before {
            content: "\f03e";
            display: inline-block;
            padding-left: 6px;
            font-family: "FontAwesome";
        }

    .btn-print {
    }

        .btn-print:before {
            content: "\f02f";
            display: inline-block;
            padding-left: 6px;
            font-family: "FontAwesome";
        }

    .btn-grid {
        /*color: #ea2211 !important;*/
        text-decoration: underline;
        font-size: 11px !important;
    }

        .btn-grid:hover {
            color: #ff3933 !important;
        }
        .btn-grid.aspNetDisabled,
        .btn-grid.aspNetDisabled:hover {
            color: #e6e6e6 !important;
            text-decoration: none;
        }

    .btn-cancel:before {
        content: "\f05e";
        display: inline-block;
        font-size: 13px;
        /*line-height: 19px;*/
        color: #252628;
        padding-left: 6px;
        font-weight: normal;
        font-style: normal;
        font-family: "FontAwesome";
    }

    .btn-other {
    }

    @media (max-width: 768px) {
        .btn-other {
            /*display:block!important;
        margin-bottom:5px!important;
        */
            float: none;
            clear: both;
        }
    }

    .col-sm-6.search-bar {
        /*width:65%;*/
    }

    .col-sm-3.shopping_cart-container {
        float: left;
    }

    .btn-cart {
        float: right;
        /*background: url(../img/cart-to-fill.png) no-repeat 0 0;
    width: 47px;
    height: 47px;*/
        height: auto;
        width: auto;
    }

        .btn-cart:before {
            content: "\f07a";
            color: #404041;
            display: inline-block;
            font-family: "FontAwesome";
            font-size: 19px;
            line-height: 25px;
        }

        .btn-cart:hover:before, .btn-cart.hovered:before {
            /*color: #ea2211;*/
        }

    .isStuck .btn-cart:before {
        /*color: #ea2211;*/
    }

    .btn-cart span {
        color: #fff;
        position: relative;
        font-weight: bold;
        width: 30px;
        text-align: center;
        margin-right: 5px;
        /*margin-top: -2px;
        position: absolute;
        margin-right: 0px;
        font-weight: bold;
        width: 45px;*/
    }

    @media (max-width: 768px) {
        .btn-cart span {
            color: #656565;
            display: inline-block;
            border: solid 1px lightgray;
            background-color: #fff;
        }
    }

    .shopping_cart .cart-items {
        /*color: #fff;*/
        color: #656565;
        line-height: 30px;
        font-size: 14px;
        padding-right: 45px;
        font-weight: bold;
    }

    @media (max-width: 1000px) {
        .shopping_cart .cart-items {
            display: none;
        }
    }

    @media (max-width: 768px) {
        .shopping_cart .cart-items {
            display: block;
        }

        .btn-cart span, .shopping_cart .cart-items {
            color: #656565;
        }

        .isStuck .btn-cart span, .isStuck .shopping_cart .cart-items {
            color: #fff;
        }
    }

.btn-moveto {
    display: block;
    line-height: 25px;
    margin-left: 5px;
}
@media(max-width:768px){
    .btn-moveto {
        line-height: inherit;
    }
}

    .btn-moveto:after {
        content: "\f0dd";
        display: inline-block;
        font-family: FontAwesome;
        padding-right: 5px;
    }

    .shopping_cart a:hover .cart-items {
        text-decoration: underline;
    }

    .items-count-bar {
        display: inline-block;
        /*width: 270px;
    float: left;*/
        /*width: 150px;*/
        float: left;
        /*margin-left: 15px;*/
    }

    @media (max-width: 768px) {
        .items-count-bar {
            float: none;
            width: 100%;
            /*text-align:center;*/
            position: absolute;
            top: 10px;
        }
    }

@media(max-width:768px) {
    header .row #header_logo {
        padding-right: 3px !important;
    }

        header .row #header_logo a {
            position: relative;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            float: right;
            margin-right: 0;
            top: 3px;
        }

        header .row #header_logo img {
            height: 60px;
            width: auto;
            border: none !important;
        }

    .items-count-bar {
        left: 0px;
        margin-left: 3px;
        text-align: left;
    }

    #items-count-list #myAccount {
        left: 0px;
    }

    #search_block_top .RadSearchBox .rsbButton {
        right: 0px !important;
    }
}
#items-count-list {
    list-style-type: none;
    height: 50px;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-top: 8px;
    /*margin-left: 3px;*/
}
@media(max-width:768px) {
    #items-count-list {
        margin-top: 2px;
    }
}
    
    .isStuck #items-count-list {
        margin-top: 8px;
        height: 40px;
    }

#items-count-list > li {
    /*float: right;*/
    /*width: 50%;*/
    /*height: 50px;*/
    /*height: 100%;*/
    display: inline-block;
    /*margin-right: 5px;*/
    margin-right:20px;
    /*margin-bottom: 5px;*/
    height: 28px;
}
#myAccountBox ul li {
    display: inline-block;
    margin-right: 5px;
}

    #items-count-list #cat-menu-mobile {
        display: none;
    }

    @media (max-width: 768px) {
        #items-count-list > li {
            display: inline-block;
            margin-top: 23px;
            /*margin-top:5px;*/
            margin-bottom: 5px;
            margin-right: 5px;
        }

        #items-count-list #myAccount {
            display: block;
            position: absolute;
            margin: 0 0 0 3px !important;
            top: 2px;
        }

        #items-count-list #cat-menu-mobile {
            display: block;
            position: absolute;
            margin-top: 0;
            top: 0;
        }

            #items-count-list #cat-menu-mobile a {
                padding: 1px 0px 2px 0px;
                display: inline-block;
                font: 400 15px/21px "Open Sans", sans-serif;
                color: #656565;
                overflow: hidden;
            }

                #items-count-list #cat-menu-mobile a:before {
                    content: "\f0c9";
                    color: #000;
                    display: inline-block;
                    font-family: "FontAwesome";
                    font-size: 19px;
                    line-height: 25px;
                }
    }
.count-container {
    background-color: #e6e6e6;
    border-radius: 20px;
    position: absolute;
    margin: 2px 0 0 0 !important;
    padding: 2px 5px;
    top: -7px;
    right: -5px;
    font-size: 10px;
    line-height: 10px;
}

.isStuck .count-container {
    background-color: #fff !important;
    color: #2b2b2b;
}

#li-compare .count-container {
    /*margin-top:0px!important;*/
}
.bubble {
    /*position: relative;
    width: 25px;
    height: 20px;
    padding: 0px;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: #7F7F7F solid 1px;*/
    position: relative;
    width: 20px;
    height: 16px;
    padding: 0px;
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: #cccccc solid 1px;
    display: inline-block;
    text-align: center;
    font: normal 10px/16px JannaLT !important;
    color: #656565 !important;
    margin: 6px 0 0 !important;
}

    #compare-items {
        margin-top: 2px !important;
    }

    #myAccount {
        /*margin-right: 35px !important;*/
    }

.bubble:after {
    /*content: '';
        position: absolute;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-color: transparent #FFFFFF;
        display: block;
        width: 0;
        z-index: 1;
        right: -5px;
        top: 5px;*/
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 3px 0 3px 3px;
    border-color: transparent #FFFFFF;
    display: block;
    width: 0;
    z-index: 1;
    right: -3px;
    top: 4px;
}

.bubble:before {
    /*content: '';
        position: absolute;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-color: transparent #7F7F7F;
        display: block;
        width: 0;
        z-index: 0;
        right: -5px;
        top: 5px;*/
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 3px 0 3px 3px;
    border-color: transparent #cccccc;
    display: block;
    width: 0;
    z-index: 0;
    right: -4px;
    top: 4px;
}

    .col-sm-3.wishlist-container {
        float: left;
    }

    #header .wishlist {
        position: relative;
        float: right;
        /*padding-top: 3px;*/
        width: auto;
    }

    .btn-wishlist {
        float: right;
        height: auto;
        width: auto;
        /*background: url(../img/wishlist.png) no-repeat 0 0;
    width: 40px;
    height: 47px;
    margin-top: 6px;bubbl*/
    }

        .btn-wishlist:before {
            content: "\f004";
            color: #404041;
            display: inline-block;
            font-family: "FontAwesome";
            font-size: 19px;
            line-height: 25px;
        }

        .btn-wishlist:hover:before {
            /*color: #ea2211;*/
        }

    .isStuck .btn-wishlist:before {
        /*color: #ea2211;*/
    }

    .wishlist:hover .wishlist-items {
        text-decoration: underline;
    }

    .btn-wishlist span {
        color: #fff;
        position: relative;
        font-weight: bold;
        width: 30px;
        text-align: center;
        margin-right: 5px;
        /*margin-top: 5px;
    position: absolute;
    margin-right: 0px;
    font-weight: bold;
    width: 40px;*/
    }

    @media (max-width: 768px) {
        .btn-wishlist span {
            color: #656565;
            display: inline-block;
            border: solid 1px lightgray;
            margin-right: 5px;
            background-color: #fff;
        }
    }
    /*
.wishlist .wishlist-items {
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    padding-right: 5px; 
    font-weight: bold;
    display: inline-block; 
    padding-top: 7px;
}

#header .wishlist {
    position: relative;
    float: right;
    padding-top: 3px;
}

@media (max-width: 768px) {
    #header .wishlist {
        margin-bottom: 20px;
    }
}

.wishlist {
    width: 140px;
}

@media (max-width: 480px) {
    .wishlist {
        padding-top: 20px;
    }
}

@media (max-width: 1200px) {
    .wishlist {
        margin: 0 auto;
        float: none;
        width: 100%;
    }
}*/

    #header .wishlist > a:first-child {
        padding: 1px 0px 2px 5px;
        display: inline-block;
        font: 400 15px/21px "Open Sans", sans-serif;
        color: #656565;
        overflow: hidden;
        /*padding: 1px 5px 2px 5px;
    display: block;
    font: 400 15px/21px "Open Sans", sans-serif;
    color: #656565;
    overflow: hidden;*/
    }
@media(max-width:768px) {
    #header .wishlist > a:first-child {
        padding-left:0px;
    }
}

    .btn-account {
        float: right;
        height: auto;
        width: auto;
    }

        .btn-account:before {
            content: "\f007";
            color: #404041;
            display: inline-block;
            font-family: "FontAwesome";
            font-size: 19px;
            line-height: 25px;
            padding-bottom: 2px;
            float: right;
            margin-left: 5px;
        }

        .btn-account:hover:before {
            /*color: #ea2211;*/
        }

    .isStuck .btn-account:before {
        /*color: #ea2211;*/
    }

.btn-account:after {
    content: "\f0d7";
    color: #777777;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 16px;
    float: left;
    margin-right: 5px;
}

    .isStuck .btn-account, .isStuck .btn-account:after {
        color: #fff;
    }

    #header .comparelist {
        position: relative;
        float: right;
        width: auto;
    }

    .btn-compare {
        float: right;
        height: auto;
        width: auto;
    }

        .btn-compare:before {
            content: "\f074";
            color: #404041;
            display: inline-block;
            font-family: "FontAwesome";
            font-size: 19px;
            line-height: 28px;
        }

        .btn-compare:hover:before {
            /*color: #ea2211;*/
        }

    .isStuck .btn-compare:before {
        /*color: #ea2211;*/
    }

    .comparelist:hover .compare-items {
        text-decoration: underline;
    }

    .btn-compare span {
        color: #fff;
        position: relative;
        font-weight: bold;
        width: 30px;
        text-align: center;
        margin-right: 5px;
    }

    @media (max-width: 768px) {
        .btn-compare span {
            color: #656565;
            display: inline-block;
            border: solid 1px lightgray;
            margin-right: 5px;
            background-color: #fff;
        }
    }

    #header .comparelist > a:first-child {
        padding: 1px 5px 2px 5px;
        display: inline-block;
        font: 400 15px/21px "Open Sans", sans-serif;
        color: #656565;
        overflow: hidden;
    }

    @media (max-width: 768px) {
        #header .comparelist > a:first-child {
            padding-right: 0px !important;
        }

        .shopping_cart > a:first-child {
            padding-right: 0px !important;
        }
    }
    /*.btn.btn-default.btn-remove {
	padding-bottom: 5px;
	color: #fff;
	display:inline-block;
	
	background: #bc1b0d;
	background-image: -moz-linear-gradient(#bc1b0d, #b1190c, #ab1609);
	background-image: -o-linear-gradient(#bc1b0d, #b1190c, #ab1609);
	background-image: -webkit-linear-gradient(#bc1b0d, #b1190c, #ab1609);
	background-image: linear-gradient(#bc1b0d, #b1190c, #ab1609);
	border-width: 1px 1px 1px 1px;
	border-color: #ff6026 #e8511b #8b2e0d #e8511b;
	border-style: solid solid solid solid;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0;
	border-radius: 0 2px 2px 0;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
	.btn.btn-default.btn-remove:before {
		content: "\f014";
		font-family: "FontAwesome";
		font-size: 16px;
		color: #fff;
		padding-left: 4px;
		display: inline-block;
	}
	.btn.btn-default.btn-remove:hover{
		background: #ab1609;
		background-image: -moz-linear-gradient(#ab1609, #f6581e, #bc1b0d);
		background-image: -o-linear-gradient(#ab1609, #f6581e, #bc1b0d);
		background-image: -webkit-linear-gradient(#ab1609, #f6581e, #bc1b0d);
		background-image: linear-gradient(#ab1609, #f6581e, #bc1b0d);
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
*/
.btn.btn-default.btn-form-group {
    padding: 4px 15px 5px;
}
.btn.btn-default.btn-delete:before {
    content: "\f057";
    font-family: "FontAwesome";
    display: inline-block;
    padding-left: 5px;
}

    .btn.btn-default.btn-delete:hover {
        color: #ab1609;
    }
    /*.btn.btn-default.btn-continue {
	padding-bottom: 5px;
    color: #fff;
    background: #aaaaaa;
    background-image: -moz-linear-gradient(#bc1b0d, #b1190c, #ab1609);
    background-image: -o-linear-gradient(#bc1b0d, #b1190c, #ab1609);
    background-image: -webkit-linear-gradient(#bc1b0d, #b1190c, #ab1609);
    background-image: linear-gradient(#bc1b0d, #b1190c, #ab1609);
}
.btn.btn-default.btn-continue:after {
    content: "\f100";
    font-family: "FontAwesome";
	font-size: 16px;
    padding-right: 15px;
}
.btn.btn-default.btn-continue:hover {
    background: #bc1b0d;
}*/
    .product-details {
        /* padding-top: 10px;
    margin-right: 95px;*/
    }

        .product-details dl {
            margin-bottom: 2px !important;
        }

    .bprev-product-details {
        padding-top: 10px;
        margin-right: 0px;
    }

        .bprev-product-details dl {
            margin-bottom: 2px !important;
        }

    .product-attribute {
        min-height: 18px;
    }

        .product-attribute dt {
            color: #999;
            float: right;
            margin-left: 5px;
            font-weight: normal;
        }

        .product-attribute dd {
            /*float: right;*/
            margin-right: 0px;
        }

    .riContSpinButtons {
        padding-right: 0px !important;
        padding-left: 17px !important;
    }

    .address-form-box .radio {
        float: right;
        margin-right: 3px;
        margin-top: 20px;
    }

    .address-footer-btns {
    }

        .address-footer-btns .add-address {
            float: right;
            /*color:#bc1b0d;*/
            position: relative;
            cursor: pointer;
        }

        .address-footer-btns .change-address,
        .address-footer-btns .cancel-change-address {
            float: left;
            /*color:#bc1b0d;*/
            cursor: pointer;
        }

        .address-footer-btns .add-address:before {
            content: "\f2bc";
            font-family: FontAwesome;
            display: inline-block;
            font-size: 16px;
            padding-left: 5px;
        }

        .address-footer-btns .add-address:after {
            content: "\f067";
            font-family: FontAwesome;
            position: absolute;
            top: 8px;
            right: -3px;
            background-color: #fff;
            font-size: 11px;
            line-height: 11px;
        }

        .address-footer-btns .change-address:before {
            content: "\f2ba";
            font-family: FontAwesome;
            display: inline-block;
            font-size: 16px;
            padding-left: 5px;
        }
    /*.ChangeAddressBtn {
    margin-right: 170px;
    color: #FF6229;
    cursor: pointer;
}*/

.bloc_adresses h3 {
    font-size: 100%!important;
    white-space: nowrap;
}
    .bloc_adresses h3.national:before {
        content: "\f041";
        font-family: FontAwesome;
        display: inline-block;
        padding: 0 5px;
        font-size: 120%;
    }

    .bloc_adresses h3.international:before {
        content: "\f0ac";
        font-family: FontAwesome;
        display: inline-block;
        padding: 0 5px;
        font-size: 120%;
    }
.addaddress  {
}

    .addaddress:before {
        content: "\f067";
        font-family: FontAwesome;
        display: inline-block;
        padding: 0 5px;
        font-size: 14px;
    }


    .checkout-btns {
        margin-top: 20px;
    }

    .catlNote {
        padding-left: 35px;
        border: 2px solid red;
        padding: 4px 30px 4px 10px;
        background: url("/images/warning1.png") no-repeat scroll 10px #FFFFFF;
        font-size: 12px;
        line-height: 18px;
        width: auto;
        margin-top: 10px;
        color: Black;
    }

    .catlNoteDetails {
        padding-left: 20px;
    }

    .GiftType {
        list-style-type: none;
        display: inline;
    }

        .GiftType li {
            float: Right;
            margin-left: 50px;
            text-align: center;
        }

    /*****************************************************************************
					Layer Cart Css
*****************************************************************************/

    #layer_popup {
        background-color: white;
        position: absolute;
        display: none;
        z-index: 99;
        width: 1px;
        white-space: nowrap;
        margin-right: auto;
        margin-left: auto;
        left: 0;
        right: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        #layer_popup .layer_popup_content {
            padding: 30px 30px 30px 30px;
            overflow: hidden;
            position: static;
        }

            #layer_popup .layer_popup_content h2 {
                font: 400 23px/29px Arial, Helvetica, sans-serif;
                color: #46a74e;
                margin: 0 0 22px;
                padding-right: 100px;
            }

    @media (max-width: 768px) {
        #layer_popup {
            width: 90%;
            top: 200px;
        }

            #layer_popup .layer_popup_content {
                padding: 0;
            }

                #layer_popup .layer_popup_content h2 {
                    font-size: 18px;
                    padding-right: 0;
                    line-height: normal;
                }

                #layer_popup .layer_popup_content h3 {
                    font-size: 14px;
                    padding: 0 10px;
                }
    }

    #layer_popup .layer_popup_content h2 i {
        font-size: 30px;
        line-height: 30px;
        float: left;
        padding-right: 8px;
    }

    @media (max-width: 768px) {
        #layer_popup .layer_popup_content h2 i {
            font-size: 22px;
            line-height: 22px;
        }
    }

    #layer_popup .layer_popup_content .layer_popup_content_info {
        padding: 38px 0 0 0;
    }

        #layer_popup .layer_popup_content .layer_popup_content_info #layer_popup_content_title {
            display: block;
            padding-bottom: 8px;
            color: #555;
        }

        #layer_popup .layer_popup_content .layer_popup_content_info > div {
            padding-bottom: 7px;
        }

            #layer_popup .layer_popup_content .layer_popup_content_info > div strong {
                padding-right: 3px;
            }

    #layer_popup .layer_popup_content {
        background: #fafafa;
        border-left: 1px solid #e5e5e5;
        /*padding: 21px 30px 170px 30px;*/
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0;
        border-radius: 0 4px 4px 0;
        position: relative;
    }

    #layer_popup .cross {
        position: absolute;
        left: 7px;
        top: 8px;
        width: 25px;
        height: 25px;
        cursor: pointer;
        color: #333333;
        z-index: 2;
    }

    @media (max-width: 768px) {
    }

    #layer_popup .cross:before {
        content: "\f057";
        display: block;
        font-family: "FontAwesome";
        font-size: 25px;
        line-height: 25px;
    }

    #layer_popup .cross:hover {
        color: #fd642d;
    }

    #layer_popup p {
        padding: 0;
    }


    .PaymentTabStyle .RadTabStrip .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsIn, .RadTabStrip .rtsLevel .rtsTxt, .RadTabStripVertical .rtsLevel .rtsOut, .RadTabStripVertical .rtsLevel .rtsIn, .RadTabStripVertical .rtsLevel .rtsTxt {
        text-align: center !important;
        font-size: 13px;
    }

    .PaymentTabStyle .RadTabStrip .rtsLI::after, .RadTabStripVertical .rtsLI::after {
        padding-bottom: 10px;
    }

    .PaymentTabStyle .RadTabStrip_Simple .rtsLink {
        background: #e6e6e6 none repeat scroll 0 0 !important;
        border: 1px solid #e6e6e6 !important;
    }

        .PaymentTabStyle .RadTabStrip_Simple .rtsLink:hover {
            background: #eeeeee none repeat scroll 0 0 !important;
            border: 1px solid #e6e6e6 !important;
            color: inherit !important;
        }

    .PaymentTabStyle .RadTabStrip_Simple .rtsSelected, .RadTabStrip_Simple .rtsSelected, .rtsLink .rtsSelected {
        background: #fff none repeat scroll 0 0 !important;
        border-right-color: #fff !important;
    }

        .PaymentTabStyle .RadTabStrip_Simple .rtsSelected:hover, .RadTabStrip_Simple .rtsSelected:hover, .rtsLink .rtsSelected:hover {
            background: #fff none repeat scroll 0 0 !important;
            border-right-color: #fff !important;
        }

    .PaymentTabStyle .Tab {
        padding: 0px 0px 20px 0px;
        top: -10px;
        position: relative;
        width: 48px;
        height: 48px;
        float: right;
    }

    .PaymentTabStyle .TabTitle {
        padding-top: 5px;
    }

    .PaymentTabStyle .sadadTabImage {
        background: url(/images/bysadad.png) no-repeat;
    }

        .PaymentTabStyle .sadadTabImage.active {
            background: url(/images/abysadad.png) no-repeat;
        }

    .PaymentTabStyle .accountTabImage {
        background: url(/images/byaccount.png) no-repeat;
    }

        .PaymentTabStyle .accountTabImage.active {
            background: url(/images/abyaccount.png) no-repeat;
        }

    .PaymentTabStyle .bycardTabImage {
        background: url(/images/bycard.png) no-repeat;
    }

        .PaymentTabStyle .bycardTabImage.active {
            background: url(/images/abycard.png) no-repeat;
        }

    .PaymentTabStyle .bycashTabImage {
        background: url(/images/cash.png) no-repeat;
    }

        .PaymentTabStyle .bycashTabImage.active {
            background: url(/images/acash.png) no-repeat;
        }

    .PaymentTabStyle .byonlineTabImage {
        background: url(/images/online.png) no-repeat;
    }

        .PaymentTabStyle .byonlineTabImage.active {
            background: url(/images/aonline.png) no-repeat;
        }


    .SadadPayLogo {
        float: left;
        background-image: url(../img/sadadlogo.png);
        width: 300px;
        height: 107px;
    }

.PrintTicketLogo {
    float: left;
    padding-left: 5px;
    width: 180px !important;
}


    .orderSummary {
        width: 100%;
        text-align: left;
        color: black;
        font-weight: bold;
        padding: 10px;
    }

        .orderSummary span {
            color: red;
            font-weight: bold;
        }


    .liveChatDiv {
        bottom: 5px;
        display: block;
        position: fixed;
        left: 10px;
        height: 100px;
        width: 100px;
        background: url(../img/support_ar.png) no-repeat;
        cursor: pointer;
        opacity:0.6;
    }
        .liveChatDiv:hover {
            opacity: 1;
        }

    @media (max-width: 992px) {
        .liveChatDiv {
            height: 45px;
            width: 45px;
            background: url(../img/VIVASupport_small.png) no-repeat;
        }
    }


    .prod-details {
    }

        .prod-details .store-rating {
            direction: ltr;
            margin-right: 10px;
            display: inline-block;
        }

            .prod-details .store-rating .stars {
                font-size: 12px;
            }

                .prod-details .store-rating .stars .fa.fa-star,
                .prod-details .store-rating .stars .fa.fa-star-half-empty {
                    color: #cab515;
                }

                .prod-details .store-rating .stars .fa.fa-star-o {
                    color: #dedbdb;
                }


    #DetailsHeader {
        background: #efefef none repeat scroll 0 0;
        height: 50px;
        padding: 3px 0;
        width: 100%;
        text-align: center;
    }

        #DetailsHeader .store-rating {
            background: #efefef none repeat scroll 0 0;
            padding: 3px 0 0;
            width: 100%;
            text-align: center;
            direction: ltr;
        }

            #DetailsHeader .store-rating .stars {
                font-size: 12px;
            }

                #DetailsHeader .store-rating .stars .fa.fa-star,
                #DetailsHeader .store-rating .stars .fa.fa-star-half-empty {
                    color: #cab515;
                }

                #DetailsHeader .store-rating .stars .fa.fa-star-o {
                    color: #dedbdb;
                }

    .storeDtlsBtn, .storeTermsBtn, .storeContactBtn {
        background: rgba(0, 0, 0, 0) url("../img/storeDataIcons.png") no-repeat scroll 0 0;
        /*display: inline-flex;*/
        display: inline-block;
        height: 28px;
        margin: 0;
        width: 23px;
    }

    .storeDtlsBtn {
        background-position: -139px 0;
        margin: 0;
    }

    .storeTermsBtn {
        background-position: -37px 0;
    }

    .storeContactBtn {
        background-position: -72px 0;
    }

.storeTitle {
    background: #f6f6f6 none repeat scroll 0 0;
    /*color: #bc1b0d !important;*/
    /*font: 16px/47px Tahoma;*/
    font:bold 14px/47px DroidArabicNaskh;
    height: 50px;
    text-align: center;
    width: 100% !important;
    margin-top: 20px;
}

    .logoCont {
        border-left: 1px solid #efefef;
        border-right: 1px solid #efefef;
        display: block;
        height: 168px;
        line-height: 168px;
        margin-top: -3px;
        text-align: center;
        width: 100%;
    }
@media(max-width:768px) {
    .block #store_infos .block_content {
        margin-bottom: 0px;
    }
}
#store_infos #store_categories {
    margin-top: 15px;
}
    #store_infos #store_categories h4.title_block {
        font-size: 17px;
        font-weight: bold;
        padding: 10px;
        background-color: #efefef;
        border: none;
        margin-bottom:0px;
    }
        #store_infos #store_categories h4.title_block:after {
            top:10px;
        }
        /*#store_infos #store_categories h4.title_block + div.block_content {
            padding: 0 15px;
        }*/
@media(max-width:768px) {
    #store_infos #store_categories h4.title_block + div.block_content {
        padding: 0;
    }
}
    #store_infos #store_categories .RadMenu_Default {
        width:100%!important;
    }
    #store_infos #store_categories .RadMenu_Default ul {
        direction: rtl;
        width:100%;
    }
        #store_infos #store_categories .RadMenu_Default ul li.rmItem {
            padding-right: 10px;
            float: none !important;
            padding-bottom: 5px;
            background-color: #fbfbfb;
            border: solid 1px #efefef;
            border-top: none;
        }
            #store_infos #store_categories .RadMenu_Default ul li.rmItem:nth-child(2n) {
                background-color: #fff;
            }
        #store_infos #store_categories .RadMenu_Default ul li a.rmLink {
            display: inline-block;
            padding: 0px !important;
        }
            #store_infos #store_categories .RadMenu_Default ul li a.rmLink .rmText {
                float: none !important;
                display: inline-block;
                padding:0px!important;
            }
        #mobile-login-page {
        }

        #mobile-login-page #header_logo {
            float: none;
            border-bottom: solid 3px #363636;
        }

            #mobile-login-page #header_logo img {
                margin-left: auto;
                margin-right: auto;
            }

    .back-to-top {
        width: 100%;
        display: block;
        background-color: #656565;
        color: #d9d9d9;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 3px;
    }

        .back-to-top:before {
            content: "\f0d8";
            font-family: "FontAwesome";
            display: block;
            line-height: 5px;
        }
    /*.back-to-top {
    background: none;
    margin: 0;
    position: fixed;
    margin-right: 617px;
    bottom: 60px;
    right: 50%;
    z-index: 100;
    display: none;
    text-decoration: none;
    color: #e6e6e6;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
    .back-to-top:hover {
        color: #e6e6e6;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .back-to-top i {
        font-size: 30px;
    }
*/
    @media screen and (max-width: 640px) {
        table {
            overflow-x: auto;
            display: block;
        }
    }

div.account {
    position: relative;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
}
.btn-account.btn-login {
    font-size: 10px;
    height: 20px;
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
}
.btn-account.btn-login:before {
    content:"";
}
    .btn-account.btn-login:after {
        content: "\f007";
        font-size: 20px;
        float: left;
        margin-right: 5px;
        color: #404041;
    }
@media(max-width:768px) {
    /*.btn-account.btn-login:before {
        content: "\f007";
    }
    .btn-account.btn-login:after {
        content: "";
    }*/
}

div.account > a.login, div.account > a.logout {
            position: absolute;
            right: 12px;
            margin-top: -7px;
            /*color: #ea2211;*/
            font-size: 12px;
            white-space: nowrap;
        }
@media(max-width:768px) {
    div.account > a.login, div.account > a.logout {
        font-size: 10px;
    }
}

            div.account > a.login:hover, div.account > a.logout:hover {
                text-decoration: underline;
            }

    .myAccountMenu {
        left: 0;
        width: 470px;
        top: 21px;
        z-index: 9999;
    }

    @media (max-width: 768px) {
        .myAccountMenu {
            left: 0;
            width: 470px;
            top: 18px;
            text-align: right;
        }
    }

    @media (max-width: 499px) {
        .myAccountMenu {
            width: 200px;
        }
    }
.myAccountMenu .user_info {
    display: block;
    clear: both;
}

    .show {
        display: block;
    }

    .pub-separator {
        margin: 10px 0;
        display: table;
        width: 100%;
    }

    @media (max-width: 768px) {
        .pub-separator {
            margin-bottom: 0;
        }
    }

    .pub-separator:before,
    .pub-separator:after {
        content: " ";
        display: table;
        clear: both;
    }

    .pub-separator .big-pub {
        vertical-align: top;
        display: table-cell;
        padding-left: 5px;
        width: 75%;
        position: relative;
    }
        .pub-separator .big-pub img {
            width: 100%;
            height: 372px;
        }

    .pub-separator .small-group-pub {
        vertical-align: top;
        display: table-cell;
        padding-right: 5px;
        width: 25%;
    }

        .pub-separator .small-group-pub div {
            display: block;
            height: 50%;
            padding-bottom: 5px;
            text-align: left;
            position: relative;
        }

            .pub-separator .small-group-pub div + div {
                padding-bottom: 0;
                padding-top: 5px;
            }

    .pub-separator .btn-pubs {
        /*background: #b1190c;
                color: #fff;*/
        position: absolute;
        white-space: nowrap;
        border: solid 1px #cccccc;
    }

        .pub-separator .btn-pubs.smallpub {
            padding: 5px 10px;
            bottom: 15px;
            left: 10px;
        }

        .pub-separator .btn-pubs.bigpub {
            padding: 1% 5%;
            bottom: 20%;
            left: 40%;
        }

@media(min-width:1200px) {
    .pub-separator .big-pub,
    .pub-separator .big-pub img {
        width: 890px;
        height: 390px;
    }
    .pub-separator .small-pub,
    .pub-separator .small-pub img {
        width: 285px;
        height: 190px;
    }
}
    @media (max-width: 768px) {
        .pub-separator {
            display: block;
        }

            .pub-separator .big-pub {
                display: block;
                width: 100%;
                padding: 0;
            }
                .pub-separator .big-pub img {
                    width: 100%;
                    height:auto;
                    /*max-height:150px;*/
                }

                .pub-separator .small-group-pub {
                    width: 100%;
                    display: block;
                    padding: 0;
                    white-space: nowrap;
                    margin-top: 5px;
                }

                    .pub-separator .small-group-pub div {
                        display: inline-block;
                        height: auto;
                        width: 50%;
                        padding: 0;
                        margin-right: 0px;
                        margin-left: 1px;
                    }

                        .pub-separator .small-group-pub div + div {
                            padding: 0;
                            margin-left: 0px;
                            margin-right: 1px;
                        }

                        .pub-separator .small-group-pub div img {
                            width: 100%;
                            height: auto;
                        }

                .pub-separator .btn-pubs.bigpub {
                    left: 37%;
                }
        }

    /*.pub-separator {
    margin:10px 0;
}
.pub-separator table td {
    padding:0;
}
    .pub-separator table td img {
        width:100%;
        height:auto;
    }
    .pub-separator .big-pub {
        text-align: right;
        padding-left:5px;
    }
    .pub-separator .small-pub {
        text-align: left;
        padding-right:5px;
        padding-bottom:5px;
        padding-top:0px;
    }
    .pub-separator tr + tr .small-pub {
        padding-bottom: 0px;
        padding-top: 5px;
    }*/

    /*******************Social Media Bar***************/

    .div-socialmedia {
        position: fixed;
        z-index: 999;
        /*left: 160px;
    bottom: 50px;*/
        bottom: 0px;
        right: 0;
        /*margin-left: 588px;
    left: 50%;*/
    }

        .div-socialmedia ul {
            /* margin-left: 1px;*/
        }

        .div-socialmedia img {
            opacity: 0.5;
            filter: alpha(opacity=50);
            -moz-opacity: 0.5;
            width: 25px;
        }
        @media(max-width:768px){
            .div-socialmedia img {
                opacity: 1;
                filter: alpha(opacity=100);
                -moz-opacity: 1;
            }
        }

            .div-socialmedia a:hover img, .div-socialmedia img:hover {
                opacity: 1;
                filter: alpha(opacity=100);
                -moz-opacity: 1;
            }

        .div-socialmedia .div-btn {
            margin-bottom: 10px;
            margin-top: 10px;
            margin-right: 0px;
        }

        .div-socialmedia .btn_close {
            margin-right: 3px;
        }

            .div-socialmedia .btn_close img {
                opacity: 0.2;
                filter: alpha(opacity=20);
                -moz-opacity: 0.2;
                width: 20px;
            }

            .div-socialmedia .btn_close:hover img {
                opacity: 1;
                filter: alpha(opacity=100);
                -moz-opacity: 1;
            }

    .closed, .opened {
        /*margin-left: 648px;
            bottom: 14%;
            left: 50%;*/
    }

    @media (max-width: 1400px) {
        .closed, .opened {
            /*margin-left: 624px;*/
        }
    }

    @media (max-width: 768px) {
        .div-socialmedia {
            position: relative;
            background: #fff;
            height: 30px;
            text-align: center;
        }

            .div-socialmedia ul {
                display: block;
                margin-left: auto;
                margin-right: auto;
            }

                .div-socialmedia ul li {
                    float: none;
                    display: inline-block;
                }

            .div-socialmedia .div-btn {
                display: none;
            }
    }

    .socialmedia {
        overflow: hidden;
        white-space: nowrap;
        width: 168px;
        height: 28px;
        position: relative;
        margin-bottom: 0 !important;
        /*margin-right: 7px;*/
    }

    .socialmedia, a.socialmedia-previous, a.socialmedia-next {
        display: inline-block;
    }

    a.socialmedia-previous,
    a.socialmedia-next {
        margin-bottom: 7px;
    }

    a.socialmedia-previous {
        /*margin-left:3px;*/
        position: absolute;
        right: 0;
    }

    a.socialmedia-next {
        /*margin-right:7px;*/
        position: absolute;
        left: 0px;
    }

        a.socialmedia-next:before {
            content: "\f100";
            font-family: FontAwesome;
            color: #e6e6e6;
            display: table;
            font-size: 14px;
            padding-top: 2px;
        }

    a.socialmedia-previous:before {
        content: "\f101";
        font-family: FontAwesome;
        color: #e6e6e6;
        display: table;
        font-size: 14px;
        padding-top: 2px;
    }

    .socialmedia_container {
        position: absolute;
        right: 0;
        top: 0;
        direction: ltr;
    }

    .products-group-title {
        position: relative;
        font-size: 18px;
    }

    .group-nav-arrows {
        position: absolute;
        left: 11px;
        top: 7px;
        text-align: center;
    }

        .group-nav-arrows span {
            font-size: 13px;
        }

        .group-nav-arrows .arrow-btns {
            display: inline-block;
            direction: ltr;
        }

        .group-nav-arrows a.group-showall {
            font-size: 13px;
            color: #0E8BD3;
        }

    /*@media (max-width: 768px) {
        .group-nav-arrows .prev, .group-nav-arrows .next {
            display: none!important;
        }
    }*/

    .group-nav-arrows div[id^="controls_"] div.prev:before {
        content: "\f0da";
        padding-left: 4px;
    }

    .group-nav-arrows div[id^="controls_"] div.next:before {
        content: "\f0d9";
        padding-right: 4px;
    }

.group_imgThumbs .group-nav-arrows div[id^="controls_"] div.prev:before {
    content: "\f138";
    padding-left: 4px;
}

.group_imgThumbs .group-nav-arrows div[id^="controls_"] div.next:before {
    content: "\f137";
    padding-right: 4px;
}

    .group-nav-arrows a.group-nav-previous,
    .group-nav-arrows a.group-nav-next {
        /*border:solid 1px #e6e6e6;
    border: solid 1px #bc1b0d;
    background: #ededed;*/
        display: inline-block;
        /*width: 25px;
    height: 25px;*/
    }

        .group-nav-arrows a.group-nav-previous:before {
            content: "\f0d9";
            font-family: FontAwesome;
            /*color: #e6e6e6;*/
            /*color: #bc1b0d;*/
            font-size: 24px;
            line-height: 24px;
            display: inline-block;
            padding-right: 4px;
        }

        .group-nav-arrows a.group-nav-next:before {
            content: "\f0da";
            font-family: FontAwesome;
            /*color: #e6e6e6;*/
            /*color: #bc1b0d;*/
            font-size: 24px;
            line-height: 24px;
            display: inline-block;
            padding-left: 4px;
        }

        /*.group-nav-arrows a.group-nav-previous:hover,
    .group-nav-arrows a.group-nav-next:hover {
        border-color: #cccccc;
        background-color: #bc1b0d;
    }*/
        /*.group-nav-arrows a.group-nav-previous:hover:before,
        .group-nav-arrows a.group-nav-next:hover:before {
            color: #fbfbfb;
        }*/
        .group-nav-arrows a.group-nav-previous.disabled,
        .group-nav-arrows a.group-nav-next.disabled {
            border-color: #f7f7f7;
            pointer-events: none;
            cursor: default;
        }

            .group-nav-arrows a.group-nav-previous.disabled:before,
            .group-nav-arrows a.group-nav-next.disabled:before {
                color: #ededed;
            }

    .group-nav-content-container {
        position: relative;
        width: 100%;
        /*height: 216px;*/
        /*height: 265px;*/
        height: 246px;
        overflow: hidden;
    }
@media(max-width:768px) {
    .group-nav-content-container {
        height: 261px;
    }
}

    .group-nav-content {
        position: absolute;
        top: 0;
        right: 0;
        /*direction:ltr;*/
    }

    .products-group-content {
        /*direction:ltr;*/
    }

        .products-group-content table {
            direction: rtl;
        }

.scrollableStrip .SECont:first-child {
    margin-right: 0px !important;
}  
    /**************** Popup **********************/

    .popup {
    }

        .popup .popup-border {
            /*border-bottom:solid 3px #ea2211;*/
            border-bottom-style: solid;
            border-bottom-width: 3px;
            height: 8px;
        }

        .popup .popup-content {
            padding-top: 0px;
            max-height: 20.375rem;
            overflow-y: auto;
            overflow-x: hidden;
        }
            .popup .popup-content table {
                display: table;
                width: 100%;
            }

        .popup .popup-arrow:before {
            content: "\f0d8";
            font-family: "FontAwesome";
            font-size: 18px;
            line-height: 5px;
            position: absolute;
            /*color: #ea2211;*/
        }

#cartpopup.popup .popup-arrow:before {
    left: 202px;
}

    #myAccountBox.popup .popup-arrow:before {
        left: 10px;
    }

    @media (max-width: 768px) {
        #cartpopup.popup .popup-arrow:before {
            right: auto;
            left:40px;
        }

        #myAccountBox.popup .popup-arrow:before {
            left: 15px;
            right: auto;
        }
    }
    /**********************************************/
    .storeName {
        display: inline-block;
    }

        .storeName a {
            /*padding-right: 35px;
            background-repeat: no-repeat;
            background-position: right;*/
        }
            .storeName a:before {
                top: 2px;
                position: relative;
                padding-left:5px;
            }


    .btn-addtocart,
    .btn-addtowishlist {
        position: relative;
        border: solid 1px #777;
        color: #252628;
        margin-top: 3px;
        margin-left: auto;
        margin-right: auto;
        padding: 5px;
    }

        .btn-addtocart:before,
        .btn-addtowishlist:before {
            font-family: "FontAwesome";
            font-size: 16px;
            line-height: 28px;
            padding-left: 2px;
        }

        .btn-addtocart:before {
            content: "\f07a";
        }

        .btn-addtowishlist:before {
            content: "\f08a";
        }

        .btn-addtocart:hover,
        .btn-addtowishlist:hover {
            /*background-color: #ea2211;
        color:#fff;*/
        }



.btn.btn-default.btn-remove:before {
    padding-left:6px;
}

.btn-remove,
.btn.btn-default.btn-remove,
.btn-buy,
.btn.btn-default.btn-buy,
.btn-continue,
.btn.btn-default.btn-continue {
    position: relative;
    /*margin-top: 3px;*/
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    
}

        .btn-remove:before,
        .btn-buy:before,
        .btn-continue:after {
            font-family: "FontAwesome";
            font-size: 16px;
            line-height: 28px;
            padding-left: 2px;
        }

        .btn-remove:before {
            content: "\f057";
        }

        .btn-buy:before {
            content: "\f07a";
        }

        .btn-continue:after {
            content: "\f100";
            padding-right: 30px;
        }

.div-ShoppingCarte .footer-btns .btn-buy {
    float: left;
}
.div-ShoppingCarte .footer-btns .btn-remove, .div-ShoppingCarte .footer-btns .btn-previous {
    float: right;
}
.div-ShoppingCarte .footer-btns .btn-remove {
    margin-right: 10px;
    /*margin-top: 0px;*/
    padding: 4px 10px;
}

.btn-remove:hover,
    .btn.btn-default.btn-remove:hover,
    .btn-buy:hover,
    .btn-continue:hover,
    .btn.btn-default.btn-continue:hover {
        /*color:#bc1b0d;*/
    }

    .div-btns {
        text-align: left;
        margin-bottom: 10px;
    }

    .bydiv .div-btns {
        text-align: center;
    }

        .bydiv .div-btns .btn {
            width: 100px;
        }

    /************** Chat iframe window ***************/

    #div_iframe_chat_opened {
        display: none;
        position: fixed;
        bottom: 0px;
        left: 15px;
        width: 400px;
        height: 450px;
        overflow: hidden;
        visibility: visible;
        z-index: 2147483639;
        background: transparent;
        border: 0px;
        transition: transform 0.2s ease-in-out;
        backface-visibility: hidden;
        transform: translateY(0%);
        opacity: 1;
    }

        #div_iframe_chat_opened iframe {
            position: absolute;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            border: 0px;
            padding: 0px;
            margin: 0px;
            float: none;
            background: none;
        }


.timer-holder {
    /*color: #bc1b0d;*/
    float: left;
    margin-top: -15px;
    font-size: 12px;
    direction: ltr !important;
    position: absolute;
    left: 10px;
    margin-top: 25px;
}

.prod-details .timer-text {
    font-weight: bold;
    display: block;
    float: left;
    left: 0px;
    color: #ff0000;
    position: absolute;
}


.prod-details .prod-desc {
    margin-left: 80px;
    float:right;
}

    /*Offer page*/
    #tabs {
        overflow: hidden;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #tabs li {
            float: right;
            margin: 0 .5em 0 0;
        }

        #tabs a {
            position: relative;
            background: #b30000;
            background-color: #b30000;
            padding: .7em 3.5em;
            float: right;
            text-decoration: none;
            color: white;
            font-weight: 600;
            border-radius: 5px 0 0 0;
            box-shadow: 0 2px 2px rgba(0,0,0,.4);
        }

            #tabs a:hover,
            #tabs a:hover::after,
            #tabs a:focus,
            #tabs a:focus::after {
                background: #fff;
                color: #b30000;
                font-weight: 600;
            }

            #tabs a:focus {
                outline: 0;
                color: #b30000;
                font-weight: 600;
            }

            #tabs a::after {
                content: '';
                position: absolute;
                z-index: 1;
                top: 0;
                right: -.5em;
                bottom: 0;
                width: 1em;
                background: #b30000;
                background-color: #b30000;
                color: #b30000;
                font-weight: 600;
                box-shadow: 2px 2px 2px rgba(0,0,0,.4);
                transform: skew(10deg);
                border-radius: 0 5px 0 0;
            }


        #tabs .active a,
        #tabs .active a::after {
            background: #fff;
            z-index: 3;
            color: #b30000;
            font-weight: 600;
        }


    #content {
        background: #fff;
        /*padding: 2em;*/
        height: 220px;
        position: relative;
        z-index: 2;
        border-radius: 0 5px 5px 5px;
        box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    }


    .form-group .form-entry-list .form-entry .infoLabel {
        width: 100px;
    }

    .RadScheduler .rsAptSimple .rsAptContent {
        padding-right: 10px !important; /*arabic*/
    }

    .RadScheduler .rfbGroup .rfbLabel {
        margin-left: 15px !important;
    }

    .RadScheduler .rsAdvancedModal {
        text-align: right !important;
    }

    .RadScheduler .rfbGroup .rfbRow.rfbCompactRow {
        float: right !important;
    }

    .RadScheduler div.rsAdvancedModal .rsAdvInnerTitle {
        padding-right: 30px !important;
    }

    .Chat_Feedback_Container .user2 {
        direction: ltr;
    }

        .Chat_Feedback_Container .user2 * {
            text-align: left;
        }

        .Chat_Feedback_Container .user2 .msg-txt {
            direction: ltr;
            /*color: #bc1b0d;*/
            font-size: 14px;
        }

        .Chat_Feedback_Container .user1 .user-icon, .Chat_Feedback_Container .user2 .user-icon {
            border-bottom: solid 1px;
        }

    td.col-btns {
        text-align: left;
    }

    .addfeedback:before {
        content: "\f0e5";
        font-family: FontAwesome;
        display: inline-block;
        padding: 0 5px;
        font-size: 14px;
    }

    .addfeedback:after {
        content: "\f067";
        font: 400 10px/10px "FontAwesome";
        background: white;
        text-align: center;
        display: inline-block;
        margin: 0 6px 0 6px;
        position: absolute;
        top: 10px;
        right: -3px;
    }

    .gridpager {
        height: 30px;
        padding: 2px 5px;
        background-color: #f7f7f7;
        border-top: 1px solid #cecece;
    }

        .gridpager .grid-pager-next, .gridpager .grid-pager-previous, .gridpager .grid-pager-first, .gridpager .grid-pager-last {
            border: solid 1px #cecece;
            margin: 0 2px;
            line-height: 17px;
            float: right;
            padding: 2px;
            cursor: pointer;
        }

            .gridpager .grid-pager-next:hover, .gridpager .grid-pager-previous:hover, .gridpager .grid-pager-first:hover, .gridpager .grid-pager-last:hover {
                background-color: #cecece;
                color: #fff;
            }

            .gridpager .grid-pager-next:before, .gridpager .grid-pager-previous:before, .gridpager .grid-pager-first:before, .gridpager .grid-pager-last:before {
                font-family: FontAwesome;
                display: inline;
                padding: 2px 3px;
                /*line-height:18px;*/
            }

            .gridpager .grid-pager-first:before {
                content: "\f051";
                font-size: 12px;
            }

            .gridpager .grid-pager-next:before {
                content: "\f0d9";
                font-size: 16px;
            }

            .gridpager .grid-pager-previous:before {
                content: "\f0da";
                font-size: 16px;
            }

            .gridpager .grid-pager-last:before {
                content: "\f048";
                font-size: 12px;
            }

        .gridpager .pagechanger, .gridpager .pagecount {
            display: inline;
        }

        .gridpager .pagecount {
            float: right;
            margin: 0 3px;
        }

            .gridpager .pagecount > * {
                float: right;
                margin: 0 3px;
                line-height: 23px;
            }

    .midline {
        width: 49% !important;
        display: inline-block !important;
    }


    .tb-receipt-payment {
    }

        .tb-receipt-payment table td,
        .tb-receipt-payment table th {
            text-align: center;
        }

        .tb-receipt-payment table .col-price {
            text-align: left;
        }

    .GiftType {
        list-style-type: none;
        display: inline;
    }

        .GiftType li {
            float: right;
            margin-left: 200px;
            margin-right: 50px;
            text-align: center;
        }

    /*Navigation menu Style*/

    #offers-menu {
        height: 37px;
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        width: 102.5%;
        background: #3d3d3e;
        /*margin-top: 3px;*/
        text-align: center;
    }

        #offers-menu:before, #offers-menu::after {
            content: "";
            position: absolute;
            width: 200%;
            height: 37px;
            background: #3d3d3e;
        }

        #offers-menu:before {
            right: -200%;
        }

        #offers-menu::after {
            left: -200%;
        }

        #offers-menu .alink {
            top: 7px;
            position: absolute;
            float: left;
            left: 0px;
            font-size: 12px;
        }

    .embed-nav-group:after {
        content: "";
        display: table;
        clear: both;
    }

    .RadTabStrip .rtsLevel {
        overflow: visible !important;
    }

    .embed-nav {
        background: #3d3d3e;
        position: relative;
        white-space: nowrap;
        display: inline-block;
    }

        .embed-nav ul {
            list-style: none;
            overflow: visible !important;
        }

        .embed-nav li {
            display: inline-block;
            overflow: visible !important;
            position: relative;
        }

        .embed-nav a:hover, .embed-nav a:active, .embed-nav a:focus {
            color: #ffffff !important;
        }

        .embed-nav a {
            height: 37px;
            text-decoration: none;
            color: #ffffff;
            display: inline-block;
            position: relative;
            padding: 4px 20px 6px;
            border-top: 4px solid transparent;
            font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Sans-Serif;
        }

    @media (max-width: 500px) {
        .embed-nav a {
            padding: 6px 10px;
        }
    }

    .embed-nav a.rtsSelected {
        /*background: #bc1b0d;*/
    }

        .embed-nav a.rtsSelected:hover, .embed-nav a.rtsSelected:focus {
            border-top-color: transparent;
        }

.embed-nav .rtsLI.embed-nav-active::after {
    content: "\f0d7";
    font-family:FontAwesome;
    position: absolute;
    z-index: 1;
    /*color: #bc1b0d;*/
    font-size: 18px;
    bottom: 3px;
    margin-right: 45%;
    line-height: 12px;
}

    /*End navigation menu style*/

    .prod-freeship {
        /*color: #bc1b0d;*/
        font-weight: bold;
        float: left;
    }

.prod-tva {
    color: #bc1b0d;
    font-weight: bold;
    font-size:12px;
}
    .mail {
        border: solid 0px;
    }

        .mail:after {
            content: "\f0e0";
            font-family: FontAwesome;
            position: absolute;
            z-index: 1;
            top: 2px;
            right: 10px;
        }

        .mail input {
            padding-right: 25px;
            width: 300px;
            display: inline-block;
        }



#supplier-menu ul.level1 ul.level2 {
    right: 0px !important;
    text-align: right;
}

.floated-link {
    float:left;
}

.recieptcol1 {
    border-left: 1px solid #ededed;
}

.product_paymethods {
    font-size: 12px;
    padding-top: 30px;
}
    .product_paymethods span {
        font-weight:bold;
    }


.pnl-occasions .RadScheduler .rsHeader .rsDatePickerWrapper {
     left:15% !important;
}