/*
Theme Name: securecenter
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media only screen and (min-width: 1024px) {
  .header-main {
    border-bottom: 1px solid hsla(0, 0%, 85.1%, 0.85) !important;
    margin-bottom: -10px !important;
  }
}


.tooltipster-content {
    display: none;
}

.tooltipster-base {
    display: none;
}

.tooltipster {
    display: none;
}



.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
  height: 40px;
  background:#fff;
}
.footer {
    padding-top: 70px;
    padding-bottom: 40px;
	font-size:15px;
}
.widget > ul > li + li, ul.menu > li + li {
  border-top: 1px solid transparent !important;
}





.button.icon.circle > i, .button.icon.round > i {
   color: #000;
}


.header .social-icons i {
    color:#000 !important;
    
}
.footer .social-icons i {
    color:#fff !important;
    
}


a:hover.button.icon.circle	{
	color:#fff;
}


.custom-product-meta-sku {
	display:none;
}



.product-small .box-image .image-fade_in_back {
   width: auto;
  background: #f4f6fb;
  position: relative;
  border-radius: 10px; 
  overflow: hidden; /* Assure que l'image reste dans les bords arrondis */
}

.product-small .box-image .image-fade_in_back img {
  mix-blend-mode: multiply; /* Applique un effet de mélange pour le fond */
}


.banner-slide-home {
	border-radius: 10px;
}
.fill {
	border-radius: 10px;
}

.footer-custom-help {
	border-top: 1px solid hsla(0, 0%, 85.1%, 0.85);
}


.app-promo { 
	
	margin-bottom:-30px;

}

/*.footer-wrapper {

  border-top: 1px solid hsla(0, 0%, 85.1%, 0.85);

}*/

.section-title-normal {
  border-bottom: 0px;
}
.section-title-normal span {
  border-bottom: 0px;
}

.is-divider {
  display: none;
}
.from_the_blog_excerpt {
  margin-top:10px !important;
}
a.button.primary.is-link.is-small.mb-0::after {
    content: "\f105"; /* Code Unicode pour l'icône FontAwesome 'angle-right' */
    font-family: 'FontAwesome'; /* Assurez-vous que FontAwesome est chargé */
    padding-left: 5px; /* Espacement entre le texte et l'icône */
}

.box-text.text-left {
    background-color: #ffffff; /* Fond blanc par défaut */
    padding: 20px; /* Optionnel : Ajouter un peu de padding */
    transition: background-color 0.3s ease; /* Animation de transition fluide */
}

.box-text.text-left:hover {
    background-color: #efefef; /* Fond en hover */
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
  height: 40px;
  background: #f3f4fa;
  border-color: #fff;
}

.byline {
  display:none;
}

.button.back-to-top {
    position: fixed;
    left: 0;
    right: 100%;
    margin-left: 1em;
}
/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    display: none !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-54 .grecaptcha-badge {
    display: block !important;
}


.page-id-54 .wacu-widget.wacu-br {
  display: none !important;
}


.back-image {
    display: none !important;
}

.yith-wcwl-add-button {
    display: none !important;
}
.tagged_as {
    display: none !important;
}
.product_meta > span {
  border-top: 0px dotted #ddd;

}

.box-text a:not(.button), .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6 {
  font-weight: bold;
}

.lightbox-content {

  border-radius: 30px;
}

/*span.amount {
  color: #111;
  font-weight: 700;
  white-space: nowrap;
  font-size: 40px;
}*/

.custom-price-display ins .woocommerce-Price-amount {
    color: red !important; /* Forcer la couleur rouge */
    font-size: 16px;
    font-weight: bold;
}

.cross-sells-products ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 25px;
}
.cross-sells-products ul li {
	background: #f2f2f2;
	padding: 10px;
	margin: 0;
}
.cross-sells-products ul li .customInnerCross {
	background: #e7e7e7;
	padding: 20px;
	display: flex;
	gap: 15px;
	position: relative;
	align-items: center;
	padding-top: 30px;
}
.cross-sells-products ul li .customInnerCross .proImage img {
	width:90px;
	height: auto;
	object-fit: contain;
}
.cross-sells-products ul li .customInnerCross .proContent h3 {
	font-size: 15px;
	margin: 0;
}
.cross-sells-products ul li .customInnerCross .proContent a {
	text-decoration: none;
}
.cross-sells-products ul li .customInnerCross .proContent a .price span {
	font-size: 13px;
	color: #7c7c7c;
}
.cross-sells-products ul li .customInnerCross .proContent a.button.add_to_cart_button {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 10px;
}
.cross-sells-products ul li .customInnerCross .proImage {
	width: 90px;
}
.proContent {
	width: 70%;
}
@media only screen and (max-width:767px){
	.cross-sells-products ul li .customInnerCross .proContent h3 {
	font-size: 12px;
}
.cross-sells-products ul {
	flex-wrap: wrap;
}
.cross-sells-products ul li {
	width: 100%;
}
.cross-sells-products ul li .customInnerCross .proContent a.button.add_to_cart_button {
	top: 5px;
	right: -5px;
}
}

.hidden {
    display: none;
}