/*Theme Name: Zien
Theme URI: https://themeforest.net/item/zien-portfolio-wordpress-theme/22287522
Description: Zien Creative Portfolio WordPress Theme is a responsive Beautifully carfted Portfolio WordPress theme for creative portfolio. Anyone can use this Theme to showcase his/her product and customize as his wishes.  
Version: 1.1
Author: webRedox WordPress team
Author URI: https://webredox.net/

License:
License URI:
Tags: two-columns, custom-background, custom-colors, featured-images, theme-options
Text Domain: zien
*/

.wp-caption{
    margin-bottom: 1.75em;
    max-width: 100%;
    }
    .wp-caption-text{
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;}
    .sticky{color: #000;}
    .gallery-caption{
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;}
    .bypostauthor{color:#000;}
    .alignleft
     {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .alignright{
        display: block;
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .aligncenter
    {
        margin-left: auto;
        margin-right: auto;
        display: block;
        clear: both;
        margin-bottom: 20px;
    }
    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        /* many screen reader and browser combinations announce broken words as they would appear visually */
        word-wrap: normal !important;
    }
    
    .screen-reader-text:focus {
    color:#000;	
    }
    
    @media only screen and (min-width: 800px) {
        .navbar.navbar-default.navbar-fixed-top.page__home.sticky-nav
        .navbar-collapse ul.nav.navbar-nav li a{
            background: transparent !important;
            padding: 0 !important;
            border-radius: none;
        }
        
        .navbar.navbar-default.navbar-fixed-top.page__home
        .navbar-collapse ul.nav.navbar-nav li a{
            background: rgba(0,0,0,.3) !important;
            padding: 0 10px !important;
            border-radius: 10px;
        }
        .navbar.navbar-default.navbar-fixed-top.page__home
        .navbar-collapse ul.nav.navbar-nav li a:hover{
            background: rgba(0,0,0,.5) !important;
        }
        #rt_header nav #navigation .navbar.navbar-default.navbar-fixed-top.page__home .navbar-collapse ul.nav.navbar-nav li a:before{
            background-color: transparent;
        }
        .navbar.navbar-default.navbar-fixed-top.page__home.sticky-nav
        .navbar-collapse ul.nav.navbar-nav li a:hover{
            background:transparent !important;
        }
        #rt_header nav #navigation .navbar.navbar-default.navbar-fixed-top.page__home.sticky-nav .navbar-collapse ul.nav.navbar-nav li a:before{
            background-color: #444;
        }
}

@media only screen and (max-width: 767px) {
 .navbar.navbar-default.navbar-fixed-top.reveal-menu-home.page__home {
     background-color: white !important;
     padding: 10px !important;
 }
 #mt_banner{
     margin-top: 80px;
     height: auto !important;
 }
}
.wp-block-search .wp-block-search__button{
    height: 42px;
    font-size: 15px;
}
.team__custom .owl-item img{
    min-width: 131px;
    min-height: 131px;
}
.wp-block-search .wp-block-search__input{
    margin-bottom: 0;
}
.contact__logo img{
    height: 60px;
}
.footer__contact h6{
  margin: 0;
  padding: 0;
  margin-bottom: 6px;
}
.footer__contact p{
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
  }

.contact__adresse,
.contact__telephone{
    border-bottom: 1px dotted #ddd;
    margin-bottom: 8px;
    padding-bottom: 6px;
}
.footer__contact h3{
  margin-top: 0;
}
.top__footer{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px dotted;
}
.footer__menu{
 display: flex;
 justify-content: space-between;
 width: 64%;
 width: 64%;
}
.footer__menu .widget ul li{
    padding-top: 6px;
}
.footer__menu ul li{
    margin-bottom: 6px;
}
.footer__menu .widget ul li:nth-child(1), .widget ol li:nth-child(1){
    padding-top: 0;
}
.mt_newsletter .col-sm-5{
    width:100%;
}
.mt_newsletter .started_heading.text-center{
    text-align:left;
}
.mt_newsletter .started_heading.text-center h1{
    font-size: 24px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 30px;
    color: #202020;
    font-family: 'Montserrat', sans-serif;
    margin:10px 0;
}
.mt_newsletter .started_heading.text-center p{
    margin-bottom:10px;
}

@media only screen and (max-width: 425px) {
    .footer__menu{
        display: block;
        width: 100%;
        padding: 0;
    }
    .footer__menu li{
        padding: 0;
    }
    .footer__menu li::before{
        content: none;
    }
    .top__footer{
        display: block;
        text-align: center;
    }
}