/*
Theme Name: Tendance Exterieur
Theme URI: https://oceanwp.org/
Description: Theme custom Tendance Exterieur (theme enfant OceanWP)
Author: Webo Zenith
Author URI: https://www.webozenith.com/
Template: oceanwp
Version: 1.1 (2025)
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*------------------------------------*
    $CONTENTS
*------------------------------------*/
/**
 * 1.LOCAL POLICES
 * 2.OCEANWP
   - Menu Desktop
   - Menu Mobile
   - Scroll To Top
   - Blog/Archives pages
   - Page 404
 * 3.ELEMENTOR
 * 4.LISTDOM
   - Generalités
   - Formulaire de recherche
   - Page Résultats
   - Fiche exposant
   - Frontend Submission Form
   - Dashboard
 * 5.FORMINATOR
 * 6.COMPLIANZ
*/

/*------------------------------------------------------------------------*
    1.LOCAL POLICES
*------------------------------------------------------------------------*/

/* poppins-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rajdhani-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/rajdhani-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rajdhani-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/rajdhani-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rajdhani-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/rajdhani-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*------------------------------------------------------------------------*
    2.OCEAN WP
*------------------------------------------------------------------------*/

/* Remove dotted line around links */
a, a:active, a:focus {
	outline: none !important; /* Works in Firefox, Chrome, IE8 and above */ 
}


/**************************************
MENU DESKTOP
**************************************/

/* FIX depuis OceanExtra 2.4.2 */
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow {
    font-size: 14px;
}

/* MEGA MENU */
.megamenu {
	max-width: 900px;
	border-radius: 10px;
	background-color: #fff !important;
	-webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 29px rgba(0, 0, 0, 0.2);
}
.megamenu .elementor-widget-image-box:hover .elementor-image-box-title a {
	color: #ba3332;
}


/**************************************
MENU MOBILE
**************************************/

.sidr-class-dropdown-menu .sidr-class-sub-menu li a {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
	color: #4a4a4a;
}
.sidr-class-dropdown-menu .sidr-class-sub-menu li a:hover {
	color: #ba3332;
}

/* FIX depuis OceanExtra 2.4.2 */
a.sidr-class-toggle-sidr-close {
	line-height: 1 !important;
}
.sidr-class-dropdown-toggle:before {
    font-size: 14px !important;
}


/**************************************
SCROLL TO TOP
**************************************/
@media only screen and (max-width: 480px) {
	#scroll-top {
		right: 15px;
    	bottom: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}


/**************************************
BLOG/ARCHIVES PAGES
**************************************/
body.archive #site-header.is-transparent {
	background-color: #393939;
}
body.archive .page-content {
	padding-top: 300px;
	padding-bottom: 300px;
	text-align: center;
}



/*------------------------------------------------------------------------*
    3.ELEMENTOR
*------------------------------------------------------------------------*/

/* Fix bug line-height widget Elementor Heading Title */
h1.elementor-heading-title,
h2.elementor-heading-title,
h3.elementor-heading-title,
h4.elementor-heading-title {
    line-height: 1.2;
}
div.elementor-heading-title {
    line-height: 1.1;
}

/* Remove extra paragraph spacing in text editor */
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

/* Style links in text editor */
.elementor-widget-text-editor a {
    font-weight: 600;
}

/* Elementor Image Box widget - make whole title clickable */
.elementor-widget-image-box .elementor-image-box-title a {
    display: block;
}

/* Elementor Video widget */
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	border-radius: 10px;
}

/* Elementor HTML widget - carte google map */
.elementor-widget-html#carte-google iframe {
	border-radius: 10px;
}

/*------------------------------------------------------------------------*
    4.PREMIUM ADDONS FOR ELEMENTOR
*------------------------------------------------------------------------*/

/* PA Icon Box - Atout revetement : Fix alignement titre */
.iconbox-atout-revetement .premium-icon-box-title {
	-webkit-justify-content: center;
	justify-content: center;	
}

/* EDIT 2025 - PA Modal Box (widget abandonné) */
/*
.premium-modal-box-modal-header {
	padding: 8px 25px;
}
.premium-modal-box-modal-header h3 {
	font-size: 22px;
}
*/


/*------------------------------------------------------------------------*
    5.FORMINATOR
*------------------------------------------------------------------------*/

.forminator-module-edit-link {
    display: none !important;
}
.forminator-label {
	font-weight: 500 !important;
	letter-spacing: 0.2px;
	margin-bottom: 3px !important;
}
.forminator-input,
.forminator-textarea {
	font-size: 14px !important;
}
.forminator-button {
	border-radius: 5px !important;
	padding: 10px 20px !important;
	font-family: 'Rajdhani' !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.forminator-button:hover {
	-webkit-box-shadow: none !important;
	box-shadow : none !important;
}

/*------------------------------------------------------------------------*
    6.COMPLIANZ
*------------------------------------------------------------------------*/

/* Conteneur documents - Politique de cookies */
#cmplz-document {
    max-width: 100% !important;
}

/* Manage consent */
#cmplz-manage-consent .cmplz-manage-consent {
	font-size: 14px !important;
	color: #101828 !important;
}

/* Cookie banner */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	font-size: 13px !important;
}


