h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .bgc-heading.bgc-page-title {
font-family: Arvo;
line-height: 1.3!important;
text-transform: none;
font-weight: 400;
}
.themespress-center {
text-align:center;
} 
.themespress-uppercase {
text-transform:uppercase;
} 
.entry-content {
font-size: 18px!important;
}
.entry-date, .posted-on {
display: none!important;
}
a.sl-button:hover {
text-decoration: none;
} 
.sl-count  {
margin-left:5px;
}
.astuces {
position:relative;
clear:both;
margin-bottom:15px
}
.astuces-name h3 {
position:absolute;
top:0;
right:0;
background: #970001;
color: #fff;
padding:9px 10px;
font-size:14px;
width: 100%;
line-height:19px;
}
.tooltip-div {
position:absolute;
bottom:6px;
left:0;
background: #970001;
color: #fff;
padding:3px 10px;
font-size:12px;
}
.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}
.tooltip:hover {
cursor:pointer
}
.tooltip:hover .tooltiptext {
opacity: 1;
}
.tooltip .tooltiptext {
width: 220px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding:10px 15px 15px 15px;
font-size:12px;
opacity: 0;
transition: opacity 2s; position: absolute;
z-index: 1;
}
#primary-sidebar .widget {
background:#eee !important;
padding:20px
}
.entry-content .read-more {
width: 250px !important;
}
.read-more {
background-color: #f15a24;
color: #ffffff !important;
display: block;
padding: 10px 40px !important; margin: 15px 0 0 0;
text-align: center !important;
clear: both;
min-width: 150px !important;
}
.wooclassement-plugin {
background-color: #f15a24;
color: #ffffff !important;
padding: 20px 40px !important;
margin: 15px 0 0 0;
text-align: center !important;
}
.read-more a {
color:#ffffff!important;
}
.main-menu a {
color:#f15a24;
padding: 13px 10px!IMPORTANT;
}
.main-menu li.current-menu-item > a{
background-color:#212121;
color: white!important;
}
.main-menu .sub-menu li.current-menu-item > a{
background-color:none;
color: #f15a24!important;
}
.site-description::first-letter {
text-transform:uppercase;
}
.main-wrapper {
padding:30px 0;
} .statistics-users {
display:inline-block;
margin-right:10px;
}
.statistiques-website {
text-align:center;
padding: 10px;
background:rgb(234,235,237);
margin-bottom:10px;
}
.footer-content a  {
color:white;
}
.comment-respond {
margin-top:30px;
padding: 10px;
background:rgb(234,235,237);
}
.site-footer .boldgrid-section, .site-header .boldgrid-section {
min-height: 0;
padding: 20px 0;
}
.palette-primary.archive .post, .palette-primary.blog .post {
margin-top: 0em;
margin-bottom: 2em!important;
}
.nav > li {
padding:2px 0 !important;
} #meilleurstubes-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, .6);
z-index: 1001;
}
#meilleurstubes-popup {
width: 700px;
height: auto;
background: #FFFFFF;
padding:10px;
box-shadow: 0 5px 15px rgba(0,0,0,.5);
position: relative;
margin:60px auto;
max-width:100%
} .woocommerce-page #content .single_wrap {
float: none;
width: 100%;
}
.woocommerce-page #primary-sidebar {
display: none;
}
.woocommerce-page .taxonomy-description {
display: none;
}
.woocommerce-page .button-primary {
background-color: #333333;
color: #FFFFFF;
}
.woocommerce .wc-tabs.nav > li > a {
margin-bottom: 0px;
}
.palette-primary.woocommerce-page ul.products.columns-1 li.product, .palette-primary.woocommerce-page ul.products li.product a.btn, .palette-primary.woocommerce ul.products.columns-1 li.product, .palette-primary.woocommerce ul.products li.product a.btn {
width: auto;
}
.themespress-image-single {
position:relative;
border: 10px solid #eeee;
}
.single .themespress-image-single {
margin:0 0 15px 0!important;
}
.single .post .wp-post-image {
margin: 0!important;
}
.side-special {
position:absolute;
bottom:0;
background:rgba(249,90,36,1);
padding:10px 40px;
color:white;
right:0
}
#comments .comment-form-url, #comments .alert-info, #comments .form-allowed-tags {
display: none;
}
.woocommerce-MyAccount-navigation-link--products a::before {
content: "\f288";
}
.woocommerce-MyAccount-navigation-link a:hover {
color:#f95b26 !important;
}
.woocommerce div.product .product_title {
border-top: 1px solid #abb8c3;
padding-top:20px!important;
} .related {
clear:both;
margin-top:20px;
}
.related h2 {
text-align:center;
}
.attribution-theme-mods-wrapper {
display: none;
} p#disclaimer {
font-weight: bold;
padding: 20px;
border-radius: 20px;
background-color: orange;
}
.page-header-wrapper.full-width .page-header .featured-imgage-header.container {
padding: 100px 45px; 
}
#stripe-payment-data fieldset {
border: 0!important;
}
@media (max-width: 767px) {
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
width: 100%!important;
margin-right: 0%!important;
}
}
@media all and (max-width: 767px) {
.woocommerce-page ul.products li.product:nth-child(n) {
margin: 0 0 11.5%!important;
width: 100%!important;
}
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
content: "\f4fe"; 
}
.product_meta span {
display:block; 
}
ul.wc-tabs.tabs li {
margin: 0 !important;
padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 9px 19px!important;
font-weight: 700;
color: #515151;
text-decoration: none;
} @import url("https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@500;600&display=swap");
.woocommerce-products-header {
position: relative;
background: #FBFBFC;
border: 1px solid #E7E9EE;
border-left: 4px solid #5B3EE0;
border-radius: 10px;
padding: 48px 56px 44px 48px;
margin-bottom: 40px;
overflow: hidden;
font-family: 'Inter', sans-serif;
color: #1B1F2A;
} .woocommerce-products-header::after {
content: "<?php";
position: absolute;
top: 20px;
right: 24px;
font-family: 'JetBrains Mono', monospace;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
color: #8FF7C4;
background: #1B1F2A;
padding: 5px 10px;
border-radius: 5px;
line-height: 1;
} .woocommerce-products-header__title.page-title {
font-family: 'Sora', sans-serif;
font-weight: 700;
font-size: clamp(28px, 3.2vw, 40px);
line-height: 1.15;
color: #1B1F2A;
margin: 0 0 22px 0;
max-width: 90%;
} .woocommerce-products-header__title.page-title {
background: linear-gradient(180deg, transparent 65%, rgba(91,62,224,0.14) 0);
background-size: 0;
}
.term-description {
position: relative;
padding-left: 22px;
} .term-description::before {
content: "";
position: absolute;
left: 0;
top: 4px;
bottom: 4px;
width: 1px;
background: repeating-linear-gradient(
to bottom,
#D7DAE2 0,
#D7DAE2 4px,
transparent 4px,
transparent 10px
);
} .term-description p:first-child {
font-family: 'JetBrains Mono', monospace;
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #5B3EE0;
margin: 0 0 10px 0;
}
.term-description p:first-child::before {
content: "// ";
color: #A9A0F0;
} .term-description p:last-child {
font-size: 16.5px;
line-height: 1.65;
color: #5B6472;
max-width: 62ch;
margin: 0;
} @media (prefers-reduced-motion: no-preference) {
.woocommerce-products-header {
animation: obiweb-fade-in 0.5s ease-out both;
}
}
@keyframes obiweb-fade-in {
from { opacity: 0; transform: translateY(6px); }
to   { opacity: 1; transform: translateY(0); }
} @media (max-width: 600px) {
.woocommerce-products-header {
padding: 36px 24px 32px 28px;
}
.woocommerce-products-header::after {
top: 14px;
right: 14px;
font-size: 10px;
}
.woocommerce-products-header__title.page-title {
max-width: 100%;
}
}