﻿        /* Please see documentation at https://docs.microsoft.com/aspnet/core/clientbackground-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
        
        @import url(https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap);
        a.navbar-brand {
            white-space: normal;
            text-align: center;
            word-break: break-all;
        }
        
        .nonMobile {
            display: none;
        }
        
        .justMobile {
            display: inline-block;
            font-size: 24px;
        }
        
        .whiteLinks a {
            color: white;
        }
        
        @media (min-width: 768px) {
            .nonMobile {
                display: inline-block;
            }
            .justMobile {
                display: none;
            }
            .flexMenu {
                justify-content: space-between;
            }
        }
        
        ul {
            padding: 0px;
        }
        
        * {
            text-align: right;
        }
        
        img {
            max-width: 100%;
        }
        
        h2 {
            font-size: 55px;
            font-weight: bold;
        }
        
        h3 {
            font-size: 40px;
        }
        /* Provide sufficient contrast against white background */
        
        a {
            color: #0366d6;
        }
        
        .btn-primary {
            color: #fff;
            background-color: #1b6ec2;
            border-color: #1861ac;
        }
        /* Sticky footer styles
-------------------------------------------------- */
        
        html {
            font-size: 14px;
            scroll-behavior: smooth;
        }
        
        @media (min-width: 768px) {
            html {
                font-size: 16px;
            }
        }
        
        nav {
            direction: rtl;
        }
        
        html,
        body {
            direction: rtl;
            overflow-x:hidden;
            font-family: 'Heebo', sans-serif;
        }
        
        h .border-top {
            border-top: 1px solid #e5e5e5;
        }
        
        .border-bottom {
            border-bottom: 1px solid #e5e5e5;
        }
        
        .box-shadow {
            box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
        }
        
        button.accept-policy {
            font-size: 1rem;
            line-height: inherit;
        }
        /* Sticky footer styles
-------------------------------------------------- */
        
        html {
            position: relative;
            min-height: 100%;
        }
        
        body {
            /* Margin bottom by footer height */
            margin-bottom: 60px;
        }
        
        .footer {
            position: absolute;
            bottom: 0;
            width: 100%;
            white-space: nowrap;
            line-height: 60px;
            /* Vertically center the text there */
        }
        
        .imgAdminProd {
            width: 200px;
        }
        
        .ProductIndex {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }


.successContainer {
    display: flex;
    justify-content: center;
    align-items: center
}

    .successContainer > div {
        border: 1px solid #808080;
        text-align: center;
        width: 60vw;
        padding: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction:column
    }
        .ProductBorder {
            background-color: white;
            border: 1px solid #808080;
            padding: 10px;
        }
        /* headerMenu*/
        
        header {
            position: relative;
            width: 100%;
            padding: 0;
        }
        
        header.clone {
            position: fixed;
            top: -340px;
            left: 0;
            right: 0;
            z-index: 999;
            transition: 0.6s top cubic-bezier(.3, .73, .3, .74);
            opacity: 0.1;
        }
        
        body.down header.clone {
            top: 0;
            opacity: 1;
        }
        
        nav {
            direction: rtl;
            font-size: 16px;
            color: #0366d6;
        }
        
        .navbar .active {
            background-color: white;
            border-bottom: 2px solid rgba(255, 157, 0, 1) !important;
            margin: 10px;
            padding: 10px 30px !important;
            box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
        }
        
        .image-mask {
            color: #ff9d00;
            text-align: right;
            font-size: 10vw;
            font-weight: bold;
            opacity: 0.7;
        }
        
        .navbar .connecting {
            color: white !important;
            background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
            transition: 0.6s;
            border-bottom: 1px solid rgba(0, 78, 139, 0.2) !important;
            margin-right: 10px;
            padding-right: 30px !important;
            padding-left: 30px !important;
        }
        
        a.nav-link {
            color: #004e8b !important;
            transition: 0.6s;
            border-bottom: 1px solid rgba(0, 78, 139, 0.2) !important;
            margin-right: 10px;
        }
        
        a.nav-link:hover {
            color: #003964 !important;
            border-bottom: 1px solid rgba(0, 78, 139, 1) !important;
        }
        
        * {
            box-sizing: border-box;
        }
        
        .customersLogo {
            height:60px;
            width:auto;
        }
        
        .imgLogo {
            height: 70px;
            margin: 0
        }
        
        form.search input[type=text] {
            padding: 10px;
            font-size: 17px;
            border: 1px solid grey;
            float: left;
            width: 400px;
            background: #f1f1f1;
        }
        
        form.search button {
            float: left;
            width: 50px;
            padding: 10px;
            background: #009da6;
            color: white;
            font-size: 17px;
            text-align: center;
            border: 1px solid #009da6;
            cursor: pointer;
        }
        
        form.search button:hover {
            background: #0b7dda;
        }
        
        form.search::after {
            content: "";
            clear: both;
            display: table;
        }
        /*END HEADER MENU*/
        /* START Product's Card*/
        
        .productItem {
            width: 100%;
            border: 1px solid #f0f0f0;
            font-size: 16px;
        }
        
        .productItem img {
            height: 100% !important;
            width: auto !important;
            margin: auto;
        }
        
        .productTitle {
            text-align: center;
            font-size: 18px;
            color: #27767a;
            font-weight: bold;
            height: 40px;
        }
        
        .productDetails {
            color: black;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            width: 100%;
            margin: 0px;
        }
        
        .productPrice {
            font-weight: bold;
            text-align: left;
            margin: 20px 10px;
        }
        
        .btnMoreDetails {
            border: 1px solid #347e82;
            color: #347e82;
            text-align: center;
            background-color: white;
            padding: 10px;
            box-sizing: border-box;
            display: inline-block;
            width: 48%;
        }
        
        .btnMoreDetails a {
            color: #347e82;
            text-decoration: none;
        }
        
        .btnInsertToCart {
            border: 1px solid #347e82;
            color: white;
            text-align: center;
            background: rgb(0, 157, 166);
            background: linear-gradient(90deg, rgba(0, 157, 166, 1) 0%, rgba(39, 118, 122, 1) 100%);
            padding: 10px;
            box-sizing: border-box;
            width: 48%;
        }
        
        .btnInsertToCart a {
            color: white;
            text-decoration: none;
        }
        /* [1] The container */
        
        .img-hover-zoom {
            height: 250px;
            /* [1.1] Set it as per your need */
            overflow: hidden;
            /* [1.2] Hide the overflowing of child elements */
        }
        /* [2] Transition property for smooth transformation of images */
        
        .img-hover-zoom img {
            transition: .5s ease;
        }
        /* [3] Finally, transforming the image when container gets hovered */
        
        .img-hover-zoom:hover img {
            transform: scale(1.4);
            opacity: 0.8;
        }
        /* END Product's Card*/
        /* Start Cart's menu*/
        
        .dropdown {
            position: relative;
            display: inline-block;
        }
        
        .dropdown-content {
            display: none;
            position: absolute;
            background-color: white;
            width: 400px;
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
            z-index: 1;
            color: black;
            padding: 30px;
        }
        
        .dropdown:hover .dropdown-content {
            display: block;
        }
.heroImage {
    align-content: center !important;
    align-items: center !important;
}
        @media (max-width: 768px) {

            .heroImage {
                flex-direction: column-reverse;
                background: green
            }

            .dropdown-content {
                display: none;
                position: absolute;
                background-color: #f9f9f9;
                min-width: 100vw;
                box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
                z-index: 1;
                left: 0;
                right: 0;
                top: 35px;
                position: fixed
            }
        }
        /* End Cart's menu*/
        /* Start Images Index*/

        .indexFlex-container {
            display: flex;
            flex-wrap: wrap;
        }
        
        .indexImgContainer {
            position: relative;
            text-align: center;
            color: black;
            height: 370px;
        }
        
        .indexBigImage {
            flex-basis: 55%;
        }
        
        .indexSmallImage {
            flex-basis: 45%;
        }
        
        .indexImgBottom-left {
            position: absolute;
            bottom: 30px;
            left: 30px;
        }
        
        .indexImgCentered {
            position: absolute;
            top: 70px;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 36px;
            text-align: center;
        }
        
        .btnIndexLinks {
            border: 1px solid white;
            color: black;
            text-align: center;
            background-color: rgba(255, 255, 255, 0.6);
            padding: 15px 30px;
            box-sizing: border-box;
            display: inline-block;
        }
        
        .btnIndexLinks a {
            color: black;
            text-decoration: none;
        }
        
        @media only screen and (max-width: 828px) {
            .indexBigImage {
                flex-basis: 100%;
            }
            .indexImgCentered {
                font-size: 33px;
            }
            .indexSmallImage {
                flex-basis: 100%;
            }
        }
        /* End Images Index*/
        /* Start Container's div*/
        
        .containerDiv {
            min-height: 100vh;
            width: 100%;
            padding: 150px 0;
            border: 10px red;
        }
        
        .containerDiv2 {
            width: 100%;
            padding: 150px 0;
            border: 10px red;
        }

.heroImage {
    background: url(../Images/banner-bg.png);
    width: 100vw;
    background-color: #111d32;
    background-position: left top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: relative;
    min-height: calc(100vh - 160px);
    margin: 0;
    display: flex;
    align-items: start;
    justify-content: space-around;
}
    
    .heroImage2 {
        background: url(../Images/bgAbout.jpg);
        width: 100%;
        background-color: #111d32;
        background-position: left top;
        background-repeat: no-repeat;
        background-attachment: fixed;
        position: relative;
        min-height: calc(100vh - 160px);
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
        
        .centering {
            display: flex;
            align-items: center;
            justify-content: center;
        }

.heroImage3 {
    background: url(../Images/BGcontact.jpg);
    width: 100%;
    background-color: #111d32;
    background-position: left top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position: relative;
    min-height: calc(100vh - 160px);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
        
        .heroContents {
            padding-top: 25px;
            text-align: center;
            color: white;

        }
        
        .bookButton {
            background-color: blue;
            border: none;
            color: white;
            padding: 10px;
            font-size: 15px;
            border-radius: 10px;
        }
        /* End Container's div*/
        /* startfeatures Item*/
        
        @media (max-width: 992px) {
            .features-item {
                margin-bottom: 45px;
            }
        }
        
        .features-item {
            border-radius: 5px;
            padding: 60px 30px;
            text-align: center;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
            margin-bottom: 45px;
        }
        
        .features-item h2 {
            z-index: 9;
            position: absolute;
            top: 15px;
            left: 45px;
            font-size: 100px;
            font-weight: 600;
            color: #fdefe9;
        }
        
        .features-item img {
            z-index: 10;
            position: relative;
            max-width: 100%;
            margin-bottom: 40px;
        }
        
        .features-item h4 {
            margin-top: 0px;
            font-size: 20px;
            color: #1e1e1e;
            margin-bottom: 25px;
            text-align: center;
        }
        
        .features-item .main-button {
            margin-top: 35px;
            display: inline-block;
        }

a.main-button {
    font-size: 14px;
    border-radius: 25px;
    padding: 15px 25px;
    background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s ease 0s;
    text-align: center;
    width: auto;
}

    a.main-button:hover {
        background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
        padding: 15px 35px;
    }

a.main-button2 {
    font-size: 30px;
    border-radius: 25px;
    padding: 15px 25px;
    background: linear-gradient(90deg, #004e8b, #005293, #00579a, #005ba2, #0060aa, #0064b2, #0069b9, #006dc1);
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: -1px;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s ease 0s;
    text-align: center;
    width: auto;
}

    a.main-button2:hover {
        padding: 15px 35px;
    }
        
        .icon {
            font-size: 100px;
            margin-bottom: 20px;
            color: #0078b6;
        }
        
        .features-item i {
            background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
            -webkit-background-clip: text;
            -moz-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        i {
            background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
            -webkit-background-clip: text;
            -moz-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .way_icon i:before {
            display: initial;
        }
        /* end features Item*/
        
        .aboutFont p {
            font-size: 22px !important;
            color: white !important;
        }

input[type="text"], input[type="email"], .input {
    width: 100%;
    margin-top: 30px;
    font-size: 20px;
    padding: 10px;
    border: 0px;
    border: 2px solid #ff841f;
    color: #0d0d0d;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

a.button3 {
    margin: auto;
    text-align: center;
    padding: 15px 25px;
    color: white;
    border-radius: 10px;
    margin: 0px;
    transition: all 2s;
    background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
}
    a.button3:hover {
        margin: auto;
        padding: 15px 40px;
    }

button, input[type="button"] {
    width: 100%;
    margin-top: 30px;
    font-size: 20px;
    padding: 10px;
    border: 0px;
    color: white;
    padding: 15px 32px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #004e8b;
    text-align: center;
}

.topButton {
    width: 50px !important;
    background: linear-gradient(90deg, #ff7348, #ff763e, #ff7933, #ff7e29, #ff841f, #ff8b15, #ff940a, #ff9d00);
    color: white !important;
}

    .topButton i {
        background:white;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
    }
        
        .containerInside {
            width: 100%;
            background-color: #f0f0f0;
            padding: 100px 0;
        }
        
        .containerInside2 {
            width: 100%;
            background-color: #003964;
            padding: 100px 0;
        }

.containerInside h2 {
    background-color: #0b5692;
    padding: 20px 30px 20px 30px;
    color: white;
    border-bottom: 2px solid #ff841f;
    display: block;
    margin: 0;
    font-size:30px;
    margin-bottom: 20px;
}
        
        .containerInside p i {
            background: linear-gradient(90deg, #004e8b, #005293, #00579a, #005ba2, #0060aa, #0064b2, #0069b9, #006dc1);
            -webkit-background-clip: text;
            -moz-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            margin-left: 20px;
            margin-top: 20px;
            font-size: 30PX;
        }

.containerInside p {
    line-height: 37px;
    font-size: 18px;
    padding-right: 30px;
    color:black;
}

.containerInside2 h2 {
    background-color: #0b5692;
    padding: 20px 30px 20px 30px;
    color: white;
    border-bottom: 2px solid #ff841f;
    display: block;
    margin: 0;
    margin-bottom: 20px;
    font-size: 30px;
}
        
        .containerInside2 i,
        .containerInside i {
            color: #ff841f;
            margin-left: 10px;
        }
        
        .containerInside2 p {
            line-height: 37px;
            font-size: 18px;
            padding-right: 30px;
        }
        
        .containerInside2 div {
            line-height: 37px;
        }
        
        .paddingContent {
            margin: auto;
        }



.ck-editor__editable {
    min-height: 300px;
}

