/*
Theme Name: Mulubrok
*/
.holder {
  background:#ccc;
  padding:0.5rem;
  overflow: hidden;
}
.news {
  animation : slide 10s linear infinite;
  
}

@keyframes slide {
  0% {
    transform: translatex(0%)
  }

  100% {
    transform: translatex(100%)
  }
}
.preloader{
   /* display: none */
}
.archive-header{
    display: block
}
.second-menu{
    font-size:0.81rem
}
.bg-brand-5{
   background: rgba(0,0,0,.03) 
}

.second-menu .has-dot{
    padding-left:15px   
}
.second-menu .has-dot::before {
    background: var(--color-link);
}
.logo {
    width: 200px;
    margin-right: 60px;
    float: left;
}
:root {
	--color-brand-1:#f26722;
}
#scrollUp {
    color: #fff
}

.slicknav_nav a{
    margin-left:0
}
.slicknav_nav .slicknav_row {
     margin: 0
}
.slicknav_nav .slicknav_arrow {
    top:2px
}
.slicknav_btn{
    right:15px
}
@media (max-width: 992px){
    .main-header .logo {
        left: 15px;
        transform: none; 
    }
    .bg-square-2{
        display: none
    }
}
.h1{font-size:56px;line-height:72px;font-weight: 600}
.h2{font-size:48px;line-height:64px;font-weight: 600;}
.h3{font-size:36px;line-height:48px;font-weight: 600;}
.h4{font-size:24px;line-height:32px;font-weight: 600;}
.h5{font-size:20px;line-height:24px;;font-weight: 600}
.h6{font-size:14px;line-height:24px;font-weight: 600;letter-spacing:0.5px;text-transform:uppercase;}
.img-hover-slide{
    
}
.thumb-overlay {
    min-height: 230px !important;
}
.thumb-overlay-hp{
    min-height: 520px !important;
}
.thumb-overlay::before {
   
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.2)));
    background: -webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,.2) 100%);
    background: -o-linear-gradient(top,transparent 50%,rgba(0,0,0,.2) 100%);
    background: linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.2) 100%);
}
.breadcrumb{
    font-size:0.9rem;
    text-transform: none
}
.breadcrumb, .breadcrumb *{
    color:var(--color-muted);
}
.breadcrumb a{
    text-decoration:underline;
    margin-right:5px
}
.breadcrumb a:hover{
    text-decoration:none;
}
.breadcrumb span {
    padding: 0
}
.breadcrumb span span{
    padding: 0 5px
}

.breadcrumb span::before {
    content: none
}

.nav-links{
    text-align: center;
    width:100%;
    font-size:0.9rem;
}

.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
        color:#1d2124;;
	border-radius: 5px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: var(--color-brand-1);
        color:#fff
}

.entry-wraper{
    clear:both
}
.perso-content{
    font-size:22px !important
}
.perso-content a{
    color:var(--color-brand-1);
    text-decoration: underline;
}
.perso-content a:hover{
    text-decoration: none
}
.perso-content h2, .perso-content .h2{
    font-size: 1.6rem
}
.perso-content ul, .perso-content ol{
    padding-left : 25px;
    margin-bottom: 25px
}
.gallery{
    display: block;
    width:100%;
    float: left;
    text-align: center
}
.gallery ul{
    list-style: none;
    padding:0;
    margin:0;
    display:inline-block
}
.gallery ul li{
    display: inline-block;
    margin:0 15px 15px 0
}
.gallery ul li img{
    max-width: 90px
}

#edit_post_admin{
    width:80px;
    height:80px;
    border-radius: 50%;
    background: var(--color-brand-1);
    color:#fff;
    font-size:12px;
    text-align: center;
    line-height: 80px;
    z-index: 99999;
    display: block;
    position:fixed;
    bottom:20%;
    left:50px;
}

.search-tag li{
    margin:5px;
}
.search-tag li a{
    background: var(--color-grey-700);;
    color:#fff;
    border-radius: 6px;
    text-decoration: none;
    padding:5px;
    font-size : 0.8rem;
}

.accordion .btn{
    background: none;
    font-size:18px
}

.wpcf7-list-item-label{
    font-size:0.9rem
}

footer{
    font-size:0.9rem
}
.footer-copy-right{
    font-size:0.8rem
}
.f-black a{
    color: var(--color-brand-1)!important
}

h2.intro-hp {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 1rem;
}

.entry-main-content{
    padding-bottom:0px;
    border:none !important;
}


.two-lines{
   word-break: break-word;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
   min-height: 48px
}

/*  Form */

.wpcf7-response-output{
    background:#06ab05 !important;
    color: #fff  !important;
    font-size: 0.9rem  !important;
    padding: 20px  !important;
    border: none !important;
    margin:0 !important;
    border-radius: 8px
}

.wpcf7-not-valid-tip{
    color: #dc3545 !important;
}
 form.invalid .wpcf7-response-output {
    background: #dc3545 !important;
}

.stock{
    position: relative;
    padding: 25px;
    font-weight: 600;
    color:#fff;
    text-align: center;
    margin-bottom: 1.5rem;
    background: var(--color-primary);
    border-radius: 10px;
    border: none;
}


.my-content a{
    color:var(--color-brand-1);
    text-decoration: underline;
}
.my-content a:hover{
    text-decoration: none;
}
.services  .col-lg-6{
    margin-bottom:30px
}


.header-fluid .header-style-1 .header-right {
    margin-right: 102px;
}

.nav-p  ul.children ul {
    top: 0px !important;
    left: 150% !important;
}
.nav-topbar ul.sub-menu, .main-header .main-nav ul ul.sub-menu{
    left:0 !important;
    width:auto;
    transform: none
}

.nav-p  .main-menu> li > ul.children {
    width: 600px;
}


.nav-p  .main-menu > li {
   /* position: unset */
}

.nav-p  .main-menu  ul ul{
    position:initial !important;
    opacity: 1;
    visibility: visible
}
.nav-p  .main-menu li:hover ul ul{
    opacity: 1 !important;
    visibility: visible  !important;
}

.nav-p  .main-menu > li > ul > li{
    text-align: left;
}
.nav-p  .main-menu > li > ul > li > a{
    text-transform: uppercase;
}
.nav-p  .main-menu > li > ul > li.upperC > a{
    
    display: block;
    border-bottom:1px solid #c9c9c9;
    margin-bottom:10px
}
.nav-p  .main-menu > li > ul > li > a:after{
    content:none !important
}
.nav-p  .main-menu  .row{
    margin-left:0
}
.nav-p  .main-menu   ul  li.menu-item-has-children ul{
    transform: none;
    text-align: left;
    padding:0;
}
.nav-p  .main-menu   ul  li.menu-item-has-children ul a{
    font-size:0.9rem;
    padding:0 0 5px 0px
}

.nav-p ul ul ul li{
    width:100%;
    clear: both
}

.main-header .main-nav ul li.menu-item-has-children > a::after, .nav-topbar li.menu-item-has-children > a::after{
}

.nav-p  .main-menu > li:hover >  a{
     color:var(--color-brand-1);
}

.grecaptcha-badge { 
    visibility: hidden !important;
    display:none !important;
}

#univers {
}
#univers ul ul li{
    float:left;
}
#univers ul ul li a{
    background: var(--color-grey-700);
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    padding: 5px;
    font-size: 0.8rem;
    margin:0 5px 0 0
}
#univers ul.children{
    padding-top:10px;
    display: block;
    clear: both;
    float: left;
    width: 100%
}
#univers li{
    padding:0 0 5px 0
} 
#univers > .instagram-gellay > ul > li{
    clear: both;
    float:left;
    width:100%;
    display: block
}