/*
 Theme Name:   Dugem Child
 Theme URI:    http://dugem.themesawesome.com/
 Description:  Dugem Child Theme
 Author:       Themes Awesome
 Author URI:   http://www.themesawesome.com
 Template:     dugem
 Version:      1.0.0
 Tags:         custom-colors, custom-menu, featured-images, theme-options
 Text Domain:  dugem-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    src : url('https://k2kkizomba.fr/wp-content/themes/dugem-child/css/fonts/neutrondance.ttf') ;
    font-family: 'neutrondance';
  } 
  @font-face{
      src: url('https://k2kkizomba.fr/wp-content/themes/dugem-child/css/fonts/MadebyBearsDEMO.ttf');
      font-family: 'sublogofont';
  }
body{
    overflow-x: hidden !important;
}


.sticky-header-gap{
    background-color: #0b0b0b !important;
}
#header .logo-image a img{
    max-width: 53px;
}
/*.logo {
    position: absolute;
    top: -25px;
    left: 0;
    z-index: 0;
}*/
.logo .logo-image a img{
    /*background-color: #fff;*/
    animation-duration: 1s;
    animation-delay: 2s;
}
.logo .logo-image a p{
    /* font-weight: 500; */
    text-align: center;
    margin: 10px 0 0 -23px;
    animation-duration: 1.5s;
    animation-delay: 2s;
    font-family: 'neutrondance';
    font-size : 10px ;
    letter-spacing: 2px;
    color: #fff;
}
.sub_logo_title  .elementor-widget-container h2{
    font-family:'sublogofont'; ;
}
@media only screen and (max-width: 768px){
    #header .logo-image a img{
        max-width: 50px;
        margin-left: 10px;
    }
    /*.logo{
        top: -20px;
    }*/
    .logo .logo-image a p {
        /* font-weight: 800; */
        text-align: center;
        margin: 3px 0 0 -7px;
        font-size: 9px;
    }
    .event-content-wrap .page-title h2 {
        font-size: 25px;
    }
}

/* single blog */
.blog-single{
    margin-top :  100px ;
}

/* futeured event */
.event tbody tr td.event-ticket-link span.sold{
    width: auto;
}

.post-password-form{
    padding: 50px;
    max-width: 30%;
    margin: 150px auto;
    box-shadow: 0px 0 10px rgba(0 ,0 ,0 ,0.75);
}
.post-password-form p label  input#pwbox-1191{
    color:#fff ;
}
.post-password-form input[type="submit"]{
    background-color: #d9242c !important;
}
@media only screen and (max-width : 768px){
    .post-password-form{
        max-width: 75%;
    }
}

/* k2k news */
.elementor .main-blog-loop .blog-item .post-content-wrap{
    position: relative;
    top: 0 !important;
    right: 0 !important;
}

.countdown-title::after{
    /* background-image: url('https://k2kkizomba.fr/wp-content/uploads/2020/07/logo-web.jpeg'); */
}
.single-event-inner-wrap{
    margin-top: 150px;
}

figure{
    max-width: unset;
}

.pt{
    padding-top : 100px !important ;
}
.event-content-wrap .page-title h2{
    line-height: normal;
}
.related-title h4{
    line-height: normal;
}

.event tr .event-ticket-link{
    padding: 0 !important;
}


/*  réservation plugin */
.bk_calendar_frame {
    width: 100% !important;
}
.block_hints{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 20px ;
}

.wpbc_structure_form .form-group .controls input , .wpbc_structure_form .form-group .controls textarea , .wpbc_structure_form .form-group .controls select{
    width: 100% !important;
    background-color : #000 ;
    border-radius: unset;
    border-color: #2b2b2b;
}
.wpbc_structure_form .form-group .control-label{
    font-weight: normal;
    color: #fff;
}
.wpbc_structure_form .form-group  button{
    border-radius: unset;
    background-color: #d9242c;
    border-color: #d9242c;
    color: #fff;
    box-shadow:  unset ;
    padding: 10px 50px;
}
.wpbc_structure_form .form-group  button:hover{
    background-color: #d9242dbb;
    color: #fff;
    border-color: #d9242c;
}

#booking_form_div1  .wpbc_booking_form_structure .wpbc_structure_calendar div:not([class]){
    display: none;
}


/* gallary video plugin */
.aiovg .aiovg-link-title{
    font-size: 30px;
}
.aiovg-categories-nav {
    display :  none !important;
}
.aiovg-category a{
    pointer-events: none !important;
    cursor: default !important;
    color: #d9242c;
}
[class^="aiovg-icon-"], [class*=" aiovg-icon-"]{
    color: #d9242c !important;
}
.aiovg-views{
    color: #d9242c;
}



/* woocommerce popup login plugin  */
.woo-login-popup-sc-modal .woo-login-popup-sc-bg{
    width: 45% !important;
}
.woo-login-popup-sc-modal .woo-login-popup-sc-left{
    width: auto !important;
}
.woocommerce-plogin a ,#woo-login-popup-sc-login .login .lost_password a{
    font-weight: bold ;
    padding: 3px 5px;
    color: #000 !important;
    border: 1px solid #000;
}
.woo-login-popup-sc-modal label, body .woo-login-popup-sc-modal .ywsl-label{
    color: #000 !important;
}
#woo-login-popup-sc-register .register .woocommerce-privacy-policy-text p{
    color: #000;
}
#woo-login-popup-sc-register .register .woocommerce-privacy-policy-text p a{
    color: #000;
    font-weight: bold;
}
#woo-login-popup-sc-register .register .woocommerce-privacy-policy-text p a:hover{
    color: #d9242c;
}
#woo-login-popup-sc-login h2 , #woo-login-popup-sc-register h2 , #woo-login-popup-sc-password h2{
    color :#000;
}
#woo_login_popup_sc_loggedin .woocommerce-MyAccount-navigation{
    display: block ;
}
#woo_login_popup_sc_loggedin .woocommerce-MyAccount-navigation ul li a {
    color: #000;
    font-weight: 500;
}
#woo_login_popup_sc_loggedin .woocommerce-MyAccount-navigation ul li a:hover{
    color: #d9242c;
}
#woo_login_popup_sc_loggedin .woocommerce-MyAccount-navigation{
    width: auto;
}

#woo_login_popup_sc_loggedin h2 , #woo_login_popup_sc_loggedin p{
    color: #000;
}

.woo-login-popup-sc-modal .woo-login-popup-sc-left{
    float: unset !important ;
}

/*  li  login button menu */

.k2k_login {
    background-color: #d9242c;
}
.k2k_login a:hover {
    color: #fff;
}

/* contact form 7 */
.cf7_p_v_k2k{
    width: 50%;
    background: #000;
    color: #fff;
    padding: 10px 0;
    margin-top: 10px;
}

.wpcf7-list-item input[type="checkbox"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.wpcf7-list-item input[type="checkbox"]:not(:checked), 
.wpcf7-list-item input[type="checkbox"]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
}

.wpcf7-list-item input[type="checkbox"]{
	margin-bottom:0px;
}

.wpcf7-list-item input[type="checkbox"]:checked{
    background-image: url('/wp-content/themes/dugem-child/images/check-checked.png' );
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #2b2b2b;
}

.acceptance-174  .wpcf7-acceptance span label input{
    position: relative;
    top: 30px;
}



/* gallery */
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails, 
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails{
    background-color:  transparent  !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_back_1,
#bwg_container1_0 #bwg_container2_0 .bwg_back_0{
    background-color: #d9242c !important;
    padding: 10px 20px !important;
    color: #fff !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_back_1:hover,
#bwg_container1_0 #bwg_container2_0 .bwg_back_0:hover{
    background-color: #d9242dce !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-title1,
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title1{
    background-color: #ffffff5e;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-title2, 
#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails .bwg-ecommerce2,
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, 
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2{
    background-color: white !important;
    color: #000 !important;
    font-family: 'poppins' !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2{
    font-family: 'poppins' !important;
    font-size: 20px;
}
.bwg_load_more_ajax_loading{
    width: 60px;
    height: 60px;
    left: 50%;
    top: 20% !important;
}
.bwg_loading_div_2{
    background-color: #d9242c;
}