/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/
::-moz-selection {
    color: #fff;
    background: #f9550d;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #f9550d;
    text-shadow: none;
}

::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #f9550d;
    text-shadow: none;
}

::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #f9550d;
    text-shadow: none;
}

a,
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a,
.portfolio-with-title .portfolio-title h4 a:hover,
.f-link:hover,
#footer .f-list li a:hover,
.featured-item.border-box:hover .icon i,
.post-single .post-cat li a:hover,
.post-single .post-desk h4 a:hover,
.post-single .post-desk a.author:hover,
.post-list .post-single .post-cat li a,
.portfolio-description a:hover,
.portfolio-title a:hover,
.post-sub-title,
.team-member .s-link a:hover,
.t-s-link a:hover,
.price-col.feature h1,
.widget-category li a:hover,
.widget-comments li a:hover,
.blog-classic .blog-post h4 a:hover,
.post-meta li a:hover,
.widget-latest-post .w-desk a:hover,
.comments-list .comment-author a:hover,
.comments-list .comment-item-data a:hover,
.product-title h5 a:hover,
.comments-list .comment-info a:hover,
.portfolio-with-title.blog-m .portfolio-title .date a:hover,
.comments-list .comment-info .comment-author a:hover,
.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover,
.cd-nav .cd-primary-nav li.selected a,
.no-touch .cd-nav .cd-primary-nav a:hover,
.intro-portfolio a:hover {
    color: #f9550d;
}

.theme-color {
    color: #f9550d !important;
}

.theme-bg,
.massive-progress.progress-theme-color .progress-bar,
.massive-progress-alt.progress-theme-color .progress-bar,
.ei-slider-thumbs li.ei-slider-element,
.massive-progress.progress-theme-color .progress-bar > span,
.massive-progress.progress-theme-color .progress-bar > span:before {
    background: #f9550d !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #f9550d;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #f9550d;
}

.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover {
    border-bottom: 1px solid #f9550d;
}

.btn-theme-border-color:hover,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.massive-progress.progress-theme-color .progress-bar > span:before {
    border: 1px solid #f9550d;
}

.accordion.time-line > dt > a:hover:after,
.accordion.time-line > dt > a.active:after,
.accordion.time-line > dt > a.active:hover:after,
.toggle.time-line > dt > a:hover:after,
.toggle.time-line > dt > a.active:after,
.toggle.time-line > dt > a.active:hover:after,
.btn-dark-solid:hover,
.btn-dark-solid:focus,
.btn-theme-color,
.btn-theme-border-color:hover,
.btn-light-solid:hover,
.feature-border-box:hover .icon,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.widget-social-link a:hover,
.widget-tags a:hover,
.sale-label,
.stock .status,
.lift-off:hover,
.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover a,
.travel-form.icon-tabs .nav-pills > li > a:hover,
.travel-form.icon-tabs .nav-pills > li.active:hover > a,
.travel-form.icon-tabs .nav-pills > li.active > a,
.travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #f9550d;
}

.menuzord .menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
    color: #fff;
}

@media (min-width: 768px) {
    .c-nav_s-underline.menuzord-menu > li.active > a,
    .c-nav_s-underline.menuzord-menu > li:hover > a {
        border-bottom: 1px solid #f9550d;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #f9550d;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #f9550d;
    }

    .nav-divider:hover > a,
    .nav-social:hover > a{
        border: 1px solid transparent !important;
    }
}

/*==============================================
  Nova Adaptacio 1001
  ===============================================*/
  
  .menuzord-menu > li > a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: none;
  }
  
  .menuzord-menu > li > a:hover, .c-nav_s-outline.menuzord-menu > li.active > a, .c-nav_s-outline.menuzord-menu > li:hover > a {
    border: none !important;
    color: #000;
    text-shadow:
    0 0 0 #000,
    0.025em 0 #000,
    -0.025em 0 #000 !important;
    padding-top: 1px;
    
  }
  
  .breadcumb-a {
    color: #7e7e7e;
    cursor: pointer;
    color: #fff;
    background-color: #FF7D00;
    padding: 2px 12px;
    border-radius: 12px;
  }
  
  .logo-brand img {
    top: -5px;
    padding: 2px 0;
    min-height: 58px;
  }
  
  .l-navbar-wrapper_has-sticky .l-navbar_t-light-trans {
      min-height: 70px;
  }
  
    .lateral-bar {
        display: none;
    }
    
    .l-navbar .nav-social {
        margin-top: 2px;
    }
  
    .l-navbar .nav-social a {
        display: inline-block;
        margin-left: 10px;
        font-size: 18px;      /* mida icona */
        color: #333;          /* color inicial */
        transition: color 0.3s ease;
    }
  
  .l-navbar .nav-social a:hover {
    color: #e30613;       /* color hover (substitueix pel que vulguis) */
  }
  
  .menuzord-menu.menuzord-right {
    float: right;
  }
 
 #submenu-dreta {
   padding: 18px;
   float: right;
   text-align: right;
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   justify-content: space-between; 
   height: 100%; 
   gap: 15px;
   overflow: visible;
   z-index: 9999;
   position: relative;
 }

 
 #submenu-dreta ul.submenu-icones {
   display: flex;
   gap: 15px;
   padding: 0;
   margin-top: 22px !important;
   list-style: none;
   margin-top: auto; 
 }
 


 
 #submenu-dreta ul.submenu-text li a,
 #submenu-dreta ul.submenu-icones li a {
   display: flex;
   align-items: center;
   justify-content: flex-end; 
   text-decoration: none;
   color: #000;
   gap: 8px;
 }
 
 #submenu-dreta ul.submenu-text li a {
   border: 1.5px solid #EF7C00;
   padding: .1vw .5vw;
   background-color: #EF7C00;
   color: #fff;
   margin-top: 0px;
   margin-bottom: 0px;
 }
 
 #submenu-dreta ul.submenu-text li a::after {
   content: ' >';
   color: #fff;
   margin-left: 0.1rem;
   margin-top: -.1rem;
 }
 
 #submenu-dreta ul.submenu-text li a:hover, #submenu-dreta ul.submenu-text li a:hover::after {
   color: #EF7C00;
 }
 
 #submenu-dreta ul.submenu-text li a:hover {
   background-color: #fff;
 
 }
 
 #submenu-dreta ul.submenu-text li a {
   font-size: 15px;
 }
 
 #submenu-dreta .submenu-icones a:hover {
   color: #EF7C00 !important;
 }
 
 #submenu-dreta ul.submenu-icones li a {
   font-size: 20px;
 }
 
 #submenu-dreta .fa-envelope {
   font-size: 25px !important;
   margin-top: -2px;
 }
 
 .area-privada-menu .menu-text {
   position: relative;
   top: .275vw;
 }
 
 .area-privada-menu a::before {
   position: relative;
   top: 0.1vw;
   content: '[ ';
   color: #EF7C00;
   margin-right: 0.25rem;
   font-size: 1.5vw;
   font-weight: 600;
 }
 
 .area-privada-menu a::after {
   position: relative;
   top: 0.1vw;
   content: ' ]';
   color: #EF7C00;
   margin-left: 0.25rem;
   font-size: 1.5vw;
   font-weight: 600;
 }
 
 .area-privada-menu a:hover::before, .area-privada-menu a:hover::after {
   text-shadow: none !important;
 }
