@font-face {





    font-family: MainFont;





    src: url('fonts/MainFont/main.eot');





    src: url('fonts/MainFont/main.woff') format('woff'), url('fonts/MainFont/main.ttf') format('truetype');





    font-style: normal;





    font-weight: normal;





}











body {





    font-family: MainFont, tahoma, sans-serif;





    font-size: 14px;





    padding: 0;





    margin: 0;





    direction: rtl;





    padding-right: 0 !important;





    overflow: initial !important;





}











input, select, textarea {





    font-family: MainFont, tahoma, sans-serif;





}











.HeaderSocial:hover {





    background-color: #8e44ad;





}











.TopLoginMenuRight>li {





    border-right: 1px solid #f2f2f2;





    cursor: pointer;





    display: table-cell;





    font-size: 13px;





    transition: all .3s ease-in-out;





    text-align: center;





}











.HeaderSocial {





    text-align: center;





    width: 40px;





    font-size: 14px;





    padding: 0 !important;





    transition: all .3s ease-in-out;





}











.Purple {





    color: #8e44ad;





}











.Height {





    height: 100%;





}











.MenuHeader {





    top: 0;





}











.MenuHeader {





    box-sizing: border-box;





    height: 40px;





    list-style: none outside none;





    margin: 0 auto;





    position: relative;





    top: 28px;





    transition: all .3s ease-in-out;





}











.TopLoginMenuRight>li {





    border-right: 1px solid #f2f2f2;





    cursor: pointer;





    display: table-cell;





    font-size: 13px;





    transition: all .3s ease-in-out;





}











.Support {





    text-align: center;





    direction: ltr;





    width: 205px;





    cursor: default !important;





}











.HeaderGoodBastet {





    top: 35px;





}











.HeaderGoodBastet {





    opacity: 0;





    position: absolute;





    right: -9999px;





    transition-delay: .2s,.25s;





    transition-duration: .2s,.25s;





    transition-property: opacity,top;





    z-index: 1000;





    width: 412px;





    top: 44px;





    cursor: default;





}











.CartPart {    





    width: 100px;





    text-align: center;





}











.SearchTextBox {





    border: none;





    color: #bbb;





    font-size: 13px !important;





    transition: all .3s ease-in-out;





    width: 100%;





}











.HeaderProfileHolder {





    background-color:#fdf9ff;





    border:1px solid #dcdcdc;





    border-top:3px solid #8e44ad;





    display:inline-block;





    height:100%;





    width:100%;





    display: none;





}











.HeaderProfileHolder > div:hover {





    background-color:#fff;





    padding-right:10px





}











.HeaderProfileHolder > div {





    transition:all .3s ease-in-out;





    padding-right:5px





}











.HeaderProfileHolder > div a {





    display:block





}











.CartBtn {





    background-color: #8e44ad;





    border-radius: 20px;





    border: 1px solid transparent;





    color: #fff;





    cursor: pointer;





    outline: medium none !important;





    transition: all .3s ease-in-out;





    -moz-user-select: none;





    display: inline-block;





    font-size: 14px;





    font-weight: normal;





    line-height: 1.42857;





    margin-bottom: 0;





    padding: 6px 12px;





    text-align: center;





    vertical-align: middle;





    white-space: nowrap;





}











.HeaderProfile,.ScrollMasterPage .HeaderProfile {





    top:35px





}











.HeaderProfile {





    opacity:1;





    top:39px;





    right:147px;





}











.HeaderProfile,.ScrollMasterPage .btnUserInfo:hover .HeaderProfile {





    opacity:1;





    top:30px;





    right:172px





}











.HeaderProfileHolder>div:hover {





    background-color:#fff;





    padding-right:10px





}











.HeaderProfileHolder>div {





    transition:all .3s ease-in-out;





    padding-right:5px





}











.HeaderProfileHolder>div a {





    display:block





}











.SearchPart {





    border-right: medium none !important;





    padding-right: 0 !important;





    position: relative;





}











.Scroll .TopLoginMenuRight>li span,





.Scroll .TopLoginMenuRight>li a,





.Scroll .TopLoginMenuRight .SearchTextBox,





.ScrollMasterPage .TopLoginMenuRight>li span,





.ScrollMasterPage .TopLoginMenuRight>li a,





.ScrollMasterPage .TopLoginMenuRight .SearchTextBox {





    line-height: 30px;





    transition: all .3s ease-in-out;





}











input[type="text"], input[type="password"] {





    font-size: 12px;





    font-family: Tahoma;





    padding-right: 5px;





}











.OffTopFirstHeader {





    background: none repeat scroll 0 0 #fff;





    border-bottom: 1px solid #f2f2f2;





    color: #888;





    left: 0;





    position: fixed;





    right: 0;





    z-index: 10000;





}











.TopLoginMenuRight {





    display: table;





    width: 100%;





}











.TopLoginMenuRight>li {





    border-right: 1px solid #f2f2f2;





    cursor: pointer;





    display: table-cell;





    font-size: 13px;





    transition: all .3s ease-in-out;





}











.Home {





    text-align: center;





    width: 40px;





    font-size: 14px !important;





    padding: 0 !important;





    transition: all .3s ease-in-out;





    color: #8e44ad !important;





}











.TopLoginMenuRight {





    display: table;





    width: 100%;





}











ul, ol, li {





    border-width: 0;





    list-style: none outside none;





    margin: 0;





    padding: 0;





}











.TopLoginMenuRight>li span, .TopLoginMenuRight>li a, .TopLoginMenuRight .SearchTextBox {





    line-height: 40px;





    transition: all .3s ease-in-out;





}











input[type="text"], input[type="password"] {





    font-size: 12px;





    font-family: Tahoma;





    padding-right: 5px;





}











.UserPart {





    text-align: center;





    width: 180px;





}











.Home {





    text-align: center;





    width: 40px;





    font-size: 14px !important;





    padding: 0 !important;





    transition: all .3s ease-in-out;





    color: #8e44ad !important;





}











.RegisterPart {





    font-size: 17px;





    padding: 0 20px 0 0;





}











.margintop15 {





    margin-top: 15px;





}











.marginbottom15 {





    margin-bottom: 15px;





}











.padding0 {





    padding: 0 !important;





}











.Right .form-control {





    border-left: medium none;





    border-right: medium none;





    padding: 6px 6px 6px 0;





}

















.input-group-addon, .input-group-btn, .input-group .form-control {





    display: table-cell;





}











.input-group .form-control {





    position: relative;





    z-index: 2;





    float: left;





    width: 100%;





    margin-bottom: 0;





}











input[type="text"], input[type="password"] {





    font-size: 12px;





    font-family: Tahoma;





    padding-right: 5px;





}











.LTR {





    direction: ltr;





}











.form-control {





    display: block;





    width: 100%;





    height: 34px;





    padding: 6px 0 6px 6px;





    font-size: 14px;





    line-height: 1.42857143;





    color: #555;





    background-image: none;





    border-radius: 4px;





    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;





    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;





}











.LoginIcon {





    font-size: 20px;





    min-width: 45px;





    color: #8e44ad;





}











.input-group-addon {





    padding: 0 11px;





    font-size: 23px;





    font-weight: normal;





    line-height: 1;





    color: #9a9a9a;





    text-align: center;





    background-color: #fff;





    border: none;





    border-radius: 4px;





}











.Right .LoginIcon {





    border-left: medium none;





    border-right: medium none;





}











.input-group-addon:last-child {





    border-left: 0;





}











.input-group-addon, .input-group-btn {





    width: 1%;





    white-space: nowrap;





    vertical-align: middle;





}











.input-group-addon, .input-group-btn, .input-group .form-control {





    display: table-cell;





}











.btn {





    display: inline-block;





    padding: 6px 12px;





    margin-bottom: 0;





    font-size: 14px;





    font-weight: normal;





    line-height: 1.42857143;





    text-align: center;





    white-space: nowrap;





    vertical-align: middle;





    cursor: pointer;





    -webkit-user-select: none;





    -moz-user-select: none;





    -ms-user-select: none;





    -webkit-user-select: none;





    background-image: none;





    border: 1px solid transparent;





    border-radius:4px;





}











.btn, .btn:focus {





    background-color: #fff;





    border: 1px solid #ccc;





    border-radius: 20px;





    color: #222;





    cursor: pointer;





    outline: medium none !important;





    transition: all .3s ease-in-out;





    font-family: 'MainFont';





}











.RememberMeHolder {





    margin-bottom: 15px;





    margin-top: 16px;





}











.LoginTxt {





    font-size: 12px;





    margin-top: 5px;





}











.LoginIcon {





    font-size: 15px;





    min-width: 45px;





    color: #8e44ad;





}











.input-group {





    position: relative;





    display: table;





    border-collapse: separate;





    margin: 5px 0;





    border: 1px solid #d5d5d5;





    -webkit-border-radius: 4px;





    -moz-border-radius: 4px;





    border-radius: 4px;





    padding-left: 2px !important;





}











.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {





    border-top-left-radius: 0;





    border-bottom-left-radius: 0;





}











textarea:focus, input:focus {





    outline: none;





    -webkit-tap-highlight-color: rgba(255,255,255,0);





    -webkit-tap-highlight-color: transparent;





    -webkit-user-modify: read-write-plaintext-only;





}











.input-group .form-control {





    position: relative;





    z-index: 2;





    float: left;





    width: 100%;





    margin-bottom: 0;    





}











.input-group .form-control:focus {





    -moz-box-shadow: none;





    -webkit-box-shadow: none;





    box-shadow: none;    





}











.btn2, .btn2:hover {





    border-color: #8e44ad !important;





    color: #8e44ad !important;





}











.width100 {





    width: 100%;





}











.btn, .btn:hover {





    background-color: #fff;





    border: 1px solid #ccc;





    border-radius: 20px;





    color: #222;





    cursor: pointer;





    outline: medium none !important;





    transition: all .3s ease-in-out;





}











.UserInfo .btn, .btn:hover {





    border-radius: 5px;





}











.btn:hover, .btn:focus {





    color: #333;





    text-decoration: none;





}











.marginbottom15 {





    margin-bottom: 15px;





}











.LoginPart {





    border-left: 1px solid #ddd;





    padding: 0 0 0 20px;





    font-size: 17px;





}











.OffTopSecondHeader {





    background-color: #fff;





    border-bottom: 1px solid #f2f2f2;





    left: 0;





    position: fixed;





    right: 0;





    top: 40px;





    z-index: 100;





    transition: all .3s ease-in-out;





    border-top: 1px solid #f2f2f2;





}











.Scroll .MenuHeader, .ScrollMasterPage .MenuHeader {





    top: 0;





}











.MenuHeader {





    box-sizing: border-box;





    height: 40px;





    list-style: none outside none;





    margin: 0 auto;





    position: relative;





    top: 0 !important;





    transition: all .3s ease-in-out;





}











ul, ol, li {





    border-width: 0;





    list-style: none outside none;





    margin: 0;





    padding: 0;





}











.Scroll .MenuHeader>li, .ScrollMasterPage .MenuHeader>li {





    height: 40px;





}











.MenuHeader>li {





    border: 1px solid transparent;





    float: right;





    font-size: 14px;





    height: 40px;





    margin-bottom: -1px;





    z-index: 1001;





}











.MenuHeader a {





    display: block;





    padding: 3px 10px;





    transition: all .2s ease-in-out;





}











a, a:hover, a:active {





    text-decoration: none;





}











a {





    color: #808080;





}











.MenuTitle {





    color: #8d8d8d;





    display: block;





    float: right;





    margin-top: 7px;





    transition: all .1s ease-in-out 0s;





}











.DivChev {





    border-bottom: 5px solid #fff;





    border-left: 5px solid rgba(0,0,0,0);





    border-right: 5px solid rgba(0,0,0,0);





    bottom: -3px;





    clear: both;





    height: 0;





    margin: auto;





    position: relative;





    right: 0;





    width: 0;





}











.Scroll .SubMenuDiv, .ScrollMasterPage .SubMenuDiv {





    top: 68px;





}











.SubMenuDiv {





    position: absolute;





    right: -9999px;





    top: 75px;





    transition-property: opacity,top;





    transition-delay: .2s,.25s;





    transition-duration: .2s,.25s;





    z-index: 1000;





    opacity: 0;





}











@media (min-width: 1200px) {





    .SubMenuDiv {





        width: 1155px;





    }





}











@media (min-width: 992px) {





    .SubMenuDiv {





        width: 955px;





    }





}











@media (min-width: 768px) {





    .SubMenuDiv {





        width: 730px;





    }   





}











.SubMenuDivHolder div>div {





    display: inline-block;





    vertical-align: top;





    padding: 0 10px;





}











.SubMenuDivHolder ul>li {





    border-bottom: 1px solid #d5d5d5;





}











ul, ol, li {





    border-width: 0;





    list-style: none outside none;





    margin: 0;





    padding: 0;





}











.SubMenuDivHolder .MenuSubTitle a {





    border-left: medium none !important;





    color: #8e44ad !important;





    font-size: 16px;





    padding-right: 10px !important;





}











.SubMenuDivHolder ul>li a {





    display: block;





    font-size: 12px;





    padding: 7px 15px;





    transition: all .3s ease-in-out;





}











.MenuHeader a {





    display: block;





    padding: 3px 10px;





    transition: all .2s ease-in-out;





}











.Menubtn:hover .MenubtnA {





    border-radius: 3px;





    background-color: #8e44ad;





}











.Menubtn:hover .MenuTitle {





    color: #fff;





}

















.Scroll .Menubtn:hover .SubMenuDiv, .ScrollMasterPage .Menubtn:hover .SubMenuDiv {





    opacity: 1;





    top: 40px;





    right: 0;





}











.Menubtn:hover .SubMenuDiv {





    opacity: 1;





    top: 40px;





    right: 0px;





}











.Scroll .SubMenuDiv, .ScrollMasterPage .SubMenuDiv {





    top: 68px;





}











.SubMenuDiv {





    position: absolute;





    right: -9999px;





    top: 45px;





    transition-property: opacity,top;





    transition-delay: .2s,.25s;





    transition-duration: .2s,.25s;





    z-index: 1000;





    opacity: 0;





}





   .main-content {


        width: inherit !important;


        -moz-box-sizing: border-box;


        -webkit-box-sizing: border-box;


        box-sizing: border-box;


        float: none !important;


    }





        .main-content img {


            max-width: 100% !important;


            height: inherit !important;


        }






@media (min-width: 768px)





{





    .SubMenuDiv {





        width: 730px;





    }





}

















@media (min-width: 992px)





{





    .SubMenuDiv {





        width: 955px;





    }





}











@media (min-width: 1200px)





{





    .SubMenuDiv {





        width: 1155px;





    }





}











.SubMenuDivHolder {





    background-color: #fdf9ff;





    border: 1px solid #dcdcdc;





    border-top: 3px solid #8e44ad;





    display: inline-block;





    height: 100%;





    padding: 15px 10px;





    width: 100%;





}











.SubMenuDivHolder div>div {





    display: inline-block;





    vertical-align: top;





    padding: 0 10px;





}











.MenuHeader a {





    display: block;





    padding: 3px 10px;





    transition: all .2s ease-in-out;





}











.FRight {





    float: right;





}











.SubMenuDivHolder img {





    vertical-align: middle;





    width: 100%;





}











img {





    border: 0;





}











.SubMenuDivHolder ul>li a {





    display: block;





    font-size: 12px;





    padding: 7px 15px;





    transition: all .3s ease-in-out;





}











.SubMenuDivHolder div>div {





    display: inline-block;





    vertical-align: top;





    padding: 0 10px;





}











.SubMenuDivHolder ul>li {





    border-bottom: 1px solid #d5d5d5;





}











.SubMenuDivHolder ul>li a:hover, .SubMenuDivHolder ul>li a:focus {





    color: #8e44ad;





    background-color: #fff;





}











.SubMenuDivHolder .MenuSubTitle a {





    border-left: medium none !important;





    color: #8e44ad !important;





    font-size: 16px;





    padding-right: 10px !important;





}











.SubMenuDivHolder ul>li a {





    display: block;





    font-size: 12px;





    padding: 7px 15px;





    transition: all .3s ease-in-out;





}











.responsive-slider .slider-control.left {





    left: 0;





    padding-left: 0;





    -webkit-border-radius: 0 6px 6px 0;





    border-radius: 0 6px 6px 0;





}











.responsive-slider .slider-control {





    background-color: #fff;





    color: #8e44ad;





    font-size: 20px;





    opacity: .3;





    padding: 17px 10px 10px;





    position: absolute;





    top: 40%;





    transition-duration: .5s;





    transition-property: opacity,padding;





}











.responsive-slider .slider-control.left:hover, .responsive-slider .slider-control.right:hover {





    text-decoration: none;





    padding-left: 10px;





    opacity: .8;





}











.responsive-slider .slides ul li .slide-body img {





    width: 100%;





}











.responsive-slider .slides ul li .slide-body {





    display: inline-block;





    position: relative;





    width: 100%;





    font-size: 14px;





}











.responsive-slider .slides ul li {





    display: inline-block;





    width: 100%;





}











.AdvantagesPartOverlay {





    background-color: #fff;





    padding-top: 8px;





    color: #fff;





    text-align: center;





}











.c-hamburger {





    display: inline-block;





    position: relative;





    overflow: hidden;





    margin: 0;





    padding: 0;





    width: 50px;





    height: 38px;





    font-size: 0;





    text-indent: -9999px;





    -webkit-appearance: none;





    box-shadow: none;





    border-radius: 0;





    border: none;





    cursor: pointer;





    background-color: transparent;





}











.c-hamburger--htx span {





    transition: background 0s .2s;





}











.c-hamburger span {





    display: block;





    position: absolute;





    top: 20px;





    left: 8px;





    right: 8px;





    height: 5px;





    background: #8e44ad;





}











.c-hamburger--htx span::before, .c-hamburger--htx span::after {





    transition-duration: .2s,.2s;





    transition-delay: .2s,0s;





}











.c-hamburger--htx span::after {





    transition-property: bottom,transform;





}











.c-hamburger--htx span {





    transition: background 0s .2s;





}











.c-hamburger span {





    display: block;





    position: absolute;





    top: 20px;





    left: 8px;





    right: 8px;





    height: 5px;





    background: #8e44ad;





}











.c-hamburger span::before, .c-hamburger span::after {





    position: absolute;





    display: block;





    left: 0;





    width: 100%;





    height: 5px;





    background-color: #8e44ad;





    content: "";





}











.c-hamburger span::after {





    top: 10px;





}











.c-hamburger span::before {





    top: -10px;





}











.Divider span {





    background: none repeat scroll 0 0 #fff;





    border: 1px solid #e4e5e7;





    border-radius: 3px;





    color: #8e44ad;





    font-size: 16px;





    padding: 6px 32px;





    position: relative;





    text-transform: uppercase;





    z-index: 3;





}











.Divider {





    margin-left: auto;





    margin-right: auto;





    margin-top: 0;





    position: relative;





    text-align: center;





    top: -24px;





}











.LatestProduct {





    background-color: #fdf9ff;





    border-bottom: 1px solid #e4e5e7;





    border-top: 1px solid #e4e5e7;





    margin-top: 40px;





    padding-bottom: 40px;





}











.outfitGrid {





    position: relative;





    clear: both;





    margin: 0 auto;





    list-style: none;





    text-align: center;





    margin-top: -15px;





}











.outfitGrid figure {





    position: relative;





    overflow: hidden;





    height: auto;





    text-align: center;





    cursor: pointer;    





    float: none;





    display: inline-block;





    margin: 0 -5px;





    margin-top: 10px;





}











.figureHover {





    background: #555;





    overflow: hidden;





}











.outfitGrid figure img {





    position: relative;





    display: block;





    opacity: .9;





    width: 100%;





}











figure.effect-apollo img {





    opacity: .95;





    transition: opacity .35s,transform .35s;





    transform: scale3d(1.1,1.1,1.1);





}











.outfitGrid figure img {





    position: relative;





    display: block;





    opacity: .9;





}











figure.effect-apollo {





    background: #FFFFFF !important;





}











.ch-info-back {





    background-color: #8e44ad !important;





    padding: 15px;





    text-align: center;





}











.ch-info, .ch-info-front, .ch-info-back{





    border-radius: 5px !important;





}











.ch-info-wrap {





    position: inherit !important;





    background: none !important;





    -webkit-box-shadow: none !important;





    box-shadow: none !important;





    left: 0 !important;





}











.bx-wrapper .bx-controls-direction a {





    color: #000;





    font-size: 25px;





    height: 100%;





    opacity: .7;





    outline: 0 none;





    position: absolute;





    transition-duration: .5s;





    transition-property: opacity;





    width: 40px;





    z-index: 999;





    text-align: center;





}











.bx-wrapper .bx-controls-direction a {





    margin-top: 0 !important;





    height: 32px;





}











.bx-wrapper .bx-prev {





    left: 0 !important;





}











.ch-item {





    -moz-box-shadow: none !important;





    -webkit-box-shadow: none !important;





    box-shadow: none !important;





}











.parallax-window {





    min-height: 300px;





    background: transparent;





    position: relative;





    margin-top: 40px;





}











.adver-bottom {





    margin-top: 40px;





}











.parallax-overlay {





    position: absolute;





    left: 0;





    right: 0;





    top: 0;





    bottom: 0;





    background: rgba(0, 0, 0, 0.56);





}











.BlogPartoverlay {





    padding: 75px 0;





    color: #fff;





}











.BrandsHolder {





    padding: 0;





    direction: ltr;





    padding-top: 1%;





    padding-bottom: 1%;





    background-color: #8e44ad;





    color: #fff;





    text-align: center;





}











.BrandsHolder .bx-wrapper .bx-viewport {





    -moz-box-shadow: none !important;





    -webkit-box-shadow: none !important;





    box-shadow: none !important;





    border: 0 !important;





    background: transparent !important;





}











.copyrights {





    background-color: #0c0c0c;





    border-top: 1px solid #18181a;





    display: block;





    padding: 20px 0;





    color: #c3c3c3;





    font-size: 11px;





    position: relative;





    transition: all .3s ease-in-out;





    text-align: center;





}











.Footer {





    background-color: #18181a;





    display: block;





    padding: 20px 0;





    position: relative;





    border-bottom: 1px solid #0c0c0c;





    color: #fff;





    text-align: center;





}











.margintop20 {





    margin-top: 20px;





}











.Footer .Title {





    color: #fff;





    cursor: default;





    font-family: Google;





    height: auto;





    margin: 0 0 5px;





    padding-bottom: 5px;





}











.Title {





    height: 42px;





    padding: 0 5px;





    margin: 0;





}











.Footer li a {





    color: #bbb;





    transition: all .3s ease-in-out;





}











.Footer li {





    color: #ddd;





    cursor: pointer;





    font-family: tahoma;





    font-size: 12px;





    padding-right: 10px;





}











.Footer li a:hover {





    color: #fff;





    padding-right: 5px;





}











#firstPageContent, #firstPageContent2 {





    display: none;





}











.RelatedProduct .title {





    border-bottom: 1px solid #ddd;





    color: #8d8d8d;





    font-size: 18px;





    padding: 5px;





}











.adver-top table, .adver-bottom table {





    table-layout:fixed;





    width:100%;





}











.adver-top table img, .adver-bottom table img {





    max-width: 100%;





}











button {





    outline: none;





}











.SearchTextBoxMobile {





    border: 1px solid #ddd;





    color: #555;





    font-size: 13px !important;





    transition: all .3s ease-in-out;





    width: 150px;





    height: 30px;





    border-radius: 20px;





}











#IconSearchMobile {





    font-size: 30px;





    color: #8e44ad;





    display: inline-block;





    vertical-align: baseline;





    margin: 2px 15px -4px 0;





}











.c-hamburger--htx.is-active {





    background-color: transparent;





}











.c-hamburger--htx.is-active span {





    background: none;





}











.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {





    transition-delay: 0s,.2s;





}











.c-hamburger--htx.is-active span::before {





    top: 0;





    transform: rotate(45deg);





}











.c-hamburger--htx.is-active span::after {





    top: 0;





    transform: rotate(-45deg);





}











.c-hamburger span::before, .c-hamburger span::after {





    position: absolute;





    display: block;





    left: 0;





    width: 100%;





    height: 5px;





    background-color: #8e44ad;





    content: "";





}











#cssmenu {





    color: #fff;





}











#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {





    margin: 0;





    padding: 0;





    border: 0;





    list-style: none;





    line-height: 1;





    display: block;





    position: relative;





    -webkit-box-sizing: border-box;





    -moz-box-sizing: border-box;





    box-sizing: border-box;





}











#cssmenu ul>li.has-sub>a:before {





    position: absolute;





    right: 5px;





    top: 15px;





    display: block;





    width: 10px;





    height: 2px;





    background: #ddd;





    content: "";





    transition: all .1s ease-out;





}











#cssmenu ul>li.has-sub>a:after {





    position: absolute;





    right: 9px;





    top: 11px;





    z-index: 5;





    display: block;





    height: 10px;





    width: 2px;





    background: #ddd;





    content: "";





    transition: all .1s ease-out;





}











#cssmenu ul ul li a {





    padding: 8px 30px;





    cursor: pointer;





    z-index: 2;





    text-decoration: none;





    transition: color .2s ease;





}











#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {





    margin: 0;





    padding: 0;





    border: 0;





    list-style: none;





    line-height: 1;





    display: block;





    position: relative;





    -webkit-box-sizing: border-box;





    -moz-box-sizing: border-box;





    box-sizing: border-box;





}











#cssmenu>ul>li>a {





    padding: 8px 20px;





    cursor: pointer;





    z-index: 2;





    text-decoration: none;





    color: #333;





    transition: color .2s ease;





}











.RelatedProduct .row div {





    padding-right: 0;





    padding-left: 0;





}











.RelatedProduct .row {





    margin-right: 0;





    margin-left: 0;





}











.ProductTitle {





    color: #222;





    font-size: 17px;





    display: inline-block;





    margin: 0;





}











.star-on{





    color: #fba500;





}











.totalPrice {





    border: none !important;





    color: purple;





    font-weight: bold;





    font-size: 1em !important;





}











.CartBtn {





    background-color: #8e44ad;





    border-radius: 20px;





    border: 1px solid transparent;





    color: #fff;





    cursor: pointer;





    outline: medium none !important;





    transition: all .3s ease-in-out;





    -moz-user-select: none;





    display: inline-block;





    font-size: 14px;





    font-weight: normal;





    line-height: 1.42857;





    margin-bottom: 0;





    padding: 6px 12px;





    text-align: center;





    vertical-align: middle;





    white-space: nowrap;





}











.CartBtn:hover {





    background-color: #8e44ad;





    border-radius: 0;





    color: #fff;





    cursor: pointer;





    outline: medium none !important;





    transition: all .3s ease-in-out;





}











.accordion .panel-heading {





    border-radius: 0;





    padding: 0;





    background: none;





    color: #8d8d8d;





}











.accordion .panel-heading {





    border-radius: 0;





    padding: 0;





    background: none;





    color: #8d8d8d;





}











.accordion .panel-default {





    border-style: solid none none !important;





    border-radius: 0 !important;





}











.panel-group .panel-heading {





    border-bottom: 0;





}











.panel-default>.panel-heading {





    background-image: -webkit-linear-gradient(top,#fdf9ff 0%,#e8e8e8 100%);





    background-image: linear-gradient(to bottom,#fdf9ff 0%,#e8e8e8 100%);





    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdf9ff',endColorstr='#ffe8e8e8',GradientType=0);





    background-repeat: repeat-x;





}











.panel-heading {





    padding: 10px 15px;





    border-bottom: 1px solid transparent;





    border-top-left-radius: 3px;





    border-top-right-radius: 3px;





}











#productImages li {





    border: 1px solid #ddd;





    cursor: pointer;





}











.product-details-short .bx-wrapper, .product-details-short .bx-viewport {





    -webkit-box-shadow: none !important;





    box-shadow: none !important;





}











.DetailsRowHeader {





    background-color: #fff;





    border: 1px solid #ddd;





    border-radius: 3px;





    color: #8e44ad;





    direction: rtl;





    font-size: 16px;





    margin: auto;





    padding: 6px 15px;





    position: relative;





    text-align: center;





    top: 21px;





    width: 250px;





    z-index: 2;





}











.DetailsRow .bx-wrapper {





    background-color: #fdf9ff;





    border: 1px solid #ddd;





    max-width: 100% !important;





    padding: 35px 20px 5px;





}











.DetailsRow .form-control {





    box-shadow: 0 0 5px #ddd;





}











#productTabs .form label{





    font-size: 0.8em;





    display:block;





}











.bxNext, .bxPrev {





    position: absolute;





    top: 0;





    background: rgba(255, 255, 255, 0.58);





    bottom: 0;





    width: 20px;





    z-index: 1;





    opacity: 0;





    cursor: pointer;





}











#tHolder:hover .bxNext, #tHolder:hover .bxPrev{





    opacity: 1;





}











.bxPrev {





    right: 0;





}











.bxNext i, .bxPrev i {





    position: absolute;





    top: 0;





    height: 100%;





    width: 100%;





}











.bxNext i::before , .bxPrev i::before{





    top: 50%;





    position: absolute;





}











.product .image_wrapper {





    border: 1px solid #e9e9e9;





    margin-bottom: 5px;





    overflow: hidden;





    position: relative;





    max-width: 200px;





    border-radius: 5px;





}











.product .image_wrapper img {





    width: 100%;





}











.Grid .Item .ProductDetailsHolder a h3 {





    color: #222;





    font-size: 13px;





}











.ProductPrice2 {





    font-size: 11px;





    color: #8d8d8d;





}











.TextDecoration {





    text-decoration: line-through;





}











.Grid > div:not(.DetailsRowHeader) {





    float: right;





    margin-bottom: 15px;





    padding:0;





    height: 380px;





    overflow:hidden;





}











.product .control-label {





    font-size: 0.8em;





    color: #ccc;





}











.selected-for-compare {





    -webkit-box-shadow: 1px 1px 3px #ccc;





    box-shadow: 1px 1px 3px #ccc;





}











.footable {





    font-family: inherit !important;





}











.reg-form .form-control {





    border: 1px solid #ccc;





}











.HeaderProfile {





    position: absolute;





    z-index: 100000;





    width: 182px;





    top: 44px;





    cursor: default;





}











.Right {





    text-align: right;





}











.control-panel-menu li{





    display: inline-block;





}











.display-block {





    display: block;





}











.footable>tbody>tr>td {





    text-align: right !important;





}











.padding-normal {





    padding: 15px;





}











.product-details-short .padding-normal .btn {





    margin-bottom: 10px;





}











.modal {





    top: 25px !important;





}











.LoginPart input {





    border: none;





}











.adv-block-1 {





    position: absolute;





    bottom: 0;





    right: 0;





    max-width: 20%;





}











.adv-block-1 img {





    max-width: 100%;





}











.adv-block-2 {





    position: fixed;





    bottom: 0;





    right: 0;





    max-width: 15%;





}











.adv-block-2 img {





    max-width: 100%;





}











.adv-block-3 {





    position: fixed;





    bottom: 0;





    left: 0;





    max-width: 15%;





}











.adv-block-3 img {





    max-width: 100%;





}











.zoomLens {





    max-height: 100%;





}











.RelatedProduct a > img {





    margin: auto;





}





@media (min-width: 1200px) 





{





    .product-details .col-lg-push-1 {





        left: 6.333333%;





    }





}











.tree {





    margin: 2px;





    margin-right: 10px;





    padding: 0;





    display: inline-block;





    font-size: .8em;





}











.tree::before {





    content: '::';





    font-size: 1.3em;





}











.tree li {





    display: inline-block;





    padding-left: 10px;





}











.tree li a {





    color: gray;





}











.tree li a::after {





    content: '>';





    display: inline-block;





    margin-right: 10px;





    color: gray;





    font-size: .8em;





}











.tree-holder {





    border-radius: 4px;





    box-shadow: 0 0 5px #e0e0e0;





    padding: 5px;





    margin-bottom: 15px;





}











.tree li:last-child a::after {





    content: '';





}











.ajax-search-result {





    position: absolute;





    background: #fff;





    width: 100%;





    padding: 10px;    





    border: 1px solid #f2f2f2;





    border-top: none;





    box-shadow: 0 17px 25px rgba(0, 0, 0, 0.32);





    display: none;





}











        .ajax-search-result > div {





            width: 100% !important;





            max-height: 190px !important;





            padding: 0 !important;





            margin-top: 28px !important;





            overflow: auto;





        }











    .search-more {





        display: none;





    }











    .ajax-search-result .title div {





        float: none !important;





        width: 100% !important;





        margin: 0 !important;





        padding: 0 !important;





        background-color: #efefef;





        padding-right: 15px !important;





        -moz-box-sizing: border-box;





        -webkit-box-sizing: border-box;





        box-sizing: border-box;





    }











    .ajax-search-result .title {





        margin-bottom: 0 !important;





        padding: 0 !important;





    }











        .ajax-search-result .title hr {





            float: none !important;





            width: 100% !important;





            border-bottom: 1px dotted #ccc !important;





            margin-top: 0 !important;





        }











    .search-result-product-item-desc {





        width: auto !important;





    }











    .search-result-product-item-img {





        width: auto !important;





    }











.close-search-result {





    display: inline-block !important;





    position: absolute;





    top: 2px;





    left: 2px;





    padding: 0px 8px;





    font-size: 1.5em;





    background-color: rgba(255, 61, 61, 0.64) !important;





    border-radius: 4px;





    color: #fff !important;





    width: initial !important;





    border: none;





}











    .close-search-result::after {





        content: '×';





    }





    





    .ajax-search-result li {





        display: inline-block;





        background: #f1f1f1;





        margin: 2px;





        padding: 2px;





        border-radius: 4px;





    }





	





.tooltipster-default .tooltipster-content, .tooltipster-light .tooltipster-content {





	font-family: inherit !important;





}





td {


	padding: 3px;


}





.category-show img {


	height: auto !important;


	max-width: 100% !important;


}