
.elementor-21 .elementor-element.elementor-element-bc5b22b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bc5b22b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-bc5b22b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 7;
}

.elementor-21 .elementor-element.elementor-element-bc5b22b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-7cd8f7b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21 .elementor-element.elementor-element-7cd8f7b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-7cd8f7b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-7cd8f7b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7cd8f7b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-895e255 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-895e255:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-895e255 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-21 .elementor-element.elementor-element-895e255 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 8px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-895e255 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-42e7a96 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-42e7a96 > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px / 2);
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px / 2);
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px / 2);
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px / 2);
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px / 2);
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-21 .elementor-element.elementor-element-cecd459 {
	--e-icon-list-icon-size: 0px;
	--icon-vertical-offset: 0px;
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1.7px;
}

.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-21 .elementor-element.elementor-element-c5e4b09 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-c5e4b09 > .elementor-container {
	max-width: 1600px;
}

.elementor-21 .elementor-element.elementor-element-c5e4b09 {
	box-shadow: 0px 6px 44px -17px rgba(0, 0, 0, .5);
	padding: 10px 0px 10px 0px;
	z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-1723eb3.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21 .elementor-element.elementor-element-1723eb3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-1723eb3 > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger {
	background-color: #fff;
	float: right;
	border-style: none;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger:hover {
	background-color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-close {
	background-color: #fff;
	border-style: none;
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-close:hover {
	background-color: #c89b31;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-container {
	height: 38px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a {
	font-family: "Montserrat", Sans-serif;
	color: #000;
	padding: 0px 15px 0px 15px;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a:hover {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a:focus {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a:active {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li:hover > a {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li.current-menu-item > a {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li.current-menu-ancestor > a {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
	color: #101010;
	fill: #101010;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon {
	color: #101010;
	fill: #101010;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
	padding: 15px 15px 15px 15px;
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
	color: #707070;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
	color: #707070 !important;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-submenu-panel {
	padding: 15px 0px 15px 0px;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel {
	border-radius: 0px 0px 0px 0px;
	min-width: 220px;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	background-color: #000;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger > .ekit-menu-icon {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger:hover > .ekit-menu-icon {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-38262f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-38262f5 > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-21 .elementor-element.elementor-element-28f2589 {
	text-align: right;
}

.elementor-21 .elementor-element.elementor-element-28f2589 .elementor-heading-title {
	font-family: "Cinzel Decorative", Sans-serif;
	font-size: 31px;
}

.elementor-21 .elementor-element.elementor-element-18754d4.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-21 .elementor-element.elementor-element-18754d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-18754d4 > .elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-21 .elementor-element.elementor-element-79b1966 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-stacked .elementor-icon:hover {
	background-color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-framed .elementor-icon:hover, .elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-default .elementor-icon:hover {
	color: #c89b31;
	border-color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-framed .elementor-icon:hover, .elementor-21 .elementor-element.elementor-element-79b1966.elementor-view-default .elementor-icon:hover svg {
	fill: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-79b1966 .elementor-icon {
	font-size: 24px;
}

.elementor-21 .elementor-element.elementor-element-79b1966 .elementor-icon svg {
	height: 24px;
}

.elementor-21 .elementor-element.elementor-element-4d720c5a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2023/12/Banniere-Cite-dor-3-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-4d720c5a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-container {
	max-width: 1600px;
	min-height: 693px;
}

.elementor-21 .elementor-element.elementor-element-4d720c5a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-45623d60 > .elementor-element-populated {
	margin: -78px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-21 .elementor-element.elementor-element-7e4768d5 > .elementor-container {
	max-width: 1144px;
}

.elementor-21 .elementor-element.elementor-element-66468cc {
	--spacer-size: 69px;
}

.elementor-21 .elementor-element.elementor-element-67bfa2ee {
	z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 0px 20px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 67px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 80px;
}

.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title > span {
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
}

.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #fff;
	font-family: "Cinzel Decorative", Sans-serif;
	font-size: 47px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-21 .elementor-element.elementor-element-7ae5f5c .elementor-button {
	background-color: #000;
	fill: #fff;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-7ae5f5c .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-7ae5f5c .elementor-button:focus {
	background-color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-d35270b {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -133px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-d35270b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d35270b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-21 .elementor-element.elementor-element-7330818 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 10px 0px 0px 10px;
}

.elementor-21 .elementor-element.elementor-element-7330818:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7330818 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-84aed6e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-84aed6e .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-84aed6e .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-e5335c7.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-e5335c7.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-e5335c7.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-e5335c7.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e5335c7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-e46b1e5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e46b1e5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e46b1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-a113095 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-a113095 .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-a113095 .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-a800845.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-a800845.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-a800845.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-a800845.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-a800845 {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-a800845 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a800845.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-27d3027 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-27d3027:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-27d3027 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-3e94216 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-3e94216 .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-3e94216 .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-699bb6f.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-699bb6f.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-699bb6f.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-699bb6f.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-699bb6f {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-699bb6f > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-699bb6f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-309dda6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 0px 10px 10px 0px;
}

.elementor-21 .elementor-element.elementor-element-309dda6:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-309dda6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-85156f3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-85156f3 .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-85156f3 .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-054fba2.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-054fba2.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-054fba2.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-054fba2.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-054fba2 {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-054fba2 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-054fba2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-23083b1 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-6119c7e {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-6119c7e .elementor-heading-title {
	font-family: "Cinzel Decorative", Sans-serif;
	font-size: 54px;
}

.elementor-21 .elementor-element.elementor-element-062f55a > .elementor-widget-container {
	margin: -19px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-062f55a {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-062f55a .elementor-heading-title {
	font-family: "Belleza", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-21 .elementor-element.elementor-element-6769d01 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
}

.elementor-21 .elementor-element.elementor-element-e06dfee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-21 .elementor-element.elementor-element-c573e2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: double;
	--border-style: double;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c9c9c9;
	--border-color: #c9c9c9;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 13px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-c573e2a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c573e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2023/12/6.png");
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-c573e2a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-c573e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-c573e2a:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-21 .elementor-element.elementor-element-fa37c45 {
	--display: flex;
	--min-height: 324px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: double;
	--border-style: double;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c9c9c9;
	--border-color: #c9c9c9;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-fa37c45:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-fa37c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2024/01/Pret-a-porter-Feminin-8.png");
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-fa37c45:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-fa37c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-fa37c45:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-21 .elementor-element.elementor-element-e5f094f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: double;
	--border-style: double;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c9c9c9;
	--border-color: #c9c9c9;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 13px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-e5f094f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e5f094f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2023/12/6.png");
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-e5f094f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-e5f094f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-e5f094f:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-21 .elementor-element.elementor-element-b011f4b {
	--display: flex;
	--min-height: 569px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: double;
	--border-style: double;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c9c9c9;
	--border-color: #c9c9c9;
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 13px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-b011f4b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b011f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2024/01/Pret-a-porter-Feminin-3.png");
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-b011f4b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-b011f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-b011f4b:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-21 .elementor-element.elementor-element-abcb7e6 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-ff85011 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ff85011 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-ff85011 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	color: #9d9d9d;
}

.elementor-21 .elementor-element.elementor-element-a7f88c0 > .elementor-widget-container {
	margin: -18px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-a7f88c0 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-a7f88c0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 54px;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: -2.5px;
}

.elementor-21 .elementor-element.elementor-element-342e509 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-list-grid {
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .overlay-add-to-cart {
	display: flex;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-price .price {
	justify-content: flex-start;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-price .price .shopengine-discount-badge {
	display: inline-block;
	color: #fff;
	background: #f54f29;
	font-size: 8px;
	font-weight: 700;
	line-height: 24px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 5px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-category {
	display: inline-block;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-rating {
	display: block;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-single-product-item {
	background-color: #fff;
	padding: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item {
	gap: 20px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-widget .shopengine-product-list .product-list-view {
	grid-row-gap: 20px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-single-product-item {
	padding: 15px 15px 15px 15px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-thumb {
	margin: 0px 0px 15px 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-thumb {
	margin: 0px 0px 15px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .tag a, .elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .no-link {
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	background: #c89b31;
	padding: 0px 10px 0px 10px;
	border-radius: 3px 3px 3px 3px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge ul {
	display: flex;
	gap: 31px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge.align-vertical ul li:not(:last-child) {
	gap: 31px 0;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .tag a, .elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .no-link {
	padding: 0px 10px 0px 10px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .tag a, .rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .no-link {
	border-radius: 3px 3px 3px 3px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-category ul li a {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #858585;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-category ul li a:hover {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-category {
	line-height: 0;
	padding: 0px 0px 5px 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-category {
	line-height: 0;
	padding: 0px 0px 5px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-title {
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
	padding: 0px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-title a {
	color: #101010;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-title a:hover {
	color: #f03d3f;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-title {
	margin: 0;
	padding: 0px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-rating .star-rating {
	font-size: 12px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-rating .star-rating span::before {
	color: #fec42d;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-rating .star-rating::before {
	color: #fec42d;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .rating-count {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-rating {
	line-height: 0;
	padding: 0px 0px 20px 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-rating {
	line-height: 0;
	padding: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-price :is(.price, .amount, bdi) {
	color: #101010;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-price .price del {
	color: #999;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-price .price {
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-price .price ins {
	margin-right: 5px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-price .price ins {
	margin-left: 5px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-price .price .shopengine-discount-badge {
	padding: 0px 10px 0px 10px;
	margin: 0px 5px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-price {
	padding: 0px 0px 15px 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .product-price {
	padding: 0px 0px 15px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a::before {
	color: #101010;
	font-size: 18px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a::after {
	color: #101010;
	font-size: 18px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a {
	background: #fff !important;
	padding: 10px 22px 10px 22px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a.active::before {
	color: #f03d3f;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a.added::before {
	color: #f03d3f;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a.loading::after {
	color: #f03d3f;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a:hover::before {
	color: #f03d3f;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a:hover::after {
	color: #f03d3f;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a.active {
	background: #fff !important;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a:hover {
	background: #fff !important;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart a {
	padding: 10px 22px 10px 22px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-bottom a:not(:last-child) {
	margin-right: 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-bottom a:not(:last-child) {
	margin-left: 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-left a:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-right a:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-center a:not(:nth-child(2n)) {
	margin-right: 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-center a:not(:nth-child(2n)) {
	margin-left: 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart.position-center a:not(:nth-child(1), :nth-child(2)) {
	margin-top: 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart {
	border-radius: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.rtl .elementor-21 .elementor-element.elementor-element-8354e77 .overlay-add-to-cart {
	border-radius: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .tag a, .elementor-21 .elementor-element.elementor-element-8354e77 .product-tag-sale-badge .no-link, .elementor-21 .elementor-element.elementor-element-8354e77 .product-category ul li a, .elementor-21 .elementor-element.elementor-element-8354e77 .product-title, .elementor-21 .elementor-element.elementor-element-8354e77 .rating-count, .elementor-21 .elementor-element.elementor-element-8354e77 .product-price .price, .elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-price .price .shopengine-discount-badge {
	font-family: Montserrat;
}

.elementor-21 .elementor-element.elementor-element-5c47b5d {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-a4fa9de .elementor-button {
	background-color: #c89b31;
	font-family: "Montserrat", Sans-serif;
}

.elementor-21 .elementor-element.elementor-element-2ea4d8bc:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2ea4d8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2023/12/Pret-a-porter-Feminin-6.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-2ea4d8bc:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-2ea4d8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-2ea4d8bc > .elementor-background-overlay {
	background-color: #000;
	opacity: .3;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-2ea4d8bc > .elementor-container {
	max-width: 1334px;
}

.elementor-21 .elementor-element.elementor-element-2ea4d8bc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 56px;
	margin-bottom: 0px;
	padding: 120px 0px 120px 0px;
}

.elementor-21 .elementor-element.elementor-element-1cf7db8f {
	z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 0px 20px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 46px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 44px;
}

.elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title > span {
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
}

.elementor-21 .elementor-element.elementor-element-848a411 > .elementor-widget-container {
	padding: 30px 0px 30px 0px;
}

.elementor-21 .elementor-element.elementor-element-848a411 {
	--icon-box-icon-margin: 15px;
}

.elementor-21 .elementor-element.elementor-element-848a411.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-848a411.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-848a411.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-848a411 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-848a411 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
}

.elementor-21 .elementor-element.elementor-element-848a411 .elementor-icon-box-title {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6395707 > .elementor-widget-container {
	padding: 30px 0px 30px 0px;
}

.elementor-21 .elementor-element.elementor-element-6395707 {
	--icon-box-icon-margin: 15px;
}

.elementor-21 .elementor-element.elementor-element-6395707.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6395707.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-6395707.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-6395707 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-6395707 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
}

.elementor-21 .elementor-element.elementor-element-6395707 .elementor-icon-box-title {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-dfd5179 {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 70px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-48c4045 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-48c4045 .elementor-heading-title {
	font-family: "Cinzel Decorative", Sans-serif;
	font-size: 54px;
}

.elementor-21 .elementor-element.elementor-element-7f38be5 > .elementor-widget-container {
	margin: -19px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f38be5 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-7f38be5 .elementor-heading-title {
	font-family: "Belleza", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-21 .elementor-element.elementor-element-62be4aa {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
}

.elementor-21 .elementor-element.elementor-element-b313db7 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -133px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-b313db7:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b313db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-21 .elementor-element.elementor-element-5ca505b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 10px 0px 0px 10px;
}

.elementor-21 .elementor-element.elementor-element-5ca505b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5ca505b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c2dc885 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-c2dc885 .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-c2dc885 .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-99e47ab.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-99e47ab.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-99e47ab.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-99e47ab.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-99e47ab {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-99e47ab > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-99e47ab.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-7f41367 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7f41367:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7f41367 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-203c6bf .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-203c6bf .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-203c6bf .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-3f6805c.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-3f6805c.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-3f6805c.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-3f6805c.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-3f6805c {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-3f6805c > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-3f6805c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-b9a61de {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-b9a61de:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b9a61de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-651ba03 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-651ba03 .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-651ba03 .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-68f9dd9.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-68f9dd9.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-68f9dd9.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-9db8250 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #c89b31;
	--border-color: #c89b31;
	--border-radius: 0px 10px 10px 0px;
}

.elementor-21 .elementor-element.elementor-element-9db8250:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9db8250 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-21 .elementor-element.elementor-element-28ae464 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-28ae464 .elementor-icon {
	font-size: 97px;
}

.elementor-21 .elementor-element.elementor-element-28ae464 .elementor-icon svg {
	height: 97px;
}

.elementor-21 .elementor-element.elementor-element-08f3754.ekit-equal-height-enable, .elementor-21 .elementor-element.elementor-element-08f3754.ekit-equal-height-enable > div, .elementor-21 .elementor-element.elementor-element-08f3754.ekit-equal-height-enable .ekit-wid-con, .elementor-21 .elementor-element.elementor-element-08f3754.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before {
	background-color: #c89b31;
	height: 2px;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-box-body {
	background-color: #fff;
	padding: 8px 40px 20px 40px;
}

.elementor-21 .elementor-element.elementor-element-08f3754 {
	width: var(--container-widget-width, 100.263%);
	max-width: 100.263%;
	--container-widget-width: 100.263%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-08f3754 > .elementor-widget-container {
	margin: -30px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-08f3754.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-box-header img {
	padding: 7px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box  .elementskit-box-header img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box.elementskit-thumb-card >  img {
	opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box:hover  .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box.elementskit-thumb-card:hover >  img {
	opacity: 1;
	transform: scale(1.01);
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-info-box-title {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-info-box-title a {
	color: #000;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-info-box-title svg path {
	stroke: #000;
	fill: #000;
}

.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 11px;
	color: #6b6b6b;
}

.elementor-21 .elementor-element.elementor-element-3eb2c8e:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3eb2c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-21 .elementor-element.elementor-element-3eb2c8e > .elementor-container {
	max-width: 1600px;
}

.elementor-21 .elementor-element.elementor-element-3eb2c8e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: -15px;
	padding: 100px 0px 100px 0px;
}

.elementor-21 .elementor-element.elementor-element-3eb2c8e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-18e5f8d > .elementor-element-populated {
	text-align: left;
}

.elementor-21 .elementor-element.elementor-element-56bc86c img {
	width: 64%;
}

.elementor-21 .elementor-element.elementor-element-aca9c44 > .elementor-element-populated {
	text-align: left;
}

.elementor-21 .elementor-element.elementor-element-7cac469 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-7cac469 {
	z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 0px 20px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: -.7px;
}

.elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #c89b31;
}

.elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title > span {
	font-family: "Montserrat", Sans-serif;
	font-weight: 800;
}

.elementor-21 .elementor-element.elementor-element-c836c2d > .elementor-element-populated {
	text-align: left;
}

.elementor-21 .elementor-element.elementor-element-819d344 > .elementor-widget-container {
	margin: 23px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-819d344 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-4bd8ccc > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-4bd8ccc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-bbecb17 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-bbecb17 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-c66121b > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-c66121b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-35c1b59 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-35c1b59 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-08ab896 > .elementor-element-populated {
	text-align: left;
}

.elementor-21 .elementor-element.elementor-element-d4c2e70 > .elementor-widget-container {
	margin: 23px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-d4c2e70 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-e78a92d > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e78a92d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-889fb99 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-889fb99 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-9a18039 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-9a18039 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	color: #fff;
}

.elementor-21 .elementor-element.elementor-element-d65de80:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d65de80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-21 .elementor-element.elementor-element-d65de80 > .elementor-container {
	max-width: 1505px;
}

.elementor-21 .elementor-element.elementor-element-d65de80 {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #d5d5d5;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: -32px;
	padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-d65de80 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-21 .elementor-element.elementor-element-bacd89f > .elementor-element-populated {
	text-align: left;
}

.elementor-21 .elementor-element.elementor-element-0e9b4d7 > .elementor-element-populated {
	text-align: left;
}

.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-d672eb0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-d672eb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-21 .elementor-element.elementor-element-d672eb0 > .elementor-element-populated {
	text-align: left;
}

.elementor-21 .elementor-element.elementor-element-817ad0c {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-817ad0c img {
	width: 36%;
}

@media (min-width:768px) {
	.elementor-21 .elementor-element.elementor-element-1723eb3 {
		width: 68.32%;
	}
	
	.elementor-21 .elementor-element.elementor-element-38262f5 {
		width: 25.529%;
	}
	
	.elementor-21 .elementor-element.elementor-element-18754d4 {
		width: 5.815%;
	}
	
	.elementor-21 .elementor-element.elementor-element-147300c7 {
		width: 56.176%;
	}
	
	.elementor-21 .elementor-element.elementor-element-249d3b6b {
		width: 43.824%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d35270b {
		--content-width: 1259px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7330818 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e46b1e5 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-27d3027 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-309dda6 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-23083b1 {
		--content-width: 695px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e06dfee {
		--content-width: 1247px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c573e2a {
		--width: 48%;
	}
	
	.elementor-21 .elementor-element.elementor-element-fa37c45 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5f094f {
		--width: 48%;
	}
	
	.elementor-21 .elementor-element.elementor-element-b011f4b {
		--width: 48%;
	}
	
	.elementor-21 .elementor-element.elementor-element-abcb7e6 {
		--content-width: 695px;
	}
	
	.elementor-21 .elementor-element.elementor-element-6a3ece12 {
		width: 59.689%;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d79873 {
		width: 19.96%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ec4bcd8 {
		width: 19.996%;
	}
	
	.elementor-21 .elementor-element.elementor-element-dfd5179 {
		--content-width: 695px;
	}
	
	.elementor-21 .elementor-element.elementor-element-b313db7 {
		--content-width: 1259px;
	}
	
	.elementor-21 .elementor-element.elementor-element-5ca505b {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-7f41367 {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-b9a61de {
		--width: 25%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9db8250 {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-21 .elementor-element.elementor-element-42e7a96 {
		width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-147300c7 {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-c573e2a {
		--width: 53%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5f094f {
		--width: 53%;
	}
	
	.elementor-21 .elementor-element.elementor-element-6a3ece12 {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d79873 {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ec4bcd8 {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-18e5f8d {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-aca9c44 {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-c836c2d {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-08ab896 {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-bacd89f {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-0e9b4d7 {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d672eb0 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-21 .elementor-element.elementor-element-2ea4d8bc:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2ea4d8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-21 .elementor-element.elementor-element-895e255 {
		padding: 4px 0px 4px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(9px / 2);
	}
	
	.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(9px / 2);
	}
	
	.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(9px / 2);
	}
	
	.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-9px / 2);
	}
	
	.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-9px / 2);
	}
	
	.elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-cecd459 .elementor-icon-list-item > a {
		font-size: 13px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c5e4b09 {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-nav-identity-panel {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-container {
		max-width: 350px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav > li > a {
		color: #000;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-navbar-nav .elementskit-submenu-panel {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger {
		padding: 8px 8px 8px 8px;
		width: 45px;
		border-radius: 3px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-close {
		padding: 8px 8px 8px 8px;
		margin: 12px 12px 12px 12px;
		width: 45px;
		border-radius: 3px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-nav-logo > img {
		max-width: 160px;
		max-height: 60px;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-nav-logo {
		margin: 5px 0px 5px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-container {
		min-height: 700px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d720c5a {
		padding: 114px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 49px;
		line-height: 60px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c573e2a {
		--min-height: 1440px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5f094f {
		--min-height: 1440px;
	}
	
	.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-list-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 52px;
		line-height: 60px;
	}
	
	.elementor-21 .elementor-element.elementor-element-18e5f8d > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-aca9c44 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 52px;
		line-height: 60px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c836c2d > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-08ab896 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-bacd89f > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-0e9b4d7 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-d672eb0 > .elementor-element-populated {
		padding: 0px 15px 0px 15px;
	}
}

@media (max-width:767px) {
	.elementor-21 .elementor-element.elementor-element-1723eb3 {
		width: 20%;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-menu-hamburger {
		float: right;
	}
	
	.elementor-21 .elementor-element.elementor-element-f558291 .elementskit-nav-logo > img {
		max-width: 120px;
		max-height: 50px;
	}
	
	.elementor-21 .elementor-element.elementor-element-38262f5 {
		width: 57%;
	}
	
	.elementor-21 .elementor-element.elementor-element-28f2589 {
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-21 .elementor-element.elementor-element-18754d4 {
		width: 22%;
	}
	
	.elementor-21 .elementor-element.elementor-element-18754d4 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-container {
		min-height: 169px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d720c5a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4d720c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -251px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d720c5a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 69px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-45623d60 {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-45623d60 > .elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
	}
	
	.elementor-21 .elementor-element.elementor-element-147300c7 {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-title {
		margin: 0px 0px 2px 0px;
		font-size: 33px;
		line-height: 29px;
	}
	
	.elementor-21 .elementor-element.elementor-element-67bfa2ee .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: 26px;
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-249d3b6b {
		width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ce24ef0 > .elementor-widget-container {
		margin: -25px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ce24ef0 img {
		width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d35270b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7330818 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5335c7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5335c7 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5335c7 .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e46b1e5 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-a800845 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-a800845 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-a800845 .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-27d3027 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-699bb6f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-699bb6f {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-699bb6f .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-309dda6 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-054fba2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-054fba2 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-054fba2 .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-6119c7e .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-21 .elementor-element.elementor-element-062f55a .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-6769d01 {
		font-size: 13px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c573e2a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c573e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-lejcb.nitrocdn.com/OiylNkDDTZfWmfagNBYCBVxjCZTBaWsG/assets/images/optimized/rev-0f4ccda/cite-dor.fr/wp-content/uploads/2024/01/Pret-a-porter-Feminin-5.png");
	}
	
	.elementor-21 .elementor-element.elementor-element-c573e2a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-c573e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-21 .elementor-element.elementor-element-c573e2a {
		--width: 100%;
		--min-height: 291px;
	}
	
	.elementor-21 .elementor-element.elementor-element-fa37c45 {
		--min-height: 93px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5f094f {
		--width: 100%;
		--min-height: 291px;
	}
	
	.elementor-21 .elementor-element.elementor-element-b011f4b {
		--min-height: 271px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-ff85011 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-21 .elementor-element.elementor-element-a7f88c0 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-21 .elementor-element.elementor-element-8354e77 .shopengine-product-list .product-list-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-21 .elementor-element.elementor-element-8354e77 .product-price .price {
		font-size: 13px;
	}
	
	.elementor-21 .elementor-element.elementor-element-2ea4d8bc {
		padding: 20px 0px 20px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-1cf7db8f .elementskit-section-title-wraper .elementskit-section-title {
		margin: 10px 0px 15px 0px;
		font-size: 28px;
		line-height: 27px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d79873 {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ec4bcd8 {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-48c4045 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7f38be5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-62be4aa {
		font-size: 13px;
	}
	
	.elementor-21 .elementor-element.elementor-element-b313db7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-5ca505b {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-99e47ab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-99e47ab {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-99e47ab .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7f41367 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-3f6805c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-3f6805c {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-3f6805c .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-b9a61de {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-68f9dd9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-68f9dd9 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-68f9dd9 .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-9db8250 {
		--width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-08f3754 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-08f3754 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-box-body {
		padding: 0px 0px 15px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
		font-size: 14px;
	}
	
	.elementor-21 .elementor-element.elementor-element-08f3754 .elementskit-info-image-box .elementskit-box-style-content {
		font-size: 8px;
	}
	
	.elementor-21 .elementor-element.elementor-element-3eb2c8e {
		margin-top: -1px;
		margin-bottom: -1px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-18e5f8d {
		width: 42%;
	}
	
	.elementor-21 .elementor-element.elementor-element-aca9c44 {
		width: 58%;
	}
	
	.elementor-21 .elementor-element.elementor-element-7cac469 .elementskit-section-title-wraper .elementskit-section-title {
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c836c2d {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-c836c2d > .elementor-element-populated {
		margin: -10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 12px 10px 15px;
	}
	
	.elementor-21 .elementor-element.elementor-element-819d344 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-819d344 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21 .elementor-element.elementor-element-4bd8ccc .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-bbecb17 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c66121b .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-35c1b59 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-08ab896 {
		width: 50%;
	}
	
	.elementor-21 .elementor-element.elementor-element-08ab896 > .elementor-element-populated {
		padding: 0px 5px 10px 4px;
	}
	
	.elementor-21 .elementor-element.elementor-element-d4c2e70 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-d4c2e70 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-21 .elementor-element.elementor-element-e78a92d .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-889fb99 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-9a18039 .elementor-heading-title {
		font-size: 11px;
	}
	
	.elementor-21 .elementor-element.elementor-element-d65de80 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-bacd89f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-0e9b4d7 {
		width: 60%;
	}
	
	.elementor-21 .elementor-element.elementor-element-0e9b4d7 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-21 .elementor-element.elementor-element-d672eb0 {
		width: 40%;
	}
	
	.elementor-21 .elementor-element.elementor-element-817ad0c img {
		width: 100%;
	}
}
