/* LE THEME app.css, REDUIT A CE QUI SERT
   ======================================================================
   Il reste SEUL et a SA place : il est charge APRES les styles inline de la
   page, volontairement — sinon le `body{padding-top:0}` du global-styles
   ecrase le `body{padding-top:116px}` du theme et le bandeau passe sous
   l en-tete fixe. Le fusionner avec les autres casserait la page.
   
   76 Ko -> 39 Ko, 241 regles gardees sur 535.

   🔴 FICHIER PRODUIT, PAS ECRIT A LA MAIN.
   Source : les feuilles d origine, intactes, dans public/wp-*.
   Regenerer : node scripts/reduire-css-heritage.mjs <couverture.json>
   La couverture se releve avec Chrome (CSS.startRuleUsageTracking) sur
   toutes les pages, a 375 et 1280 px, menus ouverts et liens survoles.

   🔴 NE PAS CORRIGER UNE REGLE ICI : la correction serait perdue a la
   prochaine regeneration. On corrige dans la feuille d origine. */

@charset "UTF-8";

* {
	font-family: Mulish;
	box-sizing: border-box
}

body,
html {
	margin: 0;
	padding: 0
}

body {
	box-sizing: border-box;
	outline: 0 !important;
	padding-top: 116px
}

@media (max-width:1100px) {
	body {
		padding-top: 100px
	}
}

.alignwide {
	max-width: 1180px;
	margin: auto;
	padding: 50px
}

@media (max-width:991px) {
	.alignwide {
		padding: 20px
	}
}

.container-restrict {
	max-width: 1185px;
	margin: auto;
	padding-top: 80px !important;
	margin-top: 0;
	padding-right: 30px !important;
	padding-bottom: 80px !important;
	margin-bottom: 0;
	padding-left: 30px !important
}

.woocommerce-notices-wrapper {
	max-width: 1185px;
	margin: auto;
	margin-top: 35px
}

@font-face {
	font-family: bulgattiregular;
	src: url(/wp-content/themes/suiteromantique/assets/font/bulgatti-webfont.woff2) format("woff2"), url(/wp-content/themes/suiteromantique/assets/font/bulgatti-webfont.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

.postid-1095 .product h1,
.postid-1095 .product h2,
.postid-1095 .product h3 {
	color: #000
}

.postid-1095 .product h3 {
	margin-top: 50px
}

.postid-1095 .product .woocommerce-product-details__short-description {
	color: #787a7d
}

.postid-1095 .product .woocommerce-product-details__short-description a {
	color: #787a7d;
	text-decoration: none
}

#site-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 100;
	box-shadow: rgba(0, 0, 0, .12) 0 1px 30px
}

#site-header .logo-website img {
	max-width: 280px
}

@media (max-width:1100px) {
	#site-header {
		padding: 0 20px
	}
}

#site-header #toggle-menu {
	width: 52px;
	color: #000;
	cursor: pointer;
	padding: 10px;
	z-index: 101;
	display: none
}

@media (max-width:1100px) {
	#site-header #toggle-menu {
		display: block
	}
}

#site-header #toggle-menu.open .toggle-menu-close {
	display: block;
	color: #fff
}

#site-header #toggle-menu.open .toggle-menu-open {
	display: none
}

#site-header #toggle-menu .toggle-menu-close {
	display: none
}

#site-header #toggle-menu .toggle-menu-open {
	display: block;
	position: relative;
	margin-top: 5px
}

#site-header #toggle-menu .toggle-menu-open:after {
	content: 'menu';
	text-transform: uppercase;
	color: #000;
	font-size: 9px;
	position: absolute;
	top: -6px;
	left: 3px;
	font-weight: 700
}

#site-header .menu-menu-container #menu-menu {
	display: flex;
	list-style: none;
	height: 84px;
	padding: 0;
	width: auto
}

#site-header .menu-menu-container #menu-menu li {
	height: 100%;
	display: flex;
	align-items: center
}

#site-header .menu-menu-container #menu-menu li:not(#menu-item-44):not(#menu-item-45) a:after {
	content: " ";
	position: absolute;
	top: calc(50% + 1.15em);
	left: 0;
	width: 100%;
	border-top-style: solid;
	transform: scaleX(0);
	transition: transform .2s ease-in-out;
	border-top: 2px solid #e10707
}

#site-header .menu-menu-container #menu-menu li:not(#menu-item-44):not(#menu-item-45) a:hover:after {
	transform: scaleX(1)
}

#site-header .menu-menu-container #menu-menu li.current-menu-item a:after {
	transform: scaleX(1) !important
}

#site-header .menu-menu-container #menu-menu li a {
	color: #000;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	height: 100%;
	display: flex;
	align-items: center;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	text-align: center
}

#site-header .menu-menu-container #menu-menu li#menu-item-44 a {
	text-transform: uppercase !important;
	border-radius: 25px;
	background-color: #fff;
	border: 4px solid #db0508;
	padding: 13px 29px !important;
	text-decoration: none !important;
	color: #db0508 !important;
	position: relative;
	-webkit-transition: all .2s;
	transition: all .2s;
	height: auto
}

#site-header .menu-menu-container #menu-menu li#menu-item-44 a:hover {
	transform: scale(1.02)
}

#site-header .menu-menu-container #menu-menu li#menu-item-44 a:after {
	content: '';
	background-image: url(/wp-content/uploads/2023/02/noeud-1.png);
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	z-index: 0;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	background-size: contain;
	background-repeat: no-repeat
}

#site-header .menu-menu-container #menu-menu li#menu-item-45 a {
	border: 4px solid transparent;
	text-transform: uppercase !important;
	color: #fff !important;
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 25px;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#db0508), to(#e80707));
	background-image: -webkit-linear-gradient(bottom, #db0508, #e80707);
	background-image: linear-gradient(to top, #db0508, #e80707);
	padding: 13px 29px !important;
	text-decoration: none !important;
	height: auto
}

#site-header .menu-menu-container #menu-menu li#menu-item-45 a:hover {
	transform: scale(1.02)
}

#site-header .menu-menu-container #menu-menu li#menu-item-49 a {
	text-transform: none
}

#site-header .menu-menu-container #menu-menu li#menu-item-3019 {
	display: none
}

#site-header .menu-menu-container #menu-menu li#cart-menu a {
	color: #db0508;
	text-transform: none
}

@media (max-width:1100px) {
	#site-header .menu-menu-container {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100;
		height: 100vh;
		background-color: #000;
		margin: 0;
		overflow: scroll;
		display: flex;
		transition: all .3s;
		justify-content: center;
		right: 100%
	}

	#site-header .menu-menu-container #menu-menu {
		display: block;
		height: auto;
		padding-top: 30px
	}

	#site-header .menu-menu-container #menu-menu li {
		height: auto;
		padding: calc((40px)/ 2);
		justify-content: center
	}

	#site-header .menu-menu-container #menu-menu li#menu-item-3019 {
		display: block
	}

	#site-header .menu-menu-container #menu-menu li a {
		font-size: 18px !important
	}

	#site-header .menu-menu-container #menu-menu li:not(#menu-item-44):not(#menu-item-45) a {
		color: #fff
	}

	#site-header .menu-menu-container #menu-menu li:last-child {
		padding-bottom: 50px
	}
}

@media (max-width:1350px) and (min-width:1100px) {
	#site-header .logo-website img {
		max-width: 220px
	}

	#site-header .menu-menu-container #menu-menu li#menu-item-45 a {
		padding: 13px 11px !important
	}

	#site-header .menu-menu-container #menu-menu li a {
		font-size: 10px
	}

	#site-header .menu-menu-container #menu-menu li#menu-item-44 a {
		padding-left: 16px !important
	}
}

@media (max-width:1100px) {
	#site-header {
		height: 100px
	}

	#site-header.menu-open .menu-menu-container {
		right: 0
	}

	#site-header .logo-website img {
		max-width: 220px
	}
}

footer {
	padding: 70px 10px 70px;
	background-image: url(/wp-content/uploads/2023/02/footer.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.section-1-home {
	padding-top: 150px;
	padding-bottom: 150px
}

.section-1-home h1 {
	font-family: 'Lovers Quarrel';
	font-size: 150px;
	text-align: center;
	font-weight: 400;
	margin: 0
}

.section-1-home h2 {
	font-size: 26px;
	text-align: center
}

@media (max-width:991px) {
	.section-1-home {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.section-1-home h1 {
		line-height: 50px !important;
		font-size: 66px !important;
		text-align: center !important
	}

	.section-1-home h2 {
		font-size: 22px !important
	}
}

#noptin-form-1 {
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
	font-size: 32px;
	color: #000;
	font-weight: 700;
	font-family: Mulish
}

#noptin-form-1 label {
	display: none
}

#noptin-form-1 #noptin-form-1__field-email {
	padding: 15px 25px;
	border-radius: 25px;
	border: 1px solid #c1c1c1;
	margin: 0
}

#noptin-form-1 #noptin-form-1__field-email::placeholder {
	color: grey
}

#noptin-form-1 #noptin-form-1__field-email:focus {
	outline: #db0508 !important
}

@media (max-width:991px) {
	#noptin-form-1 {
		display: none !important
	}
}

.page-id-2412 .entry-content li,
.page-id-2412 .entry-content p {
	line-height: 1.8
}

.page-id-2412 .entry-content .wc-block-grid__product {
	border: 1px solid #ebeaea
}

.page-id-2412 .entry-content .wc-block-grid__product .wc-block-grid__product-link {
	text-decoration: none
}

@media (max-width:768px) {

	.postid-1095 .dopbsp-last-month,
	.postid-1095 .dopbsp-next-month,
	.postid-2517 .dopbsp-last-month,
	.postid-2517 .dopbsp-next-month {
		display: none !important
	}
}

.postid-1095 .post-1095,
.postid-1095 .postid-2517,
.postid-2517 .post-1095,
.postid-2517 .postid-2517 {
	display: flex !important;
	flex-direction: column-reverse
}

.postid-1095 .avada-availability,
.postid-1095 .paypal-button,
.postid-1095 .product-border,
.postid-1095 .product_title,
.postid-1095 .single_add_to_cart_button,
.postid-1095 .social-share,
.postid-1095 .wc-tabs,
.postid-2517 .avada-availability,
.postid-2517 .paypal-button,
.postid-2517 .product-border,
.postid-2517 .product_title,
.postid-2517 .single_add_to_cart_button,
.postid-2517 .social-share,
.postid-2517 .wc-tabs {
	display: none !important
}

.postid-1095 .entry-summary,
.postid-2517 .entry-summary {
	margin-left: 0 !important
}

.postid-1095 .DOPBSPCalendar-container,
.postid-2517 .DOPBSPCalendar-container {
	max-width: 768px !important;
	box-shadow: none !important;
	opacity: 0;
	position: absolute
}

.postid-1095 .DOPBSPCalendar-container,
.postid-2517 .DOPBSPCalendar-container {
	width: 100% !important;
	max-width: 100% !important
}

.postid-1095 .dopbsp-add-btn,
.postid-2517 .dopbsp-add-btn {
	display: none !important
}

.postid-1095 .DOPBSPCalendar-wrapper,
.postid-2517 .DOPBSPCalendar-wrapper {
	margin-top: 0 !important
}

.postid-1095 .dopbsp-row1,
.postid-2517 .dopbsp-row1 {
	display: none !important
}

.postid-1095 .dopbsp-cart .dopbsp-value,
.postid-2517 .dopbsp-cart .dopbsp-value {
	text-align: right !important
}

.postid-1095 #DOPBSPCalendar-no-items-wrapper1,
.postid-2517 #DOPBSPCalendar-no-items-wrapper1 {
	display: none !important
}

.postid-1095 #DOPBSPCalendar-add-to-cart1,
.postid-2517 #DOPBSPCalendar-add-to-cart1 {
	background-color: #db0508 !important;
	color: #fff !important;
	border-color: none !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px !important;
	transition: all .2s;
	width: 100%;
	border: none !important
}

.postid-1095 #DOPBSPCalendar-add-to-cart1:hover,
.postid-2517 #DOPBSPCalendar-add-to-cart1:hover {
	background-color: #ff0303 !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-available .dopbsp-price,
.postid-2517 #DOPBSPCalendar1 .dopbsp-available .dopbsp-price {
	background-color: #fff;
	border-radius: 25px;
	padding: 3px 10px !important;
	margin-top: -6px !important
}

.postid-1095 .dopbsp-message,
.postid-2517 .dopbsp-message {
	font-weight: 700 !important;
	color: #000 !important;
	background: 0 0 !important
}

.postid-1095 #DOPBSPCalendar-reservation-cart1>div>table>tbody>tr:nth-child(3),
.postid-2517 #DOPBSPCalendar-reservation-cart1>div>table>tbody>tr:nth-child(3) {
	display: none !important
}

.postid-1095 #DOPBSPCalendar-reservation-cart1 .dopbsp-value,
.postid-2517 #DOPBSPCalendar-reservation-cart1 .dopbsp-value {
	padding-bottom: 10px !important
}

.postid-1095 .dopbsp-subtotal td,
.postid-1095 .dopbsp-total td,
.postid-2517 .dopbsp-subtotal td,
.postid-2517 .dopbsp-total td {
	color: #000 !important;
	font-weight: 700 !important;
	background-color: transparent !important
}

.postid-1095 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-label,
.postid-1095 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-label,
.postid-2517 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-label,
.postid-2517 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-label {
	padding-top: 0 !important
}

.postid-1095 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-value,
.postid-1095 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-value,
.postid-2517 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-value,
.postid-2517 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-total td.dopbsp-value {
	padding-top: 0 !important
}

.postid-1095 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-label,
.postid-1095 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-value,
.postid-1095 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-label,
.postid-1095 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-value,
.postid-2517 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-label,
.postid-2517 .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-value,
.postid-2517 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-label,
.postid-2517 .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-subtotal td.dopbsp-value {
	padding-top: 30px !important
}

.postid-1095 .DOPBSPCalendar-month,
.postid-1095 .DOPBSPCalendar-navigation,
.postid-2517 .DOPBSPCalendar-month,
.postid-2517 .DOPBSPCalendar-navigation {
	background: #fff !important
}

.postid-1095 .DOPBSPCalendar-navigation .dopbsp-week .dopbsp-day,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-week .dopbsp-day {
	font-weight: 700 !important;
	color: #000 !important;
	font-size: 14px !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-head .dopbsp-ci,
.postid-1095 #DOPBSPCalendar1 .dopbsp-head .dopbsp-co,
.postid-2517 #DOPBSPCalendar1 .dopbsp-head .dopbsp-ci,
.postid-2517 #DOPBSPCalendar1 .dopbsp-head .dopbsp-co {
	display: none !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-head,
.postid-2517 #DOPBSPCalendar1 .dopbsp-head {
	border: none !important;
	padding-bottom: 1px !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-head .dopbsp-day,
.postid-2517 #DOPBSPCalendar1 .dopbsp-head .dopbsp-day {
	width: 100% !important;
	text-align: center !important
}

.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available .dopbsp-head,
.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available .dopbsp-head {
	background-color: #a3de83 !important
}

.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available .dopbsp-body,
.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available .dopbsp-body {
	background-color: #a3de83 !important
}

.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body,
.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body {
	border: none !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-bind-middle,
.postid-2517 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-bind-middle {
	background-color: #fa4659 !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-bind-middle .dopbsp-body,
.postid-1095 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-bind-middle .dopbsp-head,
.postid-2517 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-bind-middle .dopbsp-body,
.postid-2517 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-bind-middle .dopbsp-head {
	background-color: #fa4659 !important
}

.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day,
.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day {
	border: 1px solid #fff;
	width: calc((100% / 7) - 2px) !important
}

.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available,
.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available {
	transition: all .2s
}

.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available:hover,
.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day.dopbsp-available:hover {
	cursor: pointer;
	transform: scale(1.05);
	box-shadow: 0 0 50px #0000003b;
	border-color: transparent !important;
	z-index: 100000000;
	position: relative
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-week .dopbsp-day,
.postid-2517 #DOPBSPCalendar1 .dopbsp-week .dopbsp-day {
	width: calc(100% / 7) !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-bind-middle,
.postid-2517 #DOPBSPCalendar1 .dopbsp-bind-middle {
	width: 100% !important
}

.postid-1095 .dopbsp-bind-left,
.postid-1095 .dopbsp-bind-right,
.postid-2517 .dopbsp-bind-left,
.postid-2517 .dopbsp-bind-right {
	display: none !important
}

.postid-1095 .DOPBSPCalendar-month,
.postid-2517 .DOPBSPCalendar-month {
	padding-left: 0 !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-body .dopbsp-ci,
.postid-1095 #DOPBSPCalendar1 .dopbsp-body .dopbsp-co,
.postid-2517 #DOPBSPCalendar1 .dopbsp-body .dopbsp-ci,
.postid-2517 #DOPBSPCalendar1 .dopbsp-body .dopbsp-co {
	border: none !important
}

.postid-1095 .dopbsp-available .dopbsp-no-available-text,
.postid-2517 .dopbsp-available .dopbsp-no-available-text {
	background-color: #a3de83;
	border-radius: 5px;
	padding: 2px 6px;
	color: #fff;
	font-weight: 700;
	display: flex;
	justify-content: center
}

.postid-1095 .dopbsp-booked .dopbsp-no-available-text,
.postid-2517 .dopbsp-booked .dopbsp-no-available-text {
	background-color: #fa4659;
	border-radius: 5px;
	padding: 2px 6px;
	color: #fff;
	font-weight: 700;
	display: flex;
	justify-content: center
}

.postid-1095 .dopbsp-available,
.postid-2517 .dopbsp-available {
	display: flex;
	justify-content: center
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-body,
.postid-2517 #DOPBSPCalendar1 .dopbsp-body {
	display: flex;
	align-items: start;
	padding-top: 10px !important;
	height: 55px !important;
	width: 100% !important
}

.postid-1095 .DOPBSPCalendar-month,
.postid-1095 .DOPBSPCalendar-navigation,
.postid-2517 .DOPBSPCalendar-month,
.postid-2517 .DOPBSPCalendar-navigation {
	border: none !important
}

.postid-1095 .dopbsp-cart td.dopbsp-label,
.postid-2517 .dopbsp-cart td.dopbsp-label {
	font-style: initial !important
}

.postid-1095 .dopbsp-cart tr:nth-child(1) td,
.postid-2517 .dopbsp-cart tr:nth-child(1) td {
	height: 45px !important
}

.postid-1095 .dopbsp-cart tr:nth-child(6) br,
.postid-2517 .dopbsp-cart tr:nth-child(6) br {
	display: none !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-head .dopbsp-day,
.postid-2517 #DOPBSPCalendar1 .dopbsp-head .dopbsp-day {
	font-size: 14px !important
}

.postid-1095 .DOPBSPCalendar-navigation,
.postid-2517 .DOPBSPCalendar-navigation {
	display: block !important
}

.postid-1095 .DOPBSPCalendar-navigation .dopbsp-month-year,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-month-year {
	font-weight: 700 !important;
	padding: 25px !important;
	font-size: 28px !important
}

.postid-1095 .DOPBSPCalendar-navigation .dopbsp-add-btn,
.postid-1095 .DOPBSPCalendar-navigation .dopbsp-next-btn,
.postid-1095 .DOPBSPCalendar-navigation .dopbsp-previous-btn,
.postid-1095 .DOPBSPCalendar-navigation .dopbsp-remove-btn,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-add-btn,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-next-btn,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-previous-btn,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-remove-btn {
	background-color: #000 !important
}

.postid-1095 .DOPBSPCalendar-navigation .dopbsp-add-btn .dopbsp-info,
.postid-1095 .DOPBSPCalendar-navigation .dopbsp-next-btn .dopbsp-info,
.postid-1095 .DOPBSPCalendar-navigation .dopbsp-previous-btn .dopbsp-info,
.postid-1095 .DOPBSPCalendar-navigation .dopbsp-remove-btn .dopbsp-info,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-add-btn .dopbsp-info,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-next-btn .dopbsp-info,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-previous-btn .dopbsp-info,
.postid-2517 .DOPBSPCalendar-navigation .dopbsp-remove-btn .dopbsp-info {
	background-color: #000 !important
}

.postid-1095 .cart,
.postid-1095 .price,
.postid-1095 .woocommerce-product-gallery,
.postid-2517 .cart,
.postid-2517 .price,
.postid-2517 .woocommerce-product-gallery {
	display: none !important
}

.postid-1095 .summary,
.postid-2517 .summary {
	width: 100% !important;
	float: none !important
}

@media (min-width:768px) {

	.postid-1095 .dopbsp-day span,
	.postid-2517 .dopbsp-day span {
		display: none !important
	}
}

@media (max-width:991px) {

	.postid-1095 .DOPBSPCalendar-navigation.dopbsp-style-small .dopbsp-month-year,
	.postid-2517 .DOPBSPCalendar-navigation.dopbsp-style-small .dopbsp-month-year {
		font-size: 14px !important;
		text-align: center !important
	}
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-available .dopbsp-no-available-text,
.postid-2517 #DOPBSPCalendar1 .dopbsp-available .dopbsp-no-available-text {
	background-color: #00d000 !important;
	display: block !important
}

.postid-1095 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-no-available-text,
.postid-2517 #DOPBSPCalendar1 .dopbsp-booked .dopbsp-no-available-text {
	background-color: red !important;
	display: block !important
}

.postid-1095 #DOPBSPCalendar-reservation1,
.postid-2517 #DOPBSPCalendar-reservation1 {
	position: relative;
	width: 100%
}

.postid-1095 .DOPBSPCalendar-sidebar,
.postid-2517 .DOPBSPCalendar-sidebar {
	display: block;
	position: relative;
	float: inherit;
	width: 30%
}

@media (max-width:768px) {

	.postid-1095 .dopbsp-week,
	.postid-2517 .dopbsp-week {
		display: none !important
	}

	.postid-1095 .DOPBSPCalendar-navigation.dopbsp-style-small .dopbsp-month-year,
	.postid-2517 .DOPBSPCalendar-navigation.dopbsp-style-small .dopbsp-month-year {
		font-size: 23px !important;
		padding-top: 10px !important
	}

	.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-sidebar,
	.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-sidebar {
		position: relative !important;
		margin-top: 20px !important
	}
}

.postid-1095 .dopbsp-next-btn,
.postid-1095 .dopbsp-previous-btn,
.postid-2517 .dopbsp-next-btn,
.postid-2517 .dopbsp-previous-btn {
	transform: scale(1.5)
}

@media (max-width:991px) {

	.postid-1095 .dopbsp-previous-btn:after,
	.postid-2517 .dopbsp-previous-btn:after {
		content: 'Mois précédent';
		position: absolute;
		color: #000;
		font-size: 8px;
		white-space: nowrap;
		top: 90%;
		FONT-WEIGHT: 600
	}

	.postid-1095 .dopbsp-previous-btn .dopbsp-info,
	.postid-2517 .dopbsp-previous-btn .dopbsp-info {
		display: none !important
	}
}

@media (max-width:991px) {

	.postid-1095 .dopbsp-next-btn:after,
	.postid-2517 .dopbsp-next-btn:after {
		content: 'Mois suivant';
		position: absolute;
		color: #000;
		font-size: 8px;
		white-space: nowrap;
		top: 90%;
		FONT-WEIGHT: 600;
		right: 0
	}

	.postid-1095 .dopbsp-next-btn .dopbsp-info,
	.postid-2517 .dopbsp-next-btn .dopbsp-info {
		display: none !important
	}
}

.postid-1095 .dopbsp-previous-btn,
.postid-2517 .dopbsp-previous-btn {
	position: absolute;
	left: 0;
	display: block
}

@media (max-width:768px) {

	.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-day,
	.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-day {
		width: 100% !important
	}

	.postid-1095 #DOPBSPCalendar1 .dopbsp-past-day,
	.postid-2517 #DOPBSPCalendar1 .dopbsp-past-day {
		display: none !important
	}
}

.postid-1095 #DOPBSPCalendar-add-to-cart1,
.postid-2517 #DOPBSPCalendar-add-to-cart1 {
	border-radius: 5px
}

.postid-1095 #DOPBSPCalendar-extras1,
.postid-1095 #DOPBSPCalendar-reservation1,
.postid-2517 #DOPBSPCalendar-extras1,
.postid-2517 #DOPBSPCalendar-reservation1 {
	border-radius: 5px;
	border: 2px solid #e6e6e6 !important;
	padding: 20px !important
}

.postid-1095 .dopbsp-info-price,
.postid-2517 .dopbsp-info-price {
	font-weight: 700 !important;
	color: #000 !important;
	font-size: 14px !important
}

.postid-1095 #DOPBSPCalendar-extras1,
.postid-2517 #DOPBSPCalendar-extras1 {
	opacity: 1 !important;
	height: inherit !important;
	visibility: inherit !important;
	background-color: #f5f5f5;
	border: none !important;
	margin-top: 20px
}

.postid-1095 #DOPBSPCalendar-extras1 input[type=checkbox]:before,
.postid-2517 #DOPBSPCalendar-extras1 input[type=checkbox]:before {
	display: none
}

.postid-1095 #DOPBSPCalendar-extras1 input[type=checkbox]:after,
.postid-2517 #DOPBSPCalendar-extras1 input[type=checkbox]:after {
	width: 10px !important;
	height: 10px !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopbsp-input-wrapper label,
.postid-2517 #DOPBSPCalendar-extras1 .dopbsp-input-wrapper label {
	color: #000 !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple {
	width: 100%
}

.postid-1095 #DOPBSPCalendar-extras1 ul,
.postid-2517 #DOPBSPCalendar-extras1 ul {
	max-height: inherit;
	background-color: transparent
}

.postid-1095 .dopbsp-separator .dopbsp-line,
.postid-2517 .dopbsp-separator .dopbsp-line {
	border-color: #e6e6e6 !important
}

.postid-1095 #DOPBSPCalendar-extras1,
.postid-2517 #DOPBSPCalendar-extras1 {
	opacity: 0;
	height: 0;
	visibility: hidden
}

.postid-1095 #DOPBSPCalendar-extras1 .dopbsp-input-wrapper>label,
.postid-2517 #DOPBSPCalendar-extras1 .dopbsp-input-wrapper>label {
	margin-bottom: 15px;
	font-weight: 400;
	font-style: inherit;
	color: #acacac !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul {
	overflow-y: hidden !important;
	padding: 0;
	border: none !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li {
	display: flex;
	align-items: center
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>img,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>img {
	object-fit: contain;
	height: 80px
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li input,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li input {
	margin-right: 10px
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li a,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li a {
	display: inline-block
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul label,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul label {
	color: #706666 !important;
	font-weight: 600 !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul label img,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul label img {
	margin-left: 10px !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul input[type=checkbox],
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul input[type=checkbox] {
	border-color: #acacac !important;
	border-radius: 5px
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul input[type=checkbox]::after,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul input[type=checkbox]::after {
	background: #000 !important;
	border-color: #000 !important;
	left: 2px !important;
	top: 2px !important;
	border-radius: 5px
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul input[type=checkbox]::before,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul input[type=checkbox]::before {
	border-color: #000 !important;
	left: 2px !important;
	top: 2px !important;
	border-radius: 5px
}

@media (max-width:991px) {

	.postid-1095 .DOPBSPCalendar-navigation,
	.postid-2517 .DOPBSPCalendar-navigation {
		position: sticky;
		top: 100px;
		z-index: 99
	}

	.postid-1095 .dopbsp-month-year,
	.postid-2517 .dopbsp-month-year {
		font-size: 20px !important
	}
}

.postid-1095 .dopbsp-deposit .dopbsp-label,
.postid-1095 .dopbsp-deposit .dopbsp-value,
.postid-2517 .dopbsp-deposit .dopbsp-label,
.postid-2517 .dopbsp-deposit .dopbsp-value {
	background-color: #00d000 !important;
	border-bottom: none !important
}

.postid-1095 .dopbsp-deposit .dopbsp-value,
.postid-2517 .dopbsp-deposit .dopbsp-value {
	font-size: 18px !important
}

.postid-1095 .dopbsp-deposit .dopbsp-label,
.postid-2517 .dopbsp-deposit .dopbsp-label {
	font-weight: 600 !important;
	font-size: 16px !important
}

.postid-1095 .dopbsp-subtotal .dopbsp-label,
.postid-1095 .dopbsp-total .dopbsp-label,
.postid-2517 .dopbsp-subtotal .dopbsp-label,
.postid-2517 .dopbsp-total .dopbsp-label {
	font-size: 11px !important
}

.postid-1095 .dopbsp-total .dopbsp-value,
.postid-2517 .dopbsp-total .dopbsp-value {
	font-size: 16px !important
}

.postid-1095 .dopbsp-wc-cart br,
.postid-2517 .dopbsp-wc-cart br {
	display: none !important
}

.postid-1095 .dopbsp-wc-cart .info-rule,
.postid-2517 .dopbsp-wc-cart .info-rule {
	display: none !important
}

.postid-1095 .dopbsp-wc-cart,
.postid-2517 .dopbsp-wc-cart {
	width: 100%
}

.postid-1095 .dopbsp-wc-cart td,
.postid-2517 .dopbsp-wc-cart td {
	width: 50%
}

.postid-1095 #DOPBSPCalendar-extras1 h4,
.postid-1095 #DOPBSPCalendar-reservation1 h4,
.postid-2517 #DOPBSPCalendar-extras1 h4,
.postid-2517 #DOPBSPCalendar-reservation1 h4 {
	color: #000 !important
}

.postid-1095 .DOPBSPCalendar-sidebar,
.postid-2517 .DOPBSPCalendar-sidebar {
	position: relative
}

.postid-1095 #DOPBSPCalendar1,
.postid-2517 #DOPBSPCalendar1 {
	position: relative;
	display: flex
}

.postid-1095 .dopbsp-loader,
.postid-2517 .dopbsp-loader {
	width: 100%
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li {
	flex-direction: column;
	align-items: baseline
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li .show-more,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li .show-more {
	padding: 10px;
	background-color: #d60707;
	border-radius: 30px;
	font-size: 14px;
	color: #fff;
	margin-left: 10px;
	cursor: pointer;
	white-space: nowrap
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>div,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>div {
	display: flex;
	align-items: center
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>div.content-extra,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>div.content-extra {
	flex-direction: column;
	padding-top: 15px;
	padding-bottom: 15px;
	display: none
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>div ul li,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>div ul li {
	display: block !important
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>p,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>p {
	display: none;
	font-size: 14px;
	line-height: 25px;
	text-align: left
}

.postid-1095 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>p>img,
.postid-2517 #DOPBSPCalendar-extras1 .dopselect-multiple ul li>p>img {
	width: 100%;
	height: auto;
	margin-top: 10px
}

@media (min-width:768px) {

	.postid-1095 .dopbsp-day span,
	.postid-2517 .dopbsp-day span {
		display: none !important
	}
}

.postid-1095 .dopbsp-available .dopbsp-ci,
.postid-1095 .dopbsp-available .dopbsp-co,
.postid-2517 .dopbsp-available .dopbsp-ci,
.postid-2517 .dopbsp-available .dopbsp-co {
	border-color: #a3de83 !important
}

.postid-1095 .dopbsp-body,
.postid-2517 .dopbsp-body {
	display: flex !important;
	flex-direction: column-reverse !important;
	justify-content: flex-end !important;
	align-items: center !important
}

.postid-1095 .dopbsp-price,
.postid-2517 .dopbsp-price {
	font-weight: 700;
	color: #000 !important
}

.postid-1095 .postid-1095 .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-price,
.postid-1095 .postid-2517 .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-price,
.postid-2517 .postid-1095 .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-price,
.postid-2517 .postid-2517 .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-price {
	line-height: 0 !important
}

.postid-1095 #product-1095,
.postid-1095 #product-2517,
.postid-2517 #product-1095,
.postid-2517 #product-2517 {
	max-width: 1140px;
	margin: auto
}

@media (max-width:991px) {

	.postid-1095 #product-1095,
	.postid-1095 #product-2517,
	.postid-2517 #product-1095,
	.postid-2517 #product-2517 {
		padding: 20px
	}
}

@media (max-width:991px) {

	.postid-1095 #DOPBSPCalendar1,
	.postid-2517 #DOPBSPCalendar1 {
		display: flex !important;
		flex-direction: column !important
	}

	.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-container,
	.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-container {
		width: 100% !important;
		max-width: 100% !important
	}

	.postid-1095 #DOPBSPCalendar1 .DOPBSPCalendar-sidebar,
	.postid-2517 #DOPBSPCalendar1 .DOPBSPCalendar-sidebar {
		width: 100% !important
	}
}

.postid-1095 #DOPBSPCalendar-coupons1,
.postid-2517 #DOPBSPCalendar-coupons1 {
	border-radius: 5px;
	border: 2px solid #d60707 !important;
	padding: 20px !important
}

.postid-1095 #DOPBSPCalendar-coupons1 h4,
.postid-2517 #DOPBSPCalendar-coupons1 h4 {
	color: #d60707 !important
}

.postid-1095 #DOPBSPCalendar-coupons-code1+label,
.postid-2517 #DOPBSPCalendar-coupons-code1+label {
	color: #000 !important
}

.postid-1095 #DOPBSPCalendar-coupons-verify1,
.postid-2517 #DOPBSPCalendar-coupons-verify1 {
	color: #000 !important;
	border-color: #000 !important;
	border-radius: 5px !important
}

.postid-1095 #DOPBSPCalendar-coupons-verify1:focus,
.postid-2517 #DOPBSPCalendar-coupons-verify1:focus {
	background-color: #d60707 !important;
	color: #fff !important;
	border-color: transparent !important
}

.postid-1095 #DOPBSPCalendar-coupons-verify1:hover,
.postid-2517 #DOPBSPCalendar-coupons-verify1:hover {
	background-color: #d60707 !important;
	color: #fff !important;
	border-color: transparent !important
}

.postid-1095 #DOPBSPCalendar-coupons-use1,
.postid-2517 #DOPBSPCalendar-coupons-use1 {
	background-color: #d60707 !important;
	color: #fff !important;
	border-radius: 5px !important;
	border-color: transparent !important
}

.postid-1095 #DOPBSPCalendar-coupons-use1:hover,
.postid-2517 #DOPBSPCalendar-coupons-use1:hover {
	background-color: #ff0303 !important
}

.postid-1095 #DOPBSPCalendar-coupons-code1,
.postid-2517 #DOPBSPCalendar-coupons-code1 {
	border: 1px solid #e6e6e6 !important;
	border-radius: 5px !important
}

.postid-1095 .DOPBSPCalendar-sidebar,
.postid-2517 .DOPBSPCalendar-sidebar {
	margin: 0 !important;
	width: 28% !important;
	display: none
}

.postid-1095 .dopbsp-info br,
.postid-2517 .dopbsp-info br {
	display: none
}

.swal2-popup {
	border: 3px solid #d60707
}

.swal2-popup .swal2-confirm {
	background-color: #d60707;
	border: none !important;
	outline: 0 !important
}

.swal2-popup .swal2-title {
	color: #000;
	font-size: 24px;
	padding-top: 35px
}

.swal2-popup .swal2-html-container {
	font-size: 14px;
	color: #000
}

.woocommerce-cart #order_review .variation-Dtails .dopbsp-wc-cart,
.woocommerce-cart .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart,
.woocommerce-checkout #order_review .variation-Dtails .dopbsp-wc-cart,
.woocommerce-checkout .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart {
	width: 100%
}

.woocommerce-cart #order_review .variation-Dtails .dopbsp-wc-cart tr,
.woocommerce-cart .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart tr,
.woocommerce-checkout #order_review .variation-Dtails .dopbsp-wc-cart tr,
.woocommerce-checkout .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart tr {
	height: 45px !important;
	text-align: left
}

.woocommerce-cart #order_review .variation-Dtails .dopbsp-wc-cart td,
.woocommerce-cart .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart td,
.woocommerce-checkout #order_review .variation-Dtails .dopbsp-wc-cart td,
.woocommerce-checkout .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 50% !important;
	padding-left: 0 !important;
	text-align: left;
	line-height: 2 !important
}

@media (max-width:991px) {

	.woocommerce-cart #order_review .variation-Dtails .dopbsp-wc-cart td,
	.woocommerce-cart .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart td,
	.woocommerce-checkout #order_review .variation-Dtails .dopbsp-wc-cart td,
	.woocommerce-checkout .woocommerce-cart-form .variation-Dtails .dopbsp-wc-cart td {
		width: 100% !important
	}
}

.woocommerce-cart #order_review .dopbsp-wc-cart tr,
.woocommerce-cart .woocommerce-cart-form .dopbsp-wc-cart tr,
.woocommerce-checkout #order_review .dopbsp-wc-cart tr,
.woocommerce-checkout .woocommerce-cart-form .dopbsp-wc-cart tr {
	height: 60px !important
}

@media (max-width:991px) {

	.woocommerce-cart .woocommerce-cart-form .dopbsp-wc-cart,
	.woocommerce-checkout .woocommerce-cart-form .dopbsp-wc-cart {
		margin-top: 20px
	}

	.woocommerce-cart .woocommerce-cart-form .dopbsp-wc-cart td::before,
	.woocommerce-checkout .woocommerce-cart-form .dopbsp-wc-cart td::before {
		display: none !important
	}

	.woocommerce-cart .woocommerce-cart-form .dopbsp-wc-cart td,
	.woocommerce-cart .woocommerce-cart-form .dopbsp-wc-cart th,
	.woocommerce-checkout .woocommerce-cart-form .dopbsp-wc-cart td,
	.woocommerce-checkout .woocommerce-cart-form .dopbsp-wc-cart th {
		background-color: transparent !important
	}
}

@media (max-width:991px) {
	.dopbsp-wc-cart td {
		display: inline-flex !important;
		border-color: transparent !important
	}

	.dopbsp-wc-cart td strong {
		text-align: left !important;
		line-height: 13px !important
	}

	.dopbsp-wc-cart tr {
		border-color: transparent !important;
		display: flex !important
	}

	.dopbsp-wc-cart tr:nth-child(1) td:nth-child(2) {
		margin-top: -10px !important
	}

	.dopbsp-wc-cart tr:nth-child(2) td:nth-child(2) {
		margin-top: -10px !important
	}
}

.page-id-9 input,
.page-id-9 textarea {
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
	appearance: none;
	padding: 10px 15px
}

.page-id-9 .woocommerce {
	max-width: 1185px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px
}

@media (max-width:991px) {
	.page-id-9 .woocommerce {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.page-id-9 .woocommerce-notices-wrapper {
	margin-top: 0
}

.page-id-9 mark {
	background-color: transparent
}

.page-id-9 .dopbsp-wc-cart {
	width: 100%
}

.page-id-9 .dopbsp-wc-cart tr {
	height: 45px !important;
	text-align: left
}

.page-id-9 .dopbsp-wc-cart td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 50% !important;
	padding-left: 0 !important;
	text-align: left;
	line-height: 2 !important
}

.page-id-2945 {
	padding: 0
}

.page-id-2945 .container-restrict {
	padding: 35px 0 0 0 !important
}

.page-id-2945 footer,
.page-id-2945 header {
	display: none !important;
	opacity: 0 !important
}

.page-id-2945 .wp-block-media-text img {
	border-radius: 5px
}

@media (max-width:991px) {
	.page-id-2945 .wp-block-media-text .wp-block-media-text__content {
		padding: 0
	}
}

.page-id-2945 .mask {
	justify-content: flex-end;
	display: flex;
	margin-top: -30px;
	margin-bottom: -30px
}

.product {
	max-width: 1140px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 15px;
	padding-right: 15px
}

.product .summary {
	padding-left: 55px;
	margin-bottom: 50px
}

@media (max-width:768px) {
	.product .summary {
		padding-left: 0
	}
}

.product .price {
	font-weight: 700;
	color: #000 !important
}

.product .product_title {
	color: #db0508
}

.product .woocommerce-product-details__short-description {
	margin-bottom: 30px
}

.product .single_add_to_cart_button {
	background-color: #d60608 !important;
	font-size: 15px !important;
	padding: 15px 30px !important;
	margin-bottom: 10px !important;
	border-radius: 9999px !important
}

.h2-style-h1 {
	font-family: 'Lovers Quarrel' !important;
	font-size: 150px !important;
	text-align: center !important;
	font-weight: 400 !important;
	margin: 0;
}
