﻿/*
 >  Dynamic Echo Cycle ©
 >  https://www.daiereh.com
 >  Daiereh © - Software Engineering, Interactive Agency
 
 >> version 1.0
 >> date: 2020-11-15

*/

/* theme5*/
.underMenuLine {
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 0px;
    height: 3px;
    background-color: #333;
    transition: 0.5s linear;
}

.footerLogoSocial * {
    color: #e5ae96 !important;
}

.w_7_MainList > .hasTable {
    /*border-bottom: 3px solid #333 !important;*/
}

.registerPage {
    margin-top: 0;
}

.mainWrap {
    margin-top: 115px;
}

.mobileVersion .mainWrap {
    margin-top: 0;
}

.productSpecSortingName {
    white-space: nowrap;
}

.vitrinPageBody .hamburgerMenuImage {
    display: none;
}

.vitrinPageBody.mobileVersion .hamburgerMenuImage {
    display: block;
}

.mobileVersion .textInput {
    font-size: 16px !important;
}





/*checkbox & Radio background color start----------------------------------------------------*/

input[type="checkbox"], input[type="radio"] {
    visibility: hidden;
    display: none;
}

    input[type="checkbox"] + label:before, input[type="radio"] + label:before {
        border: 1px solid #333;
        border-radius: 2px;
        content: "";
        display: inline-block;
        font: 13px/1em sans-serif;
        width: 16px;
        height: 16px;
        margin: 0 0 0 5px;
        vertical-align: top;
        font-weight: bold;
        background-color: white;
    }

    input[type="radio"] + label:before {
        border-radius: 50%;
        font: 10px/16px sans-serif;
        width: 20px;
        height: 20px;
    }

    input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before {
        background-color: #333;
        color: white;
        content: "\2713";
        text-align: center;
    }

    input[type="radio"]:checked + label:before {
        content: "\2B24";
    }

/*checkbox & Radio background color end----------------------------------------------------*/


.mainHeader .topLoginCol {
    width: 100%;
    position: relative;
}

    .mainHeader .topLoginCol .loginTopHolder {
        top: -3px;
    }

        .mainHeader .topLoginCol .loginTopHolder > span:nth-of-type(2) {
            position: absolute;
            right: 120%;
            top: 50%;
            transform: translateY(-50%);
            bottom: auto;
            white-space: nowrap;
            height: auto;
            display: flex;
        }

            .mainHeader .topLoginCol .loginTopHolder > span:nth-of-type(2) > a {
                color: #d1d1d1;
            }

.topRowWrap {
    /*box-shadow: 0 2px 6px 0 #eee;*/
    /*padding: 10px;*/
    width: 100%;
}

.th5TopRow {
    padding: 5px;
    border-bottom: 1px solid #124779;
    display: none;
}

.mainMenuTh5.w_7_HorizontalNav .w_7_MainList {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

    .mainMenuTh5.w_7_HorizontalNav .w_7_MainList > li {
        flex-grow: 1;
    }

/*test form thead number color-profile header menu*/
/*.th5MainHeader .mainMenuTh5  .w_7_MainList>li:nth-of-type(3){
    display: none;
}
.th5MainHeader .mainMenuTh5  .w_7_MainList>li:nth-of-type(4){
    display: none;
}

.th5MainHeader .mainMenuTh5  .w_7_MainList>li:nth-of-type(5){
    display: none;
}
.th5MainHeader .mainMenuTh5  .w_7_MainList>li:nth-of-type(6){
    display: none;
}
.th5MainHeader .mainMenuTh5  .w_7_MainList>li:nth-of-type(7){
    display: none;
}
.th5MainHeader .mainMenuTh5  .w_7_MainList>li:nth-of-type(8){
    display: none;
}*/
/*test form thead number color-profile header menu*/


.miniMenuWrap {
    float: right;
    padding-right: 100px;
}

.topLoginCol {
    float: left;
    min-width: 10%;
}

.topMemberBtn,
.topMenuToggle,
.topSupportLink {
    width: 25px;
    height: 25px;
}

.topCartPanel {
    left: auto;
    right: auto;
}

.topCartPanel {
    left: 0;
}

.loginTopHeader .topLoginPanel {
    left: auto;
    right: 0 !important;
}

.topLogoWrap {
    /*float: right;
    width: 110px;*/
}

.topSearchMenu {
    float: right;
    width: calc(100% - 200px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    height: 35px;
}

.topMenuWrap {
    box-shadow: none;
    width: 100%;
}

.topLogo {
    height: 110px;
    max-height: 110px;
}

.w_7_Nav.mainMenu > ul {
    display: block;
}


.buttonAlt,
.button, .loginPage .formCol .buttonAlt {
    border: 1px solid #333;
    background-color: #333;
    /*border-radius: 15px;*/
}

.loginPage .formCol .buttonAlt {
    font-size: 16px;
}

    .loginPage .formCol .buttonAlt:hover {
        background-color: white;
        color: #e5ae96;
    }

.buttonCancel,
.button:hover {
    color: #e5ae96;
}

    .buttonCancel:hover {
        background-color: #124779;
    }

.prevStepButton,
.nextStepButton {
    background-color: #124779;
    border-color: #124779;
}

    .prevStepButton,
    .prevStepButton:visited {
        color: #124779;
    }

    .nextStepButton:hover {
        color: #124779;
    }

    .prevStepButton:hover {
        background-color: #124779;
    }

.formCol .buttonAlt {
    background-color: #124779;
    border: 1px solid #124779;
}

.addToCartbtn {
    background-color: #7d324a;
    border: 1px solid #7d324a;
}

    .addToCartbtn:hover {
        color: #7d324a;
    }

.changePaymentBtn {
    background-color: #124779;
    border-color: #124779;
}

    .changePaymentBtn:hover {
        color: #124779;
        border-color: #124779;
    }


.oReceiptLink {
    border-color: #124779;
}

.orStatCurrent .orderStatusText {
    color: #124779;
}

.mainbody .dos_frmTglWrap {
    background-color: #333;
}


.w_14_carousel .button {
    /*border-radius: 25px;*/
    padding: 7px 25px;
    color: white;
}

    .w_14_carousel .button:hover {
        color: #e5ae96;
    }


.vitrinPage .button > span {
    /*color: white !important;*/
}


.buttonCancel,
.buttonCancel:visited {
    color: #124779;
    background-color: #fff;
}


    .buttonCancel:hover {
        background-color: #ff5100;
        color: #fff;
    }

.imgDelWholeCart {
    color: #fff;
}







/* subscribe newsletter */
.subscribeTab {
    padding: 5px 20px;
}

.innerSubTab {
    margin: 0 auto;
    display: block;
}

.wrapLtr .innerSubTab {
    max-width: 520px;
}

.wrapRtl .innerSubTab {
    max-width: 500px;
}

.mobileVersion .innerSubTab {
    display: inline-block;
}

.subscribeCaption {
    display: block;
    color: #ffffff;
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: bold;
}

.wrapLtr .subscribeCaption {
    text-align: left;
}

.wrapRtl .subscribeCaption {
    text-align: right;
}

.sendBoxGroup {
    position: relative;
    display: block;
}

    .sendBoxGroup .textInput {
        width: 380px;
        max-width: 100%;
        border: none;
        border-radius: 10px;
        height: 45px;
        text-align: left;
        direction: ltr;
        padding: 3px 86px 2px 12px;
    }

.mobileVersion .sendBoxGroup .textInput {
    height: 40px;
    width: 215px;
    font-size: 12px;
    line-height: 24px;
}

.subButton {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: auto;
    left: auto;
    z-index: 20;
    width: 80px;
    height: 41px;
    padding: 10px;
    background-color: #124779;
    color: #ffffff;
    border-radius: 10px;
    border: none;
    transition: all 0.2s ease;
}

.mobileVersion .subButton {
    height: 36px;
    padding: 8px;
}

.subButton:hover {
    background-color: #e0774c;
    color: #fff;
}

.footerLastcol {
    padding: 7px;
}

.errorComment {
    color: #124779;
}

/*********************************social nets******************************/
.socialNets {
    margin: 0 auto;
    width: auto;
    text-align: center;
    max-width: 250px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    /*height: 100vh;*/
    /*position: fixed;
    z-index: 1000;
    top: 50%;
    transform: translateY(-50%);
    position: fixed;
    left: 8%;*/
    /* border: 1px solid red; */
    z-index: 1000;
    display: none;
    margin-left:30px;
}

.mobileVersion .socialNets {
    margin-top: 10px;
}

.vitrinPageBody.mobileVersion .socialNets {
    margin: 0 0 20px;
}

.socialLink {
    display: inline-block;
    background: transparent no-repeat;
    width: auto;
    /*padding: 0 5px;*/
    padding: 5px 0;
    margin-right: 10px !important;
}

.socialLink {
    /*border-bottom: 1px solid #d5d5d5;*/
}

/*.socialLink:last-child {
        S
    }*/

.icons {
    width: 25px;
    height: 25px;
    display: block;
    background-size: cover;
    background-position: 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

    .icons:hover {
        background-color: #fbf0e3;
    }


    .icons:not(.closeIcon):hover {
        background-position: -28px 0;
    }

.mobileVersion .icons:not(.closeIcon):hover {
    background-position: -22px 0;
}

.mobileVersion .icons:not(.closeIcon,.phoneIcon):hover {
    background-position: -21px 0;
}

.mobileVersion .icons {
    width: 20px;
    height: 20px;
}


.facebookIcon {
    background-image: url('/Assets/image/icon/social-network/facebook(pink).png');
}

.telegramIcon {
    background-image: url('/Assets/image/icon/social-network/telegram(pink).png');
}

.instagramIcon {
    background-image: url('/Assets/image/icon/social-network/instagram(pink).png');
}

.LinkedInIcon {
    background-image: url('/Assets/image/icon/social-network/LinkedIn(pink).png');
}

.subscribeContent {
    text-align: right;
}

.mobileVersion .subscribeContent {
    padding: 0 12%;
}

.mobileVersion.vitrinPageBody .subscribeContent {
    text-align: center;
}


.enamadWrap {
    text-align: left;
    direction: ltr;
    padding-top: 100px;
}

.mobileVersion.vitrinPageBody .enamadWrap {
    padding-top: 0px;
}

.enamadIcon {
    max-width: 90px;
    vertical-align: top;
}



.loginTopHolder {
    display: inline-block;
    color: #fff;
    /*background-color: #2067ac;*/
    /*border-radius: 25px;*/
    /*padding: 5px;*/
    position: absolute;
    right: 0;
    border: 1px solid #d5d5d5;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.2s linear;
}

    .loginTopHolder:hover #Content_CreditInfo {
        display: block;
    }

    .loginTopHolder #Content_CreditInfo {
        display: none;
        position: absolute;
        right: 120%;
        top: 50%;
        transform: translateY(-50%);
        color: lightgray;
        white-space: nowrap;
        direction: ltr;
    }

        .loginTopHolder #Content_CreditInfo * {
            color: lightgray;
        }


    .loginTopHolder .loginTopWrap {
        position: static;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .loginTopHolder .loginTopWrap .greetings {
            position: absolute;
            right: 0;
            top: -30px;
            color: gray;
            white-space: nowrap;
            padding: 0;
        }

            .loginTopHolder .loginTopWrap .greetings * {
                color: lightgray !important;
                padding: 0 5px;
            }

            .loginTopHolder .loginTopWrap .greetings > .link {
                font-size: 15px;
                color: #e5ae96 !important;
            }

.vitrinPageBody .greetings,
.vitrinPageBody .creditInfo {
    display: none !important;
    visibility: hidden;
}

.container .destinationSection > .clearfix .buttonAlt.prevStepButton {
    width: 155px;
    color: white;
    background-color: #7d324a;
    border: 1px solid #7d324a;
    color: white;
    background-image: url('/Assets/image/icon/prevStepArrow-alt.png');
    background-size: 8px auto;
}

    .container .destinationSection > .clearfix .buttonAlt.prevStepButton:hover {
        background-image: url('/Assets/image/Theme4/Icon/prevStepArrowViolet-alt.png');
        color: #7d324a;
        background-color: white;
    }

.CartandSearch .cartTopWrap .topCartLink .loginTopHolder .link,
.loginTopHolder .link:hover,
.loginTopHolder .link:visited {
    color: #fff;
}

.loginTopHolder .topMemberBtn {
    background-image: url('/Assets/image/icon/RegisterIconGray.png');
    margin-right: 0;
}

    .loginTopHolder .topMemberBtn:hover {
        border-color: transparent;
    }



.topCartPanel, .topLoginPanel {
    /*border: 2px solid #2067ac;*/
    box-shadow: 0 0 15px 0px rgba(18, 71, 121, 0.2);
    /*border-radius: 12px;*/
    top: 90%;
}



.dropdownInput, .textInput, .multilineInput {
    border-radius: 15px;
}


.filterPanelInnerWrap {
    /*border-radius: 15px;*/
}

.searchBtn {
    margin-right: -36px;
    width: 36px;
}

/*Vitrin*/

.vitrinCarouselHolder .w_14_cCaption .h3 {
    color: #e5ae96;
    font-size: 20px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}

    .vitrinCarouselHolder .w_14_cCaption .h3::after {
        content: '';
        width: 30%;
        height: 100%;
        border-bottom: 3px solid #333;
        position: absolute;
        padding: 23px 0;
        border-radius: 3px;
    }

.mainHeader {
    /*margin-bottom: 0;*/
    /*margin: 40px 0;*/
    position: fixed;
    z-index: 1000;
    width: 100%;
    top: 0;
    background-color: #F8F8F8;
    height: 115px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
}

.mobileVersion .mainHeader {
    height: 40px;
}

.mobileVersion .mainHeader {
    /*margin-bottom: 0;*/
    margin: 0;
}

.vitrinPage {
    padding: 0;
    /*margin-top: 0 !important;*/
    /*min-height: 100vh;*/
    width: 50%;
    height: auto;
    margin-bottom: 400px;
    margin-right: 0;
}

.mobileVersion .vitrinPage {
    margin-bottom: 0;
}

.vitrinPage > .textRight {
    width: 100%;
    height: auto;
}

/*.vitrinPage > .textRight * {
            min-height: unset !important;
            max-height: unset !important;
            max-width: unset !important;
            height: auto !important;
            position: relative !important;
            left: unset !important;
            right: unset !important;
            top: unset !important;
            bottom: unset !important;
        }*/

.vitrinCarouselHolder {
    padding: 0;
}



    .vitrinCarouselHolder .w_14_bodyWrap {
        color: #efefef;
    }



.vitrinPage .th5MainHeader {
    margin-top: 20px;
}

.vitrinPage .th5MainHeader,
.mainContentHolder {
    /*padding: 15px 10px 10px;*/
    /*display: none !important;*/
}



.mainWrap .w_14_headWrap {
    text-align: center;
}

/*.mainWrap .vitrinPage .w_14_head {
    color: #124779;
    padding: 5px 10px;
    text-align: center;
    border-bottom: 2px solid #124779;
    display: inline-block;
}*/

.mainWrap .w_14_tList .w_14_carouselItem .w_14_cImageLink {
    margin-bottom: 0;
}

.mainWrap .w_14_tList .w_14_carouselItem .w_14_cCaption {
    border-top: none;
}

.listSuggestHolder1 .w_14_carouselContainer {
    border-radius: 5px;
    box-shadow: 1px 0px 5px 0px #ccc;
    margin: 5px 0;
}

.listSuggestHolder1 .w_14_cCaption .h3,
.listSuggestHolder1 .w_14_cCaption {
    color: #fff;
}


    .listSuggestHolder1 .w_14_cCaption .button {
        color: #202020;
        background-color: #fff;
        border-color: #fff;
    }

        .listSuggestHolder1 .w_14_cCaption .button:hover {
            color: #fff;
            background-color: #124779;
            border-color: #124779;
        }



.listSuggestHolder3 .w_14_tList .w_14_carouselItem {
    max-width: 400px;
}

/*.listSuggestHolder3 .w_14_tList .w_14_carouselContainer {
    overflow: visible;
}

.listSuggestHolder3 .w_14_tList .w_14_carouselItem .w_14_cImageLink {
    border-radius: 15px;
    box-shadow: 0 0 15px 0px rgba(18, 71, 121, 0.2);
    height: auto !important;
}*/






.listSuggestHolder4 {
    padding: 0;
    display: none !important;
}

    .listSuggestHolder4.w_14_carouselContainer {
        position: relative;
    }

    .listSuggestHolder4.w_14_tList {
        margin-top: 0;
    }

        .listSuggestHolder4.w_14_tList .w_14_carouselWrapper {
            padding: 0;
        }

        .listSuggestHolder4.w_14_tList .w_14_carouselWrapperB {
            text-align: center;
        }

        .listSuggestHolder4.w_14_tList .w_14_carouselItem {
            float: none;
            display: inline-block;
        }

    .listSuggestHolder4.w_14_cCaption {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: auto;
        transform: translateY(-50%);
        background-color: rgba(0, 0, 0, 0.60);
        color: #fcfcfc;
    }

    .listSuggestHolder4.w_14_tList .w_14_carouselItem {
        padding: 0;
    }


.mainContentHolder2 .w_14_carouselWrapperB,
.vitrinBrandsHolder .w_14_carouselWrapperB {
    text-align: center;
}

.mainContentHolder2 .w_14_tList .w_14_carouselItem,
.vitrinBrandsHolder .w_14_tList .w_14_carouselItem {
    width: 200px !important;
    padding: 15px 15px 0;
    float: none;
    display: inline-block;
}

.mainContentHolder2 .w_14_cCaption,
.vitrinBrandsHolder .w_14_cCaption {
    z-index: 15;
    position: relative;
    /*padding: 60px 5px 60px;*/
}

.mainContentHolder2 .w_14_tList .w_14_carouselItem .w_14_cImageLink,
.vitrinBrandsHolder .w_14_tList .w_14_carouselItem .w_14_cImageLink {
    border-radius: 50%;
    max-width: 100px !important;
    height: 100px !important;
    margin-bottom: -50px;
    z-index: 20;
    position: relative;
    background-size: 70%;
}


.mainContentHolder2 .w_14_tList .w_14_carouselItem .w_14_carouselContainer,
.vitrinBrandsHolder .w_14_tList .w_14_carouselItem .w_14_carouselContainer {
    position: relative;
}

    .mainContentHolder2 .w_14_tList .w_14_carouselItem .w_14_carouselContainer:before,
    .vitrinBrandsHolder .w_14_tList .w_14_carouselItem .w_14_carouselContainer:before {
        content: '';
        position: absolute;
        display: inline-block;
        width: 100px;
        height: 100px;
        top: 0;
        left: 17%;
        right: auto;
        bottom: auto;
        border-radius: 25px;
        background-color: #f0b1bb;
        transition: all 0.2s cubic-bezier(0.16, 0.52, 0.62, 1.18) 0s;
        transform-origin: left;
    }

.mainContentHolder2 .w_14_tList .w_14_carouselItem:not(:hover) .w_14_carouselContainer:before,
.vitrinBrandsHolder .w_14_tList .w_14_carouselItem:not(:hover) .w_14_carouselContainer:before {
    transform: translateY(17%) scale(0.65);
}

.mainContentHolder2 .w_14_cCaption .h3,
.vitrinBrandsHolder .w_14_cCaption .h3 {
    font-size: 12px;
    margin: 0;
    color: white;
    text-align: right;
    font-size: 18px;
}


.listSuggestHolder3 .w_14_tList .w_14_carouselListWrap:after,
.listSuggestHolder3 .w_14_tList .w_14_carouselListWrap:before,
.mainContentHolder2 .w_14_tList .w_14_carouselListWrap:after,
.mainContentHolder2 .w_14_tList .w_14_carouselListWrap:before,
.vitrinBrandsHolder .w_14_tList .w_14_carouselListWrap:after,
.vitrinBrandsHolder .w_14_tList .w_14_carouselListWrap:before {
    display: none;
}


.vitrinPage .th5MainHeader,
.listSuggestHolder1 .container,
.mainContentHolder1 .container,
.mainContentHolder3 .container,
.listSuggestHolder2 .container {
    /*background-color: #fff;*/
    /*border-radius: 25px;*/
    /*box-shadow: 0 0 15px 0px rgba(18, 71, 121, 0.2);*/
    /*display: none !important;*/
}

/*adding css ...............................................*/

.mainHeader > .topRowWrap .topSearchMenu .textLeft {
    order: 2;
    display: flex;
    height: 40px;
    /*display: none;*/
    position: absolute;
    left: 0;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: space-evenly;
}

    .mainHeader > .topRowWrap .topSearchMenu .textLeft .CartandSearch {
        position: absolute;
        left: 0;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 120px;
    }

        .mainHeader > .topRowWrap .topSearchMenu .textLeft .CartandSearch > * {
            margin: 0 5px;
        }

.CartandSearch .cartTopWrap {
    width: 35px;
    height: 35px;
    border: 1px solid #d5d5d5;
}

    .CartandSearch .cartTopWrap .topCartLink {
        background-size: 18px auto;
        position: relative;
        padding: 0;
        background-position: center;
        width: 100%;
        height: 100%;
    }

        .CartandSearch .cartTopWrap .topCartLink .oneSecond {
            position: absolute;
            right: -12px;
            bottom: -15px;
            background-color: #7d324A;
            /*padding: 3px;*/
            font-size: 10px;
            color: white;
            width: 25px;
            height: 25px;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 5;
        }

.topSearchHolder .searchBtn {
    background-size: 15px auto;
}

.destinationLanguage {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid #d5d5d5;
    color: black;
    font-weight: bold;
}

.mobileVersion .mainHeader > .topRowWrap .topSearchMenu .textLeft,
.mainHeader > .topRowWrap .topSearchMenu .textLeft > .topSupportLink {
    display: none;
}

.th5MainHeader {
    display: flex !important;
    align-items: center !important;
    /*border: 1px solid red;*/
    padding: 0 20px;
    border-radius: 10px;
    /*background-color: white;*/
    justify-content: center;
    position: relative;
}

.shopTh5 .mainHeader > .topRowWrap .topLogoWrap {
    /*margin-left: 20px;*/
    position: absolute;
    z-index: 1000;
    /*margin-top: 30px;*/
    background-color: #F8F8F8;
}

.mainbody.shopTh5 {
    background-color: #F8F8F8;
}

.mainMenuTh5 {
    font-family: inherit;
}



.w_7_Nav.w_7_HorizontalNav.mainMenuTh5 table {
    background-color: transparent;
    padding-top: 5px;
    box-shadow: none;
}

    .w_7_Nav.w_7_HorizontalNav.mainMenuTh5 table tbody {
        /*border: 2px solid #2067ac;*/
        /*border-radius: 12px;*/
        background-color: #fff;
        box-shadow: 0 0 15px 0px rgba(18, 71, 121, 0.2);
        overflow: hidden;
    }


.w_7_Nav.w_7_HorizontalNav.mainMenuTh5 .w_7_SubList table {
    transform: translateX(10px);
}

.w_7_Nav.mainMenuTh5 .w_7_MainList > li {
    display: flex;
    justify-content: center;
}

    .w_7_Nav.mainMenuTh5 .w_7_MainList > li > a {
        /*padding: 23px 0;*/
        margin: 0;
        transition: 0.2s linear;
    }

.w_7_Nav.mainMenuTh5 a,
.w_7_Nav.mainMenuTh5 a:hover,
.w_7_Nav.mainMenuTh5 a:visited {
    color: #404040;
}

.w_7_Nav.mainMenuTh5 .w_7_MainList > li {
    /*margin: 0 13px;*/
    transition: 0.2s linear;
    border-bottom: 3px solid transparent;
    width: 100px;
    /*position: relative*/
}

    .w_7_Nav.mainMenuTh5 .w_7_MainList > li .textContainer {
        white-space: nowrap;
    }

    .w_7_Nav.mainMenuTh5 .w_7_MainList > li::before {
        content: '';
        position: absolute;
        top: 2px;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #d5d5d5;
    }

    /*.w_7_Nav.mainMenuTh5 .w_7_MainList > li:hover {
        border-bottom-color: #e5ae96 !important;
    }*/

    .w_7_Nav.mainMenuTh5 .w_7_MainList > li:hover a {
        color: #666666;
        background-color: transparent;
        /*border-bottom-color: #2067AC !important;*/
    }

.mainWrap .w_7_Nav.mainMenuTh5 ul.w_7_SubList .w_7_SubList a:not(.notLink):hover {
    color: #124779;
}

.w_7_Nav.mainMenuTh5 > ul > li > table > thead,
.w_7_Nav.mainMenuTh5 > ul > li > table > tfoot {
    display: none;
}

.w_7_Nav.mainMenuTh5 ul.w_7_SubList li.hasTable > a:after,
.w_7_Nav.w_7_HorizontalNav.mainMenuTh5 > ul > li.hasTable > a > .textContainer:after,
.w_7_ResponsiveMenu.mainMenuTh5 li.hasTable > a:after {
    background: transparent url('/Assets//image/icon/chevron-down.png') no-repeat scroll center center;
    background-size: 100% auto;
    width: 10px;
    height: 8px;
    border: none !important;
    top: 30%;
}

.w_7_Nav.mainMenuTh5 ul.w_7_SubList li.hasTable > a:after {
    transform: rotate(90deg);
}

.w_7_Nav.w_7_HorizontalNav.mainMenuTh5 > ul > li.hasTable:hover > a > .textContainer:after,
.w_7_ResponsiveMenu.mainMenuTh5 li.hasTable > a.w_7_NavOpen:after {
    transform: none;
}

.w_7_Nav.mainMenuTh5 ul.w_7_SubList a {
    padding: 10px 17px;
}

    .w_7_Nav.mainMenuTh5 ul.w_7_SubList a:hover {
        background-color: #f1f2f7;
    }


.th5MainHeader .topSearchHolder {
    padding-top: 0px !important;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    display: none;
}

    .th5MainHeader .topSearchHolder .textInput.searchInput {
        /*display: none;*/
        width: 0;
        padding: 0;
        transition: 0.3s ease;
        border: 1px solid transparent;
        position: absolute;
        left: 70%;
        background-color: #F8F8F8;
    }

.th5MainHeader .searchInputWrap.searchActive .textInput.searchInput {
    padding: 5px 10px;
    border-color: #d1d1d1;
    width: 230px;
    position: absolute;
    z-index: 1;
    left: 100%;
    max-width: 200px;
    background-color: #F8F8F8;
    border-radius: unset;
    height: 35px;
}


.th5MainHeader .topSearchHolder .searchBtn {
    margin-right: 0 !important;
    width: 100%;
    height: 100%;
    border: 1px solid #d5d5d5;
}

.registerEnter {
    width: 120px;
    height: 100%;
    background-color: #2067AC;
    border-radius: 50px;
    margin-left: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border: 1px solid red;*/
}

    .registerEnter > .registerIcon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20%;
        height: 70%;
        margin: 0 0 0 10px;
    }

        .registerEnter > .registerIcon > img {
            object-fit: cover;
            height: 100%;
        }

    .registerEnter > .registerContent {
        color: white;
    }





/* footer */

.footerTop {
    margin-top: 20px;
    width: 100%;
    height: 300px;
    background-image: url('/Assets/image/Theme4/Background/FooterTop.png');
    background-size: cover;
    background-position: center;
}

.footer {
    color: #cacaca;
}

.footerMenuHolder {
    background-color: transparent;
    border-top: none;
    margin-top: 0;
}

.w_7_Nav.mainFooter > ul > li {
    width: 49.5%;
    padding: 4px 7px 2px;
}

.mobileVersion .w_7_Nav.mainFooter > ul > li {
    width: auto;
}

.w_7_Nav.mainFooter > ul > li > a, .w_7_Nav.mainFooter > ul > li > a:visited {
    color: #bdbdbd;
}

    .w_7_Nav.mainFooter > ul > li > a:hover {
        color: #fff;
    }

.copyrightHolder {
    color: #bdbdbd;
}

.mobileVersion .copyrightHolder {
    text-align: center;
}

.shopTh5.vitrinPageBody.mobileVersion .copyrightHolder {
    font-size: 9px;
}

.copyrightLink,
.copyrightLink:visited {
    color: #bdbdbd;
}

.versionLblWrap {
    font-size: 9px;
    padding: 0 20px;
    display: none;
}

.mobileVersion .versionLblWrap {
    padding: 10px 20px 0;
}

.versionLbl {
    color: #bdbdbd;
}

.footerMenuHolder {
    float: right;
    width: 66%;
}

.mobileVersion .footerMenuHolder {
    float: none;
    width: 100%;
}

.footerBottomRow {
    /*padding: 20px 5px 10px;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

    .footerBottomRow .container.row {
        white-space: nowrap;
        border-top: 1px solid #d5d5d5;
    }

    .footerBottomRow .col33 {
        padding: 0 7px;
        width: 100%;
        text-align: center;
    }

.footer {
    /*margin: 25px 0 0 0;
    background-color: white;*/
}

    .footer > .container {
        /*box-shadow: 0 0 15px 0px rgba(18, 71, 121, 0.2);*/
        max-width: 1280px;
        margin: 10px auto 0;
        /*border-radius: 50px;*/
        padding: 20px 0 0 0;
        /*background-color: white;*/
        overflow: hidden;
    }

.vitrinPageBody.mobileVersion .footer > .container {
    padding: 0;
}


.mobileVersion .footer {
    margin-top: 10px;
    padding: 25px 10px 30px;
}


body:not(.mobileVersion) .footer .samanMainFooter {
    display: flex;
    justify-content: center;
    /*align-items: center;*/
    height: 292px;
}

body:not(.mobileVersion) .footer > .samanMainFooter > .footerLogoSocial {
    width: 25%;
    /*display: flex;
    flex-direction: column;
    justify-content: center;*/
    align-items: center;
    padding: 0 20px;
    margin-bottom: 0;
    margin-top: -30px;
    overflow: auto;
    display: flex;
}

.footer .footerLogo {
    height: 60%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    max-width: 60%;
    margin-bottom: 10px;
}

.mobileVersion .footer .footerLogo {
    max-width: 36%;
    margin: 0 auto;
}

.footer > .samanMainFooter > .footerLogoSocial > .footerLogo > img {
    width: 100%;
}

.footer > .samanMainFooter > .footerLogoSocial > .mainSocials {
    height: 40%;
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
    margin-top: 20px;
    width: 100%;
}

    .footer > .samanMainFooter > .footerLogoSocial > .mainSocials > .socialHolder {
        width: 100%;
    }

    .footer > .samanMainFooter > .footerLogoSocial > .mainSocials .socialNets {
        display: flex;
        justify-content: space-evenly;
        width: 100%;
    }

        .footer > .samanMainFooter > .footerLogoSocial > .mainSocials .socialNets > a {
            background-color: gray;
            border-radius: 50%;
        }

body:not(.mobileVersion) .footer > .samanMainFooter > .footerMenuHolder {
    width: 50%;
    height: 100%;
    /*overflow-x: auto;*/
    margin-bottom: 0;
    /*display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;*/
}

.footer > .samanMainFooter > .footerMenuHolder > .footerMenuHolderItems {
    height: 100%;
}

    .footer > .samanMainFooter > .footerMenuHolder > .footerMenuHolderItems > .footerHolder {
        height: 100%;
    }

        .footer > .samanMainFooter > .footerMenuHolder > .footerMenuHolderItems > .footerHolder > div {
            height: 100%;
        }

.footer > .samanMainFooter .w_7_Nav.mainFooter {
    height: 100%;
}

    .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList {
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
        width: 100%;
        height: 100%;
    }

        .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li {
            max-width: 50%;
            /*overflow: auto;*/
            color: black;
            list-style: circle !important;
            margin: 0 auto;
            position: relative;
        }

            .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li:nth-of-type(1)::before, .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li:nth-of-type(7)::before, .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li:nth-of-type(13)::before {
                content: 'لینک های سریع';
                position: absolute;
                top: -20px;
                right: 0;
                color: #e5ae96;
                font-size: 14px;
                margin-right: 5px;
                font-family: sans-serif;
            }

.mobileVersion .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li:nth-of-type(1)::before, .mobileVersion .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li:nth-of-type(7)::before, .mobileVersion .footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li:nth-of-type(13)::before {
    display: none;
}

.footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li > a:before {
    content: '';
    background-color: #A0855B;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    /*border-radius: 50%;*/
    top: 50%;
    transform: translateY(-50%);
    /*margin-right: -1em;*/
}

.footer > .samanMainFooter .w_7_Nav.mainFooter > .w_7_MainList > li > a {
    color: black;
    position: relative;
    padding-right: 18px;
}

body:not(.mobileVersion) .footer > .samanMainFooter > .footerLastcol {
    overflow: hidden;
    width: 25%;
}

.footer > .samanMainFooter > .footerLastcol .subscribeContent {
    height: 100%;
    /*overflow: hidden;*/
}

    .footer > .samanMainFooter > .footerLastcol .subscribeContent > p {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

        .footer > .samanMainFooter > .footerLastcol .subscribeContent > p > * {
            padding: 0 10px;
            max-width: 50%;
            max-height: 100%;
        }



.w_7_Nav.mainFooter > ul > li > a {
    font-size: 13px;
}




.sliderClick > .sliderClickFirst {
    position: absolute;
    width: 9px !important;
    height: 1px;
    background-color: white;
    left: 50%;
    transform: translate(-50%);
}

.sliderClick > .sliderClickSecond {
    position: absolute;
    height: 9px;
    width: 1px;
    left: 50%;
    transform: translate(-50%);
    background-color: white;
    transform-origin: center;
    transition: 0.2s ease;
}

.sliderClickSecondRotation {
    transform: translate(-50%) rotate(90deg) !important;
}



/* mainMenu*/

.w_7_ResponsiveMenu.mainMenuTh5:not(.showMainMenuth5) {
    display: none;
}


.w_7_ResponsiveMenu.mainMenuTh5 li.hasTable > a:after {
    border-color: transparent #fff #fff transparent !important;
    border-width: 1px;
    width: 7px;
    height: 8px;
    transform: rotate(45deg);
    top: 10%;
}


.w_7_ResponsiveMenu.w_7_NavRtl.mainMenuTh5 li.hasTable > a:after {
    top: 25%;
}

.w_7_Nav.w_7_HorizontalNav.mainMenuTh5 > ul > li.hasTable:hover > a > .textContainer:after,
.w_7_Nav.w_7_HorizontalNav.w_7_NavRtl.mainMenuTh5 > ul > li.hasTable:hover > a > .textContainer:after {
    transform: rotate(45deg) !important;
    border-color: transparent #323232 #323232 transparent !important;
    /*border-top-color: #323232 !important;
    top: 48%;
    transform: none;*/
}

.w_7_Nav.mainMenuTh5 ul.w_7_SubList li.hasTable > a:after {
    top: 20% !important;
    left: auto !important;
    right: 4% !important;
    border-color: transparent #323232 #323232 transparent;
    border-width: 1px;
    width: 7px;
    height: 8px;
    transform: rotate(45deg);
}

.w_7_Nav.w_7_NavRtl.mainMenuTh5 ul.w_7_SubList li.hasTable > a:after {
    right: auto !important;
    left: 4% !important;
}

.w_7_Nav.mainMenuTh5 ul.w_7_SubList li.hasTable:not(.hasDropdownTable):hover > a:after,
.w_7_Nav.w_7_VerticalNav.mainMenuTh5 li.hasTable:not(.hasDropdownTable):hover > a:after {
    border-width: 5px;
    top: 33%;
}

.w_7_Nav.w_7_NavRtl.w_7_VerticalNav li.hasTable > a:after {
    left: -10px;
}


/* Mobile Version */

/*.mobileVersion .w_7_ResponsiveMenu.mainMenuTh5 {
    display: block;
}*/

.mobileVersion .w_7_Nav.isDecMenu.mainMenuTh5 {
    display: none;
}

.w_7_ResponsiveMenu.w_7_NavRtl {
    font-family: inherit !important;
}

.w_7_ResponsiveMenu.mainMenuTh5 button.menuToggle {
    background-color: transparent;
    border: none;
    border-radius: 1px;
}

    .w_7_ResponsiveMenu.mainMenuTh5 button.menuToggle span {
        width: 25px;
        margin-top: 5px;
        background-color: #606060;
    }

.w_7_ResponsiveMenu.mainMenuTh5 button.menuToggle {
    margin-right: 0;
    padding: 5px 4px;
    margin-top: 0;
}

.w_7_ResponsiveMenu.mainMenuTh5 .w_7_menuHeader {
    display: none;
}

.w_7_ResponsiveMenu.mainMenuTh5 {
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*background-color: rgba(0, 0, 0, 0.83);*/
    overflow: hidden;
    z-index: 6700;
    transition: all 60ms linear 200ms;
}

    .w_7_ResponsiveMenu.mainMenuTh5.showResponsiveMenu {
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
    }

    .w_7_ResponsiveMenu.mainMenuTh5 > ul {
        display: block;
        position: absolute;
        width: 80%;
        /*max-width: 400px;*/
        height: 100%;
        max-height: 100%;
        left: auto;
        right: -100%;
        top: 0;
        bottom: 0;
        background-color: #f2f2f2;
        -webkit-transition: all 180ms cubic-bezier(.77,0,.18,1) 40ms;
        -moz-transition: all 180ms cubic-bezier(.77,0,.18,1) 40ms;
        -o-transition: all 180ms cubic-bezier(.77,0,.18,1) 40ms;
        transition: all 180ms cubic-bezier(.77,0,.18,1) 40ms;
        overflow-y: auto;
    }


    .w_7_ResponsiveMenu.mainMenuTh5.showResponsiveMenu > ul {
        right: 0;
    }

.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5.showResponsiveMenu > ul {
    padding: 40px 0;
    flex-direction: column;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
    background-color: #333333;
}

.vitrinPageBody.mobileVersion .w_7_ResponsiveMenu.mainMenuTh5 > ul > li {
    min-width: 50%;
}

.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5.showResponsiveMenu > ul > li > a {
    text-align: center;
    color: #e5ae96;
}

.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5.showResponsiveMenu > ul > li ul {
    text-align: center;
}





.w_7_ResponsiveMenu.mainMenuTh5 > ul > li:last-child {
    /*margin-bottom: 20px;*/
}

.w_7_ResponsiveMenu.mainMenuTh5 > ul > li a {
    padding: 12px 20px;
    font-size: 14px;
}

    .w_7_ResponsiveMenu.mainMenuTh5 > ul > li a,
    .w_7_ResponsiveMenu.mainMenuTh5 > ul > li a:hover,
    .w_7_ResponsiveMenu.mainMenuTh5 > ul > li a:visited {
        color: #454545;
    }

.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5 > ul > li a,
.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5 > ul > li a:hover,
.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5 > ul > li a:visited {
    color: #e5ae96;
}

.w_7_ResponsiveMenu.mainMenuTh5 > ul > li a:hover {
    background-color: transparent;
}

.w_7_ResponsiveMenu.mainMenuTh5 .thumbContainer {
    display: none;
}

.respMenuLogowrap {
    padding: 0 10px;
    background-color: #f7931e;
    margin-bottom: 15px;
}

.mobileVersion.vitrinPageBody .respMenuLogowrap {
    display: none !important;
}

.respMenuLogo {
    width: 150px;
}

.w_7_ResponsiveMenu.mainMenuTh5 ul.w_7_SubList {
    background-color: #111;
    padding-right: 2px;
}

.w_7_ResponsiveMenu.mainMenuTh5 .w_7_SubList li {
    border-right: 2px solid #f7931e;
}

.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5 .w_7_SubList li {
    border-right: none;
    ;
}

.w_7_ResponsiveMenu.mainMenuTh5 .w_7_SubList a {
    font-size: 13px;
    /*color: #555;*/
    color: #e5ae96 !important;
}

.w_7_ResponsiveMenu.mainMenuTh5 a .textContainer {
    max-width: 90%;
}

.vitrinPageBody .w_7_ResponsiveMenu.mainMenuTh5 a .textContainer {
    max-width: unset;
}

@media only screen and (min-width:1400px) {
    .mainHeader > .topRowWrap .topSearchMenu .textLeft .CartandSearch {
        left: -70px;
        width: 200px;
    }
}

@media only screen and (min-width:1600px) {
    .mainHeader > .topRowWrap .topSearchMenu .textLeft .CartandSearch {
        left: -150px;
        width: 250px;
    }

    .socialNets {
        left: 12%;
    }
}



/*Website content...............................*/



.vitrinCarouselHolder .w_14_carouselItem {
    float: none !important;
    position: relative !important;
}

.vitrinCarouselHolder .w_14_carouselWrapperB {
    width: 100% !important;
    height: auto !important;
}

.vitrinCarouselHolder .w_14_carouselItem {
    left: unset !important;
    right: unset !important;
}

.vitrinCarouselHolder .w_14_cImageLink[style*='url("")'] + .w_14_cCaption {
    position: relative;
    top: unset !important;
    bottom: unset !important;
    left: unset !important;
    right: unset !important;
    transform: none !important;
}

/*.vitrinPage .vitrinCarouselRow {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .vitrinPage .vitrinCarouselRow .w_14_carouselItem {
        min-height: 400px !important;
        max-width: 330px;
        height: 508px;
    }

        .vitrinPage .vitrinCarouselRow .w_14_carouselItem:nth-of-type(2n) {
           
        }

        .vitrinPage .vitrinCarouselRow .w_14_carouselItem .w_14_carouselContainer {
            display: flex;
            flex-direction: column;
           
            overflow: visible;
            display: block;
        }

            .vitrinPage .vitrinCarouselRow .w_14_carouselItem .w_14_carouselContainer .w_14_cImageLink {
             
                background-size: cover;
            }

            .vitrinPage .vitrinCarouselRow .w_14_carouselItem .w_14_carouselContainer .w_14_cCaption {
               
                display: unset;
            }

    .vitrinPage .vitrinCarouselRow .w_14_carouselWrapper .w_14_carouselListWrap {
        overflow: visible;
        padding-top: 20px;
    }

    .vitrinPage .vitrinCarouselRow .w_14_carouselWrapper .w_14_carouselList {
        overflow: visible;
    }

    .vitrinPage .vitrinCarouselRow .w_14_carouselWrapper .w_14_carouselWrapperB {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        height: auto !important;
        overflow: visible;
    }*/

.vitrinBrandsHolder {
    position: relative;
    height: 0;
    width: 100%;
    z-index: -1;
    /*display: none !important;*/
}

.mobileVersion .vitrinBrandsHolder {
    z-index: 10;
}

.w_14_carouselItem.w_14_isCopy {
    display: none;
}

.vitrinBrandsHolder > .container, .vitrinBrandsHolder > .container > span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.vitrinBrandsHolder .w_14_carouselHolder {
    width: 90%;
    height: 100%;
    /*border: 1px solid blue;*/
}

    .vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel {
        height: 100%;
        position: relative;
    }

        .vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel .w_14_headWrap {
            position: absolute;
            right: 0;
            padding: 14px 0;
            top: calc(24% - 40px);
            font-size: 18px;
        }

.vitrinBrandsHolder .w_14_headWrap .w_14_head {
    padding: 5px 0;
    color: #e5ae96;
    opacity: 0.5;
    margin-right: 20px;
    border-bottom: unset;
}

.vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapper {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    /*padding-bottom: 40px;*/
}

.vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB {
    height: 70% !important;
    width: 100% !important;
    /*border: 1px solid green;*/
    overflow: visible;
    /*background-image: url('/Assets/image/Theme4/Background/DayOrderBack.png');*/
    background-position: center;
    background-size: cover;
}

    .vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB .w_14_carouselItem {
        overflow: visible;
    }

.vitrinBrandsHolder .w_14_carouselItem .w_14_carouselContainer {
    display: flex;
    overflow: visible;
}

.vitrinBrandsHolder .w_14_cImageLink {
    width: 40%;
    height: 120%;
    align-self: center;
    max-height: 120%;
    margin: 0 10px;
}

.vitrinBrandsHolder .w_14_cCaption {
    width: 60%;
    position: relative;
    left: unset;
    right: unset;
    padding: 5px 20px;
}

    .vitrinBrandsHolder .w_14_cCaption .button {
        background-color: white;
        color: #404040;
        border: 1px solid #404040;
        transition: 0.2s linear;
    }

        .vitrinBrandsHolder .w_14_cCaption .button > span {
            color: #404040 !important;
            transition: 0.2s linear;
        }

        .vitrinBrandsHolder .w_14_cCaption .button:hover {
            background-color: transparent;
            border: 1px solid #ffffff;
            color: #ffffff !important;
        }

            .vitrinBrandsHolder .w_14_cCaption .button:hover > span {
                color: #ffffff !important;
            }

.vitrinBrandsHolder .w_14_carouselBullets {
    top: 85%;
}

    .vitrinBrandsHolder .w_14_carouselBullets > .w_14_carouselBullet {
        border-color: white;
        border-radius: unset;
        width: 12px;
        height: 12px;
    }

        .vitrinBrandsHolder .w_14_carouselBullets > .w_14_carouselBullet.activeCaBullet {
            background-color: #F1D6AB;
        }

        .vitrinBrandsHolder .w_14_carouselBullets > .w_14_carouselBullet:hover {
            background-color: #F1D6AB;
        }

.listSuggestHolder.listSuggestHolder1 {
    height: 50vh;
    width: 100%;
    /*border: 1px solid violet;*/
    display: none !important;
}

    .listSuggestHolder.listSuggestHolder1 > .container, .listSuggestHolder.listSuggestHolder1 > .container > span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .listSuggestHolder.listSuggestHolder1 .w_14_carouselHolder {
        width: 90%;
        height: 100%;
        /*border: 1px solid blue;*/
    }

        .listSuggestHolder.listSuggestHolder1 .w_14_carouselHolder .w_14_carousel {
            height: 100%;
            position: relative;
        }

            .listSuggestHolder.listSuggestHolder1 .w_14_carouselHolder .w_14_carousel .w_14_headWrap {
                position: absolute;
                right: 0;
                padding: 10px 0;
            }

    .listSuggestHolder.listSuggestHolder1 .w_14_headWrap .w_14_head {
        padding: 5px 0;
        color: #e5ae96;
        opacity: 0.5;
        margin-right: 20px;
    }

    .listSuggestHolder.listSuggestHolder1 .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapper {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding-top: 40px;
    }

    .listSuggestHolder.listSuggestHolder1 .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB {
        height: 70% !important;
        width: 100% !important;
        /*border: 1px solid green;*/
        overflow: visible;
        /*background-image: url('../../AssetsShop/image/Background/DayOrderBack.png');*/
        background-position: center;
        background-size: cover;
    }

        .listSuggestHolder.listSuggestHolder1 .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB .w_14_carouselItem {
            /*overflow: visible;*/
        }

    .listSuggestHolder.listSuggestHolder1 .w_14_carouselItem .w_14_carouselContainer {
        display: flex;
        overflow: visible;
    }

    .listSuggestHolder.listSuggestHolder1 .w_14_cImageLink {
        width: 100%;
        height: 100%;
        position: absolute;
        align-self: center;
        max-height: 100%;
        /*margin: 0 10px;*/
        background-size: cover;
        background-position: center;
    }

    .listSuggestHolder.listSuggestHolder1 .w_14_cCaption {
        width: 100%;
        height: 100%;
        position: relative;
        left: unset;
        right: unset;
        padding: 0;
        min-height: 100%;
        display: flex;
        flex-direction: column;
    }

        .listSuggestHolder.listSuggestHolder1 .w_14_cCaption > .h3 {
            /*display: flex;
            justify-content: center;
            align-items: center;*/
            width: 100%;
            font-size: 80px;
            margin: 0;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
        }

        .listSuggestHolder.listSuggestHolder1 .w_14_cCaption > .w_14_bodyWrap {
            height: 100%;
            width: 100%;
            line-height: unset;
        }

        .listSuggestHolder.listSuggestHolder1 .w_14_cCaption .button {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 0;
            background-color: #f8f8f8;
            color: #404040;
            border: 2px solid white !important;
            transition: 0.2s linear;
            margin: 0;
            font-size: unset;
            padding: 7px 40px;
            border-radius: 100px 100px 0 0;
            clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
        }

            .listSuggestHolder.listSuggestHolder1 .w_14_cCaption .button > span {
                color: #404040 !important;
                transition: 0.2s linear;
            }

            .listSuggestHolder.listSuggestHolder1 .w_14_cCaption .button:hover {
                background-color: transparent;
                border: 1px solid #ffffff;
                color: #ffffff !important;
            }

                .listSuggestHolder.listSuggestHolder1 .w_14_cCaption .button:hover > span {
                    color: #ffffff !important;
                }

    .listSuggestHolder.listSuggestHolder1 .w_14_carouselBullets {
        top: 85%;
    }

        .listSuggestHolder.listSuggestHolder1 .w_14_carouselBullets > .w_14_carouselBullet {
            border-color: white;
            border-radius: unset;
            width: 12px;
            height: 12px;
        }

            .listSuggestHolder.listSuggestHolder1 .w_14_carouselBullets > .w_14_carouselBullet.activeCaBullet {
                background-color: #F1D6AB;
            }

            .listSuggestHolder.listSuggestHolder1 .w_14_carouselBullets > .w_14_carouselBullet:hover {
                background-color: #F1D6AB;
            }

/*--------------------------------------------------------------------*/



.vitrinPage .listSuggestHolder.listSuggestHolder2 {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    /*border: 1px solid blue;*/
    display: none !important;
}

.listSuggestHolder.listSuggestHolder2 .w_14_carouselItem {
    max-width: calc(50vh + 100px);
    width: calc(50vh + 100px) !important;
    height: 50vh;
    margin: 0 10px;
    /*background-color: white;*/
    /*border: 1px solid blue;*/
}

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n+1) {
        padding: 0 100px 30px 4px;
    }

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n) {
        padding: 0 4px 30px 100px;
    }

    /*.vitrinPage .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n) {
            margin-top: -20px;
        }*/

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem .w_14_carouselContainer {
        display: flex;
        align-items: flex-end;
        /*flex-direction: column;*/
        background-color: white;
        overflow: visible;
        width: 100%;
    }



        .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem .w_14_carouselContainer .w_14_cImageLink {
            /*order: 1;*/
            background-position: bottom;
            margin-bottom: -30px;
            width: 70%;
        }

        .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem .w_14_carouselContainer .w_14_cCaption {
            /*order:2;*/
            padding: 0 5px;
            width: 60%;
            align-self: center;
        }

            .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem .w_14_carouselContainer .w_14_cCaption > .h3 {
                text-align: right;
                font-size: 18px;
            }

            .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem .w_14_carouselContainer .w_14_cCaption .w_14_bodyWrap {
                line-height: 27px;
            }

            .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem .w_14_carouselContainer .w_14_cCaption .button {
                font-size: unset;
            }

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n) .w_14_carouselContainer .w_14_cImageLink {
        order: 2;
        margin-left: -100px;
    }

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n+1) .w_14_carouselContainer .w_14_cImageLink {
        order: 1;
        margin-right: -100px;
    }

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n) .w_14_carouselContainer .w_14_cCaption {
        order: 1;
    }

    .listSuggestHolder.listSuggestHolder2 .w_14_carouselItem:nth-of-type(2n+1) .w_14_carouselContainer .w_14_cCaption {
        order: 2;
    }


.listSuggestHolder.listSuggestHolder2 .w_14_carouselWrapper .w_14_carouselListWrap {
    overflow: visible;
    padding-top: 20px;
}

.listSuggestHolder.listSuggestHolder2 .w_14_carouselWrapper .w_14_carouselList {
    overflow: visible;
}

.listSuggestHolder.listSuggestHolder2 .w_14_carouselWrapper .w_14_carouselWrapperB {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    overflow: visible;
}

/*----------------------------------------------------------------------------*/

.listSuggestHolder.listSuggestHolder3 {
    height: 100vh;
    width: 100%;
    /*border: 1px solid red;*/
    display: none !important;
}

    .listSuggestHolder.listSuggestHolder3 > .container, .listSuggestHolder.listSuggestHolder3 > .container > span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .listSuggestHolder.listSuggestHolder3 .w_14_carouselHolder {
        width: 90%;
        height: 40%;
        /*border: 1px solid blue;*/
    }

        .listSuggestHolder.listSuggestHolder3 .w_14_carouselHolder .w_14_carousel {
            height: 100%;
            position: relative;
        }

            .listSuggestHolder.listSuggestHolder3 .w_14_carouselHolder .w_14_carousel .w_14_headWrap {
                /*position: absolute;
                right: 0;
                padding: 10px 0;
                top: calc(24% - 40px);
                font-size: 18px;*/
            }

    .listSuggestHolder.listSuggestHolder3 .w_14_headWrap .w_14_head {
        padding: 5px 0;
        color: #e5ae96;
        opacity: 0.5;
        margin-right: 20px;
        border-bottom: unset;
    }

    .listSuggestHolder.listSuggestHolder3 .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapper {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        /*padding-bottom: 40px;*/
    }

    .listSuggestHolder.listSuggestHolder3 .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB {
        height: 100% !important;
        width: 100% !important;
        /*border: 1px solid green;*/
        /*overflow: visible;
        background-image: url('../../AssetsShop/image/Background/DayOrderBack.png');
        background-position: center;
        background-size: cover;*/
    }

        .listSuggestHolder.listSuggestHolder3 .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB .w_14_carouselItem {
            /*overflow: visible;*/
        }

    .listSuggestHolder.listSuggestHolder3 .w_14_carouselItem .w_14_carouselContainer {
        display: flex;
        /*overflow: visible;*/
    }

    .listSuggestHolder.listSuggestHolder3 .w_14_cImageLink {
        width: 40%;
        height: 85%;
        align-self: center;
        max-height: 100%;
        margin: 0 10px;
    }

    .listSuggestHolder.listSuggestHolder3 .w_14_cCaption {
        width: 60%;
        position: relative;
        left: unset;
        right: unset;
        padding: 5px 20px;
    }

        .listSuggestHolder.listSuggestHolder3 .w_14_cCaption .h3 {
            text-align: right;
            font-size: 20px;
        }

    /*.listSuggestHolder.listSuggestHolder3 .w_14_cCaption .button {
            background-color: white;
            color: #404040;
            border: 1px solid #404040;
            transition: 0.2s linear;
        }

            .listSuggestHolder.listSuggestHolder3 .w_14_cCaption .button > span {
                color: #404040 !important;
                transition: 0.2s linear;
            }

            .listSuggestHolder.listSuggestHolder3 .w_14_cCaption .button:hover {
                background-color: transparent;
                border: 1px solid #ffffff;
                color: #ffffff !important;
            }

                .listSuggestHolder.listSuggestHolder3 .w_14_cCaption .button:hover > span {
                    color: #ffffff !important;
                }*/

    .listSuggestHolder.listSuggestHolder3 .w_14_carouselBullets {
        top: 85%;
    }

        .listSuggestHolder.listSuggestHolder3 .w_14_carouselBullets > .w_14_carouselBullet {
            border-color: white;
            border-radius: unset;
            width: 12px;
            height: 12px;
        }

            .listSuggestHolder.listSuggestHolder3 .w_14_carouselBullets > .w_14_carouselBullet.activeCaBullet {
                background-color: #F1D6AB;
            }

            .listSuggestHolder.listSuggestHolder3 .w_14_carouselBullets > .w_14_carouselBullet:hover {
                background-color: #F1D6AB;
            }

.mainPageBackground {
    width: 100%;
    height: 100vh;
    position: fixed;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url('/Assets/image/Theme4/Background/mainPageBack.png');
    background-position: center;
    z-index: -1;
    display: none;
}



/*Products List --------------------------------------------------------------------------------------*/


.searchPage .sideBarSticky {
    width: 228px !important;
    height: auto !important;
}

.listProductPanelWrap .listProduct {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .listProductPanelWrap .listProduct .plProduct {
        background-color: white;
        transition: 0.2s linear;
        cursor: pointer;
        width: 300px;
        height: 418px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

.mobileVersion .listProductPanelWrap .listProduct .plProduct {
    width: 48%;
    height: 270px;
    margin-left: 2%;
    max-width: 200px;
}



.listProductPanelWrap .listProduct .plProduct:hover {
    box-shadow: 0 3px 10px 8px #efefef;
}

.listProductPanelWrap .listProduct .plProduct .plImage {
    width: 100%;
    height: 75%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
}

.mobileVersion .listProductPanelWrap .listProduct .plProduct .plImage {
    height: 65%;
}

.listProductPanelWrap .listProduct .plProduct .plImage > a {
    height: 100%;
}

.listProduct .plProduct .plImage .plSocialsWrap {
    left: 0 !important;
}

.listProductPanelWrap .listProduct .plProduct .plImage a > img {
    max-width: 100%;
    max-height: 100%;
}

.listProductPanelWrap .listProduct .plProduct .plDiversity {
    height: 0;
}

.listProductPanelWrap .listProduct .plProduct .plTitle {
    width: 100%;
    height: 10%;
    padding: 2px 5px;
    border-top: transparent;
}

.mobileVersion .listProductPanelWrap .listProduct .plProduct .plTitle {
    height: 20%;
    display: flex;
    align-items: flex-end;
}

.listProductPanelWrap .listProduct .plProduct .plTitle > a:hover {
    color: #e5ae96;
}

.listProductPanelWrap .listProduct .plProduct .plTitle .plTitleLink {
    line-height: 22px;
}


.listProductPanelWrap .listProduct .plProduct .plPriceWrap {
    width: 100%;
    height: 15%;
    padding: 2px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

    .listProductPanelWrap .listProduct .plProduct .plPriceWrap .plNewPrice {
        order: 1;
        padding: 0 5px;
        color: #404040;
        font-weight: normal;
        font-size: 18px;
    }

    .listProductPanelWrap .listProduct .plProduct .plPriceWrap .plOldPrice {
        order: 0;
        font-size: 12px;
        margin-top: 10px;
    }

.mobileVersion .listProductPanelWrap .listProduct .plProduct .plPriceWrap .plOldPrice {
    margin-top: 0;
}


/*Filtering Part -------------------------------------------------------------------------*/
.filterPanelWrap {
    padding: 10px;
}

    .filterPanelWrap .filterPanelInnerWrap {
        padding: 5px;
    }

    .filterPanelWrap header .searchInputWrap {
        position: relative;
        height: 95px;
        background-color: white;
        border: 1px solid #d1d1d1;
        margin-bottom: 10px;
    }

        .filterPanelWrap header .searchInputWrap::before {
            content: 'جستجو';
            position: absolute;
            top: 8px;
            right: 10px;
        }

        .filterPanelWrap header .searchInputWrap::after {
            content: '';
            position: absolute;
            top: 19px;
            right: 55px;
            width: 70%;
            height: 1px;
            background-color: #d1d1d1;
        }

        .filterPanelWrap header .searchInputWrap > div {
            padding: 0 10px;
            margin-top: 45px;
        }


            .filterPanelWrap header .searchInputWrap > div > .searchInput {
                border-radius: 5px;
                background-color: #f8f8f8;
            }

            .filterPanelWrap header .searchInputWrap > div > .searchBtn {
                position: absolute;
                left: 8px;
                background-size: 17px;
            }

.filterPanelInnerWrap .availableWrap {
    background-color: white;
    padding: 5px;
    border: 1px solid #D1D1D1;
}

    .filterPanelInnerWrap .availableWrap > .checkboxInput {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

        .filterPanelInnerWrap .availableWrap > .checkboxInput .squareButtonArea {
            width: 33px;
            height: 13px;
            background-color: #D1D1D1;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            /*transition: 0.5s;*/
            overflow: hidden;
            border-radius: 2px;
            cursor: pointer;
            margin-left: 10px;
        }

        .filterPanelInnerWrap .availableWrap > .checkboxInput label::before {
            display: none;
        }

        .filterPanelInnerWrap .availableWrap > .checkboxInput .squareButton {
            width: 11px;
            height: 11px;
            /*border-radius: 2px;*/
            background-color: white;
            transition: 0.2s linear;
            position: relative;
            margin-right: 22px;
            /*border-radius: 2px;*/
            border-top: 1px solid #D1D1D1;
            border-bottom: 1px solid #D1D1D1;
            border: 1px solid #D1D1D1;
        }

            .filterPanelInnerWrap .availableWrap > .checkboxInput .squareButton::before {
                content: '';
                display: block;
                position: absolute;
                top: -1px;
                left: -23px;
                width: 22px;
                height: 13px;
                background-color: #333;
            }

.listProductPanelWrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.productSpecSorting {
    display: flex;
    height: 50px;
    align-items: center;
    padding: 5px;
    border-top: 1px solid #D1D1D1;
    overflow: auto;
}

.productSpecSortingName {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.productSpecSorting * {
    margin: 0 25px 0 0;
}

.productSpecSorting span {
    padding: 5px;
    transition: 0.2s linear;
    cursor: pointer;
}

/*.productSpecSorting span:hover{
                background-color: #D1D1D1 !important;
            }*/

.filterPanelInnerWrap.sideBarStickyInner .sortingWrap {
    display: none;
}

.filterPanelWrap .filterPanel {
    /*background-color: white;
    border: 1px solid #D1D1D1;*/
    padding: 0;
}

.filterPanelWrap .filterPanelInnerWrap {
    border: unset;
    /*width: 100% !important;*/
    top: 115px !important;
}

.filterPanelWrap .filterBox {
    border-right: unset;
    background-color: unset;
    background-color: white;
    border: 1px solid #D1D1D1;
    margin-bottom: 10px;
    max-height: 300px;
    overflow-y: auto;
}

    .filterPanelWrap .filterBox .filterHead {
        position: relative;
        display: flex;
        align-items: center;
    }

        .filterPanelWrap .filterBox .filterHead > span:nth-of-type(1) {
            width: 15%;
            white-space: nowrap;
        }

        .filterPanelWrap .filterBox .filterHead > span:nth-of-type(2) {
            width: 85%;
            height: 1px;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #d1d1d1;
        }


/*.filterPanelWrap .filterBox .filterHead:after {
            content: '';
            position: absolute;
            top: 12px;
            left: -5px;
            width:170px;
            height: 1px;
            background-color: #d1d1d1;
        }*/

.filterPanelInnerWrap .availableWrap > .checkboxInput input {
    display: none;
}

    .filterPanelInnerWrap .availableWrap > .checkboxInput input[type=checkbox]:checked {
        background-color: green;
    }

.oderAndFilter {
    /*height: 100px;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.specFilters {
    display: flex;
    height: 50px;
    align-items: center;
    padding: 5px;
}

    .specFilters .doneFilters {
        margin-right: 25px;
        display: flex;
        align-items: center;
        white-space: nowrap;
        overflow-x: auto;
    }

    .specFilters > .doneFilters > .availableProduct {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 5px;
        min-width: 100px;
        background-color: white;
        margin-right: 25px;
        color: #D1D1D1;
    }

    .specFilters > .doneFilters > div .closedFilter {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 10px;
        height: 10px;
        /*border:1px solid red;*/
        background-size: cover;
        color: #D1D1D1;
        background-size: cover;
        background-image: url('/Assets/image/Theme4/Icon/shopPopupClose.png');
        cursor: pointer;
    }

.activeFilterWrap .activeFilters {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: unset;
    padding: 0;
}

    .activeFilterWrap .activeFilters .activeFilter {
        padding: 5px;
        margin: 0;
        min-width: 100px;
        margin-right: 25px;
        background-color: white;
        display: flex;
        justify-content: space-around;
        align-items: center;
        color: #D1D1D1;
    }

/*product Page ----------------------------------------------------------------------------*/

.productPage {
    margin-top: 0 !important;
    display: flex;
    flex-direction: column;
}

    .productPage .productPanel {
        display: flex;
        flex-direction: column;
    }

        .productPage .productPanel .relatedProductsWrap {
            order: 2;
        }

            .productPage .productPanel .relatedProductsWrap .relatedProducts {
                display: flex;
                flex-wrap: wrap;
                justify-content: flex-start;
                align-content: center;
            }

.productPanel .relatedProductsWrap .relatedProducts > .h2 {
    width: 100%;
    position: relative;
}

    .productPanel .relatedProductsWrap .relatedProducts > .h2::before {
        content: '';
        position: absolute;
        top: 5px;
        height: 100%;
        width: 80px;
        border-bottom: 4px solid #333;
    }

.productPanel .relatedProductsWrap .relatedProducts > .pgWrapOut {
    width: 21%;
    background-color: white;
    margin: 20px 1%;
}

    .productPanel .relatedProductsWrap .relatedProducts > .pgWrapOut .pgName {
        margin: 10px;
    }

        .productPanel .relatedProductsWrap .relatedProducts > .pgWrapOut .pgName > a {
            color: #404040;
        }

    .productPanel .relatedProductsWrap .relatedProducts > .pgWrapOut .pgDescription {
        display: none;
    }

.productPanel .productInfoWrap .headerpanelWrap {
    border-bottom: transparent;
    margin: 0 14px;
}

    .productPanel .productInfoWrap .headerpanelWrap .headerpanel > .tabheader {
        transition: 0.2s linear;
        cursor: pointer;
        background-color: white;
        color: #404040;
        font-weight: normal;
        padding: 10px 30px;
        margin: 0;
        border-bottom: 3px solid transparent;
    }

        .productPanel .productInfoWrap .headerpanelWrap .headerpanel > .tabheader:hover {
            background-color: #D1D1D1;
        }

        .productPanel .productInfoWrap .headerpanelWrap .headerpanel > .tabheader.activeTab {
            border-bottom-color: #333;
            color: #e5ae96;
            font-weight: bold;
        }

.mainWrap > #Content_Content_Content_BreadCrumb {
    /*margin-top: 115px;*/
    background-color: #F1F1F1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mainWrap > div > .breadCrumbWrap {
    margin: 10px 0;
    width: 1280px;
    display: flex;
    justify-content: flex-start;
}

.registerNumber {
    display: none;
}

.productPanel .topProductInfoWrap {
    display: flex;
}

.mobileVersion .productPanel .topProductInfoWrap {
    flex-direction: column;
}

.productPanel .topProductInfoWrap .pImageWrap {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    position: relative;
    width: 40%;
    background-color: white;
}

.mobileVersion .productPanel .topProductInfoWrap .pImageWrap {
    width: 100%;
}

.productPanel .topProductInfoWrap .pImageWrap .textLeft {
    position: absolute;
    top: 10px;
    left: 20px;
    text-align: unset;
    display: flex;
    flex-direction: column;
    z-index: 1;
}

.mobileVersion .productPanel .topProductInfoWrap .pImageWrap .textLeft {
    margin-top: 30px;
}

.productPanel .topProductInfoWrap .pImageWrap .textLeft .shareWrap {
    display: flex;
    align-items: center;
}

.productPanel .topProductInfoWrap .pImageWrap .textLeft .imgBtn {
    order: -1;
}

.productPanel .topProductInfoWrap .pImageWrap .textLeft > * {
    width: 40px;
    height: 40px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #D1D1D1;
    background-size: 70%;
    background-position: center;
}

.productPanel .topProductInfoWrap .pImageWrap .pMainImageWrap {
    width: 100%;
    /*background-color: white;*/
    display: flex;
    justify-content: center;
    align-items: center;
    height: 600px;
}

    .productPanel .topProductInfoWrap .pImageWrap .pMainImageWrap .pMainImage {
        margin-bottom: 0;
        max-height: 600px;
        width: 100%;
        object-fit: contain;
        object-position: center;
        display: block;
    }

.productPanel .topProductInfoWrap .pImageWrap .pListImage {
    width: 100%;
    /*display: flex;
            justify-content: space-evenly;
            align-items: center;*/
    float: right;
    white-space: nowrap;
    display: inline-block;
    overflow: auto;
    padding: 5px 0 5px 5px;
}

    .productPanel .topProductInfoWrap .pImageWrap .pListImage .pOtherImageWrap {
        background-color: white;
        margin: 10px 0 10px 12px;
        transition: 0.2s linear;
        height: 90px;
        width: 90px;
        /*display: flex;
                justify-content: center;
                align-items: center;*/
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

        .productPanel .topProductInfoWrap .pImageWrap .pListImage .pOtherImageWrap > img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-height: 100%;
        }



        .productPanel .topProductInfoWrap .pImageWrap .pListImage .pOtherImageWrap:hover {
            background-color: #D1D1D1;
        }

        .productPanel .topProductInfoWrap .pImageWrap .pListImage .pOtherImageWrap:before {
            background-image: unset;
        }



.productPanel .topProductInfoWrap .productPriceOrder {
    width: 35%;
    padding: 10px 20px;
    flex-direction: column;
    display: flex;
}

.mobileVersion .productPanel .topProductInfoWrap .productPriceOrder {
    width: 100%;
}

.productPanel .topProductInfoWrap .productPriceOrder .pTitleWrap {
    order: 1;
}

.productPanel .topProductInfoWrap .productPriceOrder .pCode {
    /*display: none;*/
    order: 2;
    margin-top: 10px;
    color: #C5C5C5;
    font-size: 12px;
    font-weight: normal;
}

.productPanel .topProductInfoWrap .productPriceOrder .productSpec {
    order: 3;
}

.productPanel .topProductInfoWrap .productPriceOrder .SpecificProductType {
    order: 6;
    position: relative;
    margin: 20px 0 30px;
    display: flex;
    flex-wrap: wrap;
}

    .productPanel .topProductInfoWrap .productPriceOrder .SpecificProductType:before {
        content: 'نوع';
        position: absolute;
        top: -35px;
        right: 0;
        font-size: 14px;
        color: #404040;
        display: none;
    }

    .productPanel .topProductInfoWrap .productPriceOrder .SpecificProductType label {
        margin-left: 20px;
        cursor: pointer;
    }

    .productPanel .topProductInfoWrap .productPriceOrder .SpecificProductType input[type="radio"] + label:before {
        margin-bottom: 10px;
        cursor: pointer;
    }

.productPage .productPanel .topProductInfo .headerpanelWrap .headerpanel {
    display: none;
}

.productPanel .topProductInfoWrap .productPriceOrder .pSummary {
    margin-top: 20px;
    /*color: #C5C5C5;*/
    order: 5;
    position: relative;
}

    .productPanel .topProductInfoWrap .productPriceOrder .pSummary::before {
        content: 'مشخصات محصول';
        position: absolute;
        top: -30px;
        right: 0;
        font-size: 14px;
        color: #404040;
        display: none;
    }

.productPanel .topProductInfoWrap .topProductInfo {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*margin-bottom: 140px;*/
    height: 600px;
    /*background-color: white;*/
    padding-top: 10px;
    order: 3;
    margin-top: 4px;
}

.mobileVersion .productPanel .topProductInfoWrap .topProductInfo {
    width: 100%;
    height: 300px;
}

.productPage .productInfoWrap .contentpanel .propertyContentWrap {
    display: flex;
    padding-top: 10px;
}

    .productPage .productInfoWrap .contentpanel .propertyContentWrap > .col30 {
        order: 1;
    }
/*.productPage .productInfoWrap .contentpanel .propertyContentWrap>.col70{
    order:1;
}*/

.productPanel > hr {
    display: none;
}

.productPanel .topProductInfoWrap .productSpec .col70 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 50px;
}

.productPanel .productSpec .col70 .productTitle2, .productPanel .productSpec .col70 .productDescWrap, .productPanel .productSpec .col70 .productIconsWrap {
    display: none;
}

.productPanel .productSpec .col70 .prproRow {
    width: 50%;
    border-bottom: unset;
    margin-bottom: 20px;
}

    .productPanel .productSpec .col70 .prproRow > .prproLabel {
        min-width: unset;
    }

.topProductInfo .textCenter > .addtoCartWrap {
    width: 100%;
}

    .topProductInfo .textCenter > .addtoCartWrap > .countPlus, .topProductInfo .textCenter > .addtoCartWrap > .countWrap, .topProductInfo .textCenter > .addtoCartWrap > .countMinus {
        display: none;
    }

    .topProductInfo .textCenter > .addtoCartWrap .packageNumber {
        width: 90%;
        margin: 10px 0;
        height: 40px;
        border: 1px solid #d5d5d5;
        background-color: #f9f9f9;
        font-size: 14px;
        text-align-last: center;
        font-family: 'IRANSansWeb';
    }

.mobileVersion .topProductInfo .textCenter > .addtoCartWrap .packageNumber {
    max-width: 350px;
}


.topProductInfo .textCenter > .addtoCartWrap .packageNumber option {
    text-align: center;
    text-align-last: center;
}

.topProductInfo .textCenter > .addtoCartWrap .countPlus, .topProductInfo .textCenter > .addtoCartWrap .countMinus {
    border-radius: 0;
    background-color: #404040;
}

.topProductInfo .textCenter > .addtoCartWrap .addToCartbtn {
    border-radius: 0;
}

.mobileVersion .topProductInfo .textCenter > .addtoCartWrap .addToCartbtn {
    max-width: 400px;
    margin: 0 auto;
}

.topProductInfo .textCenter > .addtoCartWrap .dHelpIcon {
    display: none;
}

.topProductInfo .tabWizardWrap {
    min-height: unset;
    margin: 0 10px 20px;
}

.topProductInfo .countainerbody {
    min-height: unset;
}

    .topProductInfo .countainerbody .headerpanelWrap {
        border-bottom: 1px solid #D1D1D1;
        padding: 6px 0 0 0;
        margin: 10px 0 0 0;
    }

        .topProductInfo .countainerbody .headerpanelWrap .tabNavigate {
            display: none;
        }

    .topProductInfo .countainerbody .contentpanel {
        padding: 0;
        margin: 0;
    }

        .topProductInfo .countainerbody .contentpanel .tabcontent {
            padding: 0;
        }

        .topProductInfo .countainerbody .contentpanel .priceTypeWrap {
            display: none;
        }


        .topProductInfo .countainerbody .contentpanel .plPriceWrap {
            margin-top: 30px;
            padding: 0;
            position: relative;
        }

            .topProductInfo .countainerbody .contentpanel .plPriceWrap .discountAmount {
                position: absolute;
                top: -17px;
                left: 0;
                padding: 2px 12px;
                background-color: #7c324d;
                color: white;
                font-weight: bold;
            }

.searchPage .plPriceWrap .discountAmount {
    position: absolute;
    top: -100px;
    right: -8px;
    padding: 2px 12px;
    background-color: #7c324d;
    color: white;
    font-weight: bold;
}

.cartPage .discountAmount {
    position: absolute;
    top: -13px;
    left: -60px;
    padding: 2px 12px;
    background-color: #7c324d;
    color: white;
    font-weight: bold;
}

.mobileVersion .cartPage .discountAmount {
    left: 100%;
    margin-top: 7px;
}

.topProductInfo .countainerbody .contentpanel .plPriceWrap .plPrice {
    padding: 0;
}

.topProductInfo .countainerbody .contentpanel .plPriceWrap .plOldPrice {
    margin: 10px 0 40px;
    display: block;
}

.topProductInfo .countainerbody .contentpanel .plPriceWrap .plNewPrice {
    font-size: 30px;
    color: #404040;
    font-weight: normal;
}

.topProductInfo .countainerbody .contentpanel .plPriceWrap .plCurrency {
    font-size: 20px;
    color: #404040;
    font-weight: normal;
}

.topProductInfo .addtoCartWrap .cartPhoto {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 15px;
    right: 20px;
    background-image: url('/Assets/image/icon/cartIconWhite.png');
    background-size: cover;
    background-position: center;
    transition: 0.2s linear;
}

.topProductInfo .addtoCartWrap .addToCartbtn:hover ~ .cartPhoto {
    background-image: url('/Assets/image/Theme4/icon/cartIconViolet.png');
}


/*cart Page ---------------------------------------------------------------------------*/

/*.cartPage {
    margin-top: 115px;
}*/

.cartPage .textRight .suggestionPanelWrap {
    display: none;
}

.cartPage .textRight .cartPanelWrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.mobileVersion .cartPage .textRight .cartPanelWrap {
    justify-content: flex-end;
}

.cartPage .textRight .cartPanelWrap > .saveSection {
    display: none;
}

.cartPage .textRight .cartPanelWrap > .cartPanel {
    order: 2;
    width: 68%;
}

.mobileVersion .cartPage .textRight .cartPanelWrap > .cartPanel {
    width: 100%;
}

.cartPage .textRight .cartPanelWrap > .textRight, .shippingPage .sendPrices.totalPrices.col70 {
    order: 3;
    width: 27%;
    position: fixed;
    left: 4%;
    top: 186px;
    background-color: white;
}

.mobileVersion .cartPage .textRight .cartPanelWrap > .textRight, .mobileVersion .shippingPage .sendPrices.totalPrices.col70 {
    width: 100%;
    position: unset;
}

    .mobileVersion .cartPage .textRight .cartPanelWrap > .textRight, .mobileVersion .shippingPage .sendPrices.totalPrices.col70 .row.textRight {
        display: flex;
    }

        .mobileVersion .cartPage .textRight .cartPanelWrap > .textRight > .totalPrices .row.textRight {
            display: flex;
        }

.cartPage .textRight .cartPanelWrap > .textRight .textRight > div:last-child, .shippingPage .sendPrices.totalPrices.col70 .textRight > div:last-child {
    text-align: left;
}

.cartPage .textRight .cartPanelWrap > .textRight .textRight .cartPriceLabel, .shippingPage .sendPrices.totalPrices.col70 .textRight .cartPriceLabel {
    color: #404040;
    font-weight: normal;
}

.cartPage .textRight .cartPanelWrap > .textRight > .totalPrices {
    width: 100%;
    margin-bottom: 0;
}

.shippingPage .sendPrices.totalPrices.col70 {
    margin-bottom: 0;
}

    .cartPage .textRight .cartPanelWrap > .textRight > .totalPrices > .textRight, .shippingPage .sendPrices.totalPrices.col70 .textRight {
        border-bottom: 0;
    }

        .cartPage .textRight .cartPanelWrap > .textRight > .totalPrices > .textRight:last-child, .shippingPage .sendPrices.totalPrices.col70 .textRight:last-child {
            border-top: 1px solid #D1D1D1;
        }

.cartPage .textRight .cartPanelWrap > .cartNextStepWrap, .shippingPage .upPanelWrap > div > .col70 .nextStepButton {
    order: 4;
    width: 27%;
    position: fixed !important;
    left: 4%;
    /*top: 360px;*/
}

.mobileVersion .cartPage .textRight .cartPanelWrap > .cartNextStepWrap, .mobileVersion .shippingPage .upPanelWrap > div > .col70 .nextStepButton {
    width: 100%;
    position: unset !important;
    max-width: 400px;
}

.mobileVersion .shippingPage .upPanelWrap > div > .col70 .nextStepButton {
    order: 1;
    align-self: flex-end;
}

.cartPage .textRight .cartPanelWrap > .cartNextStepWra .nextStepButton {
    margin: 0;
}

.cartPage .textRight .cartPanelWrap > .col30, .shippingPage .upPanelWrap > div > .col70 > .cartNotification {
    width: 27%;
    position: fixed;
    left: 4%;
    background-color: #eee;
    /*top: 420px;*/
}

.mobileVersion .cartPage .textRight .cartPanelWrap > .col30, .shippingPage .upPanelWrap > div > .col70 > .cartNotification {
    width: 100%;
    position: unset;
    order: 5;
}

.shippingPage .upPanelWrap > div > .col70 > .cartNotification {
    padding: 10px;
    text-align: right;
}


.cartPage .textRight .cartPanelWrap > .cartNextStepWrap .nextStepButton, .shippingPage .upPanelWrap > div > .col70 .nextStepButton {
    /*width: 100%;*/
    margin: 0;
    background-color: #7D324A;
    border: 1px solid #7D324A;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 8px auto;
}

    .cartPage .textRight .cartPanelWrap > .cartNextStepWrap .nextStepButton:hover, .shippingPage .upPanelWrap > div > .col70 .nextStepButton:hover {
        color: #7D324A;
        background-color: white;
        background-image: url('/Assets/image/Theme4/Icon/nextStepArrowViolet-alt.png');
    }

.cartPage .textRight .cartPanelWrap > .cartNextStepWrap .dHelpIcon {
    display: none;
}



.cartPage .textRight .cartPanelWrap > * {
    /*order: 1;*/
    width: 100%;
}

.basketStatusChart {
    padding-top: 10px;
    overflow: visible;
}

    .basketStatusChart .orderStatus {
        position: relative;
        border-bottom: 1px solid #D1D1D1;
    }

        .basketStatusChart .orderStatus .orderStatusText {
            color: #909090;
        }

    .basketStatusChart .orStatCurrent .orderStatusText, .basketStatusChart .orStatDone .orderStatusText {
        color: #e5ae96;
    }

    .basketStatusChart .orderStatus::before {
        content: '';
        display: none;
    }

    .basketStatusChart .orStatCurrent:after, .basketStatusChart .orStatDone:after {
        content: '';
        position: absolute;
        top: 2px;
        left: 0;
        width: 100%;
        height: 100%;
        border-bottom: 3px solid #333;
        background-color: transparent;
    }

    .basketStatusChart .orderStatusIcon {
        display: none;
    }

.dHelpIcon {
    display: none;
}

.cartPage .cartPanelWrap .cartPanel .cartItem {
    background-color: white;
    border-bottom: unset;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    text-align: right;
    min-width: unset;
}

    .cartPage .cartPanelWrap .cartPanel .cartItem:nth-of-type(1) {
        margin-top: 10px;
    }

.cartPage .cartItem .cartCol1 {
    position: static;
}

    .cartPage .cartItem .cartCol1 .imgDelFromCart {
        width: 30px;
        height: 30px;
        bottom: 15px;
        left: 15px;
        right: auto;
        top: auto;
        right: auto;
        border: 1px solid #D1D1D1;
        background-image: url('/Assets/image/Theme4/Icon/delblack.png');
        background-size: 18px auto;
        background-position: center;
    }

.mobileVersion .cartPage .cartItem .cartCol1 .imgDelFromCart {
    left: auto;
    right: 5px;
}

.cartPage .cartItem .cartCol1 .cartRowNo {
    display: none;
}



.cartPage .cartItem .cartCol1 {
    width: auto;
    display: flex;
    justify-content: flex-start;
}

    .cartPage .cartItem .cartCol1 .plImage {
        margin: unset;
    }

.mobileVersion .cartPage .cartItem .cartCol1 .plImage {
    width: 150px;
    height: 150px;
}

.cartPage .cartItem .cartCol1 .plImage > * {
    max-width: 99%;
}

.cartPage .cartItem .cartCol1 .cartProductInfo {
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.mobileVersion .cartPage .cartItem .cartCol1 .cartProductInfo {
    width: 50%;
}

.cartPage .cartItem .cartCol1 .cartProductInfo .cartProductTitle {
    font-size: 18px;
}

.mobileVersion .cartPage .cartItem .cartCol1 .cartProductInfo .cartProductTitle {
    font-size: 12px;
    text-align: right;
}

.cartPage .cartItem .cartCol1 .cartProductInfo .cartProductTitle:hover {
    color: #7D324A;
}

.cartPage .cartItem .cartCol1 .cartProductInfo .cartPriceWrap {
    margin-right: 200px;
    display: flex;
    position: relative;
    /*flex-direction: row-reverse;*/
}

.mobileVersion .cartPage .cartItem .cartCol1 .cartProductInfo .cartPriceWrap {
    margin-right: 0;
}

.cartPage .cartItem .cartCol1 .cartProductInfo .cartItemAvailableIcon {
    width: 20px;
    height: 20px;
    padding: 1px;
    margin: 2px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/Assets/image/Theme4/Icon/Available.png');
    position: relative;
    display: block;
}

    .cartPage .cartItem .cartCol1 .cartProductInfo .cartItemAvailableIcon::after {
        content: 'موجود در انبار';
        position: absolute;
        top: 50%;
        right: 130%;
        transform: translateY(-55%);
        white-space: nowrap;
        font-size: 16px;
    }

.mobileVersion .cartPage .cartItem .cartCol1 .cartProductInfo .cartItemAvailableIcon::after {
    font-size: 11px;
}

.cartPage .cartItem .cartCol1 .cartPriceWrap > .plNewPrice {
    font-size: 25px;
    color: #404040;
}

.mobileVersion .cartPage .cartItem .cartCol1 .cartPriceWrap > .plNewPrice {
    font-size: 18px;
}

.cartPage .cartItem .cartCol1 .cartPriceWrap > .plCurrency {
    font-size: 20px;
    color: #404040;
}

.mobileVersion .cartPage .cartItem .cartCol1 .cartPriceWrap > .plCurrency {
    font-size: 16px;
}

.cartPage .cartItem .cartCol1 .cartProductInfo .cartPriceWrap > .plOldPrice {
    margin-right: 70px;
    /*display: none;*/
}

.cartPage .cartItem .cartCol1 .cartProductInfo .cartDiversityWrap {
    /*display: none;*/
    font-size: 14px;
}

.mobileVersion .cartPage .cartItem .cartCol1 .cartProductInfo .cartDiversityWrap {
    font-size: 12px;
}

.cartPage .cartItem .cartCol2 {
    margin-right: 155px;
    margin-top: -65px;
    width: 0;
}

.mobileVersion .cartPage .cartItem .cartCol2 {
    margin-top: 0px;
}

.cartPage .cartItem .cartCol2 .cartPromotionWrap {
    display: none;
}

.cartPage .cartItem .cartCol2 .cartCountPriceWrap {
    width: auto;
    display: flex;
    align-items: flex-end;
}

    .cartPage .cartItem .cartCol2 .cartCountPriceWrap > .cartTotalPriceWrap {
        display: none;
    }

.cartPage .cartItem .cartCol2 .countWrap {
    width: 90px;
    display: inline-block;
    order: 3;
}

    .cartPage .cartItem .cartCol2 .countWrap .addToCartCount {
        padding: 0;
        width: 90px;
        padding: 5px 15px 0 0;
        text-align: center;
        vertical-align: middle;
        color: #404040;
        font-size: 20px;
    }

.mobileVersion .cartPage .cartItem .cartCol2 .countWrap .addToCartCount {
    padding: 0;
}

.cartPage .cartItem .cartCol2 .countWrap .textInput {
    border-radius: 0;
}

.cartPage .cartItem .cartCol2 .addtoCartWrap {
    width: 150px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

    .cartPage .cartItem .cartCol2 .addtoCartWrap .addToCartbtn {
        width: 100%;
        border-radius: 0;
        order: 1;
        position: relative;
        z-index: 0;
    }

    .cartPage .cartItem .cartCol2 .addtoCartWrap .countPlus, .cartPage .cartItem .cartCol2 .addtoCartWrap .countMinus {
        border-radius: 0;
        border: 1px solid #D1D1D1;
        background-color: transparent;
        color: #404040;
        order: 4;
    }

    .cartPage .cartItem .cartCol2 .addtoCartWrap .countMinus {
        order: 2;
    }


/*shippingPage -------------------------------------------------------------------------------------*/

.shippingPage {
    padding-top: 0;
}

    .shippingPage .suggestionPanelWrap {
        display: none;
    }

    .shippingPage .upPanelWrap > div > .col70 {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

        .shippingPage .upPanelWrap > div > .col70 > .shippingPanel {
            padding: 10px 0;
        }

        .shippingPage .upPanelWrap > div > .col70 > * {
            width: 100%;
        }

        .shippingPage .upPanelWrap > div > .col70 .shippingPanel {
            order: 2;
            width: 68%;
            margin-top: 20px;
        }

.mobileVersion .shippingPage .upPanelWrap > div > .col70 .shippingPanel {
    width: 100%;
}

.shippingPage .upPanelWrap > div > .col70 > .textLeft {
    display: none;
}

    .shippingPage .upPanelWrap > div > .col70 > .textLeft.clearfix {
        display: block;
        order: 3;
    }

.mobileVersion .shippingPage .upPanelWrap > div > .col70 > .textLeft.clearfix {
    display: flex;
    flex-direction: column;
}

.shippingPage .upPanelWrap > div > .col70 .buttonAlt.backButton.prevStepButton, .paymentPage .prevStepButton {
    width: 27%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #7D324A;
    border: 1px solid #7D324A;
    background-image: url('/Assets/image/icon/prevStepArrow-alt.png');
    background-size: 8px auto;
}

.mobileVersion .shippingPage .upPanelWrap > div > .col70 .buttonAlt.backButton.prevStepButton, .paymentPage .prevStepButton {
    width: auto;
    order: 2;
    max-width: 170px;
}

    .shippingPage .upPanelWrap > div > .col70 .buttonAlt.backButton.prevStepButton:hover, .paymentPage .prevStepButton:hover {
        background-image: url('/Assets/image/Theme4/Icon/prevStepArrowViolet-alt.png');
        background-color: white;
        color: #7D324A;
    }



/*.loginPage{
            margin-top :0 !important;
        }
          .loginPage ~.footerTop{
              display : none;
          }*/

.shippingPage .upPanelWrap > div > .col70 .col > hr, .shippingPage .upPanelWrap > div > .col70 .col > .clearfix {
    display: none;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel .h3 {
    border: none;
    width: 50%;
    font-size: 16px;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap > .textRight select {
    display: none;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap {
    display: flex;
    flex-wrap: wrap;
}



    .shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap > .textRight {
        display: flex;
        width: 50%;
        justify-content: flex-end;
    }

        .shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap > .textRight .buttonAlt {
            width: 42%;
            background-color: #7D324A;
            border: 1px solid #7D324A;
            transition: 0.2s linear;
            font-size: 14px;
        }

.mobileVersion .shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap > .textRight .buttonAlt {
    width: 100%;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap > .textRight .buttonAlt:hover {
    background-color: white;
    color: #7D324A;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel > .destinationWrap > .destinationAddress {
    width: 100%;
    margin: 20px 0;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel .destinationAddressSelection {
    padding: 20px 20px;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 120px;
    margin-bottom: 20px;
    transition: 0.2s linear;
    cursor: pointer;
}

    .shippingPage .upPanelWrap > div > .col70 > .shippingPanel .destinationAddressSelection:hover {
        box-shadow: 0 2px 5px 5px #D1D1D1;
    }

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel .destinationAddress label {
    font-size: 14px;
}

    .shippingPage .upPanelWrap > div > .col70 > .shippingPanel .destinationAddress label::before {
        margin-left: 20px;
    }

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel .destinationAddress .addressEdition {
    margin-right: 40px;
    font-size: 14px;
    width: 100px;
}

.shippingPage .upPanelWrap > div > .col70 > .shippingPanel .send_paymentWrap .textRight > .col30 {
    width: 100%;
}

.sendParamsWrap {
    display: none;
}

.customerDescriptionWrap {
    display: none;
}

.introducerCodeWrap {
    display: none;
}

.shippingPage .send_paymentWrap .sendTypePanel tbody {
    display: flex;
    align-items: center;
}

.mobileVersion .shippingPage .send_paymentWrap .sendTypePanel tbody {
    max-width: 500px;
}

.shippingPage .send_paymentWrap .sendTypePanel tr {
    width: 40%;
    margin-left: 3%;
}

    .shippingPage .send_paymentWrap .sendTypePanel tr > td {
        width: 100%;
        display: block;
        background-color: transparent;
        border: 1px solid #d1d1d1;
        padding: 8px;
    }

    .shippingPage .send_paymentWrap .sendTypePanel tr label {
        width: 100%;
        display: block;
    }

.shippingPage .send_paymentWrap .paymentMethodWrap tbody {
    display: flex;
    align-items: center;
}

.shippingPage .send_paymentWrap .paymentMethodWrap tr {
    width: 40%;
    margin-left: 3%;
    cursor: pointer;
}

    /*.shippingPage .send_paymentWrap .paymentMethodWrap tr label{
    display: none; 
}*/

    .shippingPage .send_paymentWrap .paymentMethodWrap tr > td {
        width: 100%;
        display: flex;
        align-items: center;
        background-color: white;
        border: 1px solid transparent;
        padding: 20px 8px;
        transition: 0.2s linear;
    }

        .shippingPage .send_paymentWrap .paymentMethodWrap tr > td:hover {
            box-shadow: 0 2px 5px 5px #D1D1D1;
        }


        .shippingPage .send_paymentWrap .paymentMethodWrap tr > td .paymentPic {
            width: 45%;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            margin-right: 20%;
            height: 150px;
            background-image: url('/Assets/image/Theme4/Icon/internet purchasing.png');
        }

.mobileVersion .shippingPage .send_paymentWrap .paymentMethodWrap tr > td .paymentPic {
    height: 50px;
}

/*.shippingPage .send_paymentWrap .paymentMethodWrap tr:nth-of-type(1) > td .paymentPic {
        background-image: url('/AssetsShop/image/Icon/internet purchasing.png');
    }

    .shippingPage .send_paymentWrap .paymentMethodWrap tr:nth-of-type(2) > td .paymentPic {
        background-image: url('/AssetsShop/image/Icon/inplace.png');
    }

    .shippingPage .send_paymentWrap .paymentMethodWrap tr:nth-of-type(3) > td .paymentPic {

        background-image: url('/AssetsShop/image/Icon/carttocart.png');
    }*/


.shippingPage .send_paymentWrap .discountCodeWrap {
}

    .shippingPage .send_paymentWrap .discountCodeWrap .discountCodePanel {
        width: 40%;
        background-color: transparent;
        border: 1px solid #d1d1d1;
    }

.mobileVersion .shippingPage .send_paymentWrap .discountCodeWrap .discountCodePanel {
    width: 100%;
    max-width: 400px;
}

.shippingPage .send_paymentWrap .discountCodeWrap .discountCodePanel input {
    background-color: transparent;
    border: transparent;
    width: 100%;
    border-radius: unset;
}

    .shippingPage .send_paymentWrap .discountCodeWrap .discountCodePanel input::placeholder {
        color: #d1d1d1;
    }



.paymentPage > .container > .row > .col70 {
    width: 100%;
    display: flex;
    flex-direction: column;
}

    .paymentPage > .container > .row > .col70 #Content_Content_Content_UP2 {
        order: -1;
    }

    .paymentPage > .container > .row > .col70 .statusChartWrap {
        padding-top: 20px;
        padding-bottom: 50px;
    }

.paymentPage .suggestionPanelWrap {
    display: none;
}

.paymentPage > .container > .row > .col70 .upPanelWrap .row {
    display: flex;
}

.mobileVersion .paymentPage > .container > .row > .col70 .upPanelWrap .row {
    flex-direction: column;
}

.w_7_Nav.mainMenuTh5 ul.w_7_SubList a:hover {
    background-color: #333;
    color: white;
}

.mainWrap .w_7_Nav.mainMenuTh5 ul.w_7_SubList .w_7_SubList a:not(.notLink):hover {
    background-color: #333;
    color: white;
}

.shippingPage .totalPrices > figure {
    display: flex;
    align-items: center;
    width: 100%;
    height: 36px;
    margin: 0;
    /*padding-top: 13px;*/
    background-color: #f1f1f1;
}

    .shippingPage .totalPrices > figure > img {
        width: 20px;
        height: 20px;
        object-fit: contain;
        object-position: center;
        margin: 0 20px;
    }



/*theme 5 ----------------------------------------------------------------------------------------------------*/

.shopTh5.vitrinPageBody .topMenuWrap {
    box-shadow: none;
    width: 45%;
    height: 100%;
    z-index:0;
}


.shopTh5.vitrinPageBody.mobileVersion .topMenuWrap {
    /*display: none;*/
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    z-index: unset;
}



.shopTh5.vitrinPageBody .topMenuWrap > .container, .shopTh5.vitrinPageBody .topMenuWrap > .container > .menuHolder, .shopTh5.vitrinPageBody .topMenuWrap > .container > .menuHolder > div, .shopTh5.vitrinPageBody .topMenuWrap > .container > .menuHolder > div > .isDecMenu {
    height: 100%;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap {
    /*box-shadow: 0 2px 6px 0 #eee;*/
    /*padding: 10px;*/
    width: 55%;
    margin-top: 5px;
    height: 100%;
    width: 75%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-right: 0;
    margin-left: 0;
}

.shopTh5.vitrinPageBody.mobileVersion .mainHeader > .topRowWrap {
    width: 100%;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap > .row:nth-of-type(2) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 30px;
    width: 100%;
}

    .shopTh5.vitrinPageBody .mainHeader > .topRowWrap > .row:nth-of-type(2) .toploginWrap {
        display: flex;
        justify-content: space-evenly;
    }

    .shopTh5.vitrinPageBody .mainHeader > .topRowWrap > .row:nth-of-type(2) > .cartUserSearch {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        margin: 0;
        margin-top: 8px;
    }

        .shopTh5.vitrinPageBody .mainHeader > .topRowWrap > .row:nth-of-type(2) > .cartUserSearch > img {
            width: 17px;
            height: auto;
            cursor: pointer;
        }

    .shopTh5.vitrinPageBody .mainHeader > .topRowWrap > .row:nth-of-type(2) .toploginWrap .topLoginCol {
        order: 3;
        display: flex;
        flex-direction: row-reverse;
        order: 2;
        display: flex;
        justify-content: center;
        position: absolute;
        right: -100%;
        width: 100%;
        height: 100%;
        top: 0;
        /*background: #333333;*/
        background-color: transparent;
        /*z-index: 10;*/
    }



.shopTh5.vitrinPageBody .toploginWrap .topLoginCol .cartTopWrap, .shopTh5.vitrinPageBody .toploginWrap .topLoginCol .loginTopWrap {
    position: absolute;
    width: 100%;
    height: 100%;
    border: unset;
    box-shadow: unset;
    display: none;
}

    .shopTh5.vitrinPageBody .toploginWrap .topLoginCol .loginTopWrap .topButton.topMemberBtn {
        display: none;
    }

.shopTh5.vitrinPageBody .topLoginPanel {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    opacity: 1;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    visibility: visible;
    opacity: 1;
    background-color: #333333;
    border: none;
    box-shadow: none;
    display: none;
}

    .shopTh5.vitrinPageBody .topLoginPanel > span {
        border-bottom: none;
    }

        .shopTh5.vitrinPageBody .topLoginPanel > span > a {
            width: 150px;
            height: 40px;
            color: #e5ae96;
            border: 1px solid #e5ae96;
            border-radius: 0 15px 0 0;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #333333;
            transition: 0.2s linear;
        }

            .shopTh5.vitrinPageBody .topLoginPanel > span > a:hover {
                color: #e5ae96;
                border: 1px solid #e5ae96;
                background-color: #111;
            }

.shopTh5.vitrinPageBody .toploginWrap .topLoginCol .cartTopWrap .topCartLink {
    display: none;
}

.shopTh5.vitrinPageBody .cartTopWrap .topCartPanel {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    visibility: visible;
    opacity: 1;
    background-color: #111;
    box-shadow: none;
    border: none;
    display: none;
}

    .shopTh5.vitrinPageBody .cartTopWrap .topCartPanel > span {
        border-bottom: none;
    }

        .shopTh5.vitrinPageBody .cartTopWrap .topCartPanel > span > span {
            color: #e5ae96;
        }

        .shopTh5.vitrinPageBody .cartTopWrap .topCartPanel > span .link.topButton {
            width: 150px;
            height: 40px;
            color: #e5ae96;
            border: 1px solid #333333;
            border-radius: 0 15px 0 0;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #333333;
            transition: 0.2s linear;
        }

            .shopTh5.vitrinPageBody .cartTopWrap .topCartPanel > span .link.topButton:hover {
                color: #e5ae96;
                background-color: #111;
            }

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .toploginWrap .topLoginCol .topCartLink {
    background-size: 20px 20px;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .toploginWrap .topLoginCol > span:nth-last-child(1) {
    display: none;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .loginTopHolder {
    order: 2;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    border: none;
    /*display: none;*/
}
    /*.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .loginTopHolder{
        display: none;
    }*/

    .shopTh5.vitrinPageBody .mainHeader > .topRowWrap .loginTopHolder .topMemberBtn {
        display: none;
    }

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .topSearchHolder {
    /*padding-top: 2px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
    background-color: #333333;
    display: none;
    position: absolute;
    height: 100%;
    z-index: 5;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .cartTopWrap {
    position: static;
    border: none;
}

    .shopTh5.vitrinPageBody .mainHeader > .topRowWrap .cartTopWrap > .topCartLink {
        display: none;
    }

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap > row:nth-of-type(2) .toploginWrap .topLoginCol.textLeft .topSupportLink {
    display: none;
}

.shopTh5.vitrinPageBody .mainHeader .th5MainHeader {
    display: block !important;
    padding: 0;
    margin: 0;
    border: unset;
    position: unset;
}

.shopTh5.vitrinPageBody .topLogo {
    height: 140px;
    max-height: 140px;
    max-width: 90%;
    margin-top: 40px;
    object-fit: cover;
}

.shopTh5.vitrinPageBody .th5MainHeader .topSearchMenu {
    display: flex;
    justify-content: center;
    position: absolute;
    right: -100%;
    width: 100%;
    height: 100%;
    top: 0;
}

.shopTh5.vitrinPageBody .th5MainHeader .destinationLanguage {
    display: none;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .topSearchMenu .textLeft {
    height: 100%;
}

.shopTh5.vitrinPageBod .mainHeader > .topRowWrap .topSearchMenu .textLeft .CartandSearch {
    width: 100%;
}



.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList {
    display: block;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    height: 100%;
}

.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 .w_7_MainList > li::before {
    display: none;
}

.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList > li > a {
    color: #e5ae96 !important;
    font-size: 14px;
    padding: 0;
}

    .shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList > li > a::after {
        display: none;
    }

.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList > li {
    position: relative;
    padding-right: 22px;
    min-width: unset;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
}

    .shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList > li:hover {
        border-bottom-color: #e5ae96 !important;
    }

        .shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList > li:hover > a {
            background-color: unset;
        }

/*.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 > .w_7_MainList > li:nth-of-type(3)::before {
        display: block !important;
        content: '';
        position: absolute;
        right: 0px;
        width: 18px;
        height: 2px;
        background-color: #111;
        top: 50%;
        transform: translateY(-50%);
    }*/

.shopTh5.vitrinPageBody .searchBtn {
    /*margin-right: -36px;*/
    width: 36px;
    display: block;
    margin: 30px auto 0;
    width: 150px;
    height: 40px;
    border: 1px solid #e5ae96;
    border-radius: 0 15px 0 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: unset;
    background-color: transparent;
    color: #e5ae96;
    transition: 0.2s linear;
}

    .shopTh5.vitrinPageBody .searchBtn:hover {
        background-color: #111;
        color: #e5ae96;
    }

.shopTh5.vitrinPageBody .textInput.searchInput {
    width: 270px;
    background-color: transparent;
    border-radius: unset;
    position: static;
    border-bottom: 1px solid #e5ae96;
    color: #e5ae96;
}

    .shopTh5.vitrinPageBody .textInput.searchInput::placeholder {
        /*padding-right: 10px;*/
        color: #e5ae96;
    }

.shopTh5.vitrinPageBody .closeSearch {
    position: absolute;
    width: 10px;
    height: 10px;
    /*border: 1px solid red;*/
    top: 20px;
    left: 20px;
    background-image: url('/Assets/image/Theme5/Icon/G1close.png');
    background-size: cover;
    background-position: center;
    cursor: pointer;
}

.shopTh5.vitrinPageBody .cartTopWrap .topCartPanel .closeSearch, .shopTh5.vitrinPageBody .mainPageResponsiveMenuClicked .closeSearch {
    background-image: url('/Assets/image/Theme5/Icon/DarkG1close.png');
}

.shopTh5.vitrinPageBody .mainHeader {
    /*margin-bottom: 0;*/
    /*margin: 40px 0;*/
    position: fixed;
    z-index: 1000;
    width: 100%;
    top: 0;
    background-color: #F8F8F8;
    height: 115px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    width: 25%;
    top: auto;
    bottom: 200px;
    left: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-evenly;
    align-items: flex-start;
    min-height: 300px;
    background-color: #333;
    padding: 25px 0 50px;
}

.shopTh5.vitrinPageBody.mobileVersion .mainHeader {
    height: 40px;
}

.vitrinPageBody.mobileVersion .mainHeader {
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    width: auto;
    min-height: unset;
    padding: 0;
}

.shopTh5.vitrinPageBody .w_7_MainList .hasTable > table {
    position: fixed;
    /*z-index: 1000;*/
    /*height: 115px;*/
    margin: 0;
    width: 25%;
    top: auto !important;
    bottom: 200px !important;
    left: auto;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-evenly;
    align-items: flex-start;
    min-height: 250px;
    background-color: #111;
    color: #e5ae96;
    /*padding-top: 25px;*/
    right: auto !important;
    left: 25% !important;
    /*visibility: visible;
    opacity: 1;*/
    box-shadow: unset;
    padding: unset;
}

    .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody {
        display: block;
    }

        .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody, .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody > tr, .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody > tr > td, .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody > tr > td > ul {
            display: block;
            width: 100% !important;
            height: 100% !important;
        }

            .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody > tr > td > ul {
                direction: ltr;
                display: flex !important;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: flex-start;
                align-content: flex-start;
                padding: 22px;
                /*min-height: 250px;*/
            }

                .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody > tr > td > ul > li {
                    width: auto;
                    margin-bottom: 0;
                    margin: 0;
                    padding: 10px 10px 10px 0;
                    min-width: 33%;
                    min-height: 42px;
                    cursor:pointer;
                }


                    .shopTh5.vitrinPageBody .w_7_MainList .hasTable > table > tbody > tr > td > ul > li > a {
                        margin-bottom: 0 !important;
                        border-bottom: none !important;
                        padding: 0 !important;
                        text-align: left;
                        cursor:pointer;
                    }

.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 ul.w_7_SubList > li > a {
    border-bottom: none !important;
    color: #e5ae96;
    transition: 0.2s linear;
    /*font-weight: bold;*/
}

    .shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 ul.w_7_SubList > li > a:hover {
        font-weight: bold;
        /*font-size: 13px;*/
    }

.shopTh5.vitrinPageBody .topSearchHolder .searchBtn {
    background-size: 20px auto;
    /*background-position: top;*/
    /*margin-top: 2px;*/
    display: block;
    margin: 30px auto 0 !important;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .topSearchMenu .textLeft .CartandSearch {
    width: 100% !important;
    left: 0 !important;
}

.shopTh5.vitrinPageBody .mainPageBackground, .shopTh5.vitrinPageBody .vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB .w_14_carouselItem .w_14_cImageLink {
    display: block;
    position: fixed !important;
    background-position: center !important;
    z-index: -1;
    /*...................................................................................*/
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50% !important;
    /*height: 100vh !important;
    background-size: cover !important;*/
    margin: 0;
    height: 100% !important;
}


.shopTh5.vitrinPageBody .footer {
    width: 50%;
    background-color: #333;
    /*min-height: 250px;*/
    margin-bottom: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.shopTh5.vitrinPageBody.mobileVersion .footer {
    width: 100%;
    margin-bottom: 40px;
    padding: 20px 10px;
    margin-top: 0;
}

.shopTh5.vitrinPageBody .footer > .row.container {
    height: auto;
    margin: 0;
}

.shopTh5.vitrinPageBody.mobileVersion .footer > .row.container {
    /*display: none;*/
    display: flex;
    flex-direction: column;
    align-items: center;
}



.shopTh5.vitrinPageBody .footer .footerMenuHolder {
    display: none;
}

.shopTh5.vitrinPageBody .footer > .samanMainFooter > .footerLogoSocial {
    width: 50% !important;
    margin: 0 !important;
    padding: 0 30px 0 10px !important;
    overflow: visible;
}

.shopTh5.vitrinPageBody.mobileVersion .footer > .samanMainFooter > .footerLogoSocial {
    width: 100% !important;
    order: 3;
}

.shopTh5.vitrinPageBody .footer .footerLastcol {
    width: 50% !important;
    padding: 0 30px !important;
}

.shopTh5.vitrinPageBody.mobileVersion .footer .footerLastcol {
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}


.shopTh5.vitrinPageBody .footer .footerBottomRow {
    width: 100%;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 30px;
    flex-direction: column;
    align-items: flex-start;
}
.shopTh5.vitrinPageBody .footer .footerBottomRow .mainSocials{
    align-self: flex-end;
}

.shopTh5.vitrinPageBody.mobileVersion .footer .footerBottomRow {
    padding-right: 0;
    padding-left: 0;
}



.shopTh5.vitrinPageBody.mobileVersion .footer .footerBottomRow {
    flex-direction: column;
    align-items: center;
}



.shopTh5.vitrinPageBody .footer .footerBottomRow > .row {
    border-top: none;
    width: 100%;
    margin: 0;
    max-width: unset;
    display: flex;
    justify-content: space-between;
}

.shopTh5.vitrinPageBody .footer .footerBottomRow .textContainer{
    white-space: nowrap;
    color: white;
    transition: 0.2s linear;
}
.shopTh5.vitrinPageBody .footer .footerBottomRow .textContainer:hover{
    color: #e5ae96;
}

.shopTh5.vitrinPageBody .footer .footerBottomRow .w_7_MainList {
    display: flex;
    justify-content: center;
}
.shopTh5.vitrinPageBody .footer .footerBottomRow .w_7_MainList a{
    margin:6px 5px 0;
}

.shopTh5.vitrinPageBody.mobileVersion .footer .footerBottomRow > .row {
    width: 100%;
    flex-direction: column;
}
.shopTh5.vitrinPageBody.mobileVersion .footer .footerBottomRow > .row>div:last-child{
    order:-1;
    margin-bottom: 20px;
}

.shopTh5.vitrinPageBody .footer .copyright, .shopTh5.vitrinPageBody .footer .copyright > a {
    color: #e5ae96;
    text-align: right;
}
.shopTh5.vitrinPageBody .footer .copyright{
    margin-top: 9px;
}

.shopTh5.vitrinPageBody.mobileVersion .footer .copyright, .shopTh5.vitrinPageBody.mobileVersion .footer .copyright > a {
    text-align: center;
}
.w_7_Nav.termsMenu > ul > li:not(:last-child):after{
    background-color: #e5ae96;
}


.shopTh5.vitrinPageBody .button {
    width: auto !important;
    min-width: 150px;
    min-height: 40px;
    border: 1px solid #e5ae96;
    border-radius: 0 15px 0 0;
    position: relative;
    display: inline-block;
    justify-content: center;
    align-items: center;
    text-align: center;
    /*background-image: unset;*/
    background-color: #333;
    /*color: #edc9bd;*/
    transition: 0.2s linear;
}

.shopTh5.vitrinPageBody.mobileVersion .button {
    min-height: unset;
    min-width: unset;
}

.shopTh5.vitrinPageBody .button:hover {
    border: 1px solid #e5ae96;
    background-color: #111;
}

    .shopTh5.vitrinPageBody .button:hover > span {
        color: #e5ae96 !important;
    }

    .shopTh5.vitrinPageBody .button:hover > font {
        color: #e5ae96 !important;
    }

.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 ul.w_7_SubList a:hover {
    background-color: transparent;
}

.shopTh5.vitrinPageBody .footerLogoSocial * {
    color: #e5ae96 !important;
}

.shopTh5.vitrinPageBody .w_7_Nav.mainMenuTh5 .w_7_MainList > li .textContainer::after {
    display: none;
}

.shopTh5.vitrinPageBody .w_7_Nav.w_7_HorizontalNav.mainMenuTh5 table tbody {
    background-color: transparent;
}

.shopTh5.vitrinPageBody .mainWrap .w_7_Nav.mainMenuTh5 ul.w_7_SubList .w_7_SubList a:not(.notLink):hover {
    background-color: transparent;
    color: white;
    font-weight: bold;
}

.shopTh5.vitrinPageBody .w_7_Nav.w_7_HorizontalNav.mainMenuTh5 table tbody {
    box-shadow: unset;
}

.shopTh5.vitrinPageBody .w_7_Nav.w_7_NavRtl.mainMenuTh5 ul.w_7_SubList li.hasTable > a:after {
    right: auto !important;
    left: 105% !important;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .topLogoWrap {
    position: unset !important;
}

.shopTh5.vitrinPageBody .aboutContentHolder {
    background-color: #333333;
}

.shopTh5.vitrinPageBody .vitrinPage .w_14_carouselWrapper {
    width: 100%;
}

.shopTh5.vitrinPageBody .mainHeader > .topRowWrap .topLogoWrap {
    background-color: transparent;
}

/*Mobile Version --------------------------------------------------------------------------------*/
.vitrinPageBody.mobileVersion {
    padding-top: 0;
}

    .vitrinPageBody.mobileVersion .vitrinBrandsHolder .w_14_carouselHolder .w_14_carousel .w_14_carouselWrapperB .w_14_carouselItem .w_14_cImageLink {
        display: block;
        width: 100%;
        position: fixed !important;
        background-position: center !important;
        z-index: 1000;
        /*...................................................................................*/
        /*transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50% !important;*/
        /*height: 100vh !important;
    background-size: cover !important;*/
        transform: unset !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0;
        height: 200px !important;
        background-size: cover;
        background-position: center;
    }

    .vitrinPageBody.mobileVersion .w_7_ResponsiveMenu.mainMenuTh5 {
        top: 200px;
        height: calc(100% - 240px);
    }

    .vitrinPageBody.mobileVersion .mainHeader > .topRowWrap .topLogoWrap {
        display: none;
        position: absolute;
        right: 50px;
        bottom: 50px;
    }


.mobileMainLogo {
    width: 77px;
    height: 77px;
    display: block !important;
    position: fixed;
    left: 5px;
    top: 130px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/AssetsShop/Image/logo/Shop-Logo-TopTh5.png');
    /*transform: scale(0.50);*/
    margin: 0 !important;
    z-index: 1000;
}

.vitrinPageBody.mobileVersion .vitrinPage {
    width: 100%;
}

.vitrinPageBody.mobileVersion .vitrinPage {
    margin-top: 200px !important;
}

.vitrinPageBody .w_7_ResponsiveMenu > ul.mainPageResponsiveMenuClicked {
    transition: 0.2s linear;
    background-color: #111 !important;
    justify-content: flex-start !important;
}

    .vitrinPageBody .w_7_ResponsiveMenu > ul.mainPageResponsiveMenuClicked > .hasTable > a {
        font-weight: bold;
        font-size: 20px;
        border-bottom: 1px solid #707070;
        color: #e5ae96 !important;
    }

.vitrinPageBody.mobileVersion .w_7_ResponsiveMenu.mainMenuTh5 li.hasTable > a:after {
    background-image: url('/Assets/image/Theme5/Icon/chevron-down(pink).png');
}

.vitrinPageBody.mobileVersion .w_7_ResponsiveMenu.mainMenuTh5 .mainPageResponsiveMenuClicked li.hasTable > a:after {
    background-image: url('/Assets/image/Theme5/Icon/chevron-down(rotated).png');
}

.vitrinPageBody.mobileVersion .mobileTopRow {
    top: 200px;
    left: 0;
    height: calc(100% - 240px);
    width: 100%;
    box-shadow: none;
    padding: 0;
    display: none;
}

    .vitrinPageBody.mobileVersion .mobileTopRow.blockDisplay {
        display: block;
    }

    .vitrinPageBody.mobileVersion .mobileTopRow > div {
        height: 100%;
    }

    .vitrinPageBody.mobileVersion .mobileTopRow .loginTopWrap {
        display: block;
        height: 100%;
        width: 100%;
    }

    .vitrinPageBody.mobileVersion .mobileTopRow .topLoginPanel, .vitrinPageBody.mobileVersion .mobileTopRow .topCartPanel {
        max-width: unset;
    }


/*.vitrinPageBody.mobileVersion .topSearchMob>.imgSearch,  .cartTopWrap .imgCart, .vitrinPageBody.mobileVersion .loginTopWrap .imgMember, .vitrinPageBody.mobileVersion. input[type="button"]  , .vitrinPageBody.mobileVersion .mobMenuBtnWrap, .shopTh5.vitrinPageBody.mobileVersion .mobMenuBtnWrap{
    display: none;
}*/

.mobileVersion.vitrinPageBody .cartTopWrap > .imgCart, .mobileVersion.vitrinPageBody .topSearchMob > .imgSearch, .mobileVersion.vitrinPageBody .loginTopWrap > .imgMember, .mobileVersion.vitrinPageBody .imgSupport, .mobileVersion.vitrinPageBody .mobMenuBtnWrap {
    display: none;
}

.shopTh5.vitrinPageBody.mobileVersion .topLoginPanel, .vitrinPageBody.mobileVersion .mobileTopRow .topCartPanel {
    justify-content: center;
}

    .shopTh5.vitrinPageBody.mobileVersion .topLoginPanel > span, .vitrinPageBody.mobileVersion .mobileTopRow .topCartPanel > span {
        margin: 20px 0;
    }

.shopTh5.vitrinPageBody.mobileVersion .shopTh5.vitrinPageBody .topLoginPanel {
    display: none;
}

.shopTh5.vitrinPageBody.mobileVersion .textRight .row.container > .col.textRight {
    margin-bottom: 0;
}


.mobileVersion .listProductsWrap .plProduct .plTitleLink {
    font-size: 12px;
    line-height: 19px !important;
}

.mobileVersion .listProductPanelWrap .listProduct .plProduct .plPriceWrap .plNewPrice {
    font-size: 15px;
}

.mobileVersion .plProduct .plSocialsWrap {
    display: flex;
    flex-direction: column;
    top: 0;
    bottom: auto;
}

.mobileVersion .productPanel .productInfoWrap .headerpanelWrap .headerpanel > .tabheader {
    font-size: 15px;
}

.mobileVersion .productTitle2 {
    font-size: 18px;
}

.mobileVersion .topProductInfo .countainerbody .contentpanel .plPriceWrap .plNewPrice {
    font-size: 24px;
}
