<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:     2nd Life
 Theme URI:      https://2ndlife.shop/
 Description:    ThÃ¨me enfant basÃ© sur le thÃ¨me Divi
 Author:         Pierre Fatoux
 Author URI:     https://pierre-fatoux.fr/
 Template:       Divi
 Version:        1.0.0
*/

/* DEVELOPPEMENT */

/* Cookies */
.cn-button.bootstrap {
	background: #c3291c !important;
}


.scndlife-dlcatalog {
	text-align: center;
}

.scndlife-dlcatalog input {
	max-width:240px !important;
	margin-left: 20px;
	background-color: #222222;
	color:white !important;
	padding:10px 10px;
	border:0 !important;
	border-radius:4px;
}

.scndlife-dlcatalog input:active {
	color:white !important;
}

.scndlife-dlcatalog label {
	display:inline-block;
	width:80px !important;
	text-align: left;
}

.scndlife-dlcatalog .sib-default-btn {
	max-width:320px !important;
	width:100% !important;
	margin-top:20px !important;
	padding:14px 20px !important;
	font-size: 22px !important;
	background-color: #c3291c !important;
}

.scndlife-dlcatalog .sib-default-btn:hover {
	color: #c3291c !important;
	background-color: white !important;
}

.scndlife-dlcatalog p {
	margin:0 !important;
}

/* FOOTER FORMULAIRE */

.scndlife-footer-form {
	text-align: center;
}

.scndlife-footer-form input {
	max-width:240px !important;
	margin-left: 20px;
	background-color: rgba(0,0,0,0.2);
	color:white !important;
	padding:10px 10px;
	border:0 !important;
	border-radius:4px;
}

.scndlife-footer-form input:active {
	color:white !important;
}

.scndlife-footer-form label {
	display:inline-block;
	width:80px !important;
	text-align: left;
}

.scndlife-footer-form .sib-default-btn {
	max-width:320px !important;
	width:100% !important;
	margin-top:20px !important;
	padding:14px 20px !important;
	font-size: 22px !important;
	background-color: white !important;
	border: 2px solid white !important;
	color: #c3291c !important;
}

.scndlife-footer-form .sib-default-btn:hover {
	color: white !important;
	background-color: #c3291c !important;
}

.scndlife-footer-form p {
	margin:0 !important;
}

/* Woocommerce 4 produits par ligne */

@media screen and (min-width:1024px) {
    .woocommerce ul.products li.product {
	width: 21% !important;
	margin: 2% !important;
	clear: none !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
	clear: both !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
        clear: right !important;
    }
    .woocommerce ul.products li.product:nth-child(4n+1) {
         clear: none !important;
    }
}


/* CHECKOUT */

.woocommerce-billing-fields input, .woocommerce-additional-fields textarea {
	background-color: #303030;
	color:white !important;
	padding:10px 10px;
	border:0 !important;
	border-radius:4px;
}

.woocommerce-billing-fields input:active {
	color:white !important;
}

.woocommerce-billing-fields label {
	display:inline-block;
	text-align: left;
}

.woocommerce-billing-fields .form-row {
	margin-top:20px !important;
}

.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
	width:100%;
}

.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
	width:49%;
}

.select2-dropdown {
	border: 1px solid #121212;
}

.select2-container .select2-selection--single {
	height:48px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top:8px;
}

.select2-container--default .select2-selection--single {
    background-color: #303030;
    border:0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:white;
	line-height: 48px;
}

.select2-search, .select2-results {
	background-color: #202020;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #c3291c;
}

.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {
	color:#121212;
}

.woocommerce-additional-fields h3, .woocommerce-additional-fields h4,
.woocommerce-additional-fields label:nth-of-type(3), .woocommerce-additional-fields label:nth-of-type(4),
#custom_field_service_type_setup, #custom_field_service_type_fullservice {
	display: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #262626;
}

/* GLOBAL */
#main-content {
	background-color:#262626;
}

.mobile_menu_bar::before {
	color: white !important;
}

#main-header {
box-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
}

strong {
	color:white !important;
	font-weight:400;
}

/* ACCUEIL */

/* Boutons Accueil */
.blive-accueil-boutons h1 {
	-webkit-text-stroke: 1px rgba(255,255,255,1);
	color: rgba(255,255,255,0);
	font-weight: bold;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
}

.blive-accueil-boutons h1:hover {
	color: rgba(255,255,255,1);
	text-shadow: 0px 4px 8px black;
}

/* Boutons Accueil Couleurs */
.blive-accueil-bouton-color1 h1, .blive-accueil-bouton-color2 h1, .blive-accueil-bouton-color3 h1 {
	-webkit-text-stroke: 1px rgba(255,255,255,1);
	color: rgba(255,255,255,0);
	font-weight: bold;
	font-size: 40px;
	text-align: center;
}

.blive-accueil-bouton-color1 h1:hover {
	-webkit-text-stroke: 1px #4968DA;
	color: #4968DA;
	text-shadow: 0px 4px 8px black;
}

.blive-accueil-bouton-color2 h1:hover {
	-webkit-text-stroke: 1px #FF715B;
	color: #FF715B;
	text-shadow: 0px 4px 8px black;
}

.blive-accueil-bouton-color3 h1:hover {
	-webkit-text-stroke: 1px #FFCB47;
	color: #FFCB47;
	text-shadow: 0px 4px 8px black;
}

/* Menu Accueil */
.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
	font-size:40px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: bold;
	-webkit-text-stroke: 1px rgba(255,255,255,1);
	color: rgba(255,255,255,0) !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a:hover {
	color: white !important;
	opacity: 1 !important;
}

#top-header #et-info {
	font-size: 20px;
}

#top-header .et-cart-info {
	font-size: 20px;
}

/* Menu */

#top-menu .sub-menu li a {
	font-weight: 300;
	font-size: 16px !important;
}

.et_vertical_nav #main-header #top-menu &gt; li &gt; a {
	padding-bottom: 28px !important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	background-color: #C3291C;
	color:white;
	opacity:1 !important;
}

#top-menu &gt; li &gt; a:hover {
	color:#C3291C !important;
	opacity:1 !important;
}

.nav li ul {
	padding: 10px 0;
}

#top-menu li li {
	padding: 0 10px;
}

#top-menu li li a {
	padding: 6px 12px;
	width: 220px;
}

/* SOLUTION 360 */

.blive-team-tab table {
	border:none !important;
	text-align: center;
}

.blive-team-tab tr td {
	padding:6px 6px !important;
}

/*---------- SHOP ----------*/

.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
	border:0;
}

.woocommerce table th {
	font-weight: 300 !important;
	color:white;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(255,255,255,0.8);
	line-height: 0;
}

.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
	font-size: 12px !important;
	background-color: rgba(0,0,0,.1) !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width:100px !important;
}

.woocommerce-cart-form {
	font-size: 18px !important;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled,
.woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled,
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: #ffffff;
	opacity:.3;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width:35%;
	min-width:378px;
}

.cart_totals {
	font-size: 20px;
}

.cart_totals .tax-rate {
	font-size: 16px;
}

.cart_totals .amount {
	text-align: right;
	display: inline-block;
	width:100%;
}

#tab-title-additional_information {
	display: none !important;
}

.sku_wrapper {
	display:none !important;
}

/* CONTACT */

/* Formulaire */

.super-form-233619 .super-field .super-field-wrapper .super-dropdown-ui .super-item {
	background-color: #262626 !important;
}

.super-focus .super-dropdown-ui {
	color:#eeeeee !important;
}

.super-field .super-dropdown-ui .super-item:not(.super-placeholder).super-active {
	color:#eeeeee !important;
	font-weight:900 !important;
}

/* Map */

.et_pb_map h3 {
	color:#333333;
}


/* FOOTER */

.et_pb_newsletter_form .input, .et_pb_newsletter_form input[type="password"], .et_pb_newsletter_form input[type="text"], .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"], .et_pb_newsletter_form p.et_pb_newsletter_field textarea, .et_pb_newsletter_form select, .et_pb_newsletter_form textarea {
	padding: 8px 4% !important;
}

.gecko .et_pb_newsletter .et_pb_newsletter_field {
    margin-bottom: 0 !important;
}

footer .et_pb_social_media_follow:first-of-type {
	margin-top:30px;
}

/* WOOCOMMERCE */
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
	background-color:#262626;
}
body.woocommerce .woocommerce-tabs {
	border:0;
}
#main-content .container::before {
	background-color:#323232;
}
.product_meta {
	border:0;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom-color: #323232;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #464646 !important;
	border-right: solid #262626;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: white !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
	background-color: #323232;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
	border-right: solid #262626;
}
 /* Rupture de stock */
p.out-of-stock{
    visibility: hidden;
		letter-spacing: -10px;
}
p.out-of-stock::after{
	visibility: visible !important;
  content: "En rÃ©approvisionnement. Nous contacter pour plus d'informations.";
	letter-spacing: normal;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
	background-color: #303030 !important;
	padding: 10px 10px !important;
	border-radius: 4px !important;
}

.woocommerce-product-details__short-description:after {
	visibility: visible !important;
	content: "(Definition des grades en bas de page)";
	opacity:0.7;
	font-style: italic;
	letter-spacing: normal;
}

/* RECRUTEMENT */
.awsm-job-form-inner {
	background: #262626;
}

.awsm-job-item {
	background: #121212;
}
.awsm-grid-item .awsm-job-item {
	border:0;
}

/* BACK TO TOP BUTTON */
.et_pb_scroll_top.et-pb-icon {
	bottom:30px !important;
}

/* MENU */
@media only screen and (min-width: 981px) {
.entete-logo.et_pb_column {
width: 15%!important;
}
.entete-menu.et_pb_column {
width: 85%!important;
}
}

#top-header .container {
	font-weight:300;
}

/* Menu lateral */

.scndlife-menu-contact {
	margin-top:30px;
}

.et_vertical_nav #main-header #top-menu li ul {
	border-left-width: 0;
}

#top-menu .sub-menu li.scndlife-ssmenu-cat a {
	color:#121212 !important;
	font-size:14px !important;
	font-weight: 600;
}

#top-menu .sub-menu li a:hover {
	color:white !important;
}

#top-menu .sub-menu li.scndlife-ssmenu-cat a:hover {
	color:#C3291C !important;
	background-color: #F2F2F2;
}

.et_vertical_nav #main-header #top-menu li ul {
	top:-21px;
}

/* SHOP */

#left-area {
    width: 100%;
		padding-right: 0;
}

#sidebar {
	display: none;
}

#main-content .container::before {
	width:0;
}
/* Informations et descriptif */

.woocommerce-product-attributes-item--weight {
	display: none;
}

.woocommerce-product-attributes-item--dimensions {
	display: none;
}

#tab-description h2, #tab-additional_information h2 {
	display: none;
}

/* Image doublon */
.woocommerce-product-gallery ol.flex-control-nav li:nth-child(2){
	display:none !important;
}

/*---------- RESPONSIVE ----------*/

/* Mobile */
@media only screen and (max-width: 479px) {
	#et_top_search {
		display:none;
	}
	.mobile_menu_bar::before {
		color: #c3291c !important;
		font-size:42px;
	}
	#logo {
		max-height:70px !important;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 24px;
		padding-top: 24px;
	}
	.dipl_ajax_search_wrap {
		margin-top: 12px;
	}
	.et-db #et-boc .et-l .dipl_woo_products_0_tb_body .dipl_woo_products_isotope_item {
		width:auto !important;
	}
}

/* Tablette */
@media only screen and (max-width: 980px) and (min-width:480px) {

}

/* Mobile et tablette */
@media only screen and (max-width: 980px) {

}
</pre></body></html>