/* ----------------------------------------------------------------
	Canvas: Hosting
-----------------------------------------------------------------*/

.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }

:root {
	--cnvs-themecolor: #7D33FF;
	--cnvs-themecolor-rgb: 125, 51, 255;

	--cnvs-body-font: 'istok web', sans-serif;
	--cnvs-primary-font: 'Poppins', sans-serif;
}

.text-themecolor {
	color: var(--cnvs-themecolor) !important;
}

#top-bar {
    --cnvs-topbar-bg: transparent;
}

#header {
	--cnvs-primary-menu-tt: uppercase;
	--cnvs-primary-menu-font-size: 13px;
	--cnvs-primary-menu-font-weight: 600;
	--cnvs-primary-menu-hover-color: var(--cnvs-themecolor) !important;
	--cnvs-primary-menu-active-color: var(--cnvs-themecolor) !important;
}

@media (min-width: 992px){
	.header-row {
		flex-wrap: nowrap;
	}
}

.enhancedToggle .enhancedToggle-label {
    font-size: 14px !important;
    line-height: 25px;
}
.enhancedToggle.enhancedCheck-primary .enhancedToggle-label {
    background: var(--cnvs-themecolor) !important;
    color: white;
    box-shadow: none !important;
}
.enhancedToggle {
    border: 1px solid #ccc !important;
}
.enhancedToggle .labelOff {
    color: white !important;
}
.enhancedToggle .enhancedToggle-switch {
    border: none !important;
}

/* PRICING */
.pricing-features .text-muted {
    color: #a9a9a9;
}
.pricing-price {
    background: white;
}

/* FAQs */
.faqs .toggle-content {
    padding-left: 27px;
}

/* DEVIS */


/* ACCUEIL */

#slider {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    margin-top: -102px;
    height: 570px;
    display: flex;
    align-items: end;
}
.slider__image {
    text-align: center;
}
.slider__image img{
    max-height: 450px;
}
.slider__prix {
    background-color: var(--cnvs-themecolor);
    padding: 3px 8px;
    border-radius: 7px;
    font-size: 20px;
    display: inline-block;
    margin-top: 11px;
    color: #ffffff;
    font-weight: 400;
    box-shadow: var(--cnvs-box-shadow-lg);
    transform: rotate(358deg);
}
.slider-title p {
    font-family: 'Poppins', Sans-serif;
}

/******************************/


.testimonials-carousel .owl-item {
	opacity: 0.25;
	transform: scale(.9);
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}

.testimonials-carousel .owl-item.active.center {
	opacity: 1;
	transform: scale(1);
}

.clients { max-height: 50px; }

.owl-stage-outer::before,
.owl-stage-outer::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 300px;
	height: 100%;
	z-index: 1;
	background: -moz-linear-gradient(left, rgba(249,249,249,1) 52%, rgba(249,249,249,0.06) 90%, rgba(249,249,249,0) 100%);
	background: -webkit-linear-gradient(left, rgba(249,249,249,1) 52%,rgba(249,249,249,0.06) 90%,rgba(249,249,249,0) 100%);
	background: linear-gradient(to right, rgba(249,249,249,1) 52%,rgba(249,249,249,0.06) 90%,rgba(249,249,249,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#00f9f9f9',GradientType=1 );
}

.owl-stage-outer::after {
	left: auto;
	right: 0;
	background: -moz-linear-gradient(right, rgba(249,249,249,1) 52%, rgba(249,249,249,0.06) 90%, rgba(249,249,249,0) 100%);
	background: -webkit-linear-gradient(right, rgba(249,249,249,1) 52%,rgba(249,249,249,0.06) 90%,rgba(249,249,249,0) 100%);
	background: linear-gradient(to left, rgba(249,249,249,1) 52%,rgba(249,249,249,0.06) 90%,rgba(249,249,249,0) 100%);
}


.sub-menu-container {
    background-color: #fafafa;
}
.mega-menu-item-simple-icon,
.mega-menu-item-simple-icon li {
    list-style-type: none !important;
}
.mmisi-item {
    cursor: pointer;
    border-radius: 8px;
}
.mmisi-item a {
    display: flex;
    align-items: start;
    margin-bottom: 0 !important;
    padding: 7px 2px !important;
}

.mmisi-item svg {
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    margin-right: 15px;
    margin-left: 10px;
    margin-top: 4px;
    fill: var(--cnvs-themecolor)/*#42aaac*/;
}

.mmisi-title small {
    color: #595959;
    font-size: 0.9rem;
}

.mmisi-item .mmisi-title h1,
.mmisi-item .mmisi-title h2,
.mmisi-item .mmisi-title h3,
.mmisi-item .mmisi-title h4,
.mmisi-item .mmisi-title h5,
.mmisi-item .mmisi-title h6
{
    margin-bottom: 0;
    font-weight: 600;
}

.mmisi-item:hover {
    background-color: var(--cnvs-themecolor) /*#42aaac*/;
}

.mmisi-item:hover h5,
.mmisi-item:hover small
{
    color: white !important;
}

.mmisi-item:hover svg {
    fill: #fff
}



#mega-menu-nos-solutions .alert-mega-menu {
    padding: 15px;
    /*border: 1px solid var(--cnvs-themecolor)!*#42aaac*!;*/
    border-radius: 8px;
    text-align: center;
    margin-right: 30px;
    /*background: var(--cnvs-themecolor)!*#42aaac*!;*/
    /*color: white;*/
}
#mega-menu-nos-solutions .alert-mega-menu h5 {
    margin-bottom: 15px;
    /*color: white;*/
}
#mega-menu-nos-solutions .alert-mega-menu p {
    font-size: 0.85rem;
    margin: 0;
}

#mega-menu-nos-solutions .alert-mega-menu p a {
    color: black;
}
/*@media (min-width: 991.98px) {
	#header {
		--cnvs-primary-menu-hover-color: #FFF !important;
		--cnvs-primary-menu-active-color: #FFF !important;
	}
}*/

.top-cart-item.top-cart-item-divider {
	border-top: 2px solid var(--cnvs-themecolor);
	margin-top: 15px;
}

/* Devices Under 991 Width */
@media (max-width: 991px) {

	.owl-stage-outer::before,
	.owl-stage-outer::after { display: none; }

	.slider-bottom-box { padding: 15px; }

	.img-map { opacity: 0.2; }
}


/* Menu connexion */

.top-cart-items {
	padding: 8px;
}

.top-cart-item:not(:first-child) {
	padding-top: 8px;
	margin-top: 8px;
}

.top-cart-item-desc, .top-cart-item-desc-title {
	padding-left: 0;
}

/*
NOS OFFRES - SINGLE
 */
.offre-single table tr th:not(:first-child),
.offre-single table tr td:not(:first-child) {
	text-align: center;
}

.offre-single table label {
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	text-transform: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

.offre-selected-option{
	background: var(--cnvs-themecolor);
	color: white;
}

.offre-single #prix-total-compta {
	font-size: 1.2rem;
}
.offre-single #prix-total-compta td {
	vertical-align: middle;
}
.offre-single .prix-total-mensuel {
	font-size: 2rem;
}



.pricing--palden .pricing--period {
	font-size: 0.3em !important;
	padding: 0;
	color: rgba(0,0,0,0.4);
	font-style: italic;
	margin-left: -19px !important;
}

.pricing--palden .pricing--title {
	font-size: 1.5em;
}

.pricing--palden .pricing--item--featured .pricing--deco {
	padding: 5em 0 4.885em 0;
}
.pricing--palden .pricing--deco {
	padding: 4em 0 3em !important;
}
.illimite-tab{
	font-weight: 900;
	font-size: 1.2rem;
}



#slider .pricing-box {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.22);
}
#slider ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #a7c9e8;
	opacity: 1; /* Firefox */
}

#slider :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #a7c9e8;
}

#slider ::-ms-input-placeholder { /* Microsoft Edge */
	color: #a7c9e8;
}
#slider .price {
	display: inline-block;
	background-color: var(--cnvs-themecolor);
	padding: 5px 10px;
	font-size: 2rem;
	color: white;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#formulaire-slider .btn-primary {
	background-color: #4d88bd;
	border-color: #5e98cc;
}

#btn-send-inscription1{
	font-size: 10px;
}

.icone-option{
	font-weight: 900;
	font-size: 1.1rem;
}



#footer .iconlist li {
	display: block;
}





/* md */
@media (max-width: 768px) {
	body:not([data-route^="blog"]),
	#footer {
		text-align: center;
	}
	.fbox-content {
		text-align: left;
	}
	.feature-box.fbox-right {
		flex-flow: row;
		text-align: left;
	}
	.fbox-center .fbox-content {
		text-align: center;
	}
	/*#slider {
		height: auto;
	}*/
	.slider__text {
		text-align: center;
		margin-top: 150px;
	}

	#section_ma-comptabilite ul.nav {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.heading-block::after {
		margin: 30px auto;
	}

	/*****
	MEGA MENU
	 */

	#mega-menu-nos-solutions,
	#mega-menu-nos-fonctionnalites {
		text-align: left;
		padding-right: 0;
		padding-left: 0;
	}
	#mega-menu-nos-solutions .alert-mega-menu,
	#mega-menu-nos-fonctionnalites .alert-mega-menu {
		margin: 0 auto;
	}
	#mega-menu-nos-solutions .mmisi-item,
	#mega-menu-nos-fonctionnalites .mmisi-item {
		text-align: left;
	}
	.contactez-nous-alert-mmi {
		margin: 30px auto;
	}
}

/* sm */
@media (max-width: 576px){
	#tarifs-mobile .container {
		width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}




