/* Theme Name: Gimont Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of gimont
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: gimont
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  gimont-child
*/
/*body,*/
/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5,*/
/*h6,*/
/*p,*/
/*a,*/
/*li,*/
/*span,*/
/*button,*/
/*input,*/
/*textarea,*/
/*select {*/
/*    font-family: 'D-DIN', sans-serif;*/
/*}*/



/* YASSINE TEST 123456 */
 .main-navigation ul.menu ul.sub-menu li.menu-item a {
    padding: 8px 25px 8px;
    font-size: 17px;
    line-height: 1.5;
  }
  .header_sticky.active_sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: #000000;;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-animation: sticky 0.7s;
  animation: sticky 0.7s;
}
.header_sticky.sticky_bg_dark.active_sticky {
 background-color: #000000;
}
header_sticky mobile_sticky sticky_bg_dark{
     background-color: #000000;
}
    
/*4.0 Widgets*/
.sidebar .widget {
  display: block;
  margin-bottom: 30px;
  padding: 30px;
  float: left;
  width: 100%;
  background-color: #101010;
  /* Widget Rss */
  /* Widget Calendar */
  /* Widget Tag clound */
  /* Widget Search */
  /**
   * Archives
   */
}
.sidebar .widget.widget_search {
  background-color: #f3f4f700;
}
.sidebar .widget.widget_search form input[type=search] {
  padding: 0 55px 0 15px;
  width: 100%;
  color: #fff;
  overflow: hidden;

  border: unset;
}


.single article.post-wrap .post-tags-and-share .share-social-icons li a
 
 {
    background-color: #4d8ec9;
}
.single article.post-wrap .post-tags-and-share .post-tags a {
    background-color: #000;
    background-color: var(--primary);
}
.single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next
 {
    background-color: #000000;
    color: var(--heading);
}
@media (max-width:1024px){

    .menu-canvas .container-menu{
        background:#000 !important;
    }

    .menu-canvas .container-menu .menu-button .report-issues:hover{
        background:#2271b1 !important;
    }

}

.membership-form{
    width:100%;
    max-width:100%;
}

.membership-form .form-group{
    margin-bottom:32px;
}

.membership-form label{
    display:block;
    color:#ffffff;
    font-size:18px;
    font-weight:500;
    margin-bottom:12px;
    letter-spacing:.2px;
}

.membership-form input[type="text"],
.membership-form input[type="email"],
.membership-form input[type="url"]{
    width:100%;
    background:transparent;
    border:none;
    border-bottom:1px solid rgba(255,255,255,.2);
    padding:12px 0;
    color:#fff;
    font-size:16px;
    outline:none;
    transition:.3s;
    border-radius:0;
    box-shadow:none;
}

.membership-form input:focus{
    border-bottom:1px solid #2f7edb;
}

.membership-form input::placeholder{
    color:transparent;
}

.membership-form .quiz-field input{
    max-width:220px;
}

.membership-form .submit-area{
    margin-top:15px;
}

.membership-form input[type="submit"]{
    background:#ffffff;
    color:#000000;
    border:none;
    /*border-radius:30px;*/
    padding:14px 34px;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.membership-form input[type="submit"]:hover{
    color:#ffffff;
    background:#4D8EC9;
    transform:translateY(-2px);
}

.membership-form .wpcf7-spinner{
    margin-left:15px;
}

.membership-form .wpcf7-not-valid-tip{
    color:#ff8080;
    margin-top:6px;
}

.membership-form .wpcf7-response-output{
    margin-top:20px;
    color:#fff;
    border-color:#2f6fad;
}

/* Mobile */

@media (max-width:768px){

.membership-form .form-group{
    margin-bottom:24px;
}

.membership-form label{
    font-size:13px;
}

.membership-form input[type="text"],
.membership-form input[type="email"],
.membership-form input[type="url"]{
    font-size:15px;
}

.membership-form input[type="submit"]{
    width:100%;
    padding:15px;
}

}

.contact-modern{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:35px 40px;
}

.contact-modern .full{
    grid-column:1/-1;
}

.contact-modern .field{
    position:relative;
}

.contact-modern .icon{
    position:absolute;
    left:0;
    top:44px;
    width:22px;
    color:#ffffff;
    font-size:18px;
    text-align:center;
}

.contact-modern .icon.top{
    top:18px;
}

.contact-modern input,
.contact-modern textarea{
    width:100%;
    background:transparent;
    border:none;
    border-bottom:1px solid rgba(255,255,255,.25);
    color:#fff;
    padding:12px 0 12px 42px;
    font-size:22px;
    font-weight:300;
    outline:none;
    border-radius:0;
    box-shadow:none;
}

.contact-modern textarea{
    height:180px;
    resize:none;
    padding-top:14px;
}

.contact-modern input::placeholder,
.contact-modern textarea::placeholder{
    color:#d6d6d6;
    opacity:1;
}

.contact-modern input:focus,
.contact-modern textarea:focus{
    border-bottom:1px solid #2d8cff;
}

.contact-modern input[type=submit]{
    width:auto;
    padding:16px 38px;
    background:#2d73b9;
    border:none;
    /*border-radius:40px;*/
    color:#fff;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.contact-modern input[type=submit]:hover{
    background:#1f5e9d;
}

@media (max-width:768px){

   .contact-modern{
    display: grid;
grid-template-columns: 100%;    gap: 35px 40px;
}

    .contact-modern input,
    .contact-modern textarea{
        font-size:18px;
    }

}
.ova-image-box .img-box {
    height: 402px;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers,
.woocommerce .page-numbers li .page-numbers,
nav.woocommerce-pagination ul.page-numbers li .page-numbers,
nav .page-numbers li .page-numbers {
  background: #000000;
  
}

 article.post-wrap .post-media img

 {

    max-height: 986px;
}