/*
Theme Name: Avada Child
Description: Child theme for OT theme
Author: BROME
Author URI: https://brome.consulting/
Template: Avada
Version: 1.0.0
Text Domain:  Avada-Child-Theme
*/
.fusion-alert.alert.notice.alert-warning.fusion-alert-center.awb-alert-native-link-color {
    margin-bottom: 10px !important;
}
.mention {
    color: #f2c811;
    font-weight: 600;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
span.alert-icon {
    padding-right: 5px;
}
body.rtl, body.rtl div ,body.rtl p, body.rtl li, body.rtl  li a, body.rtl h1, body.rtl .h1, body.rtl h2, body.rtl .h2, body.rtl h3, body.rtl .h3, body.rtl h4, body.rtl .h4, body.rtl h5, body.rtl .h5, body.rtl h6, body.rtl .h6, body.rtl .nav-tabs>li>a, body.rtl .fusion-button-text, body.rtl input:not(.fusion-search-submit), body.rtl select, body.rtl th, body.rtl tr, body.rtl td, body.rtl .cta-connexion a{
    font-family: 'Cairo', sans-serif !important;
}
body.rtl #main {
    background-color: #f9f9f9;
}
body.rtl h1{
    font-size: 30px !important;
}
body.rtl .membership-plan-message {
    padding: 0px 10px;
    border-radius: 5px;
    float: right;
    position: absolute;
    top: 10px;
    right: 14px;
    left: 0 !important;
}
body.rtl .text_trait h1::before {
    position: absolute;
	display:none;
}
body.rtl .text_trait h1::After {
    position: absolute;
    content: "";
    width: 70px;
    height: 5px;
    left: -84px !important;
    top: 30px;
    -webkit-transition: .5s;
    transition: all .5s;
    background-color: #E3A11D;
}
body.rtl .btn_arrow span:after {
    display: block;
    position: absolute;
    content: '';
    width: 28px;
    height: 100%;
    top: 0%;
    right: 104px !important;
    background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/arrow.png) no-repeat center center;
    background-size: contain;
    transform: scaleX(-1);
}
body.rtl .footer-publication .arrow-icon {
    margin-right: 5px;
    transform: scaleX(-1);
}
body.rtl .carousel-nav button {
    transform: scaleX(-1);
}
body.rtl .header .awb-menu__sub-li:hover>.awb-menu__sub-a:after, body.rtl .header .awb-menu__sub-ul .current-menu-item:after {
    display: block;
    position: absolute;
    content: '';
    width: 21px;
    height: 100%;
    top: 0%;
    right: 10px;
    background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/arrow.png) no-repeat center center;
    background-size: contain;
    transform: scaleX(-1);
}
body.rtl .awb-menu__sub-a span.awb-menu__open-nav-submenu-hover {
    transform: scaleX(-1);
}
body.rtl .header .awb-menu__sub-li:hover>.awb-menu__sub-a, body.rtl .header .awb-menu__sub-ul .current-menu-item a {
    margin-right: 20px;
    color: #176447 !important;
}
body.rtl .btn_arrowwhite span:before {
    display: block;
    position: absolute;
    content: '';
    width: 28px;
    height: 100%;
    top: 0%;
    left: 19px;
    background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/Vector-1.png) no-repeat center center;
    background-size: contain;
    transform: scaleX(-1);
}

body.rtl .btn_arrowwhite span:after {
    display: block;
    display:none;
}
body.rtl .arrow-icon {
    width: 24px;
    vertical-align: middle;
    transform: scaleX(-1);
}
body.rtl .arrow-actualite {
	  transform: scaleX(-1);
}
body.rtl span.swiper-pagination-bullet-active::before {
    right: 3px;
}
body.rtl  .wpls-logo-showcase .slick-dots li.slick-active button::after {

    right: 3px;
}
body.rtl .text_trait_green h1::after {
    position: absolute;
    content: "";
    width: 70px;
    height: 5px;
    left: -90px;
    top: 20px;
    -webkit-transition: .5s;
    transition: all .5s;
    background-color: #176447;
}
body.rtl .text_trait_green h1::before {
   display:none;
}

body.rtl a.fusion-button.button-3d.fusion-button-default-size.button-custom.fusion-button-default.button-2.fusion-button-default-span.btn_arrowwhite {
    padding: 10px 20px 10px 70px !important;
}
body.rtl  #account-icon .fusion-no-lightbox img {
    margin-right: 10px !important;
    margin-left: 10px !important;
}
mark.order-status, mark.order-number, mark.order-date {
    margin: 0px 5px;
}
body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container {
    width: 100% !important;
}
input::placeholder {
  color: rgba(23, 100, 71, 0.6)  !important;
}
#user-registration .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input{
	    border-radius: 10px !important;
	    padding: 13px 10px !important;

}
.user-registration-LostPassword a{
color: #176447 !important;
}
button#user_registration_ajax_login_submit {
    border-radius: 10px !important;
}
.tabs_register .tab-link {
    padding: 30px 0px !important;
}
.tabs_register .nav-tabs>li.active .tab-link, .tabs_register .nav-tabs li.active .tab-link:focus, .tabs_register .nav-tabs li.active .tab-link:hover{
    border: none !important;
    background-color: #176447;
    color: #ffff !important;
}
.tabs_register  .nav-tabs li.active .fusion-tab-heading{
    color: #fff !important;
}
.tabs_register  .tab-pane{
    background-color: #F6F7F8 !important;
    padding: 50px 170px;
}
.tabs_register  button.btn.button.ur-submit-button,  .tabs_register  .user-registration-Button  {
    background-color: #176447 !important;
    width: 100% !important;
    color: #ffff !important;
    font-size: 18px !important;
    font-weight: 600;
    margin: 20px 0px 10px 0px !important;
    padding: 13px !important;
border-radius: 10px;
    font-family: 'Poppins';
}
.tabs_register  input,  .tabs_register  select{
    background-color: transparent !important;
    border: 1px solid #176447 !important;
    border-radius: 8px !important;
}
.tabs_register  input{
    padding:20px 10px !important;
}
.ur-frontend-form {
    margin-bottom: 0px !important;
    border: none !important;
    padding: 0px !important;
    box-sizing: border-box;
}
.tabs_register h3.fusion-responsive-typography-calculated {
    font-size: 48px;
    text-align: center;
    font-weight: 800;
    color: #161616;
}

.tabs_register #user-registration.horizontal, .tabs_register  #user-registration {
    box-shadow: none  !important;
    background-color: transparent !important;
    background: transparent !important;
     box-shadow: none;
}
.user-registration.ur-frontend-form, .ur-frontend-form.login{
 box-shadow: none  !important;
background-color: transparent !important;
    background: transparent !important;
    margin: 30px 0 !important;
}

.tabs_register  #user-registration p {
    color: #333333;
    font-size: 15px;
    margin: 0px !important;
}
span.color-yellow {
    color: #e3a11d !important;
}
#user-registration{
    margin: 30px 0 !important;
padding:0px 60px!important;
max-width:100% !important;
}
.tabs_register .ur-field-item input, form .ur-form-row input{ 
    border-radius: 8px !important;
}
#check_box_1724323689_field input {
    display: none;
}
#check_box_1724323689_field label.ur-checkbox-label {
	font-size: 11px !important;
    font-weight: 600 !important;
}
#check_box_1724323689_field ul {
    padding: 0px;
}
.achat_carte{
	display:none !important;
}
.wps_membership_buy_now_btn .wps_membership_buynow, .button.alt.wps_membership_no_thanks{
font-size: 16px !important;
font-weight: 400 !important;
height: 50px !important;
}
.tooltip {
  position: relative !important;
  display: inline-block;
 opacity:1 !important;
font-size: 25px !important;
}

.tooltiptext {
    visibility: hidden;
    width: 75%;
    background-color: #f4f4f4 !important;
    color: #212121 !important;
    text-align: left !important;
    border-radius: 6px;
    position: absolute !important;
    z-index: 9999 !important;
    top: 34%;
    left: 50%;
    transform: translateX(-50%) translateY(10px) !important;
    transform: translateX(-50%) translateY(10px) !important;
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    font-size: 15px !important;
}
.tooltiptext p {
    text-align: left !important;
    font-weight: 400;
    line-height: 27px !important;
}
.tooltiptext h5 {
    margin: 0px !important;
    font-weight: 700 !important;
    color: #176447 !important;
}
.tooltiptext::after {
 content: "";
    position: absolute;
    bottom: 100%;
    left: 30%;
    margin-left: -5px;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent #f4f4f4 transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tab-price .fusion-column-wrapper div:last-child {
    margin-top: 10px !important;
font-weight: 400;
    text-align: left !important;
}
.tab-title{
font-weight:700;
}
.tab-title {
    font-size: 17px;
    font-weight: 800 !important;
    color: #176447;
}
.fa.fa-info-circle {
  font-size: 38px;
  color: #21606b;
}
.tab-price .fusion-column-wrapper div:last-child{
margin-top:auto;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 17px;
}

.header-annuaire {
    padding: 20px 0px;
}

img.event-image {
    width: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
	border-radius: 15px !important;
}
button#resetButton {
    background-color: transparent;
    border: none;
	cursor: pointer;
}
.btn-connectmobile{
	display:none !important;
	}
	.btn-connectweb{
	display:block;
	}
.slick-slider{
	height:150px
}
.wpls-logo-showcase .slick-dots {
    text-align: left;
}

.wpls-logo-showcase .slick-dots li button{
     width: 18px !important;
	height: 18px !important;
    display: inline-block;
    border-radius: 50%;
	border-color: transparent !important;
    background: #0c2c4c5c !important;
    transition: width .2s, height .2s, background-color .2s;
}
.wpls-logo-showcase .slick-dots li.slick-active button {
    border: 2px solid #0C2C4C !important;
    border-radius: 50%;
    background: transparent !important;
}

.wpls-logo-showcase .slick-dots li.slick-active button::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #0C2C4C;
    position: relative;
    top: -13px;
    right: -3px;
}
.stration_other_input {
    display: none;
}
.last-word {
    color: #176447; /* Change this to the color you want */
}
.row {
margin: 0px !important;
}
.chifres_cles span.unit {
    font-size: 16px;
}
.counter-box-container {
    font-family: 'Poppins';
    font-weight: 700 ;  
}
.text_trait {
    width: fit-content;
}
.text_trait h1 {
position:relative;
font-weight:800  !important;
}
.text_trait h1::before {
       position: absolute;
    content: "";
    width: 70px;
    height: 5px;
     right: -82px;
    top: 30px;
    -webkit-transition: .5s;
    transition: all .5s;
    background-color: #E3A11D;
}
.btn_arrow span:after {
   display: block;
   position: absolute;
   content: '';
    width: 28px;
    height: 100%;
    top: 0%;
    right: 30px;
   background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/arrow.png) no-repeat center center;
   background-size: contain;
 }
.btn_arrowwhite span:after {
   display: block;
   position: absolute;
   content: '';
    width: 28px;
    height: 100%;
    top: 0%;
    right: 30px;
   background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/Vector-1.png) no-repeat center center;
   background-size: contain;
 }
.btn_arrowbleu span{
text-decoration: underline;
}
.btn_arrowbleu span:after {
display: block;
   position: absolute;
   content: '';
    width: 20px;
    height: 100%;
    top: 0%;
    right: 0px;
   background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/Vector.png) no-repeat center center;
   background-size: contain;
}
.fusion-button.button-3d {
    box-shadow:inset 0 0px 0 #fff, -0.37em 0.37em 0 var(--button_bevel_color), .0em .0em .0em .0em #176447 !important;
    font-weight: 600;
}
 .fusion-button.button-3d:hover {
    box-shadow: inset 0 0px 0 #fff, -0em 0em 0 var(--button_bevel_color), .0em .0em .0em .0em #176447 !important;
}

.bold-txt h4{
font-weight: 700 !important;
}

.awb-swiper.awb-swiper-dots-position-above{
    display: flex;
    position: relative;
    flex-direction: row !important;
}
.swiper-pagination-horizontal.swiper-pagination-bullets {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column !important;
}

span.swiper-pagination-bullet {
    margin: 5px 0px !important;
}
span.swiper-pagination-bullet-active{
 box-shadow: 0 0 0 2px #0C2C4C;
    border: none;
    border-radius: 50%;
    background: transparent;
    width: 15px;
    height: 15px;
}
span.swiper-pagination-bullet-active::before{
content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #0C2C4C;
    position: relative;
    top: 3px;
    right: -3px;

}
.awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 8px 0 8px 20px;
}
.swiper-pagination {
    padding: 10px;
}
img.attachment-full.size-full.wp-post-image{
    border-radius: 10px;
}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide {
    margin: 0 48px 0 0 !important;
}
.actualite{
background: rgb(35,61,78);
background: linear-gradient(0deg, rgba(35,61,78,0) 0%, rgba(35,61,78,0.17) 35%, rgba(35,61,78,0) 100%);
}
.actualite .post-content p {
    margin-bottom: 0px !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-9.fusion-flex-container.has-pattern-background.has-mask-background.logo_showcase.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.wpls-fusion-flex {
    display: flex;
    align-items: center;
}
.agenda-section {
    display: flex;
    overflow-x: scroll;
    padding: 20px 0;
}
.agenda-item {
    padding: 15px;
	height: 320px;
	margin:0px;
    background-size: cover !important;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    color: #fff;
    padding: 20px 20px;
    border-radius: 10px;
	box-shadow: 0px 0px 10px 2px rgba(17, 16, 16, 0.09);
}
.agenda-item::before {
        content: "";
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(255 255 255) 83%);
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
	border-radius: 10px;
    }
.agenda-content{
	 z-index: 2;
        width: 100%;
}
.publication-item {
	position:relative;
	height: 376px;
    margin: 0px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    color: #fff;
    padding: 20px 20px;
    border-radius: 10px;
	box-shadow: 0px 0px 10px 2px rgba(17, 16, 16, 0.09);
}

.publication-content {
    background-color: #fff;
    padding: 20px 20px;
    border-radius: 0px 0px 10px 10px;
    width: 100% !important;
    height: 43%;
    margin-bottom: 0;
    margin-top: auto;
}
.publication-image{
height:500px
}
.header-publication {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    height: 100px;
    justify-content: space-between;
}
.publication-title {
    font-weight: 800 !important;
    color: #111010 !important;
    font-size: 15px !important;
    margin: 0px 0px;
}
.footer-publication a{
    font-weight: 600 !important;
    color: #0C2C4C !important;
    font-size: 14px !important;
    text-decoration: underline;
}
.header-card{
	display:flex;
	justify-content: space-between;
    align-items: center;
}
.footer-publication .arrow-icon {
    margin-left: 5px;
}
.arrow-icon{
	width:24px;
	vertical-align: middle;
}
.agenda-date, .agenda-title, .agenda-location {
    display: block;
    margin: 5px 0;
}
.agenda-date {
    font-weight: 600;
    color: #111010;
    font-size: 15px;
}
.agenda-title {
    line-height: 22px !important;
    font-weight: 800 !important;
    color: #111010 !important;
    font-size: 18px !important;
}
.agenda-location {
    font-weight: 500;
    color: #111010;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
}
.carousel-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.agenda-body {
    flex: 0 0 25%; /* Adjust the width as needed */
}
.carousel-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}


.carousel-nav {
    gap: 10px;
	text-align: center;
	margin-top: 20px;
}

.carousel-nav button {
    background: none;
    color: #000;
    border: none;
    padding: 10px;
    cursor: pointer;
}
.carousel-prev-icon, .carousel-next-icon{
	width:25px;
}
.carousel-prev-icon{
	transform: scalex(-1);
}
.post-content .publication-content p {
    margin: 0 !important;
}
.footer-card{
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.location-icon {
    width: 18px;
    vertical-align: middle;
    margin-right: 2px;
}

body:not(.home ) .header{
box-shadow: 0px 0px 10px 2px rgba(17, 16, 16, 0.09);
}
.fusion-breadcrumb-item:last-child .breadcrumb-leaf{
color: #176447;
}

.text_trait_green {
    width: fit-content;
}
.text_trait_green h1 {
position:relative;
font-weight:800  !important;
}
.text_trait_green  h1::before {
       position: absolute;
    content: "";
    width: 70px;
    height: 5px;
     right: -82px;
    top: 30px;
    -webkit-transition: .5s;
    transition: all .5s;
    background-color: #176447;
}
.text_title .fusion-content-layout-column {
    align-items: center;
}
.fusion-tb-header .fusion-sticky-transition {
	box-shadow: 0px 0px 14px 4px rgba(17, 16, 16, 0.09);
}

.pagination {
        text-align: center;
        margin-top: 20px;
    }
    .pagination .page-numbers {
    display: inline-block;
    margin: 0 5px;
    padding: 4px 8px;
    color: #55555561;
    text-decoration: none;
    font-weight: 700;
    width: 30px;
    height: 30px;
    font-size: 15px;
}
    .pagination .page-numbers.current {
    background: #E3A11D;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 18px;
    font-weight: 800;
    padding: 9px 11px !important;
}
.pagination{
    direction: ltr ;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
}
a.prev.page-numbers, a.next.page-numbers  {
    /* width: 30px; */
    font-size: 23px;
    background: transparent;
    margin: 0px 14px;
    padding: 0px;
}
.filter-form{
   display: flex;
    justify-content: center;
    margin-bottom: 20px;
    column-gap: 30px;
    align-items: center;
}
.filter-form .iconfilter{
   width: 36px;
   vertical-align: middle;
}
.filter-form select, .filter-form input {
    background-color: #F5F5F5 !important;
    color: #9A9A9A !important;
    font-size: 14px !important;
    font-weight: 400 !important;
	border-radius: 5px !important;
	width: 283px !important;
}
.filter-form input::placeholder{
	color: #9A9A9A !important;
    font-size: 14px !important;
    font-weight: 400 !important;
	
}
.page-title {
    padding: 25px;
    margin: 0;
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    color: #000000;
}
.annuaire-item {
	width: 100%;
    margin: 0px;
    position: relative;
    display: flex;
    padding: 0px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 2px rgba(17, 16, 16, 0.09);
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.annuaire-item p, .annuaire-item a{
	color:#176447;
	font-size:14px;
	font-weight:500;
	text-align:center;
	margin: 9px 0px;
}
.annuaire-title {
    font-weight: 700 !important;
    color: #111010 !important;
    font-size: 17px !important;
	text-align:center;
	margin: 5px 0px;
}
.annuaire-item h4 {
    font-weight: 600 !important;
    color: #111010 !important;
    font-size: 12px !important;
    text-align: center;
    margin: 10px 0px 16px 0px;
}
.footer-annuaire{
display: flex;
padding:0px 20px 20px;
position:relative;
background-size: contain;
background-position: left;
background-repeat: no-repeat;
border-radius: 10px;
}
.content-annuaire{
	z-index: 2;
        width: 100%;
}
.footer-annuaire::before{
content: "";
        background: #fffffff5;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
	border-radius: 10px;
}
img.event-imageicon {
    width: 70px;
    position: absolute;
    top: -25px;
    left: 40%;
    /* text-align: center; */
}
.annuaire-icon{
	width: 16px;
    vertical-align: middle;
    margin-right: 10px;
}
.img_event  {
    background-size: cover;
	background-position:center;
        
    }
.titleagenda{
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
	color:#111010;
}
.content p {
    font-size: 16px ;
    color: #000;
}
.page-titlepost{
    padding: 0px;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    color: #176447;
	margin-bottom: 0px;
}
.breadcrumb-container {
    padding: 30px 120px 50px;
	margin-top : 95px;
}

.breadcrumb-content {
    margin: 0 auto;
    padding: 10px 20px;
	text-align: center;
}
.breadcrumbs {
    font-size: 1rem;
    color: #555; /* Adjust color as needed */
}
li.fusion-breadcrumb-item.awb-breadcrumb-sep::after {
    content: ">" !important;
    --awb-alignment: center;
    --awb-text-color: #3f3f3f;
    --awb-breadcrumb-sep: '>';
    text-align: center;
    margin: 0 5px;
}
.breadcrumb-content .awb-breadcrumb-sep {
    --breadcrumbs_separator: ">";
}
.search-page-search-form .entry-title, .fusion-title-size-two h2{
	font-size: 63px !important;
    line-height: 1.2 !important;
    color: #111010 !important;
    text-align: center !important;
}
.search-page-search-form p {
    text-align: center;
    font-size: 17px;
}
.searchform .fusion-search-form-content {
    display: flex;
    overflow: hidden;
    width: 60% !important;
    justify-content: center;
}
.search-page-search-form .fusion-search-form, .search .searchform{
    text-align: center;
    display: flex;
    justify-content: center;
}
select{
    width: 100%;
}
.abonement-details #pmpro_account #pmpro_account-profile {
    display: none;
}
.abonement-details #pmpro_account .pmpro_box h2, h2.woocommerce-order-downloads__title.fusion-responsive-typography-calculated, h2.woocommerce-order-details__title.fusion-responsive-typography-calculated, .fusion-body .woocommerce-content-box h2,  .fusion-body .woocommerce-MyAccount-content h3{
    font-size: 25px;
    color: #000;
    padding-bottom: 20px !important;
	margin:0px;
}
.avada-customer-details .addresses .col-1 {
    width: 100% !important;
}
span.woocommerce-Price-amount.amount {
    font-weight: 700;
}
.abonement-details  th {
    text-align: left;
    font-size: 17px !important;
    color: #176447;
    padding-bottom: 20px;
}
.abonement-details  td.pmpro_account-membership-levelname {
    font-size: 15px;
}
/* .abonement-details  #pmpro_account .pmpro_box, .woocommerce-order-downloads, .avada-order-details, .avada-customer-details, .orders-content {
    background-color: #17644714;
    margin: 1em 0;
    padding: 29px;
    border-radius: 10px;
    border: none;
} */
.abonement-details  a#pmpro_actionlink-levels {
    display: none;
}
.woocommerce-MyAccount-navigation ul li a {
    border-bottom: none !important;
}
.woocommerce-MyAccount-navigation>ul .is-active  {
 background-color: #e3a11d0a;
    border: none !important;
    border-radius: 10px;
    padding: 0px 10px;}

.woocommerce-MyAccount-content .order-again{
display:none
}
mark.order-number, mark.order-status, mark.order-date {
    font-weight: 800;
    color: #176447;
}
.label-product{
	display:none !important;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 0px;
    font-size: 15px;
    font-weight: 700;
    padding: 5px;
    border-radius: 3px;
    background-color: #176447;

}
.label-product-premiem{
    color: #fff;
    position: absolute;
    top: 10px;
    right: 0px;
    font-size: 15px;
    font-weight: 700;
    padding: 5px;
    border-radius: 3px;
    background-color: #E3A11D;

}
.label-pricing{
    width: 71%;
    background-color: #F9E9C9;
    padding: 10px 5px;
    border-radius: 6px;
    text-align: center;
}
.tab-price .fusion-column-wrapper{
  position: relative;
}
.btn-pricing {
    text-align: center;
    position: absolute;
    bottom: 28px;
    left: 20px;
    width: 88%;
}
.pricing-tabs ul.fusion-checklist.fusion-checklist-1.fusion-checklist-default.type-icons {
    font-size: 15px;
    line-height: 24px;
}

.tab-price:hover .fusion-column-wrapper {
   background-image: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/07/Rectangle-164.png);
    background-position: center;
    background-size: cover;
    
}
.tab-price .fusion-column-wrapper {
background-color: #fff;
  transition: 0.7s !important;
    
}

.tab-price:hover .btn-pricing {
    background-color: #fff;
    color: #11422F !important;
}
.tab-price:hover .btn-pricing .fusion-button-text {
    color: #11422F !important;
}

.tab-price:hover  .label-pricing{
    background-color: #11422F;
}
.ays-pb-modal_2 .ays_content_box .tab-price:hover p {
    color: #fff !important;
}

.ays-pb-modal_2 .ays_content_box p{
    color: #000000;
    font-family: inherit;
    text-align: left;
}
.label-pricing p{
	color: #e3a11d !important;
	font-size:15px !important;
	text-align: center !important;
}
.ays_content_box .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 100% !important;
    margin: 0px !important;
}
.ays_content_box  .fusion-layout-column {
    margin: 0px 0px 0px 0px !important;
    width: 25% !important;
    display: flex;
    flex-direction: row;
}
.ays_content_box  .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
    margin: 0px 10px 0px 0px;
}
.ays_content_box  .fusion-aligncenter {
    clear: both;
    display: flex !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.ays_content_box input.wps_membership_buynow {
 max-width:100% !important;
}
.ays_content_box form.wps_membership_buy_now_btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ays_content_box ul.fusion-checklist-default.type-icons {
    height: 240px;
}
.ays_content_box  a.btn-pricing {
    margin: 0;
}
.ays-pb-modal-close  .ays_pb_material_close_icon {
    fill: #176447 !important;
}
.ays-pb-modal_2  .btn-pricing {
    padding: 10px !important;
}
.actuality_post img.attachment-full.size-full.wp-post-image {
    height: 150px;
}
body:not(.home):not(.single-publication):not(.single-agendaevent):not(.single-actuality):not(.page-id-646):not(.page-id-3821) #main {
    padding: 130px 150px 30px; 
}
/*.page-id-815*/
 .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    background-color: #17644714;
    border-radius: 10px;
    padding: 20px;
}
.wc-block-components-totals-wrapper {
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding: 0px !important;
    margin: 16px 0px 0px 0px;
}
  a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #176447;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px;
}
 .wc-block-components-totals-item.wc-block-components-totals-footer-item {
    background-color: #1764471f;
    padding: 20px 0px;
}
  .wp-block-woocommerce-cart-line-items-block tbody {
    background-color: #ffffff;
    border-radius: 10px;
	 border: 1px solid #fff;
}
 th.wc-block-cart-items__header-total, .page-id-815 th.wc-block-cart-items__header-image {
    font-size: 20px;
}
/*.page-id-815*/
.is-large.wc-block-cart .wc-block-cart-items td {
    border-top: 1px solid #e3a11d !important;
}
.page-id-815 span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 18px;
    font-weight: 600;
    color: #176447;
}
.wc-block-components-quantity-selector {
	background-color: #e7edeb;
}
.wc-block-components-quantity-selector:after {
    border: none !important;
}
.wc-block-components-quantity-selector {
    border-radius: 10px !important;
}
.page-id-816 .wp-block-woocommerce-checkout-order-summary-block, .page-id-2642 .wp-block-woocommerce-checkout-order-summary-block {
    background-color: #17644714;
}
.page-id-816 .wc-block-components-totals-item.wc-block-components-totals-footer-item, .page-id-2642 .wc-block-components-totals-item.wc-block-components-totals-footer-item {
    background-color: #176447;
    color: #fff;
    padding: 15px !important;
}
.page-id-816 .wc-block-components-order-summary-item, .page-id-2642 .wc-block-components-order-summary-item {
    padding: 0px 0px 10px 0px !important;
}
.page-id-816 button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, .page-id-2642 button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #176447;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    border: none;
    border-radius: 6px;
    padding: 20px;
}
.wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: #1764470d;
    border: 1px solid #176447;
    padding: 60px;
    color: #176447;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
	text-align:center;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    list-style: none;
    background-color: #17644721;
    border-radius: 10px;
    padding: 28px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    padding: 2px 0px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    color: #176447;
}
section.avada-order-details.woocommerce-content-box.full-width, section.avada-customer-details.woocommerce-content-box.full-width {
    background-color: #17644721;
    border-radius: 10px;
}
section.avada-order-details.woocommerce-content-box.full-width td.product-total {
    font-weight: 700;
}
.woocommerce-column--billing-address h3.fusion-responsive-typography-calculated {
    font-size: 25px !important;
	font-weight:600 !important;
}
ays_content_box input.wps_membership_buynow {
    background: #176447  !important;
    color: #fff !important;
    border: 2px solid #176447 !important;
    padding: 0px 30px !important;
    margin: 0px !important;
    font-weight: 500 !important;
    border-color: #176447 !important;
    cursor: pointer;
    height: 46px !important;
	width:100%;
}
 input.wps_membership_buynow {
	width:100% !important;
}

a#formules_acces:after {
    display: block;
    position: absolute;
    content: '';
    width: 28px;
    height: 100%;
    top: 0%;
    right: -40px;
    background: url(https://observatoiredutourisme.ma/wp-content/uploads/2024/06/Vector.png) no-repeat center center;
    background-size: contain;
}
/*.cta-connexion a {
    color: #166547 !important;
    position: relative;
}*/
.cta-connexion {
    padding: 30px 20px;
    background: #17644733 !important;
    border-radius: 5px !important;
    color: #166547 !important !important;
}
.dashboard_ifr .zoomContainer[_ngcontent-ng-c1368192187] .zoomControl[_ngcontent-ng-c1368192187] .slider[_ngcontent-ng-c1368192187] .zoomHandle[_ngcontent-ng-c1368192187] {
    background-color: #fff !important;
}
.dashboard_ifr .zoomContainer[_ngcontent-ng-c1368192187] .zoomControl[_ngcontent-ng-c1368192187] .zoomButton[_ngcontent-ng-c1368192187] {
    color: #fff !important;
}
.dashboard_ifr .zoomContainer[_ngcontent-ng-c1368192187] .imageButton[_ngcontent-ng-c1368192187] {
    color: #fff !important;
}
.dashboard_ifr pbi-status-bar {
    --colorForeground: #176447 !important;
    --colorBackground: #176447 !important;
    --colorBorder: #176447 !important;
    color: #fff;
}
.dashboard_ifr .zoomContainer[_ngcontent-ng-c1368192187] .zoomControl[_ngcontent-ng-c1368192187] .slider[_ngcontent-ng-c1368192187] .zoomTrack[_ngcontent-ng-c1368192187] {
    background-color: #fff !important;
}
.dashboard_ifr .zoomContainer[_ngcontent-ng-c1368192187] .resetButtonsContainer[_ngcontent-ng-c1368192187] .glyphicon[_ngcontent-ng-c1368192187] {
    color: #fff;
}
.dashboard_ifr .logoBar {
    background-color: #17644714 !important;
    border-radius: 5px;
}
.dashboard_ifr .statusBar[_ngcontent-ng-c3028978852] {
    border-radius: 5px;
}
select, input {
    margin-bottom: 10px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 10px;
}
.woocommerce-address-fields input, .woocommerce-address-fields span.select2-selection.select2-selection--single{
    border: 1px solid #176447 !important;
    background-color: #1764470f !important;
}
.woocommerce-address-fields label {
    display: none;
}
.woocommerce-address-fields button.button {
    background-color: #176447 !important;
    font-size: 18px !important;
}
.woocommerce-MyAccount-content h3.fusion-responsive-typography-calculated {
    font-size: 18px !important;
}
.wps_membership_buy_now_btn .wps_membership_buynow:hover, .wps_membership_no_thanks.button.alt.thickbox:hover {
    border: 2px solid #0e553b !important;
}
.past-event .agenda-item {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.past-event .linkagenda{
display:none;
}
@media only screen and (max-width: 800px) {
    #main>.fusion-row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
}
@media only screen and (max-width: 1392px) {
	ul#menu-main-menu{
	    font-size: 15px;
	}
	.awb-menu__main-li{
	    margin-right: 0px !important;
	}
}
@media (max-width: 1392px){
	.tabs_register .tab-pane {
    background-color: #F6F7F8 !important;
    padding: 50px 30px !important;
	}
	body:not(.home):not(.single-publication):not(.single-agendaevent):not(.single-actuality):not(.page-id-646) #main {
    padding: 10px 50px;
}
	.woocommerce-MyAccount-navigation {
    margin-right: 10px !important;
}
	.woocommerce-MyAccount-content {
    margin: 0 !important;
}
	.awb-menu__main-ul {
    justify-content: space-between !important;
	}
}
@media (max-width: 768px){
	p.cta-connexion {
    font-size: 13px !important;
    line-height: 17px !important;
    padding: 15px;
}
	span.woocommerce-Price-amount.amount {
    font-size: 17px;
}
	.publication-item {
    height: 376px;
	}
	.publication-content {
    height: 36%;
}
	.header-publication {
    height: 80px;
}
 .items-listing{
        width: 100%;
    }
	.txt_left{
	text-align:left !important;}
	
	.text_trait_green h1::before {
    display:none ;
	}
	body:not(.home):not(.single-publication):not(.single-agendaevent):not(.single-actuality) #main {
    padding: 30px 20px !important;
}
	h1.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated, h1.fusion-title-heading.title-heading-center.fusion-responsive-typography-calculated, .search-page-search-form .entry-title, .fusion-title-size-two h2{
    font-size: 25px !important;
}
	.tabs_register .tab-pane {
    background-color: #F6F7F8 !important;
    padding: 50px 20px;
}
	body:not(.home):not(.single-publication):not(.single-agendaevent):not(.single-actuality):not(.page-id-646) #main {
    padding: 20px !important;
}
	.row.items-listing .col-md-4 {
    padding: 10px 0px !important;
}
	article .agenda-description {
    margin-bottom: 0px !important;
}
	.col-md-4.img_event {
    text-align: center;
        height: 240px;
        overflow: hidden;
}
	
	.publication-image {
    height: auto !important;
    width: 100% !important;
    padding-top: 30px;
}
	article .row{
	display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column;
	}
	h3.titleagenda.fusion-responsive-typography-calculated {
    display: none;
}

	.fusion-breadcrumbs .awb-breadcrumb-list {
    justify-content: center;
}
	.breadcrumb-container {
    padding: 20px !important;
}
	.row.items-listing {
     padding: 0px !important;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
	align-items: center;
}
	h3.publication-title {
    font-size: 15px !important;
}
	.filter-form {
    margin-bottom: 20px;
	margin-top: 20px;
}
	li.fusion-breadcrumb-item {
    font-size: 10px;
}
	.fusion-tb-footer.fusion-footer a.awb-menu__main-a.awb-menu__main-a_regular{
	display: flex;
    justify-content: flex-start;
	padding: 0px !important;
	}
	.fusion-tb-footer.fusion-footer img.img-responsive.wp-image-1820 {
    width: 170px;
}
	.chifres_cles .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    border: none !important;
}
	.chifres_cles p {
    font-size: 13px;
}
	.slick-slider{
	height:90px
}
	a#btn-connect {
    padding: 10px;
}
	#account-icon img{
		width: 26px !important;
	}
	#account-icon a.fusion-no-lightbox {
    font-size: 11px;
		}
	.btn-connectmobile{
	display:block !important;
	}
	.btn-connectweb{
	display:none !important;
	}
span.fusion-button-text {
    font-size: 10px !important;
}
	.btn_arrowwhite span:after {
		width: 20px;
	}
	.awb-swiper.awb-swiper-dots-position-above {
    display: flex !important;
    position: relative !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
}
	.awb-swiper.awb-swiper-dots-position-above .swiper-pagination {
    order: 0 !important;
		display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row !important;
}
	.wpls-logo-showcase ul.slick-dots {
    display: none !important;
}
	.agenda-item {
      width: 100% !important;
		height: 340px;
}
	
	.awb-swiper.awb-swiper-dots-position-above .swiper-pagination span.swiper-pagination-bullet {
    margin: 5px 5px !important;
}
	.text_trait h1::before {
    width: 38px !important;
    height: 5px !important;
    right: -62px !important;
    top: 19px !important;
}
	.second_section .column-reverse .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-center.fusion-flex-content-wrap {
    flex-direction: column-reverse !important;
}
	p {
    font-size: 13px !important;
    line-height: 20px !important;
	}

		.second_section p {
    font-size: 18px;
    line-height: 20px !important;
}
	.chifres_cles .fusion-counters-box .fusion-counter-box .counter-box-container {
		padding: 0px !important;
	}
	
	.chifres_cles .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image {
    background-image: none;
}
	span.display-counter {
    font-size: 28px !important;
}
	.fusion-footer-widget-area ul.fusion-checklist.fusion-checklist-1.fusion-checklist-default.type-icons.box-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
	
	.fusion-tb-header img.img-responsive.wp-image-70 {
    width: 13
		150px;
}
h1.page-title.fusion-responsive-typography-calculated, .fusion-page-title-bar h1, h1.page-titlepost.fusion-responsive-typography-calculated{
	font-size: 17px !important;
    padding: 0px;
	}
	article.agendaevent {
    padding: 0px !important;
}

	.fusion-tb-header .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_4.\31 _4.fusion-flex-column.fusion-flex-align-self-center {
    width: 50%;
}
	.counter-box-content {
    font-size: 16px !important;
    line-height: 20px;
}
	.filter-form input, .filter-form select {
		width:100% !important;
		margin-bottom: 10px;
	}
	.filter-form .iconfilter {
    display:none;
}
	.agenda-body {
    flex: 0 0 100% !important;
	}
	
	.items-listing .col-md-3{
	padding:0px 0px 10px 0px!important;
	width: 100%;
	}
	.filter-form {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
    column-gap: 30px;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
}
	#main>.fusion-row {
        display: flex;
        flex-wrap: wrap !important;
        justify-content: center !important;
        flex-direction: column !important ;
    }
	.filter-form {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
    column-gap: 30px;
    align-items: center;
    flex-wrap: wrap !important;
	width: 100% !important;
}
	.fusion-footer {
    margin-top: 0px !important;
}
	#wpls-logo-showcase-slider-1 .wpls-fix-box, #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {
    max-height: 90px !important;
}
	article.publication.type-publication {
    padding: 0px  10px !important;
    
}
	h3.titleagenda.fusion-responsive-typography-calculated {
    display: none;
}
	h3.fusion-responsive-typography-calculated {
    font-size: 15px !important;
}
	label.ur-label.checkbox {
    font-size: 10px !important;
    font-weight: 400 !important;
}
	input#privacy_policy_2, input#privacy_policy_1725982730975 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
	.user-registration-page h4.fusion-tab-heading.fusion-responsive-typography-calculated {
    font-size: 17px !important;
}
	.tabs_register button.btn.button.ur-submit-button, .tabs_register .user-registration-Button {
    font-size: 15px !important;
    margin: 0px !important;
    padding: 10px !important;
    border-radius: 7px !important;
}
	article.agendaevent {
    padding: 0px !important;
}
	article.agendaevent .img_event {
	height: 200px;
    margin: 20px !important;
	}
	article.agendaevent .breadcrumb-content {
    padding: 0px !important;
}
	.page-id-1663 ul {
    padding-left: 20px;
	word-break: break-word;
}
	h4.fusion-responsive-typography-calculated {
    font-size: 16px !important;
}
	.btn_newsl {
    height: 45px !important;
		padding: 0px !important;
	}
	.text-introdictif-dashboard {
    font-size: 17px !important;
    line-height: 20px !important;
	margin:0px !important;
}
	.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap.row_abonpre {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
	.ays_content_box .toolipe_pack .row_abonpre .fusion-layout-column {
    width: 100% !important;
}
	.toolipe_pack .fusion-text {
    min-height: 240px !important;
}
	.wps_membership_buy_now_btn .wps_membership_buynow, .button.alt.wps_membership_no_thanks {
    font-size: 10px !important;
    font-weight: 400 !important;
    height: 46px !important;
    cursor: pointer;
}
	.row_abonpre .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
    margin: 0px 10px 0px 0px;
    border: none;
}
	.ays_content_box input.wps_membership_buynow {
    max-width: 100% !important;
    height: 35px !important;
}
	.ays_content_box {
    padding: 0px !important;
}
	.toolipe_pack h5 {
    margin: 0 0 20px;
    font-size: 13px !important;
    margin: 0px !important;
}
	.row_abonpre li {
    font-size: 13px !important;
    line-height: 23px;
}
	.flex-price-div {
    display: flex;
    flex-direction: column;
	align-items: flex-start;
}
	.flex-price-div strong {
    font-size: 13px;
		margin-bottom:10px !important;
}
	.btn-pricing-single, .woocommerce-EditAccountForm  .woocommerce-Button.button {
    background: #166547;
    font-size: 17px !important;
    font-weight: 400;
    width: 100%;
	padding: 20px !important;
	
}
	.fusion-footer {
    margin-top: 20px !important;
	}
	.fusion-footer  .fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 20px;
}
		nav.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    padding: 15px !important;
}
	.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 0px;
}
	h2{
	font-size: 17px !important;
	}
	label {
    font-size: 13px !important;
}
	.shop_table {
        table-layout: auto !important;
		width: 100% !important;
        display: inline-grid;
        overflow-y: scroll !important;
    }
	.woocommerce-MyAccount-content .shop_table thead tr th {
    padding: 10px !important;
}
	.shop_table td {
    font-size: 13px !important;
}
	.woocommerce-MyAccount-content .shop_table td {
    padding: 10px 15px;
    font-size: 17px;
}
	.woocommerce-MyAccount-content .shop_table thead tr th {
    padding: 10px !important;
    font-size: 13px !important;
}
	th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    font-size: 12px !important;
}
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {
    width: 91px !important;
    padding: 5px;
	}
	.my_account_orders .woocommerce-orders-table__cell-order-date, .my_account_orders .woocommerce-orders-table__cell-order-status {
        display: block !important;
    }

	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    -ms-grid-columns: 80px 132px;
    display: -ms-flex !important;
    display: flex !important;
    grid-template-columns: 80px 132px;
    padding: 10px !important;
    flex-direction: column;
}
	span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 15px;
}
span.wc-block-components-totals-item__label {
    font-size: 14px !important;
}
	span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value {
    font-size: 14px !important;
}
	.page-id-815 span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 13px !important;
}
	.page-id-815 .fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling, .page-id-816 .fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 0px;
}
	.page-id-815 .fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling, .page-id-816 .fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 0px;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding: 0px;
}
	.page-id-816 .wc-block-components-order-summary .wc-block-components-order-summary-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
}


.cptwooint-product-price .price {
    font-size: 30px !important;
    font-weight: 600;
}
.flex-price {
    display: flex;
    align-items: baseline;

}
.flex-price-div{
display: flex;
    border-bottom: 1px solid #dddd;
    border-top: 1px solid #dddd;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    margin-top: -1px;
}
article .agenda-description {
    margin-bottom: 40px;
}
form.cart {
    margin-bottom: 0;
    margin-top: 0;
}
.flex-price strong{
	margin-right: 10px;
}
.publication-image {
    height: auto;
    width: 100%;
}
.cta-connexion{
		padding: 30px 20px;
    background: #3c3b3b2e;
    color: #166547 !important;
    text-align: center;
    text-decoration: none;
    font-size: 18px !important;
    font-weight: 500;
    border-radius: 0;
    transition: background-color 0.3s ease;;
}
.cta-connexion a{
    color: #fff !important;
    font-size: 16px !important;
    position: relative;
    margin: 0 5px 0 10px;
}
.cta-connexion:hover a{
/*     color: #e3a11d !important; */
}
.color-yallow{
	color: #e3a11d;
}
.quantity {
    display: none !important;
}
button.single_add_to_cart_button.button.alt {
    font-size: 17px;
}
.shop_table thead tr th {
    padding: 6px 0 !important;
}
button.button.memberhip-cancel-button {
    font-size: 13px;
    background-color: #F44336 !important;
}
a.woocommerce-button.button {
    border-radius: 4px;
    width: 194px !important;
    padding: 10px 30px;
    display: block;
    text-align: center;
    font-size: 13px;
    margin-bottom: 6px;
    background-color: #39b27f !important;
}

input.wps_membership_buynow {
    background: #176447 !important;
    color: #fff !important;
    border: 5px !important;
    padding: 0px !important;
    margin: 0px !important;
    font-weight: 500 !important;
}
.cptwooint-product-price {
    margin-right: 20px;
}
.text-introdictif-dashboard {
    text-align: center;
    font-size: 18px;
    max-width: 1000px;
    margin: 20px auto 10px auto !important;
    font-weight: 500;
}
.text-introdictif-dashboard b{
	color: #e3a11d
}
.text-center{
	text-align: center;
}
.cat-publication {
    color: #9f9f9f;
    margin-bottom: 10px;
    font-size: 12px;
}
.page-template-page-publications #main, .page-template-page-annuaire #main, .page-template-page-agenda #main, .page-template-page-publicationsnew #main {

    min-height: 500px;
}
.download-expires, .download-remaining{
	display: none;
}
#account-icon .fusion-no-lightbox {
    display: flex;
    align-items: center;
    font-weight: 500;
    justify-content: flex-start;
}
#account-icon .fusion-no-lightbox img{
   margin-right: 10px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a{
    color: #F44336 !important;
}
.fusion-footer {
    margin-top: 60px;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 15px 0 !important;
    border-bottom: 1px solid;
    color: #797b7e;
    font-weight: 500 !important;
    font-size: 16px !important;
}
li.woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid #f2f3f5 !important;
}
.woocommerce-MyAccount-navigation>ul .is-active {
    background-color: #e3a11d0a;
    border: none;
    border-radius: 10px !important;
}

.fusion-tb-header {
    background-color: #fff;
}
.woocommerce-MyAccount-navigation {
  float: left;
    width: 33% !important;
    background-color: #ffff;
    padding: 40px;
    margin-right: 20px;
    border-radius: 10px;
}
.woocommerce-MyAccount-content {
    background-color: #fff;
    padding: 40px;
    /* margin-left: 50px !important; */
    width: 65%;
    border-radius: 10px;
}
.woocommerce-MyAccount-navigation ul li a{
    display: block;
    padding: 10px 0 !important;
    border-bottom: 1px solid;
    color: #797b7e;
}
.woocommerce-MyAccount-navigation>ul .is-active a {
    background-color: transparent !important;
}
.avada-myaccount-user {
    display: none;
}
.woocommerce-MyAccount-content > p, .woocommerce-MyAccount-content > div, .woocommerce-MyAccount-content > span {
    -webkit-order: 1;
    order: 1;
    font-size: 17px;
}
h2.avada-woocommerce-myaccount-heading.fusion-responsive-typography-calculated {
    font-size: 30px;
}
.shop_table td {
    padding: 25px 0;
    font-size: 17px;
}
.shop_table thead tr th {
    padding: 6px;
    font-weight: 700;
   font-size: 15px;
    color: #176447
}

button.woocommerce-Button.button {
    background-color: #176447 !important;
    /* width: 100% !important; */
    color: #ffff !important;
    font-size: 18px !important;
    font-weight: 600;
    float: left;
    margin: 20px 0px 10px 0px !important;
    padding: 25px !important;
}
.woocommerce-MyAccount-navigation>ul .is-active {
    border-radius: 0px !important;
	    background-color: transparent;
    border-bottom: 1px solid #f2f3f5 !important;
    padding: 0 !important;
}
.wp-block-woocommerce-empty-cart-block .is-style-dots,.wp-block-woocommerce-empty-cart-block .wp-block-heading {
    display: none;
}
.wc-block-cart__empty-cart__title{
	display: block !important;
}
.wp-block-woocommerce-empty-cart-block {
    min-height: 500px;
    padding-top: 60px;
}
.wc-block-components-quantity-selector {
    display: none !important;
}
section.woocommerce-bacs-bank-details {
    padding: 30px;
    background-color: #17644721;
    border-radius: 10px;
    margin-bottom: 20px;
}
.abonne-btn {
    color: #166547;
}
.btn-pricing-single {
    background: #166547;
    font-size: 17px !important;
    font-weight: 400;
}
.toolipe_pack b{
color: #176447;
}
.toolipe_pack p, .toolipe_pack strong{
margin: 0;
	    text-align: left !important;
}
.toolipe_pack ul {
    color: #000;
    margin: 10px 0px 15px 0px;
    padding: 0;
    list-style: none;
    line-height: 30px;
    font-weight: 400;
}
.toolipe_pack .fusion-text {
    min-height: 350px;
}
.toolipe_pack h5 {
        margin: 0 0 20px;
}
.ays_content_box .toolipe_pack {
    width: 100% !important;
    display: ruby;
}
.ays_content_box .toolipe_pack .fusion-layout-column {
    margin: 30px 0px 0px 0px !important;
    width: 33.3333% !important;
    display: inline;
}
.display-none{
	display: none;
}
.ays-pb-modal-close {
    top: 30px !important;
}
.fusion-tb-header .fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
    background: #fff !important;
}
.display-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
p.order-again {
    display: none !important;
}
.avada-myaccount-user {
    display: none !important;
}
.membership-plan-message {
    padding: 0px 10px;
    border-radius: 5px;
    float: right;
    position: absolute;
    top: 10px;
    left: 35px;
}
.search h2.entry-title.fusion-post-title.fusion-responsive-typography-calculated {
    font-size: 17px !important;
}
.search .fusion-image-wrapper {
    height: 160px;
}
#pricing-tabs-show {
    display: none !important;
}