/* _content/RoggemansAcademy/Areas/Identity/Pages/Account/Register.cshtml.rz.scp.css */
/*#Register {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
section.Register_Left {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

section.Register_Right form.Register_Form {
    display: flex;
    flex-direction: column;
}*/


/* _content/RoggemansAcademy/Components/AboutSection.razor.rz.scp.css */
/* about-section.css */

#about[b-5xh5196p9w] {
    margin: 4rem 0;
}

    #about .content-container[b-5xh5196p9w] {
        border-radius: 1rem;
        background-color: #fff;
        padding: 3rem;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    }

    #about h2[b-5xh5196p9w] {
        margin-bottom: 2rem;
        font-size: 2.5rem;
        font-weight: 700;
        color: #334155;
    }

    #about .text-content[b-5xh5196p9w] {
        margin-bottom: 1.5rem;
        font-size: 1.25rem;
        line-height: 1.75;
        color: #64748b;
    }
/* _content/RoggemansAcademy/Components/Admin/RegisterClient.razor.rz.scp.css */
form > div[b-93p3kl01nu] {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 25px;
}

.Register[b-93p3kl01nu] {
    display: grid;
    justify-items: end;
    grid-template-columns:1fr;
}

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    form > div[b-93p3kl01nu] {
        grid-template-columns:1fr;
    }

}

.Register[b-93p3kl01nu]
{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
/* _content/RoggemansAcademy/Components/Blog/Disclaimer.razor.rz.scp.css */
body[b-u0hyshp7ud] {
}
h2[b-u0hyshp7ud] {
    font-size: 1.2em;
}

p.wip[b-u0hyshp7ud] {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.Classe_Div_Contenu_Blog[b-u0hyshp7ud] {
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 15px;
    padding: 15px;
}
/* _content/RoggemansAcademy/Components/Blog/StaticArticle.razor.rz.scp.css */
article[b-df0xhd0h37]
{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    column-gap:50px;
    padding-bottom:50px;
    border-bottom:2px solid grey;
    margin-top:50px;
}

div.Article_Thumbnail[b-df0xhd0h37]
{
    grid-area: Thumbnail;
    background-position: center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    width:100%;
    min-height:400px;
    /*max-width:645px;*/
}
div.Article_Content[b-df0xhd0h37]
{
    grid-area: Content;
    display:grid;
    grid-template-rows:auto auto 1fr auto;
}

div.Article_Content h2[b-df0xhd0h37]
{
    margin-top:5px;
    text-align:left;
}

div.Article_Content div.Date[b-df0xhd0h37]{
    font-size:0.7em;
    text-align:right;
    margin:15px 0;
}

div.Thumbnail_Left article[b-df0xhd0h37]
{
    grid-template-areas : "Thumbnail Content";
}

div.Thumbnail_Right article[b-df0xhd0h37] {
    grid-template-areas: "Content Thumbnail";
}
div.Thumbnail_Right div.Article_Thumbnail[b-df0xhd0h37] {
    justify-self: end;
}
    /* typical tablet screen resolution */
    @media only screen and (max-width : 768px) {
        article[b-df0xhd0h37] {
            grid-template-columns: 1fr;
            row-gap: 20px;
        }

        div.Thumbnail_Right article[b-df0xhd0h37], div.Thumbnail_Left article[b-df0xhd0h37] {
            grid-template-areas: "Thumbnail" "Content";
        }
    }

    a.Bouton_Lire[b-df0xhd0h37] {
    border-radius: 10px;
    background-color: orange;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    align-self: end;
    width: 200px;
    text-align: center;
    padding: 10px;
    justify-self: end;
}
/* _content/RoggemansAcademy/Components/Contact/ContactSection.razor.rz.scp.css */


#contact[b-tre82u66oc] {
    margin: 4rem auto; /* Center the section vertically */
    max-width: 50%; /* Set a maximum width */
    border-radius: 1rem;
    background-color: #1e293b;
    padding: 3rem;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    color: white;
    text-align: center; /* Center the text */
}

    #contact h2[b-tre82u66oc] {
        margin-bottom: 2rem;
        font-size: 2.5rem;
        font-weight: 700;
    }

    #contact .form-container[b-tre82u66oc] {
        max-width: 50%;
        margin: 0 auto;
    }

    #contact .form-group[b-tre82u66oc] {
        margin-bottom: 1.5rem;

    }

    #contact label[b-tre82u66oc] {
        margin-bottom: 0.5rem;
        display: block;
        color: #cbd5e1;
        max-width: 100%;
    }

    #contact input[b-tre82u66oc],
    #contact textarea[b-tre82u66oc] {
        width: 100%;
        border-radius: 0.5rem;
        border: none;
        background-color: #334155;
        padding: 0.75rem;
        color: white;
        outline: none;
        transition: ring 0.3s;
    }

        #contact input:focus[b-tre82u66oc],
        #contact textarea:focus[b-tre82u66oc] {
            ring: 2px solid #3b82f6;
            
        }

    #contact .validation-message[b-tre82u66oc] {
        color: #f87171;
    }

    #contact button[b-tre82u66oc] {
        width: 50%;
        border-radius: 0.5rem;
        background-color: #3b82f6;
        padding: 0.75rem 1.5rem;
        font-size: 1rem;
        font-weight: 600;
        color: white;
        transition: background-color 0.3s;
    }

        #contact button:hover[b-tre82u66oc] {
            background-color: #2563eb;
        }
/* _content/RoggemansAcademy/Components/Course/CourseList.razor.rz.scp.css */
/* General Styling */
:root[b-xlwbsq1hbv] {
	--primary-color: #2a72b5;
	--secondary-color: #f5f5f5;
	--accent-color: #f39c12;
	--text-color: #333;
	--background-color: #ffffff;
	--font-family: 'Roboto', sans-serif;
}

body[b-xlwbsq1hbv] {
	margin: 0;
	font-family: var(--font-family);
	color: var(--text-color);
	background-color: var(--background-color);
	line-height: 1.6;
	
}

/* Header Styling */
header[b-xlwbsq1hbv] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: var(--primary-color);
	padding: 0.5rem 1rem;
	color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

}

	header .logo[b-xlwbsq1hbv] {
		max-height: 50px;
		width: auto;
	}

	header h1[b-xlwbsq1hbv] {
		margin: 0;
		font-size: 1.5rem;
	}

nav[b-xlwbsq1hbv] {
	display: flex;
	justify-content: space-around;
	padding: 1rem;
	background-color: var(--primary-color);
}

	nav a[b-xlwbsq1hbv] {
		color: #fff;
		text-decoration: none;
		padding: 0.5rem;
		transition: color 0.3s;
	}

		nav a:hover[b-xlwbsq1hbv] {
			color: var(--accent-color);
		}

/* Main Content Styling */
main[b-xlwbsq1hbv] {
	padding: 2rem;
	background-color: var(--secondary-color);
}

h1[b-xlwbsq1hbv], h2[b-xlwbsq1hbv], h3[b-xlwbsq1hbv], h4[b-xlwbsq1hbv], h5[b-xlwbsq1hbv], h6[b-xlwbsq1hbv] {
	color: var(--primary-color);
}

/* Card Design */
.card[b-xlwbsq1hbv] {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	margin: 1rem;
	padding: 1.5rem;
	transition: transform 0.3s;
}

	.card:hover[b-xlwbsq1hbv] {
		transform: translateY(-5px);
	}

/* Training Program Section */
.training-programs[b-xlwbsq1hbv] {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

	.training-programs .program[b-xlwbsq1hbv] {
		background-color: #fff;
		border-radius: 8px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		padding: 1.5rem;
		flex: 1 1 calc(50% - 2rem);
		max-width: calc(50% - 2rem);
	}

		.training-programs .program h3[b-xlwbsq1hbv] {
			margin-top: 0;
			color: var(--primary-color);
		}

		.training-programs .program p[b-xlwbsq1hbv] {
			margin: 0.5rem 0;
		}

		.training-programs .program span[b-xlwbsq1hbv] {
			font-weight: bold;
		}

/* Button Styling */
button[b-xlwbsq1hbv] {
	background-color: var(--accent-color);
	border: none;
	color: #fff;
	padding: 0.75rem 1.5rem;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 0.3s;
}

	button:hover[b-xlwbsq1hbv] {
		background-color: darken(var(--accent-color), 10%);
	}

/* Form Styling */
form input[b-xlwbsq1hbv], form textarea[b-xlwbsq1hbv], form select[b-xlwbsq1hbv] {
	width: 100%;
	padding: 0.75rem;
	margin-bottom: 1rem;
	border: 1px solid #ddd;
	border-radius: 5px;
}

	form input:focus[b-xlwbsq1hbv], form textarea:focus[b-xlwbsq1hbv], form select:focus[b-xlwbsq1hbv] {
		border-color: var(--primary-color);
		outline: none;
	}

/* Footer Styling */
footer[b-xlwbsq1hbv] {
	text-align: center;
	padding: 1rem;
	background-color: var(--primary-color);
	color: #fff;
}

/* Responsive Design */
@media (max-width: 768px) {
	header[b-xlwbsq1hbv] {
		flex-direction: column;
		align-items: flex-start;
	}

	nav[b-xlwbsq1hbv] {
		flex-direction: column;
	}

	.card[b-xlwbsq1hbv] {
		margin: 1rem 0;
	}

	.training-programs .program[b-xlwbsq1hbv] {
		flex: 1 1 100%;
		max-width: 100%;
	}
}
/* _content/RoggemansAcademy/Components/Course/CourseListItem.razor.rz.scp.css */
/* course-list-item.css */

.course-list-item-container[b-ai3qissd9j] {
    /*position: relative;*/
    overflow: visible;
    border-radius: 1rem;
    background-color: #fff;
    padding: 2rem;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px; /* Set a maximum width for the card */
    margin: 1rem 0; /* Remove auto margin and add top and bottom margin */
}

.course-list-container[b-ai3qissd9j] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Adjust the gap between items as needed */
}

.course-list-item-container[b-ai3qissd9j] {
    flex: 1 1 calc(33.333% - 20px); /* Adjust the width of each item as needed  */
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

    .course-list-item-container h3[b-ai3qissd9j] {
        margin-bottom: 1rem;
        font-size: 1.5rem;
        font-weight: 700;
        color: #1e293b;
    }

    .course-list-item-container p[b-ai3qissd9j] {
        margin-bottom: 2rem;
        font-size: 1.125rem;
        color: #64748b;
    }

    .course-list-item-container .price[b-ai3qissd9j] {
        margin-bottom: 0.5rem;
        font-size: 2.25rem;
        font-weight: 900;
        color: #4361EE;
    }

    .course-list-item-container .session-info[b-ai3qissd9j] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 1.5rem;
    }

    .course-list-item-container .next-session-label[b-ai3qissd9j] {
        font-size: 1rem;
        font-weight: 600;
        color: #1e293b;
    }

    .course-list-item-container .next-session-date[b-ai3qissd9j] {
        font-size: 1rem;
        color: #64748b;
    }

    .course-list-item-container .button-container[b-ai3qissd9j] {
        display: flex;
        justify-content: flex-end;
    }

    .course-list-item-container .enroll-button[b-ai3qissd9j] {
        width: auto;
        border-radius: 0.5rem;
        background-color: #3b82f6;
        padding: 0.75rem 1.5rem;
        font-size: 1rem;
        font-weight: 600;
        color: white;
        transition: background-color 0.3s;
    }

        .course-list-item-container .enroll-button:hover[b-ai3qissd9j] {
            background-color: #2563eb;
        }
/* _content/RoggemansAcademy/Components/Course/CourseListItems.razor.rz.scp.css */
/* course-list-items.css */

.course-list-items-container[b-m72sb87mv7] {
    padding: 2rem;
    display : flex;
    width : 100%;
    justify-content : space-evenly;
}

    .course-list-items-container h3[b-m72sb87mv7] {
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 1.5rem;
        color: #333;
    }

    .course-list-items-container .loading[b-m72sb87mv7] {
        font-size: 1.25rem;
        color: #666;
    }

.course-list-item[b-m72sb87mv7] {
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s, box-shadow 0.3s;
}

    .course-list-item:hover[b-m72sb87mv7] {
        transform: translateY(-5px);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    .course-flex[b-m72sb87mv7]{
        display : flex;
        justify-content : center;
    }
/* _content/RoggemansAcademy/Components/FooterSection.razor.rz.scp.css */
/* footer-section.css */

footer[b-vwtnk744eq] {
    background-color: #1e293b;
    color: white;
    padding: 3rem 0;
    margin-top: 4rem;
}

    footer .container[b-vwtnk744eq] {
        max-width: 80%;

        margin: 0 auto;
        padding: 0 1rem;
    }


.footer-logo[b-vwtnk744eq] {
    width: 300px;
    float: right;
}
    footer .grid[b-vwtnk744eq] {
        display: grid;
        gap: 2rem;
    }

    footer .grid-cols-1[b-vwtnk744eq] {
        grid-template-columns: 1fr;
    }

    footer .md\:grid-cols-3[b-vwtnk744eq] {
        grid-template-columns: repeat(3, 1fr);
    }

    footer img.Classe_Logo_DiVintage[b-vwtnk744eq] {
        max-width: 150px;
    }

    footer .Footer_Infos_Controles[b-vwtnk744eq] {
        margin-top: 2rem;
    }

    footer .Footer_Infos_Controles_Identity h3[b-vwtnk744eq],
    footer .Footer_Infos_Controles_Newsletter h3[b-vwtnk744eq] {
        font-size: 1.25rem;
        font-weight: 700;
        margin-bottom: 1rem;
    }

    footer .Footer_Infos_Controles_Identity a[b-vwtnk744eq],
    footer .Footer_Infos_Controles_Identity button[b-vwtnk744eq],
    footer .Footer_Infos_Controles_Identity ul li a[b-vwtnk744eq] {
        color: white;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.3s;
    }

        footer .Footer_Infos_Controles_Identity a:hover[b-vwtnk744eq],
        footer .Footer_Infos_Controles_Identity button:hover[b-vwtnk744eq],
        footer .Footer_Infos_Controles_Identity ul li a:hover[b-vwtnk744eq] {
            color: #4361EE;
        }

    footer .Footer_Infos_Controles_Identity button[b-vwtnk744eq] {
        background: none;
        border: none;
        cursor: pointer;
        padding: 0;
        font: inherit;
    }

    footer .Footer_Infos_Controles_Identity ul[b-vwtnk744eq] {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        footer .Footer_Infos_Controles_Identity ul li[b-vwtnk744eq] {
            margin-bottom: 0.5rem;
        }
/* _content/RoggemansAcademy/Components/Geography/Address.razor.rz.scp.css */
.Div_Classe_Order_Delivery_Adress > div[b-fw4jzne5ev] {
    display: grid;
    column-gap: 25px;
    margin-bottom: 25px;
}

.Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_FirstLine[b-fw4jzne5ev] {
    grid-template-columns: 4fr 1fr 1fr;
}

.Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_SecondLine[b-fw4jzne5ev] {
    grid-template-columns: 2fr 5fr;
}

.Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_ThirdLineLine[b-fw4jzne5ev] {
    grid-template-columns: 1fr;
}



@media only screen and (max-width : 667px) {
    .Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_FirstLine[b-fw4jzne5ev] {
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(2,auto);
        margin-bottom:0;
    }

        .Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_FirstLine .Div_Classe_Order_Delivery_StreetName[b-fw4jzne5ev] {
            grid-column-start: span 2;
        }

    .Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_SecondLine[b-fw4jzne5ev] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2,auto);
    }

    .Div_Classe_Order_Delivery_Adress .Div_Classe_Order_Delivery_Adress_ThirdLineLine[b-fw4jzne5ev] {
        grid-template-columns: 1fr;
    }
}
/* _content/RoggemansAcademy/Components/HeroSection.razor.rz.scp.css */

/* hero-section.css */

#introduction[b-mid9iid2c5] {
    background: linear-gradient(to right, #3b82f6, #2563eb);
    padding: 4rem 0;
    color: white;
}

    #introduction .container[b-mid9iid2c5] {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 1rem;
    }

    #introduction h1[b-mid9iid2c5] {
        margin-bottom: 1.5rem;
        font-size: 3rem;
        font-weight: 700;
        line-height: 1.2;
        color: #e0f2fe;
    }

    #introduction p[b-mid9iid2c5] {
        font-size: 1.25rem;
        line-height: 1.75;
        color: #e0f2fe;
    }
/* _content/RoggemansAcademy/Components/Identity/Account/AccountFooter.razor.rz.scp.css */
footer[b-olbhco8m8j] {
    background: orange;
    color: white;
    padding: 20px;
    border-radius: 15px 15px 0 0;
    align-self: end;
}

    footer ul[b-olbhco8m8j] {
        display: flex;
        flex-flow: wrap;
        list-style-type: none;
        justify-content: flex-end;
    }

        footer ul li[b-olbhco8m8j] {
            align-items: center;
            text-align: center;
            margin: 0 20px;
        }

    footer a[b-olbhco8m8j] {
        color: white;
        font-weight: 600;
        text-decoration: none;
    }

    footer a:hover[b-olbhco8m8j]
    {
        text-decoration:underline;
    }
/* _content/RoggemansAcademy/Components/Identity/Account/AccountHeader.razor.rz.scp.css */
header[b-1p2bq2laay]
{
    padding:20px;
    border-bottom:1px solid orange;
    border-radius: 0 0 10px 10px;
    margin-bottom:50px;
    background-color:orange;
    color:#fff;
}

header a[b-1p2bq2laay]
{
    color:#fff;
}

header a:hover[b-1p2bq2laay]
{
    
    text-decoration:underline;
}
/* _content/RoggemansAcademy/Components/Identity/Account/AccountLayout.razor.rz.scp.css */
/*
    CAMARCHEUHPAS !
    body {
    display: grid;
    grid-template-columns: 100vw;
    grid-template-rows: auto 1fr auto;
    margin: 0;
    min-height: 100vh;
    row-gap:20px;
    color:blue;
    background-color:yellowgreen;
}*/

a[b-iv4olzcwfk] {
    font-weight: 700;
    text-decoration: none;
}

    a:hover[b-iv4olzcwfk] {
        text-decoration: underline;
    }
h1[b-iv4olzcwfk]
{
    margin-bottom:30px;
}
div.Account_Structure[b-iv4olzcwfk]
{
    display:grid;
    grid-template-columns:1fr 3fr;
    column-gap:30px;
}
/* _content/RoggemansAcademy/Components/Identity/Account/AccountNavMenu.razor.rz.scp.css */
div.Hello[b-3u3wn5cnov] {
    text-align: center;
}

    div.Hello span.Name[b-3u3wn5cnov] {
        text-transform: uppercase;
    }

nav[b-3u3wn5cnov] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

    nav a.NavLink[b-3u3wn5cnov] {
        display: grid;
        grid-template-columns: 30px 1fr;
        color: orange;
        border-radius: 20px;
        border: 2px solid orange;
        height: 40px;
        align-items: center;
        justify-content: start;
        font-size: 24px;
        column-gap: 1px;
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize;
        padding: 0 10px;
        cursor: pointer;
    }
/* _content/RoggemansAcademy/Components/Identity/Login.razor.rz.scp.css */
/*#account
{
    max-width:720px;
    margin:0 auto;
}*/
.Login_Form[b-fn24zkjiga] {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    row-gap:20px;
    column-gap: 25px;
}
.Remember_Submit[b-fn24zkjiga] {
    grid-column-start: 2;
    justify-self: end;
    justify-items: end;
    display:flex;
    flex-direction:column;

}
.Login_Error[b-fn24zkjiga]
{
    color:red;
    font-weight:700;
}
.Login_Error i.fas[b-fn24zkjiga]
{
    margin-right:10px;
    font-size:25px;
    vertical-align:bottom;
}
/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    .Login_Form[b-fn24zkjiga] {
        
        grid-template-columns: 1fr;
    }

    .Remember_Submit[b-fn24zkjiga] {
        grid-column-start: 1;
        justify-self: center;
    }
}
/* _content/RoggemansAcademy/Components/Identity/Register.razor.rz.scp.css */
form > div[b-dushnlrjtn] {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 25px;
}

.Register[b-dushnlrjtn] {
    display: grid;
    /*justify-items: end;*/
    grid-template-columns:2fr 1fr;
    margin-top:15px;
}

.Register_Error[b-dushnlrjtn] {
    color: red;
    font-weight: 700;

}

    .Register_Error i.fas[b-dushnlrjtn] {
        margin-right: 10px;
        font-size: 25px;
        vertical-align: bottom;
    }

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    form > div[b-dushnlrjtn] {
        grid-template-columns:1fr;
    }

    .Register[b-dushnlrjtn] {
        grid-template-columns: 1fr;
    }

}
/* _content/RoggemansAcademy/Components/Language/LanguageDropDownList.razor.rz.scp.css */
body[b-n9swdkxuum] {
}
/* _content/RoggemansAcademy/Components/Message/MessageSender.razor.rz.scp.css */
div.SendButton[b-omgfs20f05] {
    display: flex;
    justify-content: flex-end;
    margin-top:10px;
}

p.Title[b-omgfs20f05]
{
    font-weight:700;
    text-align:center;
}

p.Introduction[b-omgfs20f05]
{
    font-weight:600;
}

/* _content/RoggemansAcademy/Components/Newsletter/NewsletterSubscription.razor.rz.scp.css */
.Container[b-98hgma6j3e]{
    background-color:#fff;
    padding:5px;
    border-radius:5px;
}
.Button_Submit[b-98hgma6j3e]
{
    display:grid;
    margin-top:5px;
}
/* _content/RoggemansAcademy/Components/PrivacyPolicy/Languages/French.razor.rz.scp.css */
h2[b-dw9f3h489a]
{
    margin:40px 0 25px 0;
}

.Sommaire[b-dw9f3h489a]
{
    font-weight:bold;
    margin-top:10px;
}

h3[b-dw9f3h489a]
{
    margin:20px 0 10px 0;
}
/* _content/RoggemansAcademy/Components/Product/BreadcrumbTrail.razor.rz.scp.css */
.Breadcrumb_Trail[b-vgbbysk78f] {
    margin: 0 0 50px 0;
    font-size: 1.1rem;
    color: #000;
    display: flex;
    align-items: center;
    flex-direction:row;
    justify-content: flex-start;
    font-size:0.8rem;
}

    .Breadcrumb_Trail i[b-vgbbysk78f] {
        margin: 0 10px;
        color:orange;
    }

        .Breadcrumb_Trail i.fa-chevron-down[b-vgbbysk78f] {
            display: none;
        }

    .Breadcrumb_Trail a.Categorie[b-vgbbysk78f] {
        color: orange;
        font-weight: 600;
    }

    .Breadcrumb_Trail .Article[b-vgbbysk78f]
    {
        font-weight:700;
    }

@media only screen and (max-width : 667px) {
    .Breadcrumb_Trail[b-vgbbysk78f]
    {
        margin:20px auto;
        font-size:0.7rem;
    }
    /*.Breadcrumb_Trail {
        flex-direction: column;
        width: 100%;
        text-align:center;
    }

        .Breadcrumb_Trail a {*/
            /*margin-bottom:5px;*/
        /*}

        .Breadcrumb_Trail i {
            margin: 5px 0;
        }

            .Breadcrumb_Trail i.fa-chevron-down {
                display: inline;
            }

            .Breadcrumb_Trail i.fa-chevron-right {
                display: none;
            }*/
}

/* typical phone screen resolution */
@media only screen and (max-width : 250px) {
    .Breadcrumb_Trail[b-vgbbysk78f]
    {
        display:none;
    }

}
/* _content/RoggemansAcademy/Components/Product/Category/ProductCategoryList.razor.rz.scp.css */



div.Div_Categories_Menu[b-jtyey8q4uu] {
    position: absolute;
    padding: 5px 7px;
    display: none;
    z-index: 900;
    border-radius: 20px;
    top: 35px;
    padding: 20px;
    background-color: #fff;
    /*height: 300px;*/
}

    div.Div_Categories_Menu ul.Liste_Categories_Menu[b-jtyey8q4uu] {
        display: flex;
        width: 500px;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    a.Classe_Lien_Categories_Menu:hover + div.Div_Categories_Menu[b-jtyey8q4uu], div.Div_Categories_Menu:hover[b-jtyey8q4uu] {
        display: block;
    }

ul.Liste_Categories_Menu li[b-jtyey8q4uu] {
    margin: 10px;
}

    ul.Liste_Categories_Menu li a[b-jtyey8q4uu] {
        padding: 10px;
    }

        ul.Liste_Categories_Menu li a:hover[b-jtyey8q4uu] {
            color: orangered;
            text-decoration:none;
            /*font-weight:700;*/
        }

/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    a.Classe_Lien_Categories_Menu:hover + div.Div_Categories_Menu[b-jtyey8q4uu] {
        display: none;
    }
}

div#Div_Catégorie_Femme div.Div_Categories_Menu[b-jtyey8q4uu] {
    display: block;
    position: initial;
    padding: 10px 0;
    border-radius: 5px;
    box-shadow: 1px 0px 50px rgb(255 255 255);
}

div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu[b-jtyey8q4uu] {
    width: initial;
    display: grid;
    grid-template-columns: repeat(8,1fr);
    justify-items: center;
    align-items: center;
    column-gap:10px;
    row-gap:10px;
}

    div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu li[b-jtyey8q4uu]
    {
        display:grid;
        width:100%;
        text-align:center;
        margin:0;

    }

    div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu a[b-jtyey8q4uu] {
        border: 1px solid orange;
        border-radius: 15px;
    }

    div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu a:hover[b-jtyey8q4uu] {
        border: 1px solid orange;
        color:#fff;
        background-color:orange;
    }

    @media only screen and (max-width : 1224px) {
        div .Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu[b-jtyey8q4uu] {
        grid-template-columns: repeat(6,1fr);
        font-size: 0.85rem;
    }
}

@media only screen and (max-width : 834px) {
    div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu[b-jtyey8q4uu] {
        grid-template-columns: repeat(4,1fr);
    }
}



@media only screen and (max-width : 667px) {
    div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu[b-jtyey8q4uu] {
        grid-template-columns: repeat(3,1fr);
    }
}

@media only screen and (max-width : 375px) {
    div.Home_Classe_Div_Liste_Catégories div.Div_Categories_Menu ul.Liste_Categories_Menu[b-jtyey8q4uu] {
        grid-template-columns: repeat(2,1fr);
    }
}

/* _content/RoggemansAcademy/Components/Product/List/Pagination.razor.rz.scp.css */

.Classe_Div_Liste_Articles_Pagination[b-okwukmhl50] {
    margin-bottom: 40px;
    text-align: center;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
}
    .Classe_Div_Liste_Articles_Pagination button[b-okwukmhl50] {
        border: 2px solid orange;
        padding: 10px;
        background-color: #ffffff;
        border-radius: 100%;
        display: grid;
        align-content: center;
        justify-content: center;
        /*align-items: center;*/
        width: 40px;
        height: 40px;
        color: orange;
        font-weight: 600;
        margin: 0 2px;
    }

button.Classe_Button_Actif[b-okwukmhl50] {
    background-color: orange;
    color: #ffffff;
    border: 2px solid orange;
}
/* _content/RoggemansAcademy/Components/Product/List/ProductListItems.razor.rz.scp.css */
/*-----------------------MENU CATEGORIES--------------------------*/


.Classe_Div_Categories[b-iswydlektw] {
    /*TEST EN GRID*/

    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    row-gap: 20px;
    /* TEST EN FLEX
	display: flex;
	flex-flow: row wrap;
	position: relative;
	justify-content: space-between;*/
}

    .Classe_Div_Categories .Classe_Div_Categorie[b-iswydlektw] {
        background-image: url("https://placekitten.com/328/400");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 400px;
        display: grid;
        align-items: end;
        /*width:20%;*/
    }

    .Classe_Div_Categories .Categorie_Vetements[b-iswydlektw] {
    }

    .Classe_Div_Categories .Categorie_Accessoires[b-iswydlektw] {
    }



    .Classe_Div_Categories Categorie_Chaussures[b-iswydlektw] {
    }

    .Classe_Div_Categories .Categorie_Bijoux[b-iswydlektw] {
    }


.Classe_Div_Categorie .Classe_Div_Nom_Categorie[b-iswydlektw] {
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    height: 75px;
    width: 90%;
    margin: 0 auto;
    display: grid;
    align-items: center;
    font-size: 1.3em;
}

/*----------------------RESPONSIVE CATEGORIES------------------------*/
@media (max-width: 768px) {
    .Classe_Div_Categories[b-iswydlektw] {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .Classe_Div_Categories[b-iswydlektw] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
    }
}

/*----------------------------CATALOGUE------------------------------*/


.Classe_Div_Catalogue[b-iswydlektw] {
    display: grid;
    /*grid-template-columns:1fr 4fr;
		Fait pour le menu vertical des sous-catégories
	*/
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, auto);
    column-gap: 20px;
    row-gap: 20px;
}

.Classe_Div_Liste_Case_Bas[b-iswydlektw] {
    text-align: center;
    font-weight: 600;
}

#Div_Liste_Articles .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Nom[b-iswydlektw] {
    font-size: 1.1em;
    /*text-transform:capitalize;*/
}

    .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Marque[b-iswydlektw] {
        margin-top: 10px;
        font-style: italic;
        font-size: 1em;
    }

article.Classe_Div_Liste_Articles_Case .Classe_Div_Liste_Articles_Infos[b-iswydlektw] {
    /*background-color:#fff;*/
    /*	display: grid;
	justify-content: end;*/
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.Classe_Div_Liste_Articles_Case[b-iswydlektw] {
    position: relative;
    width: 200px;
    /*min-height: 340px;*/
    /*margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 12px;*/
    margin: 10px 0 15px 0;
    transition-duration: 0.2s;
    z-index: 99;
    box-shadow: 1px 0px 50px rgba(255,255,255,1);
    background-color: white;
    overflow: hidden;
    align-content: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    border-radius: 5px;
}
/*Page d'accueil*/
.Articles .Classe_Div_Liste_Articles_Case[b-iswydlektw]
{
    width:initial;
}

article.Classe_Div_Liste_Articles_Case:hover[b-iswydlektw] {
    z-index: 120;
    transform: scale(1.16);
    /*transform: scale3d(1.2,1.2,1);*/
    box-shadow: 1px 0px 50px rgba(0,0,0,0.2);
    cursor: pointer;
}

/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    article.Classe_Div_Liste_Articles_Case:hover[b-iswydlektw] {
        transform: scale(1.1);
        box-shadow: 1px 0px 50px rgba(0,0,0,0.2);
        cursor: pointer;
    }
}


@media only screen and (max-width : 375px) {
    article.Classe_Div_Liste_Articles_Case:hover[b-iswydlektw] {
        transform: scale(1);
        box-shadow: none;
        cursor: pointer;
    }
}


@media (pointer: coarse) and (hover: none) {
    article.Classe_Div_Liste_Articles_Case:hover[b-iswydlektw] {
        transform: scale(1);
        box-shadow: none;
        cursor: pointer;
    }
}
/*@media only screen and (max-width : 768px) {
    article.Classe_Div_Liste_Articles_Case:hover {
        z-index: 120;
        transform: scale(1);
        box-shadow: none;
        cursor: pointer;
    }
}*/

.Classe_Div_Liste_Articles_Case_Photo[b-iswydlektw] {
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 10px auto 0 auto;
    min-height: 240px;
    /*width: calc(100% - 20px);*/
    width: 100%;
    /*margin-left: 10px;*/
    display: grid;
    align-items: end;
    /*	background-size: cover;
	min-height: 400px;*/
}

/*------------------------------TITRE------------------------------*/
.Classe_Div_Catalogue h1[b-iswydlektw] {
    text-align: center;
    font-weight: 400;
    /*grid-column-start: span 2;*/
}

/*----------------------------RESPONSIVE CATALOGUE------------------------------*/

@media (max-width: 768px) {
    .Classe_Div_Catalogue[b-iswydlektw] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5, auto);
    }

        .Classe_Div_Catalogue h1[b-iswydlektw] {
            grid-column-start: span 1;
        }

}

@media (max-width: 576px) {
}
/*.Classe_Div_Catalogue {
	display: grid;
	grid-template-columns: 1fr 4fr;
	grid-template-rows: repeat(4, auto);
	column-gap: 20px;
	row-gap: 20px;
}*/

/* typical tablet screen resolution */
@media only screen and (max-width : 775px) {
    .Classe_Div_Liste_Articles_Case[b-iswydlektw] {
        width: 30%;
        margin: 10px 0;
        /*align-content: stretch;*/
    }

    .Classe_Div_Liste_Articles_Case_Photo[b-iswydlektw] {
/*        min-height: 220px;
        max-height: 220px;*/
        min-height: 175px;
        max-height: 175px;
        background-position: top center;
    }

    .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Nom[b-iswydlektw], .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Marque[b-iswydlektw] {
        font-size: 0.90em;
    }
}

@media only screen and (max-width : 468px) {
    .Classe_Div_Liste_Articles_Case[b-iswydlektw] {
        width: 45%;
        margin: 5px 0;
        /*align-content: stretch;*/
    }

    .Classe_Div_Liste_Articles_Case_Photo[b-iswydlektw] {
        background-position: top center;
        min-height: 215px;
        max-height: 215px;
    }

    .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Nom[b-iswydlektw], .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Marque[b-iswydlektw] {
        font-size: 0.85em;
    }
}

/* typical phone screen resolution */
@media only screen and (max-width : 375px) 
{
    .Classe_Div_Liste_Articles_Case_Photo[b-iswydlektw] {
        
        min-height: 175px;
        max-height: 175px;
    }
}
@media only screen and (max-width : 250px) 
{
    .Classe_Div_Liste_Articles_Case_Photo[b-iswydlektw] {
        
        min-height: 150px;
        max-height: 150px;
    }
}



/*------------------------------MENU CATEGORIES------------------------------*/
#Div_Contenu nav.Classe_Menu_Sous-Categorie > nav.menu > ul[b-iswydlektw] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    /*NOT WORKING*/
}


/*------------------------------TRIER PAR------------------------------*/
.Classe_Div_Filtres[b-iswydlektw] {
    display: flex;
}

.Classe_Div_Filtre[b-iswydlektw] {
    grid-column-start: span 4;
}

    .Classe_Div_Filtre > input[type=checkbox][b-iswydlektw] {
        display: none;
    }

    .Classe_Div_Filtre > label[b-iswydlektw]::after {
        content: "\f078";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 20px;
    }

/*----------------------------HOME PAGE*/


.Articles .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
    column-gap: 20px;
    row-gap: 20px;
}


.Articles div.Classe_Div_Liste_Case_Bas .Classe_Div_Article_Nom[b-iswydlektw]
{
    font-size: 1.0em;
}

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    .Articles div.Classe_Div_Liste_Case_Bas .Classe_Div_Article_Nom[b-iswydlektw] {
        font-size: 0.9em;
    }
}


@media only screen and (max-width : 667px) {
    .Articles .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, auto);
        row-gap: 5px;
    }
}

@media only screen and (max-width : 375px) {
    .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
        justify-content: space-around;
    }

    
}


/*---------------TOP AVEC / ALTERNATIVES / AUTRES...------------------*/
section.Other_Products .Classe_Div_Liste_Articles_Liste[b-iswydlektw]
{
    display: grid;
    grid-template-columns: repeat(6,1fr);
    column-gap:20px;
    width:100%;
}

    section.Other_Products .Classe_Div_Liste_Articles_Liste article[b-iswydlektw]
    {
        width:initial;
    }

@media only screen and (max-width : 1224px) {
    section.Other_Products .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
        grid-template-columns: repeat(4,1fr);
    }
}

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    section.Other_Products .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
        grid-template-columns: repeat(3,1fr);
    }

}


@media only screen and (max-width : 667px) {
    section.Other_Products .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
        /*grid-template-columns: repeat(2,1fr);*/
    }
}

@media only screen and (max-width : 500px) {
    section.Other_Products .Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
        grid-template-columns: repeat(2,1fr);
    }
}






    /*---------------CODE DEJA LA A RANGER------------------*/
    #Div_Liste_Articles_Liste_Items[b-iswydlektw] {
        margin-bottom: 40px;
    }

.Classe_Div_Liste_Articles_Promotion[b-iswydlektw] {
    position: absolute;
    /*left:-10px;*/
    top: 20px;
    left: calc(100% - 70px);
    top: calc(100% - 70px);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: darkred;
    color: whitesmoke;
    border-radius: 40px;
    padding: 5px;
    font-size: 11pt;
    font-weight: 600;
    opacity: 0.8;
}


.Classe_Div_Prix_Vente[b-iswydlektw] {
}

.Classe_Div_Prix_Vente_Barré[b-iswydlektw] {
    text-decoration: line-through;
}

.Classe_Div_Liste_Articles_Navigation[b-iswydlektw] {
    width: 100%;
}

.Classe_Label_Page_En_Cours[b-iswydlektw] {
}

.Classe_Div_Liste_Articles_Prix_Vente_Promotion[b-iswydlektw] {
}

.Classe_Div_Liste_Articles_Liste[b-iswydlektw] {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    /*justify-content: space-around;*/
    /*	display:grid;
	grid-template-columns:repeat(4,1fr);*/
}


.Class_Div_Liste_Articles_Header[b-iswydlektw] {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    color: #c3bfa4;
    font-size: 10pt;
}



.Classe_Div_Liste_Case_Bas[b-iswydlektw] {
    top: calc(100% - 100px);
    padding: 10px;
    background-color: white;
    width: 100%;
    /*
	TODO: this

*/
}

.Classe_Div_Liste_Case_Marque_Nom[b-iswydlektw] {
    display: flex;
    flex-flow: column wrap;
}

.Classe_Div_Liste_Case_Nom[b-iswydlektw] {
    color: #fe6145;
}



.Classe_Div_Liste_Case_Prix[b-iswydlektw] {
    position: relative;
    width: 100%;
    height: 30px;
    line-height: 100%;
    /*top: calc(100% - 30px);*/
    display: flex;
    flex-flow: row wrap;
    text-align: right;
    margin-top: 5px;
    font-weight: 600;
    background-image: linear-gradient(to right, transparent 0%,#fff 90%,#ffffff 100%);
    justify-content: flex-end;
    align-items: center;
    padding-right: 5px;
    width: 60%;
}

.Classe_Font_Euro[b-iswydlektw] {
    color: dimgray;
}

.Classe_Div_Liste_Case_Logo[b-iswydlektw] {
    font-size: 11pt;
    color: black;
    margin: 0;
    order: 2;
}

.Classe_Div_Liste_Articles_Réservé[b-iswydlektw] {
    position: absolute;
    top: 120px;
    width: calc(100% - 20px);
    background-color: rgba(163, 98, 8, 0.5);
    color: white;
    padding: 8px;
    text-align: center;
    font-weight: 700;
    font-size: 12pt;
}

.Classe_Div_Liste_Articles_Vendu[b-iswydlektw] {
    position: absolute;
    /*left:-10px;*/
    top: 120px;
    width: calc(100% - 20px);
    background-color: rgba(99, 0, 0, 0.5);
    color: white;
    padding: 8px;
    text-align: center;
    font-weight: 700;
    font-size: 12pt;
    /*transform:rotate(-10deg);*/
}
/* _content/RoggemansAcademy/Components/Product/ModelInformation.razor.rz.scp.css */
body[b-ahy1y70mk7] {
}
/* _content/RoggemansAcademy/Components/Product/SearchField/Color/Color.razor.rz.scp.css */
div.Classe_Div_Recherche_Par_Couleur[b-q8t0afpjl7] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
}

@media only screen and (max-width : 667px) {
    div.Classe_Div_Recherche_Par_Taille[b-q8t0afpjl7] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
}

span.Legende[b-q8t0afpjl7] {
    font-weight: 700;
}

div.Color_Selector[b-q8t0afpjl7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/* _content/RoggemansAcademy/Components/Product/SearchField/Decade/Decade.razor.rz.scp.css */

/* _content/RoggemansAcademy/Components/Product/SearchField/Pattern/Pattern.razor.rz.scp.css */

/* _content/RoggemansAcademy/Components/Product/SearchField/Used/Used.razor.rz.scp.css */
/* _content/RoggemansAcademy/Components/Product/TechnicalSheet/Search/Field.razor.rz.scp.css */
div.Classe_Div_Recherche_Par_Taille[b-nkj5gd2glg] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
}

@media only screen and (max-width : 667px) {
    div.Classe_Div_Recherche_Par_Taille[b-nkj5gd2glg] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
}

span.Legende[b-nkj5gd2glg] {
    font-weight: 700;
}

div.Size_Selector[b-nkj5gd2glg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.switch[b-nkj5gd2glg] {
    position: relative;
    display: grid;
    /*width: 60px;*/
    margin: 4px;
    cursor: pointer;
}

    .switch input[b-nkj5gd2glg] {
        opacity: 0;
        width: 0;
        height: 0;
    }

.CheckButton[b-nkj5gd2glg] {
    /*    display: grid;
    align-items: center;*/
    cursor: pointer;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    height: 30px;
    border-radius: 15px;
    /*justify-items: center;*/
    padding: 5px 10px;
}

input:checked + .CheckButton[b-nkj5gd2glg] {
    background-color: orange;
}
/* _content/RoggemansAcademy/Components/Product/TechnicalSheet/Search/SearchForm.razor.rz.scp.css */
p[b-lq4jt3vvb1]
{
    margin-bottom:5px;
}
/* _content/RoggemansAcademy/Components/Product/TechnicalSheet/TechnicalSheet.razor.rz.scp.css */
/* _content/RoggemansAcademy/Components/Product/TechnicalSheet/TechnicalSheetLine.razor.rz.scp.css */
/*.Classe_Div_Fiche_Technique_HTML_Ligne_Valeur {
    margin-left: 5px;
}
*/
/*.Classe_Div_Fiche_Technique_HTML_Ligne {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

.Classe_Div_Fiche_Technique_HTML_Ligne_Titre {
    width: 70%;
    min-width: 150px;
    font-size: 10pt;
}*/


.Classe_Div_Fiche_Technique_HTML_Ligne_Valeur[b-6s3q4q61t8] {
    justify-self: end;
    font-weight: 700;
}

/* _content/RoggemansAcademy/Components/Product/TechnicalSheet/VariantList.razor.rz.scp.css */
div.Classe_Div_Liste_Valeurs_Fiche_Technique_Groupes[b-9l9q1xfptq] {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 10px;
    justify-content: flex-start;
}

div.Stock button[b-9l9q1xfptq] {
    padding: 10px;
    border-radius: 100%;
    transition: 0.3s;
    cursor: pointer;
    text-align: center;
    align-self: center;
    margin: 2px;
    font-weight: 600;
}

    div.Stock button:hover[b-9l9q1xfptq] {
        transform: scale(1.1);
    }
    div.Classe_Div_Liste_Valeurs_Fiche_Technique_Groupes > div[b-9l9q1xfptq] {
        margin: 0 2px;
    }
    div.Stock.InternalStockAvailable button[b-9l9q1xfptq] {
        color: #2ba114;
        border: 2px solid #2ba114;
        background-color: white;
        z-index: 999;
    }

div.Stock.SuppliersStockAvailable button[b-9l9q1xfptq] {
    color: #f07d00;
    border: 2px solid #f07d00;
    background-color: white;
    z-index: 998;
}
div.Stock.Active.InternalStockAvailable button[b-9l9q1xfptq] 
{
    background-color: #2ba114;
    color: #ffffff;
    border: 2px solid #2ba114;
}

div.Stock.Active.SuppliersStockAvailable button[b-9l9q1xfptq] {
    background-color: #f07d00;
    color: #ffffff;
    border: 2px solid #f07d00;
}

div.Classe_Div_Liste_Valeurs_Fiche_Technique_Groupes_Valeur_Active.Classe_Div_Liste_Valeurs_Fiche_Technique_Groupes_StockUnavailable[b-9l9q1xfptq] {
    border: 2px solid rgb(128,128,128);
    /*border: 2px solid lightgray;*/
    background-color: rgb(128,128,128);
    color: lightgray;
}

div.Classe_Div_Liste_Valeurs_Fiche_Technique_Groupes_Valeur_Active.Classe_Div_Liste_Valeurs_Fiche_Technique_Groupes_StockUnavailable .StockUnavailable_Bar[b-9l9q1xfptq]{
    background-color: rgba(211,211,211,0.7);
}

.Legende_Couleurs p[b-9l9q1xfptq]
{
    margin:30px 0 7px 0;
}
.Legende_Couleurs i[b-9l9q1xfptq]
{
    font-size:15px;
    margin-right:5px;
    vertical-align:middle;
}
.Legende_Couleurs .En_Stock i[b-9l9q1xfptq] {
    color: #2ba114;

}

.Legende_Couleurs .Sur_Commande i[b-9l9q1xfptq] {
    color: #f07d00;
}

.Legende_Couleurs .Indisponible i[b-9l9q1xfptq] {
    color: lightgray;
    
}
/* _content/RoggemansAcademy/Components/ScheduleSection.razor.rz.scp.css */
/* schedule-section.css */

#schedule[b-2za5zpdykt] {
    margin: 4rem 0;
    border-radius: 1rem;
    background-color: #fff;
    padding: 2rem;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

    #schedule h2[b-2za5zpdykt] {
        margin-bottom: 2rem;
        font-size: 2.5rem;
        font-weight: 700;
        color: #334155;
    }

    #schedule .day-card[b-2za5zpdykt] {
        transform: scale(1);
        border-radius: 0.75rem;
        background-color: #f1f5f9;
        padding: 1rem;
        transition: transform 0.3s, background-color 0.3s;
    }

        #schedule .day-card:hover[b-2za5zpdykt] {
            background-color: #e0f2fe;
            transform: scale(1.05);
        }

        #schedule .day-card h4[b-2za5zpdykt] {
            margin-bottom: 0.5rem;
            font-weight: 600;
            color: #3b82f6;
        }

    #schedule .course-card[b-2za5zpdykt] {
        border-radius: 0.5rem;
        background-color: #fff;
        padding: 0.5rem;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }

        #schedule .course-card p[b-2za5zpdykt] {
            margin: 0;
            color: #64748b;
        }
/* _content/RoggemansAcademy/Components/TestimonialsSection.razor.rz.scp.css */
/* testimonials-section.css */
.container[b-gxe486c6hw]{
    display : flex;
    flex-direction : column;
}

.row[b-gxe486c6hw] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.card-body[b-gxe486c6hw] {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#recommendations[b-gxe486c6hw] {
    padding: 4rem 0;
}

    #recommendations h2[b-gxe486c6hw] {
        margin-bottom: 3rem;
        font-size: 2.5rem;
        font-weight: 700;
        color: #334155;
        text-align: center; /* Center the heading text */
    }

    #recommendations .testimonial-card[b-gxe486c6hw] {
        border-radius: 1rem;
        background-color: #fff;
        padding: 2rem;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
    }

        #recommendations .testimonial-card:hover[b-gxe486c6hw] {
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
        }

    #recommendations .testimonial-quote[b-gxe486c6hw] {
        margin-bottom: 1.5rem;
        font-size: 1.125rem;
        font-style: italic;
        color: #64748b;
    }

    #recommendations .testimonial-info[b-gxe486c6hw] {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #recommendations .testimonial-user[b-gxe486c6hw] {
        display: flex;
        align-items: center;
    }

    #recommendations .testimonial-user-icon[b-gxe486c6hw] {
        height: 3rem;
        width: 3rem;
        border-radius: 50%;
        background-color: #bfdbfe;
        color: #3b82f6;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #recommendations .testimonial-user-details[b-gxe486c6hw] {
        margin-left: 1rem;
    }

    #recommendations .testimonial-user-name[b-gxe486c6hw] {
        font-weight: 600;
        color: #334155;
    }

    #recommendations .testimonial-user-company[b-gxe486c6hw] {
        font-size: 0.875rem;
        color: #64748b;
    }

    #recommendations .testimonial-linkedin[b-gxe486c6hw] {
        color: #3b82f6;
        transition: color 0.3s;
    }

        #recommendations .testimonial-linkedin:hover[b-gxe486c6hw] {
            color: #2563eb;
        }
/* _content/RoggemansAcademy/Pages/About.razor.rz.scp.css */
div#Div_Contenu[b-cdoc4iak4z] {
    min-height: initial !important;
}

p[b-cdoc4iak4z] {
    font-size: 1.2em;
    text-align: center;
}
/* _content/RoggemansAcademy/Pages/Blog/Index.razor.rz.scp.css */
div#Div_Contenu[b-bqkxi7dwiz] {
    min-height: initial !important;
}

section.Disclaimer[b-bqkxi7dwiz]
{
    margin-bottom:40px;
}

div.Thumnail_Left article[b-bqkxi7dwiz] {
    grid-template-areas: "Thumbnail Content";
}

div.Thumnail_Right article[b-bqkxi7dwiz] {
    grid-template-areas: "Content Thumbnail";
}
/* _content/RoggemansAcademy/Pages/Contact.razor.rz.scp.css */
div#Div_Contenu[b-k5ppis8xux] {
    min-height: initial;
}

.Classe_Div_Contact[b-k5ppis8xux] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3,auto);
    row-gap: 20px;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 15px;
    padding: 15px;
    grid-auto-flow: row;
/*    border:1px solid orange;*/
}

h1[b-k5ppis8xux] {
    text-align: center;
}

h2[b-k5ppis8xux] {
    text-align: center;
    grid-column-start: span 2;
    margin:25px 0 15px 0;
}

.Classe_Div_Contact_Magasin[b-k5ppis8xux] {
    grid-column-start: span 2;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap:20px;
    grid-template-rows:repeat(2,auto);
}

    .Classe_Div_Contact_Magasin .iframe_GoogleMap[b-k5ppis8xux] {
        height: 300px;
    }

.Classe_Div_Contact_Reseaux_Sociaux[b-k5ppis8xux] {
    grid-column-start: span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    margin-bottom: 20px;
}

.Classe_Div_Contact_Instagram[b-k5ppis8xux] {
    grid-column: 2 / 3
}

.Classe_Div_Contact_Bouton[b-k5ppis8xux], .Classe_Div_Contact_Instagram[b-k5ppis8xux], .Classe_Div_Contact_Facebook[b-k5ppis8xux] {
    background-color: #ffffff;
    border-radius: 20px;
    border: 2px solid orange;
    width: 250px;
    display: grid;
    grid-template-columns: auto 1fr;
    height: 45px;
    align-content: center;
    align-items: center;
    margin: 0 auto;
}

.Classe_Div_Contact_Instagram[b-k5ppis8xux], .Classe_Div_Contact_Facebook[b-k5ppis8xux] {
    width: 150px;
    /*justify-items: center;*/
}

    i[b-k5ppis8xux] {
        display: grid;
        /*background-color: orange;*/
        /*color: #ffffff;*/
        color: orange;
        font-size: 30px;
        justify-content: center;
        align-content: center;
        height: 45px;
        width: 100%;
        /*border-radius: 20px 0 0 20px;*/
        /*border-right: 2px solid orange;*/
        padding: 0 15px;
    }

a[b-k5ppis8xux] {
    cursor:pointer !important;
}

a:hover[b-k5ppis8xux] 
{
    text-decoration:none;
    background-color:orange;
    color:#ffffff;
}
a:hover i[b-k5ppis8xux]
{
    color:#fff;
}

.Classe_Div_Contact_Magasin a:hover[b-k5ppis8xux]
{
    text-decoration:underline;
    color:orange;
    background-color:initial;
}
/*RESPONSIVE*/
@media (max-width: 768px) {
    .Classe_Div_Contact[b-k5ppis8xux] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4,auto);
    }

    .Classe_Div_Contact_Instagram[b-k5ppis8xux] {
        grid-column: 1 / 2
    }

    .Classe_Div_Contact_Magasin[b-k5ppis8xux] {
        grid-column-start: span 1;
    }

    .Classe_Div_Contact_Reseaux_Sociaux[b-k5ppis8xux] {
        grid-column-start: span 1;
        display: grid;
        grid-template-columns: 1fr;
        justify-content: center;
        row-gap: 20px;
    }

    .Classe_Div_Contact_Magasin[b-k5ppis8xux] {
        grid-template-columns: 1fr;
    }

        .Classe_Div_Contact_Magasin h2[b-k5ppis8xux] {
            grid-column-start: initial;
        }
}

@media (max-width: 350px) {
    .iframe_GoogleMap[b-k5ppis8xux]
    {
        display:none;
    }
}
/* _content/RoggemansAcademy/Pages/CookiePolicy.razor.rz.scp.css */

/* _content/RoggemansAcademy/Pages/FAQ.razor.rz.scp.css */
body[b-1xczqre3hp] {
}
/* _content/RoggemansAcademy/Pages/Identity/Account/Index.razor.rz.scp.css */
div.Hello[b-0yi86rl08o]
{
    text-align:center;
    margin:20px 0 30px 0;
    font-weight:bold;
}

section.Account_Menu[b-0yi86rl08o] {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(3,auto);
    column-gap: 15px;
    row-gap: 15px;
}

    section.Account_Menu a.Account_Menu_Item[b-0yi86rl08o] {
        display: grid;
        grid-template-columns: 50px 1fr;
        color: orange;
        border-radius: 20px;
        border: 2px solid orange;
        height: 40px;
        align-items: center;
        justify-content: start;
        font-size: 24px;
        column-gap: 5px;
        font-size: 16px;
        font-weight: 600;
        padding: 0 5px;
        margin-top: 0;
        cursor: pointer;
        text-decoration:none;
    }

        section.Account_Menu a.Account_Menu_Item:hover[b-0yi86rl08o] {
            background-color: orange;
            color: white;
        }

        section.Account_Menu a.Account_Menu_Item i[b-0yi86rl08o] {
            justify-self: center;
            font-size: 30px;
            padding-left: 2px;
        }
        section.Account_Menu .Account_Menu_Item.Log_Out[b-0yi86rl08o] {
            grid-column: 4 / span 1;
            margin-top:15px;
        }

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) 
{
    section.Account_Menu[b-0yi86rl08o] {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(5,auto);
        row-gap:15px;
        column-gap:15px;
    }
        section.Account_Menu .Account_Menu_Item.Log_Out[b-0yi86rl08o] {
            grid-column: 2;
        }
}

/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    section.Account_Menu[b-0yi86rl08o] {
        grid-template-columns: 1fr;
        row-gap: 10px;
    }
        section.Account_Menu .Account_Menu_Item.Log_Out[b-0yi86rl08o] {
            grid-column: 1;
        }
}


/* _content/RoggemansAcademy/Pages/Identity/Unsubscribe.razor.rz.scp.css */
h1[b-xppf5mawnn]
{
    margin-bottom:35px;
    color:#000;
}

button[b-xppf5mawnn] {
    height: 45px;
    font-size: 12pt;
    border: 2px solid orange;
    text-align: center;
    text-decoration: none;
    padding: 5px;
    margin: 10px auto;
    cursor: pointer;
    border-radius: 20px;
    transition: 0.3s;
    background-color: #fff;
    color: orange;
    font-weight: 600;
    text-transform: uppercase;
}

button:hover[b-xppf5mawnn]{
    color:#fff;
    background-color:orange;
}

.Confirmation_Desinscription[b-xppf5mawnn]
{
    text-align:center;
}
/* _content/RoggemansAcademy/Pages/Index.razor.rz.scp.css */
.courses-section[b-wskm5ydm0j]{
    display : flex;
    flex-direction : column;
    text-align : center;
}

h1[b-wskm5ydm0j]{
    color: black;
}


h2[b-wskm5ydm0j], h2 a[b-wskm5ydm0j] {
    text-transform: uppercase;
    color: orange;
    font-weight: 300;
    text-align: center;
    margin: 0 0 20px 0;
}

section[b-wskm5ydm0j] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "Articles Bouton";
    column-gap: 25px;
    margin-bottom:100px;
}

    section#Panel_Catégorie_Notre_Sélection[b-wskm5ydm0j] {
        grid-template-columns: 1fr 2fr;
        grid-template-areas: "Bouton Articles";
            
    }

.Articles[b-wskm5ydm0j] {
    grid-area: Articles;
    
}


        .Bouton[b-wskm5ydm0j] {
            grid-area: Bouton;
            display: grid;
            grid-template-columns:1fr;
            align-items: center;
            justify-content: center;
        }

    .Bouton h3[b-wskm5ydm0j] {
        
    }

.Nouveautes_Vintage[b-wskm5ydm0j], .Selection_Retro[b-wskm5ydm0j], .Nouveautes_Retro[b-wskm5ydm0j] {
    display: grid;
    align-content: end;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

    .Nouveautes_Vintage h3[b-wskm5ydm0j], .Selection_Retro h3[b-wskm5ydm0j], .Nouveautes_Retro h3[b-wskm5ydm0j] {
        background-color: #fff;
        border-radius: 10px;
        padding: 20px;
        margin: 20px;
        text-align: center;
        border: 1px solid orange;
    }

section div.Bouton[b-wskm5ydm0j] {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    cursor: pointer;

}


/* typical tablet screen resolution */
@media only screen and (max-width : 834px)  {
    section[b-wskm5ydm0j], section#Panel_Catégorie_Notre_Sélection[b-wskm5ydm0j] {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        column-gap:0;
        grid-template-areas:"Articles" "Bouton";
    }


}


div#Div_Catégorie_Femme[b-wskm5ydm0j] {
    margin-bottom: 10px;
}


/* _content/RoggemansAcademy/Pages/LegalInformation.razor.rz.scp.css */
div#Div_Contenu[b-nclwdv7i6g] {
    min-height: initial;
}

.Classe_Div_Contenu_Legal a[b-nclwdv7i6g] {
    color: #000000;
    font-weight: bold;
}

    .Classe_Div_Contenu_Legal a:hover[b-nclwdv7i6g] {
        text-decoration: underline;
    }

.Classe_Div_Contenu_Legal[b-nclwdv7i6g] {
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 15px;
    padding: 15px;
}

h1[b-nclwdv7i6g] {
    text-align: center;
}
p[b-nclwdv7i6g]{
    margin:15px;
}
/* _content/RoggemansAcademy/Pages/Order.razor.rz.scp.css */
/*****************STRUCTURE DE BASE*****************/
div #Panel_Commande[b-zgzto40q42] {
	background-color: #fff;
	padding: 10px;
	border-radius: 8px;
	width: 100%;
	/*min-height: inherit;*/
	font-family:"nunito", sans-serif;
}

div#Panel_Commande_Contenu[b-zgzto40q42] {
	/*display: flex;*/
	padding: 10px;
	/*border: solid 2px #ff9933;*/
	border-radius: 8px;
	justify-content: space-between;
}
.Classe_Div_Order_Content[b-zgzto40q42], .Classe_Div_Order_Right[b-zgzto40q42] {
	width: 100%;
	/*justify-self: start;*/
}
.Classe_Div_Order_Right[b-zgzto40q42] {
	display: flex;
	text-align: left;
	flex-direction: column;
	margin: 3px;
	padding: 3px 0;
	align-items: center;
	justify-self: end;
	align-items: stretch;
	align-content: stretch;
}
	.Classe_Div_Order_Right .Classe_Div_Order_Right_Background_Grey[b-zgzto40q42] {
		padding:10px 0 0 0;
		background-color: #eae8e8;
		border-radius: 10px;
	}
	.Classe_Div_Order_Right #Div_Ligne_Montant_Total_Valeur[b-zgzto40q42], .Classe_Div_Order_Right .Class_Div_Commande_Livraison_Valeur[b-zgzto40q42], .Classe_Div_Order_Right #Div_Ligne_Montant_A_Payer_Valeur[b-zgzto40q42] {
		text-align: right;
	}
	.Classe_Div_Order_Total[b-zgzto40q42] {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		text-align: left;
	}

.Classe_Div_Commande_Liste_Ligne_Case_Taille[b-zgzto40q42] {
	width: 30px;
	font-size: 15pt;
	flex-shrink: 2;
}

.Classe_Div_Commande_Liste_Ligne_Case_Prix[b-zgzto40q42] {
	width: 120px;
	margin-left: 20px;
	font-size: 15pt;
	text-align: right;
	flex-shrink: 2;
}


.Classe_Div_Commande_Liste_Ligne_Case_Taille[b-zgzto40q42] {
	text-align: center;
	justify-self: center;
}
.Classe_Div_Commande_Liste_Ligne_Case_Retirer[b-zgzto40q42] {
	grid-area: prix;
	/*text-align: center;*/
}

.Classe_Div_Commande_Liste_Ligne_Case_Remettre_Dans_Panier button[b-zgzto40q42] {
	text-align: right;
	display:block;
}


p#Order_Mud_Content[b-zgzto40q42] {
	display: grid !important;
	grid-template-columns: auto 1fr !important;
}

.Div_Classe_Order_Delivery_Adress[b-zgzto40q42] {
	display: grid;
}

button.mud-button[b-zgzto40q42] {
	width: 86%;
}

.Order_Livraison[b-zgzto40q42] {
	margin-bottom: 0;
}
.Order_Livraison a[b-zgzto40q42] {
	color: #000;
	text-decoration:underline;
}

.Next_Step[b-zgzto40q42] {
	display: flex;
	justify-content: flex-end;
}

/* typical tablet screen resolution */
@media only screen and (max-width : 840px) {
	.Classe_Div_Order_Content_Total[b-zgzto40q42] {
		flex-flow: wrap;
		flex-direction: row;
		border: none;
		/*display: block;*/
	}

	.Classe_Div_Commande_Liste_Ligne_Case_Favoris[b-zgzto40q42] {
		align-self: center;
	}

	.Classe_Div_Order_CTA[b-zgzto40q42] {
		display: block;
	}

	.Classe_Div_NextPage[b-zgzto40q42] {
		display: block;
	}

	.Classe_Div_Order_Right[b-zgzto40q42]
	{
		width:100%;
	}

}

/* RESPONSIVE */
@media only screen and (max-width : 667px) {
	.Classe_Div_Order_Content_Total[b-zgzto40q42] {
		padding: 0;
	}



	

	.Classe_Panel_Commande[b-zgzto40q42] {
		padding: 0;
	}
}

@media only screen and (max-width : 375px) {
	div#Panel_Commande_Contenu[b-zgzto40q42] {
		padding:0;
	}
	.Classe_Div_Order_Right[b-zgzto40q42]{
		margin:3px 0 3px 0;
	}

	.Next_Step[b-zgzto40q42] {
		
		justify-content: center;
	}
}
/* _content/RoggemansAcademy/Pages/PrivacyPolicy.razor.rz.scp.css */
div#Div_Contenu[b-ikckl4olfa] {
    min-height: initial;
    background-color:#fff;
}

div.mud-container[b-ikckl4olfa]
{
    background:#fff;
}
/* _content/RoggemansAcademy/Pages/Shared/MVCLayout.cshtml.rz.scp.css */
/*body
{
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto 1fr auto;
    height:100vh;
    margin:0;
}

#Register {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

header a {
    color: orange;
    font-weight: 700;
}

    header a:hover {
        text-decoration: none;
    }

    header a i.fas {
        margin-right: 10px;
    }



*/

footer ul[b-wtz88yzs8y]
{
    display:flex;
    justify-content:space-around;
}
/* _content/RoggemansAcademy/Pages/Talents.razor.rz.scp.css */
h1[b-1wnjzj8w9k] {
    text-align: center;
}

section.Stage[b-1wnjzj8w9k]
{
    display:grid;
    grid-template-columns:1fr 3fr;
    background-color:#fff;
    margin-top:45px;
    column-gap:25px;
}

.Photo_Stage[b-1wnjzj8w9k] {
    background-repeat: no-repeat;
    background-size: contain;
    /*background-size: cover;*/
    background-position:center top;
    height: 100%;
    width: 100%;
}

.Stories_Insta[b-1wnjzj8w9k] {
    align-self: start;
}
.Stories_Insta img[b-1wnjzj8w9k]
{
    width:100%;
}

section.Stage h2[b-1wnjzj8w9k]
{
    margin-top:0;
    text-align:left;
}

section.Stage h3[b-1wnjzj8w9k]
{
    text-align:left;
}

section.Stage .Description[b-1wnjzj8w9k]
{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

@media only screen and (max-width : 1105px) {
    section.Stage[b-1wnjzj8w9k]
    {
        grid-template-columns:2fr 3fr;
    }
}

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    section.Stage[b-1wnjzj8w9k] {
        grid-template-columns: 1fr 1fr;
    }
}


/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    section.Stage[b-1wnjzj8w9k] {
        grid-template-columns: 1fr;
        grid-template-rows:auto auto;
        row-gap:20px;
    }

    section.Stage h2[b-1wnjzj8w9k]
    {
        text-align:center;
    }
}

/* typical phone screen resolution */
/*@media only screen and (max-width : 375px) {
    section.Stage {
        grid-template-rows: 600px auto;
    }
}

@media only screen and (max-width : 320px) {
    section.Stage {
        grid-template-rows: 500px auto;
    }
}*/
@media only screen and (max-width : 300px) {
    section.Stage[b-1wnjzj8w9k] {
        grid-template-rows: 500px auto;
    }
}
@media only screen and (max-width : 270px) {
    section.Stage[b-1wnjzj8w9k] {
        grid-template-rows: 450px auto;
    }
}
@media only screen and (max-width : 250px) {
    section.Stage[b-1wnjzj8w9k] {
        grid-template-rows: 400px auto;
    }
}


/* _content/RoggemansAcademy/Pages/TermsOfSales.razor.rz.scp.css */
div#Div_Contenu[b-63utsbqrcg] {
    min-height: initial;
}

.Classe_Div_Contenu_Legal a[b-63utsbqrcg] {
    color: #000000;
    font-weight: bold;
}

    .Classe_Div_Contenu_Legal a:hover[b-63utsbqrcg] {
        text-decoration: underline;
    }

.Classe_Div_Contenu_Legal[b-63utsbqrcg] {
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 15px;
    padding: 15px;
}

h1[b-63utsbqrcg] {
    text-align: center;
}
/* _content/RoggemansAcademy/Shared/MainCookieConsent.razor.rz.scp.css */
section#CookieConsent[b-0zr3gms91o] {
    /*display: flex;
    flex-wrap: wrap;
    justify-content: space-between;*/
    display: grid;
    grid-template-columns: 11fr 1fr;
    column-gap: 25px;
    width: 100vw;
    /*position: sticky;*/
    position:fixed;
    /*position: absolute;*/
    z-index: 999;
    bottom: 0;
    margin: 0 auto;
    padding: 25px;
    background-color: orange;
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    box-shadow: 5px 5px 50px -25px #000000;
}

    section#CookieConsent p[b-0zr3gms91o] {
        text-align: justify;
    }

    section#CookieConsent div.Buttons[b-0zr3gms91o] {
        /*align-self: end;*/
        display: grid;
        grid-template-rows: 1fr 1fr;
        row-gap: 10px;
    }

        section#CookieConsent div.Buttons button[b-0zr3gms91o] {
            color: #fff;
            background-color: orange;
            border: 1px solid orange;
            padding: 5px 2px;
            border-radius: 5px;
        }

            section#CookieConsent div.Buttons button:hover[b-0zr3gms91o] {
                color: orange;
                background-color: #fff;
            }

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
}

@media only screen and (max-width : 768px) {
    section#CookieConsent[b-0zr3gms91o] {
        grid-template-columns: 4fr 1fr;
    }
}

@media only screen and (max-width : 667px) {
}


@media only screen and (max-width : 375px) {
    section#CookieConsent[b-0zr3gms91o] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2,auto);
        row-gap: 25px;
    }
}
/* _content/RoggemansAcademy/Shared/MainFooter.razor.rz.scp.css */
/******************GENERAL*/
footer[b-vww0ep078a] {
    background-color: orange;
    border: 10px solid orange;
    color: #000;
    border-radius: 20px 20px 0 0;
    max-width: 1400px;
    margin: 0 auto;
    padding: 10px;
    width: calc(100% - 100px);
    font-size:0.9rem;
}

/* typical tablet screen resolution */
@media only screen and (max-width : 768px) {
    footer[b-vww0ep078a] {
        width: 100%;
        font-size:0.8rem;
    }

}

/* typical phone screen resolution */
@media only screen and (max-width : 667px) {
    footer[b-vww0ep078a]
    {
        font-size:0.75rem;
    }
}


footer a[b-vww0ep078a] {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

    footer a:hover[b-vww0ep078a] {
        text-decoration: underline;
    }

footer > div[b-vww0ep078a] {
    display: grid;
    /*justify-items: center;*/
    /*padding:10px;*/
}

    footer > div > div[b-vww0ep078a] {
        margin: 20px;
    }

/******************GARANTIES*/
.Footer_Garanties[b-vww0ep078a] {
    grid-template-columns: repeat(4,1fr);
    align-items: center;
    background-color: #fff;
    min-height: 75px;
    font-size: 1.2em;
    column-gap: 20px;
    /*border-radius:20px;*/
    border-radius: 5px;
    box-shadow: rgb(255, 255, 255) 1px 0px 50px;
}

    .Footer_Garanties .Footer_Garanties_Titre[b-vww0ep078a] {
        color: orange;
        text-transform: uppercase;
    }

    .Footer_Garanties .Footer_Garanties_Element[b-vww0ep078a] {
        display: grid;
        grid-template-columns: 40px 1fr;
        align-items: center;
        column-gap: 10px;
    }

        .Footer_Garanties .Footer_Garanties_Element i.fas[b-vww0ep078a] {
            color: orange;
            font-size: 30px;
        }

/******************GARANTIES RESPONSIVE*/
@media only screen and (max-width : 1000px) {
    .Footer_Garanties[b-vww0ep078a] {
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(3,auto);
        /*font-size:1em;*/
    }

        .Footer_Garanties .Footer_Garanties_Titre[b-vww0ep078a] {
            grid-column-start: span 2;
        }
}

@media only screen and (max-width : 500px) {
    .Footer_Garanties[b-vww0ep078a] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5,auto);
    }

        .Footer_Garanties .Footer_Garanties_Titre[b-vww0ep078a] {
            grid-column-start: initial;
        }

        .Footer_Garanties .Footer_Garanties_Element[b-vww0ep078a] {
            grid-template-columns: 30px 1fr;
        }

        .Footer_Garanties .Footer_Garanties_Element i.fas[b-vww0ep078a] {
            font-size: 20px;
        }
}


/******************INFOS GENERALES*/
.Footer_Contact_Element i.fas[b-vww0ep078a], .Footer_Contact_Element i.fab[b-vww0ep078a] {
    font-size: 25px;
}

.Footer_Infos > div > div[b-vww0ep078a], .Footer_Infos > div > a[b-vww0ep078a] {
    margin-bottom: 10px;
    /*text-align: center;*/
}

.Footer_Infos h3[b-vww0ep078a], .Footer_Infos h4[b-vww0ep078a] {
    /*text-align: center;*/
    text-align: left;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.Footer_Contact_Element[b-vww0ep078a] {
    display: grid;
    grid-template-columns: 30px 1fr;
    column-gap: 10px;
}

.Footer_Infos_Aide[b-vww0ep078a], .Footer_Infos_About[b-vww0ep078a], .Footer_Infos_Controles[b-vww0ep078a] {
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    /*text-align: center;*/
}

.Footer_Infos_About_RS[b-vww0ep078a] {
    grid-template-columns: repeat(2,1fr);
    display: grid;
    width: 75%;
    /*margin:0 auto;*/
    justify-items: center;
}

    .Footer_Infos_About_RS i.fab[b-vww0ep078a] {
        /*color: #fff;*/
        font-size: 25px;
    }

.Footer_Infos_Controles_Languages button[b-vww0ep078a] {
    border-radius: 100%;
    border: 2px solid orange;
    color: orange;
    background-color: #fff;
    padding: 7px;
}

    .Footer_Infos_Controles_Languages button:hover[b-vww0ep078a] {
        color: #fff;
        background-color: orange;
        border-color: #fff;
    }

.Footer_Infos_Controles_Languages_Boutons[b-vww0ep078a] {
    display: flex;
    flex-wrap: wrap;
}

button.Footer_LogOut[b-vww0ep078a] {
    color: #000;
    cursor: pointer;
    font-weight:700;
}

    button.Footer_LogOut:hover[b-vww0ep078a] {
        text-decoration: underline;
    }

/******************INFOS RESPONSIVE*/

@media only screen and (max-width : 500px) {
    .Footer_Contact_Element[b-vww0ep078a]
    {
        grid-template-columns:25px 1fr;
    }

    .Footer_Contact_Element i.fas[b-vww0ep078a], .Footer_Contact_Element i.fab[b-vww0ep078a] {
        font-size: 20px;
    }

    .Footer_Infos_About_RS[b-vww0ep078a]
    {
        width:50%;
    }
}

/******************PAIEMENT LIVRAISON*/
.Footer_PaiementLivraison[b-vww0ep078a] {
    background-color: #fff;
    /*border-radius:20px;*/
    border-radius: 5px;
    box-shadow: rgb(255, 255, 255) 1px 0px 50px;
}


    .Footer_PaiementLivraison .Footer_Paiement[b-vww0ep078a], .Footer_PaiementLivraison[b-vww0ep078a], .Footer_Livraison[b-vww0ep078a] {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
    }

        .Footer_PaiementLivraison .Footer_Paiement img[b-vww0ep078a], .Footer_PaiementLivraison .Footer_Livraison img[b-vww0ep078a] {
            margin: 0 5px;
        }

.Footer_Infos[b-vww0ep078a] {
    grid-template-columns: repeat(4,1fr);
    column-gap : 30px;
}
.Footer_Infos > div[b-vww0ep078a]
{
    margin:20px 0;
}
/*.Footer_Infos div:first-child
{
    margin-left:0;
}

.Footer_Infos div:last-child
{
    margin-right:0;
}*/

.Footer_Infos_About[b-vww0ep078a], .Footer_Infos_Controles[b-vww0ep078a] {
    /*    display:flex;
    flex-direction:column;
    justify-content:space-between;*/
    display: grid;
    grid-template-rows: 1fr 1fr;
}

.Footer_Paiement_Logos[b-vww0ep078a], .Footer_Livraison_Logos[b-vww0ep078a] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;

}

.Footer_Infos_About .Footer_Section[b-vww0ep078a]
{
    display:flex;
    flex-direction:column;
}
/******************PAIEMENT LIVRAISON RESPONSIVE*/

@media only screen and (max-width : 834px) {

    .Footer_Infos[b-vww0ep078a] {
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(2,auto);
    }
}

@media only screen and (max-width : 500px) {
    .Footer_Infos[b-vww0ep078a] {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4,auto);
    }
    .Footer_Infos_About[b-vww0ep078a]
    {
        row-gap:35px;
    }

}


/* _content/RoggemansAcademy/Shared/MainHeader.razor.rz.scp.css */
/*------------------------------GENERAL-------------------------------*/
/* header.css */

.Classe_Div_Header[b-yov5nczixr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 2rem;
    background-color: #f8f9fa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.Classe_Logo_Academy[b-yov5nczixr] {
    width: 300px;
}

.Classe_Div_Header_Magasins[b-yov5nczixr],
.Classe_Div_Header_Marques[b-yov5nczixr],
.Classe_Div_Header_Choix_Langue[b-yov5nczixr],
.Classe_Div_Header_Recherche[b-yov5nczixr],
.Classe_Div_Header_Actions[b-yov5nczixr],
.Classe_Div_Header_Menu[b-yov5nczixr] {
    margin-left: 1rem;
}

    .Classe_Div_Header_Magasins a[b-yov5nczixr],
    .Classe_Div_Header_Marques a[b-yov5nczixr],
    .Classe_Div_Header_Menu a[b-yov5nczixr] {
        color: #333;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.3s;
    }

        .Classe_Div_Header_Magasins a:hover[b-yov5nczixr],
        .Classe_Div_Header_Marques a:hover[b-yov5nczixr],
        .Classe_Div_Header_Menu a:hover[b-yov5nczixr] {
            color: #4361EE;
        }

.Header_Searchbar[b-yov5nczixr] {
    display: flex;
    align-items: center;
}

    .Header_Searchbar .mud-text-field[b-yov5nczixr] {
        margin-right: 0.5rem;
    }

.Badge_Panier[b-yov5nczixr] {
    position: relative;
}

    .Badge_Panier .mud-badge-content[b-yov5nczixr] {
        position: absolute;
        top: -10px;
        right: -10px;
    }

.menu[b-yov5nczixr] {
    display: flex;
    align-items: center;
}

.Classe_Div_Header_Menu_Liste[b-yov5nczixr] {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

    .Classe_Div_Header_Menu_Liste li[b-yov5nczixr] {
        margin-right: 1rem;
    }

.Classe_Liste_Header_Menu_Catalogue a[b-yov5nczixr],
.Classe_Liste_Header_Menu_Boutiques a[b-yov5nczixr],
.Classe_Liste_Header_Menu_Blog a[b-yov5nczixr],
.Classe_Liste_Header_Menu_A_propos a[b-yov5nczixr],
.Classe_Liste_Header_Menu_Contact a[b-yov5nczixr] {
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s;
}

    .Classe_Liste_Header_Menu_Catalogue a:hover[b-yov5nczixr],
    .Classe_Liste_Header_Menu_Boutiques a:hover[b-yov5nczixr],
    .Classe_Liste_Header_Menu_Blog a:hover[b-yov5nczixr],
    .Classe_Liste_Header_Menu_A_propos a:hover[b-yov5nczixr],
    .Classe_Liste_Header_Menu_Contact a:hover[b-yov5nczixr] {
        color: #4361EE;
    }




header.Classe_Div_Header[b-yov5nczixr] {
    margin-top: 10px;
    width: 100%;
    display: grid;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: repeat(7, 1fr);
    grid-template-areas:
        " . logo shops social-networks brands langages . " " . logo search-bar search-bar search-bar actions . " " navbar navbar navbar navbar navbar navbar navbar ";
    justify-content: center;
    text-align: center;
    align-items: center;
    column-gap: 20px;
    font-weight: 600;
}



.headerlogo[b-yov5nczixr]{
    margin : 10px;
    padding : 10px;
}

.Classe_Div_Header_Container[b-yov5nczixr] {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    /*display: grid;*/
    /*grid-template-columns: repeat(5,1fr);*/
    justify-content: center;
    text-align: center;
    align-items: center;
}

header.Classe_Div_Header i.fab[b-yov5nczixr], header.Classe_Div_Header i.fas[b-yov5nczixr] {
    font-size: 25px;
    color: #000000;
}

.Classe_Div_Header_Actions ul li[b-yov5nczixr], nav.menu li[b-yov5nczixr] {
    cursor: pointer;

}
/*------------------------------PLACEMEMENT-------------------------------*/

#Div_Logo[b-yov5nczixr] {
    grid-area: logo;
}

.Classe_Div_Header_Reseaux_sociaux[b-yov5nczixr] {
    grid-area: social-networks;
}

.Classe_Div_Header_Magasins[b-yov5nczixr] {
    grid-area: shops;
}

.Classe_Div_Header_Marques[b-yov5nczixr] {
    grid-area: brands;
}

.Classe_Div_Header_Choix_Langue[b-yov5nczixr] {
    grid-area: langages;
}

.Classe_Div_Header_Recherche[b-yov5nczixr] {
    grid-area: search-bar;
}

.Classe_Div_Header_Actions[b-yov5nczixr] {
    grid-area: actions;
}

.Classe_Div_Header_Menu[b-yov5nczixr] {
    grid-area: navbar;
    opacity:100%;
}


/*------------------------------HEADER HAUT-------------------------------*/
.Classe_Div_Header_Magasins a[b-yov5nczixr], .Classe_Div_Header_Marques a[b-yov5nczixr], .Classe_Div_Header_Choix_Langue[b-yov5nczixr], .Classe_Div_Header_Choix_Langue a[b-yov5nczixr] {
    color: orange;
}

.Classe_Div_Logo[b-yov5nczixr] {
    align-self: start;
    grid-row: 1 / span 3;
    height: 185px;
    width: 187px;
    background-image: url('/Images/Logo_DiVintage.png');
    /*background-image: url(https://placekitten.com/187/185);*/
    /*border-radius:100%;*/
    /*TODO:Comprendre pourquoi il ne veut pas déborder sur le menu comme prévu...*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    transition: 0.3s;
    z-index: 999;
}

/*.Classe_Div_Logo img
{
	height: auto;
	width: 185px;
}*/

.Classe_Div_Header_Reseaux_sociaux ul[b-yov5nczixr] {
    display: flex;
    list-style: none;
    justify-content: space-around;
    padding-left: 0;
}

.Classe_Div_Header_Choix_Langue[b-yov5nczixr] {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

    .Classe_Div_Header_Choix_Langue button[b-yov5nczixr] {
        border-radius: 100%;
        border: 2px solid orange;
        color: orange;
        background-color: #fff;
        padding: 7px;
        font-weight:600;
    }

        .Classe_Div_Header_Choix_Langue button:hover[b-yov5nczixr] {
            color: #fff;
            background-color: orange;
            border-color: #fff;
        }
/*------------------------------HEADER MILIEU-------------------------------*/
.Classe_Div_Header_Recherche form.qqch[b-yov5nczixr] {
    position: relative;
    /*width: 100%;*/
    display: flex;
    border: 2px solid black;
    border-radius: 50px;
    /*height: 45px;*/
    align-content: center;
    padding: 5px 10px;
    background-color: #ffffff;
}

.Header_Searchbar[b-yov5nczixr]
{
    position:relative;
}



.Classe_Div_Header_Recherche .Class_SearckKeyWords[b-yov5nczixr] {
    height: 25px;
}

.Classe_Div_Header_Recherche input#SearchKeyWords[b-yov5nczixr] {
    /* grid-column: 2 / span 3; */
    position: relative;
    width: 100%;
    border: none;
    /*padding: 10px 45px 10px 10px;*/
    padding: 10px;
    padding-right: 0;
    background-color: rgba(0,0,0,0);
}

    .Classe_Div_Header_Recherche input#SearchKeyWords:focus-visible[b-yov5nczixr] {
        outline: none;
    }

.Classe_Div_Header_Recherche button[b-yov5nczixr] {
    background-color: rgba(255, 255, 255, 0) !important;
    border: none !important;
    /*position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0%, -50%);*/
    padding: 0;
    margin: 0 10px;
}

    .Classe_Div_Header_Recherche button i.fas[b-yov5nczixr] {
        font-size: 25px;
    }


.Classe_Div_Header_Actions[b-yov5nczixr] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    /*justify-content: space-between;*/
    /*TODO: remettre quand on aura implémenté les favoris*/
    justify-content: space-around;
}

li.Classe_Li_Header_Panier[b-yov5nczixr] {
    display: flex;
    flex-direction: column;
}

span.Classe_Div_Header_Panier_Total[b-yov5nczixr] {
    font-weight: 600;
}
/*------------------------------HEADER BAS-------------------------------*/

.Classe_Div_Header_Menu[b-yov5nczixr] {
    background-color: orange;
    color: #ffffff;
    display: grid;
    grid-template-columns: repeat(7,1fr);
    height: 70px;
    align-content: center;
}

    .Classe_Div_Header_Menu nav.menu[b-yov5nczixr] {
        grid-column-start: 3;
        /*TODO: Remettre en 2-7 quand on aura réussi a mettre le logo par dessus !*/
        grid-column-end: 6;
    }

    .Classe_Div_Header_Menu .Classe_Div_Menu_Header_Titre a[b-yov5nczixr] {
        color: orange;
    }

        .Classe_Div_Header_Menu .Classe_Div_Menu_Header_Titre a:hover[b-yov5nczixr] {
            color: #fe6145;
        }

.Classe_Liste_Header_Menu_Boutiques[b-yov5nczixr] {
    display: none;
}
/*header .Badge_Panier .mud-badge {
    left: calc(100% - 20px);
    top: calc(100% - 20px);
}*/

.Classe_Liste_Header_Menu_Catalogue[b-yov5nczixr]
{
    position:relative;
}

a.Classe_Lien_Categories_Menu[b-yov5nczixr] {
    position: relative;
    height: 30px;
    padding-bottom: 50px;
    padding: 10px 10px 50px 10px;
    color: #fff;
}
    
/*------------------------------RESPONSIVE-------------------------------*/
@media (max-width: 991.98px) {
    header .Classe_Div_Header[b-yov5nczixr] {
        grid-template-columns: 10px 1fr 1fr 1fr 1fr 1fr 10px;
        grid-template-areas:
            " . logo shops social-networks brands langages ." " . logo search-bar search-bar search-bar actions . " " navbar navbar navbar navbar navbar navbar navbar ";
        
    }

    .Classe_Div_Header_Menu nav.menu[b-yov5nczixr] {
        grid-column-start: 2;
        grid-column-end: 7;
    }
}

/* typical tablet screen resolution */
@media only screen and (max-width : 834px) {
    .Classe_Div_Header_Actions[b-yov5nczixr] {
        flex-direction: column;
        align-items: center;
    }


}


@media only screen and (max-width : 667px) {
    #Div_Logo[b-yov5nczixr] {
        align-self: center;
        justify-self: center;
        grid-row: 1 / 2;
        height: 100px;
        width: 100px;
    }

    header.Classe_Div_Header[b-yov5nczixr] {
        grid-template-columns: repeat(7, 1fr);
        grid-template-rows: repeat(4, auto);
        grid-template-areas:
            " . . logo logo logo . . "
            " actions actions actions actions actions actions actions "
            " navbar navbar navbar navbar navbar navbar navbar"
            " search-bar search-bar search-bar search-bar search-bar search-bar search-bar ";
        row-gap: 0;
        width: 100%;
        margin-top: 0;
    }

    .Classe_Div_Header_Actions[b-yov5nczixr] {
        
        justify-content: space-around;
        height: initial;
        flex-direction: row;
    }


    .Classe_Div_Header_Menu[b-yov5nczixr] {
        display: block;
    }

        .Classe_Div_Header_Menu nav.menu > ul[b-yov5nczixr] {
            display: grid;
            grid-template-columns: repeat(2,1fr);
            /*grid-template-rows: repeat(3,1fr);*/
            margin: 0;
            align-items: center;
        }

            .Classe_Div_Header_Menu nav.menu > ul li[b-yov5nczixr] {
                padding: 20px 10px;
            }

    .Classe_Div_Menu_Header_Image_Titre[b-yov5nczixr] {
        margin-top: 0 !important;
    }

    .Classe_Div_Header_Recherche form[b-yov5nczixr] {
        height: 45px;
    }

    #Header_Article_Catégorie_Femme[b-yov5nczixr] {
        display: none;
    }

    .Classe_Div_Menu_Header[b-yov5nczixr] {
        height: initial;
    }
    /* Temporaire, en attendant de trouver comment faire un burger menu  */
    .Classe_Div_Header_Magasins[b-yov5nczixr], .Classe_Div_Header_Reseaux_sociaux[b-yov5nczixr], .Classe_Div_Header_Marques[b-yov5nczixr], .Classe_Div_Header_Choix_Langue[b-yov5nczixr] {
        display: none;
    }
    .Classe_Liste_Header_Menu_Nouveautes[b-yov5nczixr], .Classe_Liste_Header_Menu_Promotions[b-yov5nczixr], .Classe_Liste_Header_Menu_Blog[b-yov5nczixr], .Classe_Liste_Header_Menu_A_propos[b-yov5nczixr], .Classe_Liste_Header_Menu_Contact[b-yov5nczixr] {
        display: none;
    }

    .Classe_Liste_Header_Menu_Boutiques[b-yov5nczixr] {
        display: block;
    }

    .Classe_Div_Header_Actions[b-yov5nczixr]{
        display:flex;
        justify-content:space-around;
        margin-bottom:5px;
    }

    .Classe_Div_Header_Actions .fas[b-yov5nczixr]
    {
        font-size:1.5em;

    }
}


/*-------------------------------FROM Styles/site/controls/menu/trucmuche-------------------------------*/

nav.menu[b-yov5nczixr], nav.menu > ul[b-yov5nczixr] {
    padding: 0;
}

    nav.menu > ul[b-yov5nczixr] {
        display: flex;
        flex-flow: row wrap;
        list-style: none;
        justify-content: space-between;
        align-items: baseline;
    }

        nav.menu > ul > li > a[b-yov5nczixr] {
            color: #ffffff
        }
/*TEST*/

/*

#Panel_Menu_Femme {
    display: none;
    padding: 15px;
    z-index: 999;
    border-radius: 0 0 15px 15px;
    color: orange;
}*/

nav.menu #Panel_Menu_Femme ul[b-yov5nczixr] {
    /*justify-content:space-evenly;*/
}

#Panel_Menu_Femme ul li[b-yov5nczixr] {
    padding: 5px 7px;
}

    #Panel_Menu_Femme ul li:hover[b-yov5nczixr] {
        font-weight: 600;
        color: #fe6145
    }


div.Classe_Div_Menu_Header:hover + #Header_Article_Catégorie_Femme div#Panel_Menu_Femme[b-yov5nczixr],
div#Panel_Menu_Femme:hover[b-yov5nczixr] {
    display: block;
    position: absolute;
}

/*Copier coller à l'arrache*/
/*.mega-menu {
    background-color: rgba(255,255,255,0.7);
}

.Classe_Div_Menu_Femme {
    width: 500px;
}*/

/*.Classe_Div_Menu_Compte {
    width: 200px;
    height: 120px;
}*/

/*.drop-down {
    position: relative;
    list-style-type: none;
}

.Classe_Div_Menu_Header_Réduit {
    width: 850px;
}*/

/*.Classe_Panel_Recherche_Header_Réduit{
	width:calc(100% - 620px);
	margin-top:10px;
}*/

/*.menu > ul {
    padding: 10px;
}*/

/*.Classe_Div_Menu_Header {*/
    /*background-color: white;*/
    /*height: 30px;*/
    /*width: 110px;*/
    /*border: 1px solid white;*/
    /*transition: 0.3s;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;*/
    /*background-image: url('https://divintagemainstorage.blob.core.windows.net/production-pictures/Production/600/2069636.jpg');*/
    /*padding: 5px;
}*/

/*.Classe_Div_Menu_Header_Active {
    transform: scale(1.27);*/
/*border: 1px solid white;*/
/*background-color: rgba(255,255,255,0.7);
}*/

/*.Classe_Div_Menu_Header_Titre {
    height: 100%;*/
    /*width:100%;*/
    /*width: calc(100%);
    margin-top: 20px;
    left: 0px;*/
    /*background-color: rgba(255,255,255,0.5);*/
    /*color: black;*/
    /*margin-top: 0;
    margin-left: 0;
}*/

/*.Classe_Div_Menu_Header_Femme {
    width: 150px;
}*/

/*.Classe_Div_Menu_Femme {
    background-color: white;
}

.Classe_Div_Menu_Commande {
    tab-size: 30px;
}




.Classe_Div_Menu_Header_Titre:hover {*/
    /*color: #00adef;*/
/*}*/

/*.menu > ul li a, .xs-menu li a {
    color: black;
}*/


/*.Classe_Div_Menu_Compte_Segment {
    width: 100%;
    margin-bottom: 10px;
}

.Classe_Div_Menu_Header_Image {*/
    /*width:30px;*/
/*}

.Classe_Div_Menu_Compte {
    left: calc(100% - 200px);
}*/
/* _content/RoggemansAcademy/Shared/MainLayout.razor.rz.scp.css */
/*
h1, h2 {
    text-align: center;
}

.Class_SearckKeyWords {
    border-style: none;
    height: 30px;
}

.Classe_Div_Titre {
    width: 100%;
}

.Classe_Link_Button {
    padding: 5px;
    border: 1px solid orange;
    border-radius: 5px;
    margin: 10px;
}

#Div_Footer_Langues {
    display: none;
}

.container {
    display: flex;
}



.Classe_Body {
    font-size: 12pt;
    font-weight: 100;
    margin: 0;
    Background-color: #fedada;
    background-image: url('/Images/Fond/1_2.jpg') ;
	background-size:100vh;
	background-position:center;
    opacity: 1;
    transition: 0.3s;
}

.Classe_Body_Pop_Up {
    opacity: 0.5;
}

.Classe_Lien_Bouton {
    border: 1px solid black;
    padding: 10px;
    background-color: white;
    border-radius: 5px;
}

.Classe_Lien_Bouton_Large {
    padding: 15px;
    width: 80%;
    margin: 20px auto;
    border: 2px solid orange;
    border-radius: 50px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    color: orange;
}

    .Classe_Lien_Bouton_Large:hover {
        background-color: orange;
        color: #ffffff;
    }

a {
    text-decoration: none;
    color: #fe6145;
}


/////////Footer/////////////


.Classe_Div_Invisible {
    display: none;
}


button[type=submit] {
    height: 45px;
    font-size: 12pt;
    border: 2px solid orange;
    text-align: center;
    text-decoration: none;
    padding: 5px;
     margin: 10px auto; 
    cursor: pointer;
    border-radius: 20px;
    transition: 0.3s;
    background-color: orange;
    color: white;
     font-weight: 600; 
    text-transform: uppercase;
}

input:focus-visible {
    outline: 0px;
}

div#Div_Reseaux_Sociaux_Identification {
    display: flex;
    justify-content: space-between;
    width: 100%;
    display: none;
}

div#Div_Reseaux_Sociaux {
    position: relative;
    height: 35px;
    width: 30%;
    min-width: 210px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
    right: 0px;
}

.Classe_Div_Identification {
    position: absolute;
    width: 30%;
    top: 20px;
    left: calc(70% - 20px);
    margin-right: 3%;
    text-align: right;
    display: none;
}

#Panel_Erreur_Adresse_Email_Existante {
    font-size: 9pt;
    color: darkred;
}

header {
}

.Classe_Header {
    top: 0px;
    position: fixed;
    min-height: 240px;
    width: 100%;
    margin-bottom: 50px;
    display: flex;
    flex-flow: row wrap;
    transition: 0.5s;
    z-index: 1000;
    margin-bottom: 30px;
}



.Classe_Header_Demi_R�duit {
	position: sticky;
	height: 200px;
	top: 0px;
}

.Classe_Header_R�duit {
    position: fixed;
    min-height: 0px;
    top: 0px;
    background-color: rgba(255,255,255,0.9);
}


.Classe_Div_Recherche_Menu {
    display: flex;
    width: calc(5.715% * 8 + (1.82% * 7));
    width: 100%;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    height: 35px;
}

.Classe_Div_Recherche_Menu_Header_R�duit {
    width: calc(100% - 220px);
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
}

.Header_Animated_Fading {
    height: 100%;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100vh;
    z-index: -1;
    opacity: 0.5;
    opacity: 0.5;
    display:none
    z-index:0;
}

.Header_Animated_Fading_Header_R�duit {
    height: 100%;
}

.Classe_Panel_Recherche {
	width: 450px;
	height: 40px;
	z-index: 1000;
	text-align: center;
	font-size: 15pt;
	margin-left: auto;
	margin-right: auto;
	transition: 0.3s;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.Classe_Panel_Recherche_Header_R�duit {
    width: calc(100% - 870px);
    min-width: 400px;
    height: 30px;
    z-index: 1000;
    text-align: center;
    font-size: 10pt;
    padding: 0px;
    padding-top: 20px;
}


.Classe_Div_Menu {
}

.Classe_Div_Menu_Header_R�duit {
    width: 850px;
}

.Classe_Panel_Identification {
}

div#Div_Contenu {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 40px auto;
    max-width: 1400px;
    transition: 0.3s;
    min-height: 70vh;
    width: calc(100% - (5.715% * 2));
    width: calc(100% - 100px);
    background-color: orange;
    padding: 20px;
    border-radius: 15px;
    min-height: 100vh;
}

.Classe_Div_Contenu_Header_R�duit {
}

input.Classe_Bouton_Rechercher {
    margin: 0;
    height: 31px;
    width: 31px;
    background-image: url("/Images/Icones/Bouton_Rechercher.jpg");
    background-position: center;
    background-size: cover;
    border: none;
}

.Classe_Div_Liste_Articles_Recherche_Champ_Ligne_Mots_Cl�s {
    display: flex;
    flex-flow: row wrap;
    display: none;
}




.Classe_Font_Euro {
    font-size: 8pt;
}
/////


.Classe_Div_Liste_Articles_Conteneur {
    width: 100%;
    calc((6.45% * 9) + (2.0531% * 9));
}
/////////////Section_Magasin//////////
section#Section_Magasin {
    min-height: 350px;
    width: 100%;
    display: flex;
    flex-flow: row;
    margin-top: 100px;
}

div#Div_Section_Fil_Facebook {
    min-height: 350px;
    height: 100%;
    width: calc((5.715% * 6) + (1.82% * 4));
    background-color: black;
    background-image: url("/Images/.jpg");
    background-size: cover;
    background-position: center;
    flex-basis: 500px;
    flex-shrink: 2;
    flex-grow: 2;
}

div#Div_Section_Magasin_Texte {
    min-height: 350px;
    width: calc((5.715% * 8) + (1.82% * 7));
    color: #fe6145;
    background-color: #ffffdd;
    flex-basis: 1400px;
    flex-shrink: 3;
    flex-grow: 1;
}


div#Div_Section_Magasin_D�tails {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 13pt;
}


div#Div_Section_Magasin_Horaire {
    text-align: center;
    font-weight: 800;
    padding-left: 25px;
    padding-top: 25px;
    width: 40%;
    min-width: 150px;
}


.Classe_Div_Utilisateur_Client {
    width: 100%;
    min-height: 60px;
    background-color: white;
    padding: 5px;
}

.Classe_Champ_Mots_Cles {
    width: calc(100% - 238px);
    height: 28px;
    border: none;
}

.Classe_Champ_Marque {
    width: 180px;
    height: 28px;
    border: none;
}

.Classe_Div_Identification {
    display: none;
}

.drop-down-enfant {
    display: none;
}

.drop-down-homme {
    display: none;
}

#Div_Menu_Compte_Header {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.Classe_Panel_Partage_R�seaux_Sociaux {
    position: fixed;
    height: 30px;
    width: auto;
    bottom: 5px;
    right: 5px;
    border-radius: 5px;
    background-color: rgba(255,255,255,0.5);
    z-index: 5000;
}

#Div_Menu_Header_Image_Messages {
    width: 40px;
    background-image: url('../Images/Icones/Message.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 30px;
}

.Classe_Div_Menu_Header_Notification {
    background-color: orange;
    font-size: 8pt;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    padding: 2px;
    font-weight: bold;
    display: grid;
    justify-content: center;
    align-items: center;
}

.Classe_Div_Menu_Header_Image_Titre {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#Div_Menu_Header_Image_Panier {
    width: 40px;
    background-image: url('../Images/Panier.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
}

#Div_Menu_Header_Image_Favoris {
    background-image: url('../Images/coeur_rose.png');
}

.Classe_Div_Menu_Header_Image {
    width: 40px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
}

.Classe_Div_Menu_Header_Icone {
    height: 50px;
    margin-bottom: 10px;
    width: 70px;
    border: 1px solid white;
    transition: 0.3s;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('https://divintagemainstorage.blob.core.windows.net/production-pictures/Production/600/2069636.jpg');
    padding: 0px;
    margin-bottom: 5px;
}

.Classe_Panel_Promotion {
    width: 100%;
    padding: 5px;
    background-color: rgba(255,255,255,0.8);
    color: darkred;
    font-size: 18pt;
    font-weight: 700;
    text-align: center;
}

#Div_Menu_Header_Image_Utilisateur {
    background-image: url('../Images/Icones/Utilisateur.png');
}

.menu > ul {
    display: flex;
    flex-flow: row wrap;
}

#Div_Footer_Mentions_legales {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: space-around;
    font-size: 8pt;
    font-style:italic;
    align-self: flex-end;
    color: black;
}

    #Div_Footer_Mentions_legales a {
        color: black;
    }

#Div_Reseaux_Sociaux a:hover {
    transform: scale(1.2);
}

Div_Footer_Coordonn�es a {
    width: 100%;
}

#Div_Section_Magasin_Liens {
    width: 100%;
    padding-left: 25px;
    margin-bottom: 25px;
}

#Div_Footer_Langues {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

.Classe_Div_Choix_Langue {
    padding: 10px;
    margin: 5px;
}

#Div_Recherche_Menu {
    display: flex;
    flex-flow: row wrap;
}

.navbar {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    height: 100px;
}

.navbar-header {
}

.navbar-collapse {
}


div.validation-summary-errors ul {
    list-style: none;
    padding-left: 0;
    margin-top: 10px;
    color: red;
    font-weight: 600;
}

div.validation-summary-errors li::before, span.field-validation-error::before {
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f06a";
    font-size: 1.5rem;
    vertical-align: text-bottom;
    vertical-align: middle;
}
*/
/* _content/RoggemansAcademy/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-wmp16mjya1] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-wmp16mjya1] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-wmp16mjya1] {
    font-size: 1.1rem;
}

.oi[b-wmp16mjya1] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-wmp16mjya1] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-wmp16mjya1] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-wmp16mjya1] {
        padding-bottom: 1rem;
    }

    .nav-item[b-wmp16mjya1]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-wmp16mjya1]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-wmp16mjya1]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-wmp16mjya1] {
        display: none;
    }

    .collapse[b-wmp16mjya1] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
