/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* ================================================== 
COMPLIANZ
================================================== */

#cmplz-manage-consent .cmplz-manage-consent {
	font-size: 15px;
}

#cmplz-document {
    max-width: 100% !important;
}
#cmplz-cookiebanner-container .cmplz-message {
    text-align: center;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:after {
	content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120vw;
    height: 120vh;
    margin-left: -50vw;
    margin-top: -50vh;
    z-index: -2;
    background: rgba(0,0,0,0.8);
    overflow: hidden;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner {
overflow: visible;
}


#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-deny {
min-height: auto;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}

/* || Modifications CSS */

/* … */

/* || General styles */

*::selection {
	color: var(--black);
	background-color: rgba(0, 0, 0, 0.849)
}

/* -- Colors */

:root {
	--black: #1A1A1A;
	--white: #F5F5F5;
}


/* … */

/* || Components styles */

/* - Forms - */

#page .gform_wrapper .gfield {
    flex-direction: column;
}

#page .gform_wrapper .ginput_container {
    max-width: 100%;
}

#page .gform_wrapper .gfield--type-address .ginput_container {
    margin-inline: inherit;
    column-gap: 9px;
}

#page .gform_wrapper .gfield--type-address .ginput_container > span {
    padding-inline: 0;
}

#page .gform_wrapper .gfield--type-address .ginput_container > span:not(:first-child) {
    inline-size: calc(50% - calc(9px / 2));
}

#page .gform_wrapper .gform_fields#gform_fields_1 {
    display: grid;
}

/* -- */

/* - Title - */

#page h1 {
    font-size: clamp(35px, 4vw, 45px);
}

/* -- */


/* - Images Sliders - */

#page .swiper-wrapper img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center center;
    height: 100%;
}

#page .product-carousel .elementor-widget-image-carousel {
    width: 100%;
    height: 100%;
    max-height: 450px;
}

#page .product-carousel .elementor-widget-image-carousel > div * {
    height: 100%;
    max-height: 350px;
}

/* … */

/* || Header and Main Navigation */


/* … */

/* || Footer */

#page #footerInner .LinkOut img {
    width: 100px;
    height: auto;
}

/* … */

/* || Layout */

#page {
    min-width: 100% !important;
    max-width: 100%;
}


/* … */

/* || Specific pages */

/* - Complianz Pages - */

#page #cmplz-document {
    font-size: 16px;
    max-width: 100%;
}

#page #cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #page #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #page #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 16px;
}

#page #cmplz-document summary h3 {
    font-family: var(--textes) !important;
}

/* -- */

/* … */