﻿@font-face {
    font-family: 'IranSansLight';
    src: url('/fonts/IRANSansWebFaNum.eot?#') format('eot'), /* IE6�8 */
    url('/fonts/IRANSansWebFaNum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWebFaNum.woff2') format('woff2'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWebFaNum.ttf') format('truetype'); /* Saf3�5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'IranSansLight';
    src: url('/fonts/IRANSansWebFaNum.eot?#') format('eot'), /* IE6�8 */
    url('/fonts/IRANSansWebFaNum.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWebFaNum.woff2') format('woff2'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWebFaNum.ttf') format('truetype'); /* Saf3�5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

/************Font Awesome**********/
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-1x{font-size:1.5em}.fa-1-2x{font-size:1.2em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}
.fa-search:before{content: "\f002";}
.fa-phone:before{content: "\f095";}
.fa-close:before{content: "\f00d";}
.fa-instagram:before{content: "\f16d";}
.fa-telegram:before{content: "\f2c6";}
.fa-book:before{content: "\f02d";}
.fa-close:before{content: "\f00d";}
.fa-edit:before,
.fa-pencil-square-o:before{content: "\f044";}
.fa-address-book-o:before{content: "\f2ba";}
.fa-facebook:before{content: "\f09a";}
.fa-whatsapp:before{content: "\f232";}
.fa-location:before{content:"\f041";}
.fa-calendar:before{content: "\f133"}
.fa-user:before{content:"\f007"}
.fa-graduation-cap:before{content:"\f19d";}
.fa-user-plus:before{content: "\f234";}
.fa-tags:before{content: "\f02c";}
.fa-basket:before{content: "\f290";}
.fa-sign-out:before{content: "\f08b";}
.fa-unlock-alt:before{content: "\f13e";}
.fa-chevron-right:before{content: "\f054";}
.fa-Mail:before{content: "\f0e0";}
.fa-down:before{content: "\f0dd"}
.fa-bars:before{content: "\f0c9";}
.fa-whatsapp:before{content:"\f232";}
.fa-user-o:before{content: "\f2c0";}
.fa-shopping-basket:before{content: "\f291";}
.fa-sign-out:before{content: "\f08b";}
.fa-heart-o:before{content:"\f08a";}
.fa-cart-plus:before{content:"\f217";}
.fa-arrows-h:before{content: "\f07e";}
.fa-tag:before{content:"\f02b"}
.fa-heart:before{content:"\f004"}
.fa-heart-o:before{content:"\f08a"}
.fa-camera:before{content: "\f030"}
.fa-arrow-up:before{content: "\f062";}
.fa-eye:before{content: "\f06e";}
.fa-angle-left:before {content:"\f104";}
.fa-angle-down:before {content:"\f107";}
.fa-angle-right:before{content:"\f105";}
.fa-paint-brush:before{content:"\f1fc";}
.fa-globe:before{content: "\f0ac";}
.fa-angle-up:before{content:"\f106";}
.fa-edit:before,
.fa-pencil-square-o:before{content: "\f044";}
.fa-credit-card:before{content: "\f09d";}
.fa-play:before {content: "\f04b";}
.fa-play-circle:before {content: "\f144";}
.fa-download:before{content: "\f019";}
.fa-play-circle-o:before{content: "\f01d";}


.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-1x {
    font-size: 1.5em
}

.fa-1-2x {
    font-size: 1.2em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-phone:before {
    content: "\f095";
}

.IranSansLight {
    font-family: IranSansLight !important;
}

.fa-location:before {
    content: "\f041";
}


.eltdf-portfolio-list-holder.eltdf-pl-has-animation article {
    opacity: 1 !important
}

.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-text {
    font-size: .9em;
}

h1 {
    letter-spacing: initial;
}

h4 {
    letter-spacing: initial;
}

h5 {
    letter-spacing: initial;
}

h6 {
    letter-spacing: initial;
}

.time.time-list {
    width:100%;
    direction:rtl;
}

.time-list table {
    width:100%;
    border-collapse:separate;
    border-spacing:10px;
}


.time-list tr {
    display:flex;
    flex-wrap:wrap;
    width:100%;
}


.time-list td {
    width:calc(20% - 10px); /* پنج ستون */
    box-sizing:border-box;
}


.time-list input[type="radio"] {
    display:none;
}


.time-list label {
    display:flex;
    justify-content:center;
    align-items:center;

    height:50px;

    background:#000;
    color:#fff;

    border-radius:10px;
    cursor:pointer;

    width:100%;
    transition:.3s;
}


.time-list input[type="radio"]:checked + label {
    background:#d4af37;
}


.time-list label:hover {
    background:#333;
}-list {
    width: 100%;
    direction: rtl;
}

    .time-list table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 10px;
    }


    .time-list tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;border:initial;
    }


.time-list td {
    width: 50%;
    box-sizing: border-box;
    padding: 1%;
    font-family: 'IranSansLight';
    font-size: .8em;
}


    .time-list input[type="radio"] {
        display: none;
    }


    .time-list label {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 50px;
        background: #000;
        color: #fff;
        border-radius: 10px;
        cursor: pointer;
        width: 100%;
        transition: .3s;    padding: 7% 0;
    }


.time-list input[type="radio"]:checked + label {
    background: #75d69c;
}


    .time-list label:hover {
        background: #333;
    }
    .cards p{color:#cc9c0e}


.modalBox {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    justify-content:center;
    align-items:center;
    z-index:9999;
}

.modalContent {
    background:#fff;
    width:350px;
    padding:30px;
    border-radius:15px;
    text-align:center;
    direction:rtl;
    box-shadow:0 10px 30px rgba(0,0,0,.2);
}

.modalContent h3 {
    color:#d9534f;
    margin-bottom:15px;
}

.modalContent p {
    line-height:2;
    color:#555;
}

.iconError {
    font-size:40px;
    margin-bottom:10px;
}

.reserveBtn {
    display:block;
    margin-top:20px;
    background:#d4af37;
    color:white;
    padding:12px;
    border-radius:8px;
    text-decoration:none;
}

.reserve-box {
    display: flex;
    align-items: center;
    gap: 20px;
    border-radius: 12px;
}

.reserve-img {
    width:20%;
    object-fit: cover;
    border-radius: 10px;
}

.reserve-info {
    display: flex;
    flex-direction: column;
    gap:20px;
    font-size: 16px;width:100%;font-family: 'IranSansLight';
}
.divflexpa{display:flex;flex-wrap:wrap;width:100%}
.dinpoa{width:50%;}


/**/
.coach-box {
    margin-top: 20px;
}


.luxury-checkbox {
    display: none;
}
.coach-box a{color:#c89b3c !important}

.coach-label .row{color:#000}
.coach-label {
    display: flex;
    gap: 15px;
    align-items: center;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #ddd;
    cursor: pointer;
    transition: .3s;text-align:right;font-family: 'IranSansLight';
}


.check-circle {
    width: 35px;
    height: 35px;
    min-width: 35px;
    border-radius: 50%;
    border: 2px solid #c89b3c;
    display: flex;
    justify-content: center;
    align-items: center;
    color: transparent;
    font-size: 20px;
    transition: .3s;
}


.luxury-checkbox:checked + .coach-label {
    border-color: #c89b3c;
    background: #fff8e8;
}


    .luxury-checkbox:checked + .coach-label .check-circle {
        background: #c89b3c;
        color: white;
    }

/**/
/* حالت انتخاب شده */

.luxury-checkbox:checked + .coach-label {
    border-color: #c89b3c;
    background: #fff8e8;
}


    .luxury-checkbox:checked + .coach-label .check-circle {
        background: #c89b3c;
        color: white;
    }


.coach-label strong {
    font-size: 18px;
    color: #222;
}


.coach-label p {
    margin: 5px 0 0;
    color: #777;
    font-size: 13px;
}.card2 h2 {
    background: initial !important
}
.card2{width:100% !important;padding:5% .5% !important;direction:ltr}
.card-list input[type="radio"] {
    display: none;
}
.card-list label {
    display: inline-block;
    cursor: pointer;
}
.card-list input[type="radio"]:checked + label .card2 {
    background: linear-gradient(135deg, #75d69c, #75d69c)
}
.card2:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.card2 {
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 15px;
    transition: 0.3s;
    background: #fff;background:#000;padding:2%;
}
.card-list {
    width: 100%;
}

    .card-list table {
        width: 100%;
        table-layout: fixed;
    }

    .card-list tr {
        width: 100%;
    }

    .card-list td {
        width: 33.33%;
        padding: 5px;
        vertical-align: top;
    }

    .card-list label {
        display: block;
        width: 100%;
        cursor: pointer;
    }

.card2 {
    width: 100%;
    box-sizing: border-box;
}
.cards tbody tr{border:initial !important}
.Centerimg {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.eltdf-pricing-holder .eltdf-pricing-title {
    color: inherit;
    padding-left: 5px;
    margin: 0;
    font-size: 1.2em
}

.eltdf-pricing-holder .eltdf-pricing-price {
    padding-right: 15px;
}

.eltdf-content {
    background: #000 !important
}

.eltdf-pricing-holder .eltdf-pricing-item {
    direction: rtl
}

.eltdf-pricing-holder .eltdf-pricing-desc {
    margin: 4px 0 0;
    font-size: .9em;
}

.eltdf-page-header .eltdf-vertical-align-containers {
    background: hsl(153.53deg 43.59% 15.29%)
}

.Menum {
    text-align: center;
    font-weight: normal;
    font-size: .85em;
}

.eltdf-logo-wrapper {
    text-align: center
}

.imgside {
    width: 40%;
}

.imgside2 {
    width: 25%;
}

.logores {
    width: 60% !important
}

.eltdf-page-header {
    display: block !important
}

.Gold {
    color: #be9e5a
}

.eltdf-section-title-holder .eltdf-st-tagline {
    color: #be9e5ab0
}

.eltdf-position-center-inner img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.eltdf-page-header a img {
    display: block;
    width: 12%;
}

.eltdf-page-header .eltdf-vertical-align-containers {
    padding: 0 12px;
}

.eltdf-header-double-grid-line-one, .eltdf-header-double-grid-line-two {
    position: absolute;
}

.eltdf-double-grid-line-one, .eltdf-header-double-grid-line-one {
    left: 70px;
}

.eltdf-double-grid-line-two, .eltdf-header-double-grid-line-two {
    right: 70px;
}

.eltdf-pricing-holder .eltdf-pricing-title {
    padding-right: 0;
}

.divMenuCat {
    display: flex;
    margin: 1% 12%;
    line-height: 3;
    direction: rtl
}

.divMenuCatIn {
    text-align: center;
    padding: 1%;
    margin: 0 auto;
}

.divMenuCat img {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.divMenuCat a {
    font-size: .9em
}
.eltdf-cover{display:none}
.topbar {
    font-family: 'IranSansLight';
    width: 100%;
    background: #0d0d0d;
    color: #fff;
    padding: .5% 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    position: relative;
    z-index: 10000000;
    box-sizing: border-box;
    direction: rtl
}
.dropdown-menuin{min-width:initial !important;width:170px !important;padding:5%;font-size:1em;direction:rtl;}
.dropdown-menuin a{margin:7% 4%;}


/* متن خوش آمد */
.topbar-right {
    opacity: 0.9;
}

/*drop*/
.dropdown span{font-size:.8em;font-weight:bold}
.dropdown{
    position:relative;
    font-family:IRANSans;display:inline-block
}
.dropdown-active{background:#ffffff00 !important;color:#ffffff !important;border: 1px solid #ffffffad !important;}
.dropdown-btn100{width:125px}
.dropdown-btn{
    background:#fff;
    border:1px solid #1e1d70;
    color:#1e1d70;
    padding:8px 12px;
    border-radius:8px;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:6px;
    font-size:14px;font-family: 'IranSansLight';height:39px
}

.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    min-width:450px;
    background:#fff;
    border-radius:8px;
    box-shadow:0 8px 18px rgba(0,0,0,.15);
    display:none;
    z-index:99999;
}

.dropdown.open .dropdown-menu{
    display:block;
}

.dropdown-menu a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-family: 'IranSansLight';
}

.dropdown-menu a:hover{
    color:#cc9c0e;
}





div.divFormCours {
    display: flex;
    margin: 3% 0;
    background: #000;
    direction: rtl;}
div.divFormCours .divEndwork img{margin-left:auto;margin-right:auto;display:block;width:20%}
div.divFormCours .divEndwork{position:absolute;width:80%;top:0;z-index:10000;background:linear-gradient(#d00000, #880000);padding:7% 3%;border-bottom-left-radius:30px;border-bottom-right-radius:30px;left:50%;transform:translateX(-50%);padding-top:0;font-weight:bold;font-size:1.2em}

    div.divFormCours .divFormSlider {
        width: 50%;position:relative
    }

        div.divFormCours .divFormSlider img {
            display: block;
            border-radius: 12px
        }

    div.divFormCours .divFormcu {
        width: 50%;
        border: 1px solid;
        border-radius: 12px;
        position: relative;
        background: #fff;
        margin-right: 1%;
    }

        div.divFormCours .divFormcu .divFormcuIn {
            position: absolute;
            top: 50%;
            left: 50%;
            font-family: IranSansLight;
            transform: translateX(-50%) translateY(-50%);
            width: 100%;
        }

            div.divFormCours .divFormcu .divFormcuIn img {
                width: 30%
            }

        div.divFormCours .divFormcu h2 {
            text-align: center;
            background: #000;
            font-family: IranSansLight !important;
            display: table;
            margin: 0 auto;
            color: #fff;
            padding: 4% 7%;
            font-size: 1.5em;
            border-radius: 12px;
            letter-spacing: 0 !important
        }

        div.divFormCours .divFormcu p.det {
            text-align: center;
            color: #797979
        }

        div.divFormCours .divFormcu p.plan {
            text-align: center;
            color: #333;
            padding: 5% 10%
        }

.eltdf-eh-item-content {
    padding: 1% !important
}

.btnR {
    font-size: 15px;
    color: #fff !important;
    border-radius: 0;
    line-height: 2em;
    transition: all 0.7s ease-out;
    background: linear-gradient(270deg, rgb(212 183 79), rgb(237 224 148), rgba(34,34,34,0), rgba(34,34,34,0));
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-color: #c8a94f;
    background-position: 1% 50%;
    background-size: 300% 300%;
    text-decoration: none;
    border: none;
    border-radius: 10px;
    font-size: 1.1em;
    text-align: center;
    margin: 0 auto;
    display: table;
    padding: 1% 20%;
    font-family: IranSansLight !important
}

    .btnR:hover {
        color: white !important;
        background-position: 99% 50%;
    }
.FGery{filter: grayscale(100%);}

/*منو ریسپانس*/
.menu-icon {
    font-size: 28px;
    cursor: pointer;
    padding: 15px;
}

/* منوی ساید */
.mobile-menu {
    position: fixed;
    top: 0;
    right: -300px;
    width: 300px;
    height: 100%;
    background: #111;
    color: #fff;
    transition: 0.4s;
    z-index: 1000;
    padding-top: 60px;
    font-family: 'IranSansLight';direction:rtl;
}

/* آیتم‌ها */
.mobile-menu ul {
    list-style: none;
    padding: 0;padding: 0 5%;
}

    .mobile-menu ul li {
        padding: 10px 5px;
        border-bottom: 1px solid #303030;
        font-size: .8em;
    }

.mobile-menu ul li a {
    color: #fff;
    text-decoration: none;
}

/* دکمه بستن */
.close-btn {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 30px;
    cursor: pointer;
}

/* پس‌زمینه تار */
#overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    display: none;
    z-index: 999;
}









div.divProsa {
    display: flex;
    flex-wrap: wrap;
    direction: rtl
}

div.divPro {
    position: relative;
    font-family: IranSansLight;
    margin: 1.5%;
    padding-bottom: 2%;
    direction: rtl;
    width: 30.3333%;
    background: #163829;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    border-radius: 17px;
    border-bottom-right-radius: 25px !important;
}

    div.divPro:hover {
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2)
    }

    div.divPro div.divImage img {
        width: 100%;
        display: block;
        background: #fff;
        border-top-left-radius: 17px;
        border-top-right-radius: 17px;
    }

    div.divPro div.divTitle {
        padding: 2% 1%;
        border-bottom-right-radius: 25px;
        margin-bottom: 2%;
    }

        div.divPro div.divTitle a {
            font-size: .88em;
            font-weight: bold;
            color: #fff
        }

            div.divPro div.divTitle a:hover {
                color: #c6892c
            }

    div.divPro div.divComment {
        font-size: .7em;
        line-height: 2em;
        color: #fff;
        padding: 2% 2%
    }

        div.divPro div.divComment img {
            padding-left: 2%
        }

    div.divPro div.divPrice {
        font-weight: bold;
        line-height: 2em;
        color: #fff;
        display: inline-block;
        width: 100%;
        margin-bottom: 1%;
        display: flex;
    }

        div.divPro div.divPrice div.divPriceInEnd {border-radius: 20px;width:80% !important;margin:0 auto;text-align:center !important;}
        div.divPro div.divPrice div.divPriceInEnd span{color:rgb(158 0 0 / 87%) !important;font-weight:bold !important;font-size:.8em;}
        div.divPro div.divPrice div.divPriceInEnd img{width:12%;}
        div.divPro div.divPrice div.divPriceIn {
            background: #fff;
            float: left;
            padding: 1.2% 2%;
            border-top-right-radius: 20px;
            border-bottom-right-radius: 20px;
            width: 60%;
            text-align: left;
        }

            div.divPro div.divPrice div.divPriceIn span {
                font-size: 1em;
                color: rgba(0,0,0,.87);
                font-weight: normal;
            }

                div.divPro div.divPrice div.divPriceIn span.LineOuter {
                    text-decoration-thickness: 2px;
                    font-size: 1em !important
                }

                    div.divPro div.divPrice div.divPriceIn span.LineOuter span {
                        font-size: 1em;
                        color: rgba(0,0,0,.87) !important
                    }

        div.divPro div.divPrice p {
            width: 40%;
            font-size: .75em !important;
            margin: initial
        }

    div.divPro .divDiscountpr {
        position: absolute;
        top: 5%;
        left: 4%;
        z-index: 10000;
        padding: 2% 3%;
        background: #ef3a4f;
        border-radius: 100px;
        color: #fff !important
    }

        div.divPro .divDiscountpr span {
            color: #fff !important
        }

.VA {
    vertical-align: middle
}

.desk {
    display: block
}

.resp {
    display: none
}

div.divLogin {
    width: 25%;
    text-align: center;
    border: .5px solid #ededed;
    font-family: IranSansLight;
    margin: 10% auto;
    padding: 2% 2%;
    border-radius: 15px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    background: #fff;
}

    div.divLogin a {
        color: #cc9c0e
    }

    div.divLogin img {
        width: 60%
    }

    div.divLogin h2 {
        font-size: 1em;
        letter-spacing: 0;
        color: #c8a94f;
        font-family: IranSansLight !important
    }

    div.divLogin p {
        font-size: .8em;
        color: #333;
        font-family: IranSansLight !important
    }

    div.divLogin #cphContent_Button1 {
        line-height: 5em;
        font-size: .85em;
        background: inherit;
        color: #333;
        border: none
    }

#cphContent_btnLogin {
    width: 60%;
    line-height: 2.5em
}

div.divLogin .pure-material-textfield-outlined {
    width: 100% !important
}


/*
Theme Name: Laurent
Theme URI: https://laurent.qodeinteractive.com/
Description: Elegant Restaurant Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Text Domain: laurent
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 3.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
::selection {
    background: #f7be686e !important;
    color: #ffffff !important;
}

.divBox {
    direction: rtl;
}

table.Orw td:last-child {
    display: none !important
}

table.Orw td:first-child {
    width: 5%;
}

table.Orw tr {
    border: none;
}

    table.Orw tr img {
        width: 70%;
        border-radius: 10px;
    }

.DelBasket::after {
    content: "\f014";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.5em;
    color: #be9e5a;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.divUserInfos {
    padding: 1% 0%;
    display: flex;
    gap: 2%
}

.divAddress-Input {
    width: 50%
}

/*Line Chart Step*/
.c-checkout-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    direction: rtl;
    display: flex;
    margin: 30px auto 18px;
    list-style: none;
    padding: 0;
    color: #a0a0a0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 783px;
    font-size: 13px;
    font-size: .929rem;
    line-height: 1.692;
}

    .c-checkout-steps li.is-completed {
        color: #F9B2D7;
    }

    .c-checkout-steps li {
        position: relative;
        z-index: 1;
    }

        .c-checkout-steps li.is-active .c-checkout-steps__item, .c-checkout-steps li.is-active::before {
            background-color: #be9e5a;
        }

.c-checkout-steps__item::before{color:#fff}
.c-checkout-steps__item {
    position: relative;
    font-family: IranSansLight !important;
    text-align: center;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    background-color: #d0d0d0;
    z-index: 1
}

    .c-checkout-steps__item::before {
        position: absolute;
        top: -25px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        content: attr(data-title);
        white-space: nowrap;
    }

.c-checkout-steps li::before {
    content: "";
    position: absolute;
    width: 372px;
    height: 3px;
    border-radius: 3.5px;
    background-color: #d0d0d0;
    top: 50%;
    left: 10px;
    z-index: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.c-checkout-steps li:first-child::before {
    display: none
}

.select { /* style your select */
    font-family: 'IRANSans';
}

    .select option { /* style your options */
        font-family: 'IRANSans';
    }
@media only screen and (max-width:480px) {
    .reserve-box{display:block;}
    .reserve-img{width:100%}
    .dinpoa{width:100%;}
    .divflexpa{display:block}
    .c-checkout-steps {
        width: 260px !important
    }
        .c-checkout-steps li::before{width: 111px !important;}
    .c-checkout-steps__item::before{font-size:.8em;}
    div.divFormCours .divEndwork img {width:30%}
    div.divFormCours .divEndwork{font-size:.85em}
    .topbar{padding:2% 2%}
    .topbar-right{font-size:.85em}
    .dropdown-btn100{width:initial !important;height:initial !important;font-size:.85em !important;    padding: 5px 12px !important;}
    }

    .container {
        margin: 1% 5%
    }

    /* TOP NUMBER BOX */
    .top-box {
        background: linear-gradient(135deg,#f4b400,#d99000);
        border-radius: 25px;
        padding: 25px;
        text-align: center;
    }

        .top-box h3 {
            margin: 0;
            font-weight: 400;
            font-size: 14px;
            color: #00000047
        }

    .number {
        font-size: 32px;
        font-weight: 700;
        margin: 10px 0;
        font-family: 'IranSansLight'
    }

    .btns {
        display: flex;
        justify-content: center;
        gap: 10px;
    }

    .btn {
        background: #d99a00;
        padding: 8px 15px;
        border-radius: 20px;
        font-size: 12px;
    }

    /* DISCOUNT BOX */
    .discount {
        margin-top: 20px;
        background: #e73333;
        border-radius: 25px;
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .timer {
        display: flex;
        gap: 10px;
    }

    .time-box {
        background: #fff;
        color: #e73333;
        padding: 10px;
        border-radius: 10px;
        text-align: center;
        width: 60px;
    }

        .time-box span {
            display: block;
            font-size: 12px;
        }

    .discount-text {
        text-align: left;
    }

    /* CARDS */
    .cards {
        display: flex;
        flex-wrap: wrap;
        margin-top: 1%;
        font-family: 'IranSansLight'
    }

    .card {
        font-size: .85em;
        background: #121212;
        border-radius: 20px;
        padding: 4%;
        border: 1px solid #333;
        width: 48%;
        box-sizing: border-box;
        margin: 1%;
    }

        .card h2 {
            margin: 10px 0;
            font-size: 18px;
        }

    .badge {
        background: #1e7f3f;
        color: #fff;
        padding: 5px 10px;
        border-radius: 20px;
        font-size: 12px;
        display: inline-block;
    }

    .blockRuby .btnR {
        display: block;
        margin: 10px 0;
        width: 100%
    }

    /* PRICE BOX */
    .price-box {
        margin-top: 1%;
        background: #121212;
        border-radius: 20px;
        padding: 20px;
        border: 1px solid #333;
        font-family: 'IranSansLight';
    }

    .row {
        display: flex;
        justify-content: space-between;
        margin: 10px 0;
        border-bottom: 1px solid rgba(62,62,69,1);
        padding: 4px 0;
    }

        .row:last-child {
            border: none
        }

    .green {
        color: #3ee07a;
    }

    .total {
        font-size: 22px;
        color: #f4b400;
        font-weight: 700;
        text-align: left;
    }



    /*Buy Basket*/
    .Basket tr {
        position: relative
    }

    .Basket td {
        font-size: .8em;
        vertical-align: top;
        border-bottom: 1px solid rgba(0,0,0,.24);
        padding: 6px 0px;
        color: #4f4f4f
    }

        .Basket td a {
            color: #4f4f4f !important
        }

    table#cphContent_gvBasket tr td:last-child {
        display: none;
    }
    /*table#cphContent_gvBasket tr td:nth-child(7){position:absolute;right:26.5% ;width:100% !important;text-align:right !important;bottom:0}*/
    table#cphContent_gvBasket tr td:nth-child(7) {
        display: none;
    }

    table#cphContent_gvBasket tr td:nth-child(6) {
        display: none;
    }

    table.Basket tr td:nth-child(7) {
        display: none;
    }

    table.Basket tr td:nth-child(4) {
        display: none;
    }

    table.Basket tr td:nth-child(5) {
        display: none;
    }

    table.Basket tr td:nth-child(3) {
        width: 45%;
    }

    table.Basket tr td:nth-child(6) {
        width: 25%;
    }

    table#gvBasket tr td:last-child {
        display: none;
    }

    table#cphContent_gvBasket tr {
        position: relative
    }

        table#cphContent_gvBasket tr td:first-child {
            width: .5% !important;
            right: 0;
            top: 50%
        }

    table.TitleBasket {
        width: 100%;
        color: #777;
    }

        table.TitleBasket tr {
            border-bottom: 1px solid rgba(0,0,0,.24)
        }

    */
    table.TitleBasket tr td {
        width: 23%;
        text-align: center;
        font-weight: bold;
    }

    table.tbBasket {
        width: 100%;
        text-align: center;
    }

        table.tbBasket tr {
            color: #fff
        }

        table.tbBasket th {
            background: #ddd15d;
            height: 30px;
            padding-top: .4%;
            display: none
        }

        table.tbBasket td { /*border:1px solid #b4b4b4*/
        }

        table.tbBasket div.divBasketPro td tr td {
            width: 25% !important
        }

        table.tbBasket tr td {
            width: 25%;
            padding: 1% 0;
            vertical-align: middle;
        }

            table.tbBasket tr td a {
                color: #fff;
            }


        table.tbBasket div.divBasketPro {
            width: 98%;
            padding: 1%;
            position: relative;
        }

            table.tbBasket div.divBasketPro div.divPic {
                float: right;
                width: 10%;
                padding-left: 1%
            }

                table.tbBasket div.divBasketPro div.divPic img {
                    width: 100%;
                }

            table.tbBasket div.divBasketPro div.divTxt {
                float: right;
                padding-top: 1%
            }

    .divSuccess {
        width: 86%;
        margin: 0 auto !important;
        padding: 1% 2% 1% 2%;
        color: #50af00;
        text-align: center
    }

    .divUnSuccess {
        width: 86%;
        margin: 0 auto !important;
        padding: 1% 2% 1% 2%;
        text-align: center;
        background: rgba(171, 171, 171, 0.2);
        color: #c71e12;
        box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    }

    .LineOuter {
        text-decoration: line-through;
        text-decoration-color: red
    }

    .LineOuter2 {
        text-decoration: initial;
    }


    /*DropDown*/
    div.divPayment {
        width: 50%;
        margin: 0 auto;
        background: #fff;
        padding: 2%;
        border-radius: 10px
    }

        div.divPayment h2 {
            line-height: 1.375;
            font-size: 1.1em;
            margin-bottom: 2%;
            letter-spacing: initial !important;
        }

        div.divPayment a.NewAddress {
            color: #00bfd6;
            font-size: .857rem;
            line-height: 1.833;
            font-weight: 700;
            margin-top: 5%;
        }

        div.divPayment .divPaymentIn {
            margin: 0 auto;
        }

            div.divPayment .divPaymentIn div.divBox {
                background: #000;
            }

    div.divPaymentR ul.UlTransfer .li50 {
        float: right;
        width: 50%;
    }

    div.divPaymentR ul.UlTransfer li {
        margin: .7% 0;
        font-size: 1.1em;
    }

    div.divPaymentR ul.UlTransfer i {
        font-size: 1.2em;
    }


    /*Error Icon*/
    .sa {
        padding: 26px;
        background-color: #fff;
        margin: 0 auto;
        display: table;
    }

    .sa-error {
        border-radius: 50%;
        border: 4px solid #F27474;
        box-sizing: content-box;
        height: 80px;
        padding: 0;
        position: relative;
        background-color: #fff;
        width: 80px;
        animation: animateErrorIcon 0.5s;
    }

        .sa-error:after, .sa-error:before {
            background: #fff;
            content: "";
            height: 120px;
            position: absolute;
            transform: rotate(45deg);
            width: 60px;
        }

        .sa-error:before {
            border-radius: 40px 0 0 40px;
            width: 26px;
            height: 80px;
            top: -17px;
            left: 5px;
            transform-origin: 60px 60px;
            transform: rotate(-45deg);
        }

        .sa-error:after {
            border-radius: 0 120px 120px 0;
            left: 30px;
            top: -11px;
            transform-origin: 0 60px;
            transform: rotate(-45deg);
            animation: rotatePlaceholder 4.25s ease-in;
        }

    .sa-error-x {
        display: block;
        position: relative;
        z-index: 2;
    }

    .sa-error-placeholder {
        border-radius: 50%;
        border: 4px solid #ef394e;
        box-sizing: content-box;
        height: 80px;
        left: -4px;
        position: absolute;
        top: -4px;
        width: 80px;
        z-index: 2;
    }

    .sa-error-fix {
        background-color: #fff;
        height: 90px;
        left: 28px;
        position: absolute;
        top: 8px;
        transform: rotate(-45deg);
        width: 5px;
        z-index: 1;
    }

    .sa-error-left, .sa-error-right {
        border-radius: 2px;
        display: block;
        height: 5px;
        position: absolute;
        z-index: 2;
        background-color: #ef394e;
        top: 37px;
        width: 47px;
    }

    .sa-error-left {
        left: 17px;
        transform: rotate(45deg);
        animation: animateXLeft 0.75s;
    }

    .sa-error-right {
        right: 16px;
        transform: rotate(-45deg);
        animation: animateXRight 0.75s;
    }

    @keyframes rotatePlaceholder {
        0%, 5% {
            transform: rotate(-45deg);
        }

        100%, 12% {
            transform: rotate(-405deg);
        }
    }

    @keyframes animateErrorIcon {
        0% {
            transform: rotateX(100deg);
            opacity: 0;
        }

        100% {
            transform: rotateX(0deg);
            opacity: 1;
        }
    }

    @keyframes animateXLeft {
        0%, 65% {
            left: 82px;
            top: 95px;
            width: 0;
        }

        84% {
            left: 14px;
            top: 33px;
            width: 47px;
        }

        100% {
            left: 17px;
            top: 37px;
            width: 47px;
        }
    }

    @keyframes animateXRight {
        0%, 65% {
            right: 82px;
            top: 95px;
            width: 0;
        }

        84% {
            right: 14px;
            top: 33px;
            width: 47px;
        }

        100% {
            right: 16px;
            top: 37px;
            width: 47px;
        }
    }

    /*Sucsess Icon*/
    .checkmark {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        display: block;
        stroke-width: 2;
        stroke: #4bb71b;
        stroke-miterlimit: 10;
        box-shadow: inset 0px 0px 0px #4bb71b;
        animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
        position: relative;
        top: 5px;
        right: 5px;
        margin: 0 auto;
    }

    .checkmark__circle {
        stroke-dasharray: 166;
        stroke-dashoffset: 166;
        stroke-width: 2;
        stroke-miterlimit: 10;
        stroke: #4bb71b;
        fill: #fff;
        animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    }

    .checkmark__check {
        transform-origin: 50% 50%;
        stroke-dasharray: 48;
        stroke-dashoffset: 48;
        animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
    }

    @keyframes stroke {
        100% {
            stroke-dashoffset: 0;
        }
    }

    @keyframes scale {
        0%, 100% {
            transform: none;
        }

        50% {
            transform: scale3d(1.1, 1.1, 1);
        }
    }

    @keyframes fill {
        100% {
            box-shadow: inset 0px 0px 0px 30px #4bb71b;
        }
    }


    div.divPaymentL {
        direction: rtl;
        color: #fff;
    }

        div.divPaymentL div.divOperations {
            background-color: #000000;
            padding: 4%;
            -webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
            box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);
            border: 1px solid #e6e6e6;
            line-height: 22px;
            border-radius: 8px;
        }

            div.divPaymentL div.divOperations ul.ulPayment li {
                display: flex;
                margin: 10px 0;
                border-bottom: 1px solid rgba(62, 62, 69, 1);
                padding: 8px 0;
                justify-content: space-between;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                color: #fff;
                font-family: 'IranSansLight';
                margin: 6px 0;
                font-size: .9em;
            }

                div.divPaymentL div.divOperations ul.ulPayment .li5044 {
                    border: none;
                    color: #f4b400 !important;
                    font-weight: 700;
                    margin-top: 2%;
                    font-size: 1.1em
                }

                div.divPaymentL div.divOperations ul.ulPayment li:nth-child(5) {
                    border-bottom: 1px solid #fff
                }

.time-list input[type="radio"]:disabled + label {
    opacity: 0.4;
    cursor: not-allowed;
    background: #ddd !important;
    color: #000000 !important;
    border-color: #ccc !important;
}

.time-list input[type="radio"]:disabled {
    cursor: not-allowed;
}

.time-list label {
    cursor: pointer;
}
.time-list input[type="radio"]:disabled + label .card2,
.time-list input[type="radio"]:disabled + label {
    filter: grayscale(100%);
    opacity: .45;
    pointer-events: none;
}

    div.divBox {
        background: #fff;
        font-size: 1em;
        padding: 2% 2%;
        border-radius: 15px;
        margin-bottom: 1%;
    }

    .RequestShop {
        border-radius: 8px;
        border: 1px solid rgba(0,0,0,.24);
        width: 100%;
        height: 100px;
    }

    .CommentPaymentL {
        font-size: .857rem;
        color: #695f5f;
        line-height: 1.833;
        margin-top: 10px;
    }

    div.divPaymentL div.divTitleB1 {
        width: 100%;
        color: #80878a;
        font-size: .8em
    }

    div.divPaymentL div.divTitleB2 {
        width: 100%;
        font-family: IRANSans;
        font-size: 1em
    }

    div.divPaymentL div.BorderB {
        border-bottom: 1px solid #dcdcdc;
        width: 90%;
        text-align: center;
        margin: 0 auto;
    }

    div.divSignupForm {
        width: 60%;
        margin: 0 auto;
        background: #EEEFF1
    }

        div.divSignupForm div.divForm {
            width: 50%
        }

        div.divSignupForm div.divHelpForm {
            width: 50%;
            float: right;
        }

    table.UserInfo {
        width: 95%;
        margin: 0 auto;
        border: 1px solid #F9B2D7;
        font-size: 15px
    }

        table.UserInfo td {
            border: 1px solid #b4b4b4;
            padding: 1%
        }

        table.UserInfo .tdFull {
            width: 100%
        }

    div.divDealerships {
        width: 48%;
        float: right;
        margin-right: 2%;
        font-size: .8em
    }

        div.divDealerships h2 {
            font-size: 1.1em !important
        }

        div.divDealerships div.divDealerships-Img {
            width: 30%;
            float: right;
        }

            div.divDealerships div.divDealerships-Img img {
                width: 100%;
            }

        div.divDealerships div.divDealerships-Cm {
            width: 64%;
            float: left;
            padding: 0 2%
        }




    .divFormcuIn p {
        font-size: .7em;
        color: #000000
    }


    /*Contro Number + Textbox -*/
    .input-number {
        width: 20px;
        vertical-align: topa;
        text-align: center;
        outline: none;
        font-family: 'IranSansLight';
    }

    .input-number,
    .input-number-decrement,
    .input-number-increment {
        border: none;
        height: 25px;
        user-select: none;
    }

    .input-number-decrement,
    .input-number-increment {
        display: inline-block;
        width: 30px;
        height: 25px;
        border-radius: 8px 0px 0px 8px;
        line-height: 40px;
        color: #817f80;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
    }

    .input-number-decrement2,
    .input-number-increment2 {
        display: inline-block;
        width: 30px;
        height: 25px;
        line-height: 40px;
        border-radius: 0 8px 8px 0;
        color: #817f80;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
    }

    .input-number-decrement:active,
    .input-number-increment:active {
        background: #ddd;
    }

    .input-number-decrement {
        border-right: none;
    }

    .input-number-increment {
        border-left: none;
    }

.Validator {
    color: #e73333;
    font-family: 'IranSansLight';
    font-size: .9em;
    background: #f5c9c9;
    padding: .5% 2%;
    border-radius: 7px;
    font-size: .8em;
}

    div.divNumber {
        border: 1px solid rgba(0,0,0,0.2);
        border-radius: 7px;
        margin: 2%;
        background: #fff;
        margin: 0 auto;
        display: table;
    }

    div.divAdd {
        float: right;
    }

        div.divAdd .btnR {
            float: right;
        }

    @media only screen and (max-width:740px) {
        div.divFormCours {
            flex-wrap: wrap;
        }

        div.divPayment {
            width: 90%;
        }

        .divUserInfos {
            display: block
        }

        .divAddress-Input {
            width: 100%
        }

        table.tbBasket tr {
            font-size: .8em
        }

            table.tbBasket tr td:nth-child(5) {
                width: 5%
            }

        .c-checkout-steps {
            width: 320px;
        }

            .c-checkout-steps li::before {
                width: 141px
            }
    }

    @media only screen and (max-width:480px) {
        .blockRuby .btnR {
            display: block;
            margin: 2% 0;
            width: 100%;
        }

        .price-box {
            font-size: .9em;
        }

        .percent i {
            font-size: .6em !important;
            margin-bottom: 3%;
        }

        .eltdf-row-grid-section2 {
            width: 100% !important
        }

        .number {
            font-size: 1.1em !important;
        }

        .container {
            margin: 1% 1%;
        }

        .eltdf-header-double-grid-line-one, .eltdf-header-double-grid-line-two {
            position: absolute !important
        }
    }

    @media only screen and (max-width:350px) {
        div.divPaymentL div.divOperations ul.ulPayment li:last-child {
            font-size: .8em
        }
    }

    .form-control {
        display: block;
        height: 50px;
        margin: 1%;
        text-align: center;
        font-size: 1.25rem;
        min-width: 0;
    }
h1{letter-spacing:0 !important}
.form-control {
    display: block;
    width: 12%;
    float: left;
    height: calc(1.5em + .75rem + 2px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .text {
        max-width: 1000px;
        padding: 0 15px;
        margin: 0 auto;
        font-size: 1.5rem;
    }

    .marquee-wrapper {
        background: #000;
        display: flex;
        flex-direction: column;
        gap: 0px; /* فاصله بین ردیف‌ها */
        overflow: hidden;
    }

    .marquee-row {
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        position: relative;
    }

    #row1 {
        display: none
    }
    /* MARQUEE STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
    .marquee-wrapper {
        position: relative;
        direction: ltr;
    }

    .marquee {
        display: flex;
        gap: 0px;
        overflow: hidden;
    }

    .marquee-item {
        position: relative;
        width: 16.6%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        overflow: hidden;
    }

    .member {
        width: 100%;
    }

    .member-link {
        display: block;
    }

    .member-img-wrapper {
        margin: 0;
    }

    .member-img {
        display: block;
        width: 100%;
        object-fit: cover;
        filter: grayscale(100%);
        transition: filter 0.3s;
    }

    .member-details {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 20px;
        text-align: center;
        background: rgba(0, 0, 0, 0.35);
        transform: translateY(100%);
        transition: transform 0.3s;
    }

    .member-title {
        margin: 0 0 5px;
    }

    .member-subtitle {
        margin: 0;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.5);
    }

    .member-link:hover .member-details {
        transform: none;
    }

    .member-link:hover .member-img {
        filter: grayscale(0);
    }

    .marquee-arrow {
        position: absolute;
        bottom: -60px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        background: #dc2f02;
        border: none;
        cursor: pointer;
        transition: all 0.2s;
    }

        .marquee-arrow.arrow-prev {
            left: calc(50% - 50px);
        }

        .marquee-arrow.arrow-next {
            right: calc(50% - 50px);
        }

    @media (min-width: 850px) {
        .marquee-item {
        }

        .member-img {
        }

        .member-title {
            font-size: 1.6em;
        }

        .marquee-arrow {
            top: 50%;
            transform: translateY(-50%);
        }

            .marquee-arrow.arrow-prev {
                left: 40px;
            }

            .marquee-arrow.arrow-next {
                right: 40px;
            }
    }


    /* Texbox */

    .pure-material-textfield-outlined {
        --pure-material-safari-helper1: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
        position: relative;
        /*display: inline-block;*/
        padding-top: 16px;
        font-size: 16px;
        line-height: 1;
        overflow: hidden;
        width: 60%;
    }

    .w25-MB {
        width: 49.7% !important;
        margin-bottom: 1.2%
    }

    /* Input, Textarea */
    .pure-material-textfield-outlined > input,
    .pure-material-textfield-outlined > textarea {
        box-sizing: border-box;
        margin: 0;
        color: #fff;
        font-family: IranSansLight;
        border: solid 1px #bababa; /* Safari */
        /*border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);*/
        border-top-color: transparent;
        border-radius: 4px;
        padding: 9px 13px 9px;
        width: 100%;
        height: inherit;
        /*color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);*/
        background-color: transparent;
        box-shadow: none; /* Firefox */
        font-size: inherit;
        line-height: inherit;
        caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
        transition: border 0.2s, box-shadow 0.2s;
    }

        /* Span */
        .pure-material-textfield-outlined > input + span,
        .pure-material-textfield-outlined > textarea + span {
            position: absolute;
            top: 0px;
            left: 0;
            display: flex;
            border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
            width: 100%;
            max-height: 100%;
            color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
            font-size: 90%;
            line-height: 15px;
            cursor: text;
            transition: color 0.2s, font-size 0.2s, line-height 0.2s;
        }

            /* Corners */
            .pure-material-textfield-outlined > input + span::before,
            .pure-material-textfield-outlined > input + span::after,
            .pure-material-textfield-outlined > textarea + span::before,
            .pure-material-textfield-outlined > textarea + span::after {
                content: "";
                display: block;
                box-sizing: border-box;
                margin-top: 6px;
                border-top: solid 1px;
                border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
                min-width: 10px;
                height: 8px;
                pointer-events: none;
                box-shadow: inset 0 1px transparent;
                transition: border-color 0.2s, box-shadow 0.2s;
            }

            .pure-material-textfield-outlined > input + span::before,
            .pure-material-textfield-outlined > textarea + span::before {
                margin-right: 4px;
                border-left: solid 1px transparent;
                border-radius: 4px 0;
            }

            .pure-material-textfield-outlined > input + span::after,
            .pure-material-textfield-outlined > textarea + span::after {
                flex-grow: 1;
                margin-left: 4px;
                border-right: solid 1px transparent;
                border-radius: 0 4px;
            }

    /* Hover */
    .pure-material-textfield-outlined:hover > input,
    .pure-material-textfield-outlined:hover > textarea {
        border-color: #cc9c0e;
        border-top-color: transparent;
        font-family: 'IranSansLight';
    }

        .pure-material-textfield-outlined:hover > input + span::before,
        .pure-material-textfield-outlined:hover > textarea + span::before,
        .pure-material-textfield-outlined:hover > input + span::after,
        .pure-material-textfield-outlined:hover > textarea + span::after {
            border-top-color: #cc9c0e;
        }

        .pure-material-textfield-outlined:hover > input:not(:focus):placeholder-shown,
        .pure-material-textfield-outlined:hover > textarea:not(:focus):placeholder-shown {
            border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
        }

    /* Placeholder-shown */
    .pure-material-textfield-outlined > input:not(:focus):placeholder-shown,
    .pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
        border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
    }

        .pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span,
        .pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span {
            font-size: inherit;
            line-height: 60px;
            color: #fff;
            font-family: 'IranSansLight';
        }

            .pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::before,
            .pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::before,
            .pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::after,
            .pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::after {
                border-top-color: transparent;
            }

    /* Focus */
    .pure-material-textfield-outlined > input:focus,
    .pure-material-textfield-outlined > textarea:focus {
        border-color: #cc9c0e;
        border-top-color: transparent;
        box-shadow: inset 1px 0 #e8b463, inset -1px 0 #e8b463, inset 0 -1px #e8b463;
        outline: none;
    }

        .pure-material-textfield-outlined > input:focus + span,
        .pure-material-textfield-outlined > textarea:focus + span {
            color: #cc9c0e;
        }

            .pure-material-textfield-outlined > input:focus + span::before,
            .pure-material-textfield-outlined > input:focus + span::after,
            .pure-material-textfield-outlined > textarea:focus + span::before,
            .pure-material-textfield-outlined > textarea:focus + span::after {
                border-top-color: #cc9c0e !important;
                box-shadow: inset 0 1px var(--pure-material-safari-helper1);
            }

    /* Disabled */
    .pure-material-textfield-outlined > input:disabled,
    .pure-material-textfield-outlined > input:disabled + span,
    .pure-material-textfield-outlined > textarea:disabled,
    .pure-material-textfield-outlined > textarea:disabled + span {
        border-color: #cc9c0e !important;
        border-top-color: transparent !important;
        color: #cc9c0e;
        pointer-events: none;
    }

        .pure-material-textfield-outlined > input:disabled + span::before,
        .pure-material-textfield-outlined > input:disabled + span::after,
        .pure-material-textfield-outlined > textarea:disabled + span::before,
        .pure-material-textfield-outlined > textarea:disabled + span::after {
            border-top-color: #cc9c0e !important;
        }

        .pure-material-textfield-outlined > input:disabled:placeholder-shown,
        .pure-material-textfield-outlined > input:disabled:placeholder-shown + span,
        .pure-material-textfield-outlined > textarea:disabled:placeholder-shown,
        .pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span {
            border-top-color: #cc9c0e !important;
        }

            .pure-material-textfield-outlined > input:disabled:placeholder-shown + span::before,
            .pure-material-textfield-outlined > input:disabled:placeholder-shown + span::after,
            .pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::before,
            .pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::after {
                border-top-color: transparent !important;
            }

    /* Faster transition in Safari for less noticable fractional font-size issue */
    @media not all and (min-resolution:.001dpcm) {
        @supports (-webkit-appearance:none) {
            .pure-material-textfield-outlined > input,
            .pure-material-textfield-outlined > input + span,
            .pure-material-textfield-outlined > textarea,
            .pure-material-textfield-outlined > textarea + span,
            .pure-material-textfield-outlined > input + span::before,
            .pure-material-textfield-outlined > input + span::after,
            .pure-material-textfield-outlined > textarea + span::before,
            .pure-material-textfield-outlined > textarea + span::after {
                transition-duration: 0.1s;
            }
        }
    }


    /**/
    .divCountTimer {
        padding: 1.5% 0;
        background: #0a0a0a;
        font-family: IranSansLight
    }

    .time {
        position: relative;
    }

        .time::after {
            content: counter(num);
        }

    @keyframes counter {
        from {
            --num: 0;
        }

        to {
            --num: var(--timer);
        }
    }

    .timer {
        align-items: center;
        margin: 1%;
        display: flex;
        flex-flow: column wrap;
        justify-content: center;
    }

        .timer span {
            display: block;
            font-size: 3rem;
        }

    .containerT {
        align-items: center;
        display: flex;
        position: relative;
        justify-content: center;
        margin: 0 auto;
    }

        .containerT .cardTimer {
            align-items: center;
            display: flex;
            margin: 0 1%;
            padding: 2% 0;
            justify-content: center;
            position: relative;
            width: 200px;
            border-radius: 4px;
            transition: 200ms linear all;
            text-align: center;
            position: relative;
            overflow: hidden;
            background: #163829
        }

            .containerT .cardTimer:hover {
                transform: translateY(-10px);
                box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
            }

            .containerT .cardTimer::before {
                content: "";
                position: absolute;
                top: 0;
                left: 00%;
                width: 100%;
                height: 100%;
                background: rgba(255, 255, 255, 0.03);
                pointer-events: none;
                z-index: 1;
            }

    .percent {
        position: relative;
        height: 50px;
        border-radius: 50%;
        z-index: 1000;
        margin-bottom: 5%;
    }

        .percent i {
            font-size: .8em;
            margin-bottom: 3%;
        }

        .percent .number {
            position: absolute;
            top: 50%;
            left: 50%;
            display: flex;
            justify-content: center;
            transform: translateX(-50%) translateY(-50%);
            align-items: center;
            border-radius: 50%;
        }

            .percent .number p {
                color: #e8b363;
                font-weight: 700;
                font-size: 50px;
                transition: 0.5s;
            }

    .cardTimer:hover .percent .number h2 .time {
        color: #fff;
        font-size: 60px;
    }

    .cardTimer h3 {
        font-size: 1.3em;
        font-weight: bold;
        color: #fff
    }

    .percent .number h2 .time {
        font-size: 32px;
    }

    .percent .number h2 span {
        font-size: 24px;
        color: #777;
        transition: 0.5s;
    }

    .text {
        position: relative;
        color: #fff;
        font-family: IranSansLight;
        font-size: .9em;
        margin-top: 5%;
        transition: 0.5s;
        text-transform: uppercase;
    }



    @keyframes dash {
        to {
            stroke: #00ff44;
            stroke-dashoffset: 0;
        }
    }

    @media only screen and (max-width:350px) {

        .boxArt .pure-material-textfield-outlined {
            width: 99%;
            float: right;
        }

        .boxArt p {
            font-size: .6em;
            line-height: 1em;
        }
    }




    img.wp-smiley,
    img.emoji {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 0.07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important;
    }

    </style >
    <link rel="stylesheet" href="https://laurent.qodeinteractive.com/wp-includes/css/dist/block-library/style.min.css?ver=6.0.7" type="text/css" media="all" >
    <link rel="stylesheet" href="https://laurent.qodeinteractive.com/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/style.css?ver=2.5.14" type="text/css" media="all" >
    <style id="global-styles-inline-css" type="text/css" >
    body {
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
        --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
        --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
        --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
        --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
        --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
        --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
        --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
        --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
        --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
        --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
        --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
        --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
        --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
    }

    .has-black-color {
        color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-color {
        color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
    }

    </style >
    <link rel="stylesheet" href="https://laurent.qodeinteractive.com/wp-content/plugins/anti-spam/assets/css/admin-bar.css?ver=7.3.5" type="text/css" media="all" >
    <link rel="stylesheet" href="https://laurent.qodeinteractive.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.6.3" type="text/css" media="all" >
    <link rel="stylesheet" href="https://export.qodethemes.com/_toolbar/assets/css/rbt-modules.css?ver=6.0.7" type="text/css" media="all" >
    <link rel="stylesheet" href="https://laurent.qodeinteractive.com/wp-content/plugins/revslider/public/assets/css/rs6.css?ver=6.1.5" type="text/css" media="all" >
    <style type="text/css" >
    #rs-demo-id {
    }

    .tp-leftarrow,
    .tp-rightarrow {
        color: #be9e5a;
        background: none
    }

        .tp-leftarrow:before,
        .tp-rightarrow:before {
            display: none
        }

        .tp-leftarrow svg,
        .tp-rightarrow svg {
            max-height: 100%;
            width: auto;
            stroke-width: 1px;
            transform: translateX(0);
        }

        .tp-rightarrow svg {
            transform: translateX(0) scaleX(-1)
        }

        .tp-leftarrow svg .eltdf-popout {
            stroke-dashoffset: 43;
            stroke-dasharray: 43;
            stroke-linejoin: round;
            stroke-miterlimit: 10;
            stroke-linecap: butt;
            transform: rotateX(180deg);
            transform-origin: center center;
            transition: stroke-dashoffset .5s cubic-bezier(0.48, 0.57, 0.33, 0.89);
        }

        .tp-leftarrow:hover svg .eltdf-popout,
        .tp-rightarrow:hover svg .eltdf-popout {
            transform: translateX(0) rotateX(180deg);
            stroke-dashoffset: 0;
            stroke-dasharray: 43;
            transition: stroke-dashoffset .5s cubic-bezier(0.48, 0.57, 0.33, 0.89);
        }

        .tp-leftarrow:hover,
        .tp-rightarrow:hover {
            background: none
        }


        .tp-rightarrow svg .eltdf-popout {
            stroke-dashoffset: 43;
            stroke-dasharray: 43;
            stroke-linejoin: round;
            stroke-miterlimit: 10;
            stroke-linecap: butt;
            transform: rotateX(180deg);
            transform-origin: center center;
            transition: stroke-dashoffset .5s cubic-bezier(0.48, 0.57, 0.33, 0.89);
        }

        .tp-rightarrow:hover svg {
            transform: scaleX(-1);
        }

    .tp-bullets {
        text-align: center;
        margin: 0;
        counter-reset: dots;
        box-sizing: content-box;
    }

    .tp-bullet {
        width: auto;
        height: auto;
    }

        .tp-bullet,
        .tp-bullet:hover,
        .tp-bullet.selected,
        #rb_tlw button {
            background: none;
            box-sizing: content-box;
        }

            #rb_tlw button:hover {
                background: none
            }

    .tp-bullets .dot {
        position: relative;
        bottom: 0;
        display: inline-block;
        vertical-align: middle;
        padding: 0 !important;
        margin: 0;
        background: none;
        border: 0;
        border-radius: 0;
        outline: none;
        -webkit-appearance: none;
        overflow: hidden;
        cursor: pointer;
    }

        .tp-bullets .dot span {
            display: inline-block;
            vertical-align: middle;
            width: 12px;
            height: 2.2em;
            background-color: transparent;
            border: none;
            padding-top: 5px;
            color: #be9e5a !important;
        }

    .eltdf-safari .tp-bullets .dot span {
        height: 3em;
        padding-top: 6px;
    }

    .tp-bullets .dot span:before {
        content: counter(dots);
        counter-increment: dots;
        position: absolute;
        top: calc(100% - 1.5em);
        left: 2px;
        font-family: 'caviar_dreamsbold', sans-serif;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .23em;
        color: inherit;
        transform: translateY(0);
        transition: transform .2s ease-out .2s, color .2s ease-in-out;
    }

    .tp-bullets .dot span:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        border-top: 1px solid #be9e5a;
        border-bottom: 1px solid #be9e5a;
        position: relative;
        left: -1px;
        bottom: -24px;
        transform: translateY(100%);
        transition: transform .2s ease-out .1s;
    }

    .tp-bullets .dot:hover span:before {
        color: #e3c59b;
    }

    .tp-bullet.selected .dot:hover span:before {
        color: inherit;
    }

    .tp-bullet.selected .dot span:before {
        transform: translateY(-1em);
        transition: transform .2s ease-in;
    }

    .tp-bullet.selected .dot span:after {
        transform: translateY(-6px);
        transition: transform .2s ease-in .1s;
    }

    .vc_custom_1578664464836 {
        padding-top: 50px !important;
    }

    .vc_custom_1577721730223 {
        padding-top: 160px !important;
        padding-bottom: 160px !important;
    }

    .vc_custom_1577721733574 {
        padding-top: 150px !important;
        padding-bottom: 70px !important;
    }

    .vc_custom_1577721767438 {
        padding-top: 35px !important;
        padding-bottom: 160px !important;
    }

    .vc_custom_1577721744350 {
        padding-top: 160px !important;
        padding-bottom: 160px !important;
    }

    .vc_custom_1574159245515 {
        padding-top: 11.2% !important;
        padding-bottom: 11.2% !important;
    }

    .vc_custom_1573549706260 {
        padding-top: 30px !important;
    }

    .vc_custom_1573574980934 {
        padding-bottom: 152px !important;
    }

    .vc_custom_1577182567213 {
        padding-top: 115px !important;
        padding-bottom: 110px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .vc_custom_1578912658047 {
        margin-top: -15% !important;
    }

    .wpb_animate_when_almost_visible {
        opacity: 1;
    }


    #rev_slider_1_1_wrapper {
        height: 911px
    }

    .fluidvids {
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    .fluidvids-item {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-8804 {
            padding: 0 27% 40px 27% !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-8804 {
            padding: 0 23% 13px 23% !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-8804 {
            padding: 0 20% 70px 20% !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-8804 {
            padding: 0 10% 0px 10% !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-8804 {
            padding: 0 2% 130px 2% !important;
        }

        div.divPro {
            width: 90%;
            margin: 2% auto;
            margin-bottom: 5%;
        }

            div.divPro div.divPrice {
                margin-bottom: 6%
            }

                div.divPro div.divPrice div.divPriceIn {
                    font-size: .8em;
                }

                    div.divPro div.divPrice div.divPriceIn img {
                        width: 20%
                    }

        .desk {
            display: none
        }

        .resp {
            display: block
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3848 {
            padding: 170px 0 132px 0 !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3848 {
            padding: 150px 0 160px 0 !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3848 {
            padding: 0 0 50px 0 !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3848 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3848 {
            padding: 0 0 !important;
        }


        div.divFormCours .divFormSlider {
            width: 100%;
        }

        div.divFormCours .divFormcu {
            width: 100%;
            margin-top: 3%;
            padding: 3%
        }

            div.divFormCours .divFormcu h2 {
                display: block;
                font-size: 1.1em
            }

            div.divFormCours .divFormcu p.det {
                font-size: 1em;
            }

            div.divFormCours .divFormcu .divFormcuIn img {
                width: 70%;
            }

        .btnR {
            display: block;
            width: 100%;
            padding: 1% 0
        }

        .vc_custom_1578664464836 {
            padding-top: 15px !important;
        }

        .containerT {
            flex-wrap: wrap;
        }

            .containerT .cardTimer {
                width: 46%;
                margin: 2%;
                font-size: .8em
            }

        .eltdf-section-title-holder .eltdf-st-title-holder h1 {
            font-size: 1.2em;letter-spacing:0 !important
        }

        div.divLogin {
            width: 90%
        }

        div.divFormCours .divFormcu .divFormcuIn {
            position: initial;
            transform: initial
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9345 {
            padding: 170px 0 132px 0 !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9345 {
            padding: 150px 0 160px 0 !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9345 {
            padding: 0 0 50px 0 !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9345 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9345 {
            padding: 80px 0 !important;
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7429 {
            padding: 170px 0 132px 0 !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7429 {
            padding: 150px 0 160px 0 !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7429 {
            padding: 0 0 50px 0 !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7429 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7429 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7969 {
            padding: 23% 0% 23% 15% !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7969 {
            padding: 23% 0% 23% 15% !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7969 {
            padding: 23% 0% !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7969 {
            padding: 23% 0% !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-7969 {
            padding: 23% 0% !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-6532 {
            padding: 40% 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-6532 {
            padding: 60% 0 !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9262 {
            padding: 0 6% 0 0 !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9262 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9262 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-9262 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3550 {
            padding: 7.8% 4% 9% 7% !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3550 {
            padding: 6.3% 0% 9% 6% !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3550 {
            padding: 80px 12% 0 12% !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3550 {
            padding: 80px 9% 0 9% !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-3550 {
            padding: 80px 0 0 0 !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-4275 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-4275 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-4275 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2251 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2251 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2251 {
            padding: 0 0 !important;
        }
    }

    </style > <style type="text/css" > @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2648 {
            padding: 0 23px 0 0 !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2648 {
            padding: 0 23px 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2648 {
            padding: 0 0 50px 0 !important;
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-6176 {
            padding: 0 0 0 23px !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-6176 {
            padding: 0 0 0 23px !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-6176 {
            padding: 0 0 !important;
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2942 {
            padding: 13% 0% 0 9% !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2942 {
            padding: 9% 0% 0 5% !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2942 {
            padding: 80px 11% 0 11% !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2942 {
            padding: 80px 0 0 0 !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-2942 {
            padding: 80px 0 0 0 !important;
        }
    }

    @media only screen and (min-width: 1400px) and (max-width: 1600px) {
        .eltdf-eh-item-content.eltdf-eh-custom-5490 {
            padding: 0 6.4% !important;
        }
    }

    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
        .eltdf-eh-item-content.eltdf-eh-custom-5490 {
            padding: 0 3% !important;
        }
    }

    @media only screen and (min-width: 769px) and (max-width: 1024px) {
        .eltdf-eh-item-content.eltdf-eh-custom-5490 {
            padding: 0 0 0 8.4% !important;
        }
    }

    @media only screen and (min-width: 681px) and (max-width: 768px) {
        .eltdf-eh-item-content.eltdf-eh-custom-5490 {
            padding: 0 0 0 8.4% !important;
        }
    }

    @media only screen and (max-width: 680px) {
        .eltdf-eh-item-content.eltdf-eh-custom-5490 {
            padding: 0 0 0 8.4% !important;
        }
    }


    @media only screen and (max-width:580px) {
        .eltdf-side-menu {
            width: 300px
        }

        .imgside2 {
            width: 55%;
        }

        .divMenuCat {
            margin: 1% 1% !important;
            flex-wrap: wrap;
        }

        .divMenuCatIn {
            width: calc(100% * (2/5) - 2px);
        }

            .divMenuCatIn a {
                font-size: .8em;
            }

        .vc_custom_1573549706260 {
            padding-top: 2% !important;
        }

        .eltdf-pricing-holder .eltdf-pricing-price {
            padding-right: 15px;
            float: left;
            font-size: 1.1em
        }

        .eltdf-pricing-holder .eltdf-pricing-main {
            color: #be9e5a;
            display: inline;
        }

        .eltdf-container-inner, .eltdf-elementor-row-grid-section > .elementor-container, .eltdf-grid, .eltdf-row-grid-section, .eltdf-wide-dropdown-menu-content-in-grid .eltdf-drop-down .wide .second .inner > ul {
            width: 95% !important;
        }

        .eltdf-pricing-holder .eltdf-pricing-item {
            direction: rtl;
            font-size: .8em;
        }

        .eltdf-page-header a img {
            display: block;
            width: 35%;
        }
    }
