/**
* 2007-2025 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2025 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

/* .simple-scroll, .cms-sticky-container */
.simple-scroll .elementor-widget-wrap,
.cms-sticky-container > .elementor-container .elementor-row {
	flex-wrap: nowrap;
	overflow-x: auto;
	position: relative;
    padding-bottom: 15px;
}
.simple-scroll .elementor-widget-wrap::-webkit-scrollbar,
.cms-sticky-container > .elementor-container .elementor-row::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: rgba(0, 0, 0, 0.1);
}
.simple-scroll .elementor-widget-wrap::-webkit-scrollbar-thumb,
.cms-sticky-container > .elementor-container .elementor-row::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.3);
}
.simple-scroll .elementor-widget-wrap > div,
.cms-sticky-container > .elementor-container .elementor-row > .elementor-column {
	flex-shrink: 0;
}
@media (max-width:479px) {
    .simple-scroll .elementor-widget-wrap,
    .cms-sticky-container > .elementor-container .elementor-row {
        padding-bottom: 10px;
    }
}

/* For Radius Block */
.over-hidden, 
.over-hidden > .elementor-widget-wrap {
	overflow: hidden;
}

/* Stretched Section */
.full_width_section.elementor-section-full_width,
.full_width_section.elementor-section-boxed {
	left: 0 !important;
	width: 100vw !important;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

/* sticky header  */
#header.fixed .sticky-header {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
	animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@keyframes slide-down {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}
@-webkit-keyframes fixedAnim {
	0% {
		top: -100%
	}
	100% {
		top: 0
	}
}
@-moz-keyframes fixedAnim {
	0% {
		top: -100%
	}
	100% {
		top: 0
	}
}
@keyframes fixedAnim {
	0% {
		top: -100%
	}
	100% {
		top: 0
	}
}
/* header height */
.elementor-editor-active #header, .elementor-editor-preview #header {
    height: auto !important;
}