a:not(button) {
     -webkit-box-shadow: none!important;
     box-shadow: none!important;
}
li#menu-item-wpml-ls-13-en a {
    font-size: 13px !important;
}
li#menu-item-wpml-ls-13-en {
    margin: 10px !important;
}
 .myhomesidelink:hover,.mymainmenu a:hover {
     text-decoration:underline;
}
 .elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs a {
     text-decoration: underline!important;
     color: #99dcf0 !important;
     cursor:pointer;
}
 .elementor-element.elementor-element-2b7fffe.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs a:hover {
     color: #fff !important;
}
 ul.sub-menu a:hover {
     text-decoration: underline;
}
 .mylogo {
     opacity:1;
     cursor:pointer;
}
 .mylogo:hover {
     opacity:0.7;
}
 .elementor-image-gallery .gallery-item img {
     margin: 0 auto;
     height: 150px;
     object-fit: cover;
     opacity:1;
}
 .elementor-image-gallery {
     margin: 0px;
     padding: 0px;
}
 #gallery-1 .gallery-item {
     width: 33.3333%;
     padding: 1px;
}
 .myfichatextbloc {
     background:#00000040;
     position: sticky;
     top: 30px;
     border: 1px solid #555;
}
 .contentmytax {
     display: inline-block;
     font-size:1em;
     padding: 5px 15px 5px 15px;
     border-left: 1px solid #333;
}
 .mytabs-tax {
     font-size: 1em;
     color:#fff;
}
 .contentmytax a{
     margin-bottom: 2rem;
     font-size: 1em;
     color:#beeb2b;
}
 .contentmytax a:hover{
     color:#888;
}
 .mytabs-title {
     margin-bottom: 10px;
     color:#fff !important;
}
 .mytabs-title a {
     margin-bottom: 0px;
     color:#fff !important;
}
 .m-nav-menu--horizontal ul li.menu-item.menu-item-has-children ul.sub-menu {
     z-index: 999 !important;
     background:#fff;
     color:#000 !important;
}
 .m-nav-menu--horizontal ul li.menu-item.menu-item-has-children > ul.sub-menu li.menu-item a {
     color: #1E3547 !important;
}
 .m-nav-menu--horizontal ul li.menu-item.menu-item-has-children > ul.sub-menu li.menu-item a:hover {
     color: #568298!important;
}
.tg-grid-holder {
    z-index: 0 !important;
}


 h5.mytabs-title {
     margin-bottom: 0px;
}
 .elementor-widget-tabs .elementor-tab-desktop-title {
     padding: 10px 20px 10px 20px!important;
}
 .o-hero .o-hero__content .o-hero__content__title {
     font-size: 1.3rem;
     font-weight:444;
     line-height: 1;
     border-left:1px solid #555;
     padding:5px 5px 5px 15px;
     color:#fff;
}
 .h-large-bottom-padding {
     padding-top: 0rem !important;
}
 .l-blog-wrapper .l-blog-wrapper__posts-holder.l-blog-wrapper__posts-holder--meta-outside .o-blog-post .o-blog-post__content {
     background-color: #ffffff;
     padding: 1.83333rem;
}
 .l-blog-wrapper .l-blog-wrapper__posts-holder.l-blog-wrapper__posts-holder--meta-outside .row .selector {
     padding-right: 20px;
     padding-left: 20px;
     margin-bottom: 50px;
}
 .widgettitle{
     font-size: 15px;
     color: #fff;
     margin-bottom: 0px!important;
     background:#333;
     width:100%;
     padding: 5px;
}
 .widgettitle-wrapper {
     margin-bottom: 5px!important;
}
 .widget ul li {
     font-size: 12px!important;
     color: #fff!important;
     border-bottom: 1px dashed #555!important;
}
 .widget ul li a {
     font-size: 12px;
     color: #fff;
}
 .h-medium-bottom-padding {
     padding-bottom: 0.5rem;
}
 .h-medium-top-padding {
     padding-top: 0.5rem;
}
 .o-breadcrumb .o-breadcrumb__page {
     font-weight:400;
     font-size:14px;
     color:#222;
}
 span.o-neuron-post__meta {
     display:none;
}
 .p-portfolio-single .p-portfolio-single__content__tabs ul li .tabs-title {
     margin-bottom: 0rem;
}
 .o-blog-post__author.d-flex.align-items-center {
     display:none !important;
}
 .o-blog-post__meta {
     display:none;
}
 h4.o-blog-post__title.o-neuron-post__title a {
     font-size: 1em;
}
 .p-portfolio-single .p-portfolio-single__content .p-portfolio-single__content__inner {
     margin-bottom: 1rem;
}
 .m-breadcrumb-nav .m-breadcrumb-nav__item a {
     display: inline-block;
    /* For IE11/ MS Edge bug */
     pointer-events: none;
     text-decoration: none;
     color:#222 !important;
}
 a.h-calculated-image.h-lightbox-link {
     cursor: pointer;
}
 a.h-calculated-image.h-lightbox-link {
     opacity:1;
}
 a.h-calculated-image.h-lightbox-link:hover {
     opacity:0.7;
}
 .widget ul li {
     font-size: 1.4rem;
     color: #000000;
}
 .col-lg-3 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 20%;
     max-width: 20%;
     border: 1px solid #333;
     text-align: center;
     padding: 20px;
}
 .widget ul li {
     font-size: 1.4rem;
     color: #000000;
     list-style: none;
     width:100%;
     font-size: 16px;
     margin: 0px;
     border-bottom: 1px dashed #f0f0f0;
     position: relative;
     list-style-type: none;
     line-height: 35px;
}
 .o-main-sidebar {
     margin-top: 0;
     padding-left: 0rem;
}
 h2.widget-title{
     font-family: "Roboto", sans-serif !important;
     font-weight: 700 !important;
     color: #000000 !important;
     margin-bottom: 1.33333rem !important;
     font-size: 1.58333rem!important;
     line-height: 1.52632!important;
     text-transform: none!important;
}
 .myfooter a{
     color:#fff;
     text-decoration:underline 
}
 .myfooter p {
     margin: 0 0 0.5rem 0;
}
 .sfm-pos-right .sfm-rollback {
     height: 75px !important;
}
/* Desktop &amp; Laptop &amp; */
 @media only screen and (min-width: 800px){
     .sfm-navicon-button.sf_label_default {
         display:none!important;
    }
     .sfm-pos-right .sfm-rollback {
         display:none!important;
    }
}
 @media only screen and (max-width: 800px){
     .mymainmenu,.mysecondmenu {
         display: none;
    }
}
 @media only screen and (max-width: 700px){
     .elementor-image-gallery .gallery-item img {
         height: 70px !important;
         object-fit: cover;
    }
}
 @media only screen and (max-width: 800px){
     .mymainmenu {
         display: none;
    }
     .myfooter div {
         font-size:14px !important;
    }
}
 