/*
 Theme Name:     Astra Child
 Theme URI:      https://wpastra.com/
 Description:    Astra 
 Author:         Brainstorm Force
 Author URI:     https://wpastra.com/about/
 Template:       astra
 Version:        2.5.3
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Sen:wght@400..800&display=swap');

.wp-phone-header ul li {
	list-style:none;
	
}
.wp-phone-header ul li .elementor-icon-list-icon svg, .wp-phone-header ul li .elementor-icon-list-icon span{
	width:24px;
}

p, .entry-content p {
    margin-bottom: 0.5em;
    font-family: "Sen", Sans-serif;
}
input[type=file]::file-selector-button {
  margin-right: 8px;
  border: none;
  background: #2166AD;
  padding: 8px 12px;
  color: #fff;
  cursor: pointer;
}
/***************
 * Header *
 **************/
.mega-hidden{
	 display:none
}
#fixedheader.fixed-header{
    position: fixed;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #DEECFC;
}
#fixedheader.fixed-header > .e-con-inner{
	padding:0
}
#fixedheader.fixed-header > .e-con-inner > .elementor-element:first-child{
	padding-top:0;
	padding-bottom:0
}
#masthead .right-col a.elementor-button {
	width: 158px;
	max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
	border: 1px solid #DEECFC;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .13);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	color: #212529;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text {
	padding-bottom: 0;
}
#masthead .mega-sub-menu .widget_text strong {
	font-family: 'Sen';
    font-weight: 700;
    font-size: 18px;
    color: #212529;
}
#masthead .mega-sub-menu .widget_custom_html .icon-box {
	display: flex;
}
#masthead .mega-sub-menu .widget_custom_html .icon-box .fa-arrow-right:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/jeune-entreprise.png) left top no-repeat;
    width: 40px;
    height: 50px;
    display: block;
    background-size: 32px;
}
#masthead .mega-sub-menu .widget_custom_html .icon-box .icon-box-content {
	padding-left: 15px;
}
#masthead .mega-sub-menu .widget_custom_html .icon-box .icon-box-content .icon-box-title {
	font-family: 'Sen';
    font-weight: 700;
    font-size: 18px;
    color: #212529;
}
#masthead .mega-sub-menu .widget_custom_html .icon-box .icon-box-content .icon-box-description {
	font-size: 16px;
}
#menu-formations-et-tutorials {
	margin-left: 0;
    margin-bottom: 0;
}
#menu-formations-et-tutorials .menu-item {
	display: flex;
	list-style: none;
    line-height: 21px;
}
#menu-formations-et-tutorials .menu-item::before {
	transition: all .8s ease;
    padding-right: 7px;
}
#menu-formations-et-tutorials .menu-item:hover::before {
    content: url(/wp-content/uploads/2024/08/arrow-small-left.svg);
    transition: all .8s ease;
    padding-right: 7px;
	height:20px
}
#menu-formations-et-tutorials .menu-item a.menu-link {
	font-family: 'Sen';
    font-weight: 400;
    font-size: 16px;
    color: #212529;
}
#menu-formations-et-tutorials .menu-item:hover a.menu-link{
	color: #2166AD;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    display: flex;
    align-items: center;
	color: #212529;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
	width: 40px;
    height: 40px;
    border: 2px solid #deecfc;
    align-content: center;
    border-radius: 50%;
    box-shadow: -4px -2px 0px 0px #deecfc;
    text-align: center;
    margin-top: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary .dashicons-list-view:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/newspaper.svg) no-repeat center !important;
    background-size: 20px  !important;
}
#mega-menu-wrap-primary #mega-menu-primary .dashicons-cart:before {
    content: url(/wp-content/uploads/2024/08/shopping-cart.svg);
	content: "";
    background: url(/wp-content/uploads/2024/08/newspaper.svg) no-repeat center !important;
    background-size: 20px  !important;
}
#mega-menu-wrap-primary #mega-menu-primary .dashicons-chart-pie a:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/boxes.svg) no-repeat center !important;
    background-size: 20px  !important;
}
.mega-dashicons-chart-pie {
    position: relative;
    display: inline-block; /* Assure que l'élément est en ligne et peut contenir le tooltip */
} 

#mega-menu-wrap-primary #mega-menu-primary .dashicons-chart-pie a::after {
     content: "Suivi des mouvements, Inventaire en temps réel, Gestion multi-dépôts...";
    background: url(/wp-content/uploads/2024/08/boxes.svg) no-repeat center !important;
    background-size: 20px !important;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-achat a:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/shopping-cart.svg) no-repeat center !important;
    background-size: 20px  !important;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-ventes a:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/benefit-porcent.svg) no-repeat center !important;
    background-size: 20px  !important;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-suivre a:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/suivre.png) no-repeat center !important;
    background-size: 20px  !important;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-rapports a:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/newspaper.svg) no-repeat center !important;
    background-size: 20px  !important;
}
#mega-menu-wrap-primary #mega-menu-primary .dashicons-calculator:before {
	content: "";
    background: url(/wp-content/uploads/2024/08/point-of-sale.svg) no-repeat center !important;
    background-size: 20px  !important;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before, .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before{
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: .35em solid transparent;
    border-left: .5em solid;	
}
#mega-menu-primary > li .mega-sub-menu{
	left:0!important
}
#mega-menu-item-text-9, #mega-menu-item-text-11, #mega-menu-item-text-10, #mega-menu-item-text-12, #mega-menu-item-text-13{
    position: absolute!important;
    left: 48px!important;
    width: 290px!important;
    line-height: 17px!important;	
    z-index: 1;
}
#mega-menu-item-text-9, #mega-menu-item-text-12{
    top: 30px!important;
}
#mega-menu-item-text-11{
    top: 189px!important;
}
#mega-menu-item-text-10, #mega-menu-item-text-13{
    top: 110px!important;
}
#mega-menu-item-3787, #mega-menu-item-3790, #mega-menu-item-3788, #mega-menu-item-3789, #mega-menu-item-3791{
	padding-top:0!important;
    z-index: 9999;
}
#mega-menu-item-3789{
    padding-bottom: 35px !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding: 0;
    border: 0;	
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus{
	background:#fff0
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border: 0;
    padding-left: 0;
    background-color: #ffffff00 !important;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
    padding: 0;
    border: 0;
	background-color: #ffffff00;
}
.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:hover, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:focus, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link:focus{
	background:#fff0
}
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a{
	border-top:0;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
}
.wpml-ls-legacy-dropdown>ul {
    width: 70px;
    float: right;
}

/***************
 * Content *
 **************/

.btn-col-inscrire {
	max-width: max-content;
}
.elementor-heading-title em {
	color: #0698E1;
    font-style: normal;
}
#content .tabulation .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
	justify-content: space-between;
	padding-top: 10px;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
	padding: 125px 25px 59px;
	min-width: 136px;
    text-align: center;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:before {
	content: "";
    position: absolute;
    width: 84px;
    height: 84px;
    top: 0px;
	bottom: auto;
    right: 0;
    left: 0;
    margin: auto;
    border: 2px solid #2166AD;
	align-content: center;
    border-radius: 50%;
	box-shadow: -6px -4px 0px 0px #2166AD;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:hover::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title:hover::before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::before {
	background: #2166AD;
	box-shadow: none;
	transition: .7s ease;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:after, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active::after {
	content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 2px;
    mask: url(/wp-content/uploads/2024/08/border.svg) center center no-repeat;
    background: #D2D5D9;
    width: 5px;
    height: 111px;
    margin: auto;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:hover:after {
	background: #2166AD;
}
#content .tabulation .elementor-tabs-content-wrapper > div {
	position: relative;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(1):before {
	content: url(/wp-content/uploads/2024/08/boxes.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(1):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(1)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(1)::before {
	content: url(/wp-content/uploads/2024/08/boxes-hover.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(3):before {
	content: url(/wp-content/uploads/2024/08/shopping-cart.svg)
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(3):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(2)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(3)::before {
	content: url(/wp-content/uploads/2024/08/shopping-cart-hover.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(5):before {
	content: url(/wp-content/uploads/2024/08/benefit-porcent.svg);;
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(5):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(3)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(5)::before {
	content: url(/wp-content/uploads/2024/08/benefit-porcent-hover.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(4):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(7):before {
 	content: url(/wp-content/uploads/2024/08/suivre.png);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(4):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(7):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(4)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(7)::before {
 	content: url(/wp-content/uploads/2024/08/suivre-hover.png);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(5):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(9):before {
 	content: url(/wp-content/uploads/2024/08/newspaper.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(5):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(9):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(5)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(9)::before {
 	content: url(/wp-content/uploads/2024/08/newspaper-hover.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(6):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(11):before {
 	content: url(/wp-content/uploads/2024/08/dashboard-monitor.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(6):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(11):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(6)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(11)::before {
 	content: url(/wp-content/uploads/2024/08/dashboard-monitor-hover.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(7):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(13):before {
 	content: url(/wp-content/uploads/2024/08/document-signed.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(7):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(13):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(7)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(13)::before {
 	content: url(/wp-content/uploads/2024/08/document-signed-hover.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(8):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(15):before {
 	content: url(/wp-content/uploads/2024/08/menu-burger.svg);
}
#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(8):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(15):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(8)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(15)::before {
 	content: url(/wp-content/uploads/2024/08/menu-burger-hover.svg);
}
.timedate sub{
    font-size: 100px;
}


#content .elementor-accordion .elementor-accordion-item {
	margin-bottom: 30px;
	border-radius: 10px;
	border: none;
}
#content .elementor-accordion .elementor-tab-title, #content .elementor-accordion .elementor-tab-content {
	border: 2px solid #DEECFC;
	border-radius: 10px;
	background: #fff;
}
#content .elementor-accordion .elementor-tab-title.elementor-active {
	border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #2166AD;
    border-radius: 10px 10px 0 0;
}
#content .elementor-accordion .elementor-tab-content.elementor-active {
	border-top: 0;
    border-color: #2166AD;
    border-style: solid;
    border-radius: 0 0 10px 10px;
}

#content .strong-view.wpmtst-default .wpmtst-testimonial {
	border: none;
	padding: 0 25px;
}
#content .strong-view.wpmtst-default .wpmtst-testimonial-inner {
	padding: 0;
	display: flex;
    flex-direction: column-reverse;
	border: none;
}
#content .strong-view.wpmtst-default .wpmtst-testimonial-image {
	display: contents;
}
#content .strong-view.wpmtst-default .wpmtst-testimonial-image img {
	background: transparent;
    border: none;
	width: 110px;
}
#content .testimonial-inner {
	position: relative;
}
#content .wpmtst-testimonial-content {
	display: flex;
    align-items: center;
}
#content .strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
    font-family: "Sen", Sans-serif;
	color: #212529;
    font-size: 14px;
    line-height: 24px;
}
#content .wpmtst-testimonial-content .maybe-clear {
	display: none;
}
#content .wpmtst-testimonial-content:after {
	content: "";
	position: absolute;
    right: 0px;
    top: 0;
    mask: url(/wp-content/uploads/2024/08/Quote-right.svg) center center no-repeat;
    background: #0698E1;
    width: 22px;
    height: 16px;
    font-size: 22px;
    font-style: normal;
    line-height: 16px;   
}
#content .testimonial-inner > .wpmtst-testimonial-field {
    text-align: left;
    color: #212529;
    font-family: "Sen", Sans-serif;
    font-weight: 700;
}
.strong-view.wpmtst-default.strong-pager {
	display: block!important;
}
#content .testimonials::before {
	background: radial-gradient(circle, rgba(6, 152, 225, 0.57) 25%, rgba(255, 255, 255, 1) 30%);
    filter: blur(237px);
}
#content .tabulation::before {
	background-position: bottom 19px right -35px;
}
#content .form-col {
	background-position: top -55px center;
}
.wpcf7 input:not([type=submit]), .wpcf7 textarea {
	border-radius: 8px;
}
.wpcf7 input:not([type=submit])::placeholder, .wpcf7 textarea::placeholder {
	font-size: 16px;
    color: #B1B9C1;
}
.wpcf7 input:not([type=submit]) {
	height: 60px;
}
.wpcf7 textarea {
	height: 91px;
}
.wpcf7 .wpcf7-submit {
	padding: 19px 40px 19px 40px;
    line-height: initial;
	float: right;
}
#content .wpcf7 .wpcf7-submit:hover {
	background-color: #0698E1;
	color: #fff;
}
#content .partenaires .elementor-widget-image-carousel .swiper-slide {
	background: #FFFFFF;
    border: 1px solid #DEECFC;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
#content .assistance .elementor-widget-icon-box .elementor-icon-box-content {
	background: #F2F3F4;
    border-radius: 8px;
    padding: 49px 10px 20px;
    margin-top: -35px;
}
.listicons ul{
	margin-left:0;
	list-style:none
}
.listicons ul li:before {
    content: '✓';
    padding-right: 10px;
    color: #2166ad;
}
/* Page tarifs */
.page-id-3221 ul.pp-pricing-table-features li{
    padding: 12px 0 !important;
    margin-bottom: 0 !important;
	transition: transform 0.5s ease; /* Add transition to make the translate smooth */
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    cursor: pointer;
}
.page-id-3221 ul.pp-pricing-table-features li:hover{
	transform: translate(5px,0px);
	-webkit-transform: translate(5px,0px);
	-moz-transform: translate(5px,0px);
}
.page-id-3221 ul.pp-pricing-table-features li:last-Child{
	border-bottom:0!important
}
.page-id-3221 .pp-pricing-table {
    border-radius: 10px;
}
.page-id-3221 .pp-pricing-table-button{
	width:100%;
}
.pp-pricing-table-ribbon-inner {
    border: 1px solid #21AD57;
}
.pp-pricing-table-ribbon-1 .pp-pricing-table-ribbon-inner {
    left: 0;
    width: 100%;
    transform: translateY(0%) translateX(0%) translateX(0px) rotate(0deg);
    margin-top: 0;
    padding: 5px;
    border-radius: 7px;
}
.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right {
    left: 0;
    transform: rotate(0deg);
    width: 230px;
    margin: 0 auto;
	top: -21px;
}


/***************
 * Footer *
 **************/
#colophon .wp-phone-footer a.elementor-button-link {
	fill: #27D045;
}
#colophon .wp-phone-footer a.elementor-button-link .elementor-button-content-wrapper {
	align-items: center;
}
#colophon .wp-phone-footer .elementor-button-icon svg {
	width: 33px;
    height: 33px;
}
.logo-form > .elementor-widget-container{
	aspect-ratio: 1 / 1;
}

@keyframes slide {
  0% { transform: translateY(-204px); }
  5% { transform: translateY(-136px); }
  33% { transform: translateY(-136px); }
  38% { transform: translateY(-68px); }
  66% { transform: translateY(-68px); }
  71% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
/* *** Blog *** */
.titreblogleft{
	position:relative
}
.titreblogleft:before{
	content:"";
	background:#212529;
	height:2px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.titreblogleft .premium-title-header.premium-title-style8{
	background:#fff;
}
.premium-blog-thumbnail-container {
    border-radius: 15px;
}
.premium-banner-animation11 .premium-banner-ib-desc{
    transform: translate3d(-15px, 0, 0);
    opacity: 1;
}

/***************
 * Responsive *
 **************/
@media (max-width: 767px) { 
	#masthead .wp-phone-header > .elementor-widget-container {
		margin-left: 8px;
		height: 34px;
		overflow: hidden;
	}
	#masthead .wp-phone-header .elementor-icon-list-items {
		flex-direction: column;
		animation: slide 10s linear infinite;
	}
	#masthead .wp-phone-header .elementor-icon-list-items > .elementor-icon-list-item {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2px 15px;
		text-align: center;
		height: 34px;
		margin-bottom: 34px;
	}
	#masthead .user-menu .hfe-nav-menu__layout-horizontal {
		position: absolute;
		right: 0;
        width: auto !important;
        left: auto !important;
	}
	#masthead .user-menu .hfe-nav-menu__layout-horizontal li {
		display: block;
		width: max-content;
	}
	.wpml-ls-legacy-dropdown>ul {
		width: 54px;
	    float: none;
	}
	#content .strong-view.wpmtst-default .wpmtst-testimonial {
		width: 100%;
	}
	#content .tabulation .elementor-tabs .elementor-tabs-wrapper {
		display: block;
	}
	#content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
		display: none;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:before {
		width: 45px;
        height: 45px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:hover::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title:hover::before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::before {
		width: 45px;
        height: 45px;
		box-shadow: -6px -4px 0px 0px #0f549b;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
		padding: 80px 0px 59px;
		min-width: 69px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(1):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/shopping-cart.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
		#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(1):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(1):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(1)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(1)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/shopping-cart-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(3):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/benefit-porcent.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(5):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/boxes.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(4):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(7):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/point-of-sale.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(5):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(9):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/newspaper.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(6):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(11):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/dashboard-monitor.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(7):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(13):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/document-signed.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(8):before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(15):before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/menu-burger.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}

	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(3):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(5):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(3)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(5)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/boxes-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(4):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(7):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(4)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(7)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/point-of-sale-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(5):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(9):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(5)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(9)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/newspaper-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(6):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(11):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(6)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(11)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/dashboard-monitor-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(7):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(13):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(7)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(13)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/document-signed-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(8):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(15):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(8)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(15)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/menu-burger-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:nth-child(2):hover:before, #content .tabulation .elementor-tabs-content-wrapper > div:nth-child(3):hover:before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(2)::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:nth-child(3)::before {
		content: "";
		background-image: url(/wp-content/uploads/2024/08/benefit-porcent-hover.svg);
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}
	/****/
	#content .tabulation .elementor-widget-tabs .elementor-tabs {
		overflow: hidden;
	}
	#content .tabulation .elementor-tabs .elementor-tabs-wrapper {
		display: flex;
		overflow: initial;
		/* animation: scrollTabs 10s linear infinite; */
		gap: var(--n-tabs-title-gap);
		overflow-x: var(--n-tabs-heading-overflow-x);
		flex-wrap: var(--n-tabs-heading-wrap);
		-ms-overflow-style: none;
		scrollbar-width: none;
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-gap: 0px;
		--n-tabs-title-font-size: 0px;
		--n-tabs-icon-size: 0px;
		--n-tabs-icon-gap: 0px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
		display: inline-block;
		margin-right: 0px;
		border-radius: 5px;
		font-size: 13px;
	}

	@keyframes scrollTabs {
		0% {
			transform: translateX(0%);
		}
		100% {
			transform: translateX(-100%);
		}
	}

	/* Optional: Pause animation on hover */
	#content .tabulation .elementor-tabs .elementor-tabs-wrapper:hover {
		animation-play-state: paused;
	}
	/*****/

	#colophon .wp-phone-footer .elementor-widget-button .elementor-button {
		width: 420px;
		padding: 8px 10px;
		max-width: 100%;
	}
	#fixedheader .e-con-inner {
		position: relative;
	}
	#fixedheader .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
		
	}
	#masthead .primary-menu-mobile .hfe-nav-menu:before {
		content: url(/wp-content/uploads/2024/08/logo-clever.png);
		margin-bottom: 25px;
	}
	#masthead .primary-menu-mobile .menu-item.facebook, #masthead .primary-menu-mobile .menu-item.linkedin {
		display: inline-block;
		margin-top: 60px;
	}
	#masthead .primary-menu-mobile .menu-item.facebook .hfe-menu-item, #masthead .primary-menu-mobile .menu-item.linkedin .hfe-menu-item {
		font-size: 0;
		width: 35px;
		height: 35px;
	}
	#masthead .primary-menu-mobile .menu-item.facebook .hfe-menu-item:before {
		content: url(/wp-content/uploads/2024/08/facebook-icon.svg);
		display: contents;		
	}
	#masthead .primary-menu-mobile .menu-item.linkedin .hfe-menu-item:before {
		content: url(/wp-content/uploads/2024/08/linkedin-icon.svg);	
		display: contents;
	}
	#content .elementor-accordion .elementor-accordion-item {
		margin-bottom: 15px;
	}
	.premium-blog-skin-side {
        -webkit-flex-direction: row;
        -ms-flex-direction: column;
        flex-direction: row;
    }
	.timedate sub {
		font-size: 68px;
	}
}
@media (min-width: 768px) {
	#content .strong-content.strong-grid.columns-3 .wpmtst-testimonial {
		width: 50%;
	}
	#content .strong-view.wpmtst-default .strong-content {
        row-gap: 48px;
		justify-content: center;
    }
	#colophon .wp-phone-footer .elementor-widget-button .elementor-button {
		width: 420px;
		padding: 22px 16px;
		max-width: 100%;
	}
	#colophon .elementor-button-content-wrapper {
		gap: 10px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
		padding: 118px 10px 59px;
		min-width: 89px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
		font-size: 15px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:after {
		bottom: 10px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:before {
		width: 64px;
    	height: 64px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:hover::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title:hover::before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::before {
		width: 76px;
		height: 76px;
		top: -10px;
	}
	#masthead .primary-menu .menu-item a.hfe-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	    padding-left: 5px;
		padding-right: 5px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle{
	     background: transparent;
	}
	.page-id-3221 .pp-pricing-table-price {
		min-height: 128px;
	}
	
	.page-id-3221 ul.pp-pricing-table-features {
		min-height: 436px;
	}
	#mega-menu-primary > li .mega-sub-menu{
		width:577px!important;
	}
	#mega-menu-item-text-9, #mega-menu-item-text-10, #mega-menu-item-text-11, #mega-menu-item-text-12, #mega-menu-item-text-13{
	    width: 240px !important;
		font-size: 11px !important;
	}
	.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right {
		width: 167px;
	}
}
@media (min-width: 992px) {
	#content .strong-content.strong-grid.columns-3 .wpmtst-testimonial {
		width: 33.33%;
	}
	#content .strong-view.wpmtst-default .strong-content {
		row-gap: 78px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
        font-size: 17px;
    }
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:before {
        width: 70px;
        height: 70px;
    }
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:hover::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title:hover::before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::before {
		width: 80px;
		height: 80px;
		top: -10px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:after {
        bottom: 2px;
    }    
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
        padding: 125px 10px 59px;
        min-width: 122px;
    }
	#masthead .primary-menu .menu-item a.hfe-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
	}
	.page-id-3221 .pp-pricing-table-price {
		min-height: 112px;
	}
	#mega-menu-primary > li .mega-sub-menu{
		width:665px!important;
		box-shadow: 0 14px 74px 0 rgba(0, 0, 0, .25)!important;
	}
	#mega-menu-item-text-9, #mega-menu-item-text-11, #mega-menu-item-text-10, #mega-menu-item-text-12, #mega-menu-item-text-13 {
	    width: 290px !important;
		font-size: 12px !important;
	}
	.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right {
		width: 230px;
	}
}
@media (min-width: 1025px) {
	#masthead .right-col a.elementor-button {
		font-size: 16px;
	}
	#masthead .primary-menu .menu-item a.hfe-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	    font-size: 14px;
        padding-left: 4px;
        padding-right: 4px;
	}
	#colophon .elementor-button-content-wrapper {
		gap: 30px;
	}
	
}
@media (min-width: 1100px) {
	#masthead .primary-menu .menu-item a.hfe-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
        padding-left: 4px;
        padding-right: 4px;
	}
	#masthead .right-col a.elementor-button {
        font-size: 18px;
    }
	
}
@media (min-width: 1200px) {
	#masthead .primary-menu .menu-item a.hfe-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
		padding-left: 5px;
		padding-right: 5px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
		padding: 125px 25px 59px;
    	min-width: 136px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title {
		font-size: 18px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:after {
		bottom: 2px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:before {
		width: 70px;
    	height: 70px;
	}
	#content .tabulation .elementor-tabs-wrapper .elementor-tab-title:hover::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title:hover::before, #content .tabulation .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before, #content .tabulation .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::before {
		width: 80px;
		height: 80px;
		top: -10px;
	}
	#colophon .elementor-button-content-wrapper {
		gap: 60px;
	}
	
	
}

@media (min-width: 1300px) {
	#masthead .primary-menu .menu-item a.hfe-menu-item, #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 17px;
        padding-left: 8px;
        padding-right: 8px;
	}
}