/*
Theme Name: Kids Kino Industry
Theme URI: https://www.dziewiatepietro.pl
Template: Divi
Author: Dziewiąte Piętro
Author URI: https://www.dziewiatepietro.pl
Description: 
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.2.2.1584994958
Updated: 2020-03-23 21:22:38

*/
#menu-display{
    display: none;
}
/*Hamburger menu*/
@media (min-width: 980px) {
.pa-hamburger-menu .et_pb_menu__menu {
    display: none;
}

.pa-hamburger-menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;
}
.pa-hamburger-menu .et_mobile_menu li a{
    border-bottom: 0px;
    background-color: rgba(0,0,0,0);
    opacity:100;

}


}




/*KOniec*/
.et-l--header ul{
    list-style-type: none;
}
.et_pb_menu .et-menu>li{
    padding-left: 12px;
    padding-right: 12px;
}
.tabsleft .et_pb_tabs_controls li a{
    padding: 4px 9px 0px 0px!important;
}
/* THREE COLUMN PORTFOLIO GRID LAYOUT */
 
@media only screen and ( min-width: 768px ) {
 
.three-column-grid .et_pb_grid_item {
width: 31.333% !important;
margin: 0 2.5% 7.5% 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
 
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
 
}
/* MENU HOVER EFFECT */
#my-menu .current-menu-item a::before,
#my-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#my-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 0%;
 background: #fff; /*** COLOR OF THE LINE ***/
 height: 2px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#my-menu li a:hover {
 opacity: 1 !important;
}
#my-menu li a:hover:before {
 right: 0;
}
#my-menu li li a:before {
 bottom: 10%;
}
/*columny na mobile*/
@media only screen and (max-width: 980px) {
  
.two-columns .et_pb_column{
/* width: 50%!important; */
}
 
.three-columns .et_pb_column{
width: 33.33%!important;
}
 
.four-columns .et_pb_column {
width: 25%!important;
}
 
}

#responsive-form{
    max-width:600px /*-- change this to get your desired form width --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}

.reg-entry {
text-align:center;
margin: auto;
max-width: 740px
}

.field_desc {
    text-align: right;
    float: right;
    font-size: 15px;
    color: #b6b4b4;
}

.wpcf7 form {
margin:auto;
max-width:600px;
font-size:14px;
}



.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
   display: block;
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 5px 8px;
    background-color: white;
    margin-bottom: 3px;
    border-bottom: 1px solid rgb(187, 187, 187);
    

}

.wpcf7 textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.wpcf7 select {
    width: 100%!important;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
    background: #fff;
}
.wpcf7-submit
{
 
    color: white;
    background-color: #e37942;
    border: none;
    line-height: 1;
    display: block;
    margin: auto;
    font-weight: 900;
    font-size: 26px;
    padding: 10px 83px;
	font-family: Roboto;
	font-size: 18px;
}
.wpcf7-submit:hover{
    background: #000;
}
span.wpcf7-not-valid-tip{
    text-shadow: none;
    font-size: 12px;
    color: #fff;
    background: #ff0000;
    padding: 5px;
}
div.wpcf7-validation-errors { 
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9C6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}
div.wpcf7-mail-sent-ok{
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}

.grecaptcha-badge {
visibility: visible !important;
z-index:100 !important;
}

/*       aktualizacja 2021                */

#top-logo {width: 135px; float: left; padding-right: 35px; border-right: 2px solid #fff;}
#top-dopisek {width: 280px; float: left; float: left; margin-left: 35px;}

#top-1 {border-bottom: 1px solid #F7AA87}
#top-info { width: 410px; }
#menu-info {margin-top: 15px; margin-left: auto; margin-right: 0}
#menu-menu-info li {padding: 0 12px !important}
.menu-info-facebook {margin-top: 4px !important; padding-right: 15px !important }
.menu-info-facebook a::before {width: 20px; height: 20px; content: ""; background: url(http://kidskinoindustry.dkonto.pl/wp-content/uploads/2021/08/facebook2.png); background-size: cover; display: inline-block; position: absolute;}
.menu-info-facebook a{position: relative;}
.menu-info-instagram  {margin-top: 4px !important}
.menu-info-instagram a::before {width: 20px; height: 20px; content: ""; background: url(http://kidskinoindustry.dkonto.pl/wp-content/uploads/2021/08/instagram2.png); background-size: cover; display: inline-block; position: absolute;}
.menu-info-instagram a{position: relative;}

#top-2 {padding: 20px 0 !important}
#top-2 .et_pb_column_2_3 { width: 69.8333% !important; margin-right: 0.5% !important}

#top-2-kiki .et_pb_menu__wrap {float: right;}
#top-2-kiki .et_pb_menu__menu {width: 100%;}
#top-2-kiki .et-menu-nav {width: 100%; text-align: right;}
#top-2-kiki #menu-kiki {width: 100%; text-align: right; margin: 0; display: block;}
#top-2-kiki #menu-kiki li {display: inline-block;}
.kiki-right {padding-right: 0 !important}

#menu-info .et_pb_menu__menu {width: 100%; display: block}
#menu-menu-info {display: block; width: 100%; margin-left: -5px !important}
#menu-menu-info li {float: right;}

#logo-mobile a {width: 228px !important; display: block !important}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav {display: block !important}



div#caf-post-layout-container.multiple-taxonomy-filter{ padding: 0 !important }
div#caf-multiple-taxonomy-filter ul {padding: 0 !important; line-height: 2px !important; margin-bottom: 0 !important}
.tax-heading {font-size: 15px !important; text-transform: uppercase !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important }
.data-target-div1 div#caf-multiple-taxonomy-filter ul li label { font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important }
.fa-chevron-up::before {content: ":" !important}
#caf-multiple-taxonomy-filter {width: 100% !important; float: none !important}
.caf-mtf-tax-project_category .filtry-display, .caf-mtf-tax-format .filtry-display, .caf-mtf-tax-project_types .filtry-display, .caf-mtf-tax-target_audience .filtry-display  {display: inline-block !important; }
.caf-mtf-tax-project_category li, .caf-mtf-tax-format li, .caf-mtf-tax-project_types li, .caf-mtf-tax-target_audience li  { padding-top: 4px !important; margin-right: 3px !important}

.caf-mtf-tax-project_category .tax-heading {display: inline-block !important}
.caf-mtf-tax-project_category li label, .caf-mtf-tax-format li label, .caf-mtf-tax-project_types li label, .caf-mtf-tax-target_audience li label {padding: 16px 10px !important}
.data-target-div1 div#caf-multiple-taxonomy-filter ul li label:hover{ background: #f4f4f4 !important; }
div#caf-multiple-taxonomy-filter ul li label {background: transparent !important;}

.data-target-div1 div#caf-multiple-taxonomy-filter ul li input[type="checkbox"]:checked + label {background: #f9f9f9 !important; color: #e37942 !important}
div#caf-multiple-taxonomy-filter ul li label::before {display: none !important}

.caf-mtf-tax-format {float:  left !important; margin-right: 50px !important}
.caf-mtf-tax-format .tax-heading {display: inline-block !important}
.caf-mtf-tax-project_types .tax-heading {display: inline-block !important}
.caf-mtf-tax-target_audience .tax-heading {display: inline-block !important}

.caf-mtf-tax-target_audience {width: 650px !important; float: left !important}
.caf-mtf-tax-country {width: 25% !important; float: left !important; margin-top: 9px !important}
.caf-mtf-tax-country .fa-chevron-up::before { content: "\f077" !important;}
li.mtf-li-child.caf-first-child {margin-top: 0 !important}
.tax-heading {color: #6b6b6b!important}
.caf-mtf-tax-country h3.tax-heading i {float: left !important}
.caf-mtf-tax-country li {width: 180px !important; margin-left: 10px !important;}


.multiple-taxonomy-filter div#manage-ajax-response {float: none !important; width: 102% !important; padding: 0 !important; margin-top: 50px !important; margin-left: -1% !important}
#caf-post-layout1 {padding-left: 0 !important; padding-right: 0 !important; margin-left: 1% !important; margin-right: 1% !important; flex: 0 0 31.333333% !important; max-width: 31.333333% !important;}
#caf-post-layout1 .caf-post-title {padding: 10px 0 !important;}
.caf-meta-content, .caf-content, .caf-content-read-more {display: none !important}
.caf-post-title {background-color: transparent !important}
.data-target-div1 #caf-post-layout1 .caf-post-title h2 {color: #000 !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 15px !important; font-weight: 500 !important}
#caf-post-layout1 .manage-layout1 {box-shadow: none !important}
#caf-post-layout1 .caf-featured-img-box {height: 250px !important}
.caf-mb-5 {margin-bottom: 50px !important}
.data-target-div1 .error-caf {background-color: transparent !important;}
.data-target-div1 .error-caf {font-size: 20px !important; color: #000 !important;}

#caf-layout-pagination {padding-top: 10px !important; border-top: 1px solid #e2e2e2 !important;}
ul#caf-layout-pagination.post-layout1 {text-align: right !important;}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {background: transparent !important; color: #e37942 !important; padding: 5px 8px !important;}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li a {background: transparent !important; color: #999 !important; padding: 5px 8px !important;}

#menu2 {width: 770px; float: left;}
#top-2-kiki {float: right; width: 130px;}
#platform-login {float: right; padding: 10px; margin-left: 10px;  background: #fff; margin-top: -8px; border-radius: 5px; color: #e37942; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 18px;border: 1px solid #e37942;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}

#platform-login:hover { background: #e37942; color: #fff; border: 1px solid #fff}

.main-newsletter {height: 167px !important}
.main-newsletter .et-last-child {position: relative !important; top: 50% !important; margin-top: -33px !important;}
.main-newsletter-tekst-top {margin-top: 20px !important}
.main-newsletter-tekst {font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; margin-bottom: 20px !important;}
.main-newsletter-button {background: #010100 !important; padding: 20px 30px !important; border-radius: 5px !important; color: #fff !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; text-align: center !important; 
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.main-newsletter-button .et_pb_text_inner { font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 18px !important }
.main-newsletter-button:hover {background: #e37942 !important; }

.mh_mess { text-align: center; font-size: 22px !important; font-weight: bold; padding: 30px; width: 100%;  margin: 5px auto 10px auto; margin-bottom: 10px; border-radius: 5px; color: white; margin-bottom: 60px; line-height: 1.6;}

#formularz_observer .w50 {width: 60% !important; float: none !important; margin: auto !important;}
#formularz_observer .spec_desc {width: 60% !important; margin: auto !important; margin-bottom: 30px !important}
.cb-observer {width: 60% !important; margin: auto !important;}
.cb-observer2 {margin-bottom: 30px !important}


/*----------------- schedule -------------*/
#newsletter-blue {padding: 10px 0 !important}
.schedule-all {margin-top: 50px !important}
.et_pb_tab_content h3 {font-size: 15px !important; line-height: 1.6 !important; padding-bottom: 0 !important}
.et_pb_tab_content p {font-size: 15px !important;}

.tabsleft .et_pb_tabs_controls li a{ padding: 0 !important; }
.tabsleft .et_pb_tabs_controls li {padding: 5px 20px !important; margin-right: 5px !important}
.et_pb_tab_active {background: #F9F9F9 !important}

.s-time {width: 190px !important; float: left !important; font-size: 30px !important; margin-top: 3px !important; font-weight: bold !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important;  }
.s-session {width: 475px !important; padding-right: 10px; float: left !important; }
.s-type {width: 95px !important; padding-right: 10px; float: left !important; font-size: 15px !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; }
.s-venue {width: 190px !important; padding-right: 10px; float: left !important; font-size: 15px !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important;  }
.s-attending  {width: 140px !important; float: left !important; }
.s-link  {width: 30px !important; float: left !important; }
.schedule-project {border-bottom: solid 1px #C8C8C8 !important; padding: 15px 0 !important}


.schedule-table-header {padding: 0 !important; border-bottom: solid 2px #C8C8C8 !important}
.schedule-table-header .et_pb_row {padding: 10px 0 !important;}
.schedule-table-header .s-clear{clear:both !important; padding: 0 !important;}
.s-header-text {font-size: 15px !important; font-family: '_pfhandbookpro-regular',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 300 !important }

.s-time .et_pb_css_mix_blend_mode_passthrough, .s-session .et_pb_css_mix_blend_mode_passthrough, .s-type .et_pb_css_mix_blend_mode_passthrough, .s-venue .et_pb_css_mix_blend_mode_passthrough, .s-attending .et_pb_css_mix_blend_mode_passthrough, .s-link .et_pb_css_mix_blend_mode_passthrough{width: 100% !important}
.s-clear{clear:both !important; padding: 0 !important;}

.session-postscript {color: #ACACAC !important;}
.session-title {font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; }

.attending-img {width: 30px !important; float: left !important}
.attending-1 {margin-top: 4px; margin-right: 5px;}

.schedule-table-footer {border: 0 !important;}
.schedule-table-footer .et_pb_row {padding: 10px !important}
.s-footer-text {color: #7f7f7f !important; font-size: 15px !important}


@media only screen and ( max-width: 1400px ) {
    .et-l--header .et_pb_row {width: 100% !important}
    .et_pb_row {width: 100% !important}

    .s-time {width: 190px !important; float: left !important; font-size: 30px !important; margin-top: 3px !important; font-weight: bold !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important;  }
.s-session {width: 475px !important; padding-right: 10px; float: left !important; }
.s-type {width: 95px !important; padding-right: 10px; float: left !important; }
.s-venue {width: 190px !important; padding-right: 10px; float: left !important; }
.s-attending  {width: 140px !important; float: left !important; }
.s-link  {width: 30px !important; float: left !important; }




}


@media only screen and ( max-width: 1180px ) {
    .et_pb_row {width: 96% !important; margin: auto !important; }
    #top-1, #top-2 {width: 96% !important; margin: auto !important; }
        #top-2 .et_pb_column {float: none !important}
    #top-2 .et_pb_column_2_3 {width: 100% !important; margin-right: 0% !important;}
     #top-2 .et_pb_column_1_3 {width: 100% !important; margin-right: 0% !important;}

     .s-time {width: 20% !important; float: left !important; font-size: 30px !important; margin-top: 3px !important; font-weight: bold !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important;  }
.s-session {width: 40% !important; padding-right: 10px; float: left !important; }
.s-type {width: 10% !important; padding-right: 10px; float: left !important; }
.s-venue {width: 15% !important; padding-right: 10px; float: left !important; }
.s-attending  {width: 10% !important; float: left !important; }
.s-link  {width: 5% !important; float: left !important; text-align: right !important}
.s-link .et_pb_image {text-align: right !important}

   


}

@media only screen and ( max-width: 1080px ) {

    #menu2 {float: none}
    #top-2-kiki {float: left;}
    #top-2-kiki #menu-kiki {text-align: left;}
    #top-2-kiki #menu-kiki li {padding-left: 0 }
    #caf-post-layout1 { padding-left: 0 !important; padding-right: 0 !important; margin-left: 1% !important; margin-right: 1% !important; flex: 0 0 48% !important; max-width: 48% !important;}

}

@media only screen and ( max-width: 994px ) {
    #top-1 .et_pb_column_1_2 {width: 50% !important; margin-right: 0% !important}


}


@media only screen and ( max-width: 980px ) {
    .et-l--header .et_pb_row {width: 100% !important;}
    .et_pb_section_1_tb_header.et_pb_section {padding: 40px 0px 0px 0px !important;}
   
    #top-dopisek-mobile {padding-bottom: 10px !important; margin-bottom: 10px !important; padding-left: 20px !important; padding-right: 20px !important;}
    #top-dopisek-mobile p::after {width: 100%; height: 1px; background-color: #F7AA87 !important; content: ""; position: relative; display: block; margin-top: 10px;}
    #logo-mobile {margin-bottom: 15px !important; padding-left: 20px !important}
    #logo-mobile::after {width: 45px !important; height: 2px !important; background-color: #fff !important; content: "" !important; display: block !important; margin-top: 15px !important; }
    #mobile-data {padding-left: 20px !important}
    #mobile-logo-tekst {padding-top: 0 !important}
    #mobile-logo-tekst .two-columns .et_pb_column {width: 104% !important}

    #menu-hamburger {position: absolute; top: 38px; width: 100%;}
    #mobile_menu4 {background-color: #E37942 !important}

    .et_pb_menu .et_mobile_nav_menu {margin: 0 20px !important;}
    .et_mobile_nav_menu {height: 20px !important}
    .et_pb_menu .et_mobile_menu {padding-top: 0 !important; padding-bottom: 50px !important}
    .et_mobile_menu {box-shadow: none !important}
    .et_mobile_menu li a {border-bottom: none !important; text-align: center !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 25px !important;}
    .et_mobile_menu .mm2 a {color: #FFCEB7 !important}
    .mm2-pl {width: 220px; border-radius: 5px; background-color: #fff; margin: auto; }
    .et_mobile_menu .mm2-pl a {color: #E37942 !important}
    .mm3-about::before {width: 100%; height: 1px; background-color: #F7AA87; display: block; content: ""; margin: 20px 0;}
    .et_mobile_menu .mm3 a {font-size: 22px !important}
    .mm3-ostatni {margin-bottom: 20px !important;}


    .mobile-facebook {width: 50%; text-align: right !important; float:  left; position: relative;}
    .mobile-facebook a::before {width: 40px; height: 40px; content: ""; background: url(http://kidskinoindustry.dkonto.pl/wp-content/uploads/2021/08/facebook2.png); display: inline-block; position: absolute; right: 8px !important}
    .mobile-facebook a{position: relative; color: #e37942 !important}
    .mobile-instagram  { text-align: left !important; float: left; width: 50% !important; position: relative;}
    .mobile-instagram a::before {width: 40px; height: 40px; content: ""; background: url(http://kidskinoindustry.dkonto.pl/wp-content/uploads/2021/08/instagram2.png); display: inline-block; position: absolute; left: 8px !important}
    .mobile-instagram a{position: relative; color: #e37942 !important}
    
    .et_mobile_menu .mobile-facebook a {text-align: right !important}
    .et_mobile_menu .mobile-instagram a {text-align: left !important}
    .et_divi_100_custom_hamburger_menu__icon {width: 2.5rem !important}
    .et_divi_100_custom_hamburger_menu__icon div {margin: 0.3rem auto !important}
    .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {transform: translateY(0.45rem) rotate(45deg) !important;}

    .main-newsletter {height: auto !important}
    .main-newsletter .et-last-child {position: relative !important; top: 50% !important; margin-top: 20px !important;}
    #newsletter-foto .et_pb_image_wrap {display: block !important; text-align: center !important; margin-bottom: 20px !important}
    .main-newsletter-tekst {text-align: center !important}

    .schedule-project .et_pb_column .et_pb_module { margin-bottom:  10px !important }

}


@media only screen and ( max-width: 940px ) { 
    .et_pb_tabs_controls li {display: block; float: none; text-align: center; border-bottom: solid 1px #F9F9F9}
    .et_pb_tabs_controls li a{text-align: center !important; display: block !important}+
    .et_pb_tab_content p {display: none !important;}
    .schedule-table-header .s-time, .schedule-table-header  .s-session, .schedule-table-header  .s-type, .schedule-table-header  .s-venue, .schedule-table-header  .s-attending, .schedule-table-header .s-link{display: none}
    .schedule-project {position: relative;}
    .schedule-project .et_pb_row {padding: 0 !important; padding-top: 10px !important}
    .s-time {width: 100% !important; float: none!important; font-size: 30px !important; margin-top: 3px !important; font-weight: bold !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important;  }
    .s-session {width: 100% !important; padding-right: 0px; float: none !important; }
    .s-type {width: 30% !important; padding-right: 10px; float: left !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 15px !important }
    .s-venue {width: 60% !important; padding-right: 10px; float: left !important; font-family: '_pfhandbookpro-bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 15px !important }
    .s-attending  {width: 10% !important; float: left !important;  }
    .s-link  {width: 30px !important; float: none !important; position: absolute; top: 15px; right: 0px;}

    .attending-img {width: 30px !important; float: right !important}




}



@media only screen and ( max-width: 800px ) {

#caf-post-layout1 .caf-featured-img-box { height: 200px !important;}
}

@media only screen and ( max-width: 780px ) { 
    .caf-mtf-tax-project_category .filtry-display, .caf-mtf-tax-format .filtry-display, .caf-mtf-tax-project_types .filtry-display, .caf-mtf-tax-target_audience .filtry-display  {display: block !important;} 
     .caf-mtf-tax-project_category li, .caf-mtf-tax-format li, .caf-mtf-tax-project_types li, .caf-mtf-tax-target_audience li { padding-top: 4px !important; margin-right: 3px !important; line-height: 1.2 !important; text-align: center !important}
     .caf-mtf-tax-project_category, .caf-mtf-tax-format, .caf-mtf-tax-project_types, .caf-mtf-tax-target_audience, .caf-mtf-tax-country {width: 20% !important; float: left; }
     .caf-mtf-tax-format {margin-right: 0 !important}
     .tax-heading {text-align: center !important; width: 100% !important}
     .caf-mtf-tax-country li {width: 100% !important}
     .caf-mtf-tax-project_category .tax-heading .fa-chevron-up::before, .caf-mtf-tax-format .tax-heading .fa-chevron-up::before, .caf-mtf-tax-project_types .tax-heading .fa-chevron-up::before, .caf-mtf-tax-target_audience .tax-heading .fa-chevron-up::before {display: none !important}
     .data-target-div1 div#caf-multiple-taxonomy-filter ul li label {text-align: center !important}
     .caf-mtf-tax-country h3.tax-heading i {float: right !important}
     .caf-mtf-tax-country {margin-top: 0 !important}
     .caf-mtf-tax-project_category li label, .caf-mtf-tax-format li label, .caf-mtf-tax-project_types li label, .caf-mtf-tax-target_audience li label{padding: 7px 10px !important}
   
     .caf-mtf-tax-country li label {padding: 18px 10px !important}
}

@media only screen and ( max-width: 680px ) {
    .s-type {width: 30% !important; font-size: 15px !important }
    .s-venue {width: 50% !important; font-size: 15px !important}
    .s-attending  {width: 20% !important; font-size: 15px !important}
}



@media only screen and ( max-width: 600px ) {
    #caf-post-layout1 {
     padding-left: 0 !important; padding-right: 0 !important; margin-left: 1% !important; margin-right: 1% !important; flex: 0 0 100% !important; max-width: 100% !important;}
     .caf-mtf-tax-project_category, .caf-mtf-tax-format, .caf-mtf-tax-project_types, .caf-mtf-tax-target_audience, .caf-mtf-tax-country {width: 100% !important; float: none; }
     .caf-mtf-tax-project_category .tax-heading .fa-chevron-up::before, .caf-mtf-tax-format .tax-heading .fa-chevron-up::before, .caf-mtf-tax-project_types .tax-heading .fa-chevron-up::before, .caf-mtf-tax-target_audience .tax-heading .fa-chevron-up::before {display: block !important}
     .fa-chevron-up::before {content: "\f077" !important; position: absolute !important; right: 20px !important}
     .fa-chevron-down::before { position: absolute !important; right: 20px !important}
   
      .data-target-div1 div#caf-multiple-taxonomy-filter ul {margin-bottom: 15px !important}
}




