/*
Theme Name: Divi Child od WPlama.cz
Theme URI: http://www.wplama.cz/divi-child-sablona/
Description: Divi child šablona od WPlama. Obsahuje vylepšení překladu, přepřipravené styly a další rozšíření výchozích funkcí.
Author: <a href="http://www.wplama.cz/">WPlama.cz</a>
Author URI: http://www.wplama.cz/divi-child-sablona/
Template: Divi
Version: 1.21
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
*/


/*------------------------------------*\
    MAIN
\*------------------------------------*/



/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/



/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

#obchodni-podminky ol { counter-reset: item }
#obchodni-podminky li{ display: block }
#obchodni-podminky li:before { content: counters(item, ".") " "; counter-increment: item }


/*------------------------------------*\
	WOOCOMMERCE
\*------------------------------------*/

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 52px;
}

.select2-container .select2-selection--single {
    height: 52px;   
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
}

#order_review_heading {
    margin-top: 35px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:981px) {

 
}

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

 
}

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

}

@media only screen and (min-width:981px) {

 
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

/* === DIVI UCITELE — DYNAMICKA MRIZKA === */
/* === Styly pro frontend (ne v editoru) === */

body:not(.et-fb) .staff-grid .et_pb_column {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100% !important;
    padding: 20px 0;
}

/* Kazdy modul — 22% sirky (4 v rade) */
body:not(.et-fb) .staff-grid .et_pb_column > .et_pb_module {
    width: 22% !important;
    margin: 0 1.5% 30px 1.5% !important;
    display: block !important;
}

/* Zruseni clearfix ktery lame rozlozeni */
body:not(.et-fb) .staff-grid .et_pb_team_member.clearfix::after {
    display: none !important;
}

/* Fotka nahore, pevna velikost 120x160 */
body:not(.et-fb) .staff-grid .et_pb_team_member_image {
    display: block !important;
    float: none !important;
    height: 170px;
    margin: 0 0 15px 0 !important;
    overflow: hidden;
}

body:not(.et-fb) .staff-grid .et_pb_team_member_image img {
    display: block !important;
    width: 120px !important;
    min-width: 120px !important;
    height: 160px !important;
    min-height: 160px !important;
    max-width: none !important;
    object-fit: cover;
    border-radius: 15px !important;
    box-shadow: 3px 7px 4px 0px rgba(0, 0, 0, 0.35) !important;
}

/* Textovy blok pod fotkou */
body:not(.et-fb) .staff-grid .et_pb_team_member_description {
    float: none !important;
    width: 100% !important;
    padding: 0 0 0 20px !important;
    position: relative;
    text-align: left !important;
    color: #4b8610;
    clear: both !important;
}

/* Barevny prouzek vlevo */
body:not(.et-fb) .staff-grid .et_pb_team_member_description::before {
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    width: 5px;
    height: 100%;
    background: repeating-linear-gradient(
        to bottom,
        #3E9BE9 0px, #3E9BE9 33px,
        #FB7756 33px, #FB7756 66px,
        #F4C200 66px, #F4C200 99px
    );
    z-index: 0;
}

/* Jmeno */
body:not(.et-fb) .staff-grid h4.et_pb_module_header {
    font-family: 'Inter', Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    color: #4b8610 !important;
    padding: 0 0 0 10px;
    margin: 0 0 8px 0 !important;
}

/* Pozice */
body:not(.et-fb) .staff-grid p.et_pb_member_position {
    font-family: 'Noto Sans', Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    color: #4b8610 !important;
    margin: 0 0 8px 0 !important;
    padding: 0 0 0 10px;
}

/* Odkazy (email, telefon) */
body:not(.et-fb) .staff-grid .et_pb_team_member_description a {
    color: #4b8610 !important;
    font-size: 14px;
    padding: 0 0 0 10px;
    display: block;
}

/* Responzivni — tablet */
@media (max-width: 980px) {
    body:not(.et-fb) .staff-grid .et_pb_column > .et_pb_module {
        width: 48% !important;
    }
}

/* Responzivni — mobil */
@media (max-width: 767px) {
    body:not(.et-fb) .staff-grid .et_pb_column > .et_pb_module {
        width: 100% !important;
    }
}

/* === KOMPAKTNI ZOBRAZENI V EDITORU DIVI === */

body.et-fb .staff-grid .et_pb_column {
    display: block !important;
    width: 100% !important;
}

body.et-fb .staff-grid .et_pb_column > .et_pb_module {
    width: 100% !important;
    margin: 0 0 4px 0 !important;
    padding: 4px 8px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: auto !important;
    background: #f9f9f0 !important;
}

body.et-fb .staff-grid .et_pb_team_member_image {
    width: 36px !important;
    max-width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    margin: 0 10px 0 0 !important;
    overflow: hidden;
    border-radius: 50%;
    float: none !important;
}

body.et-fb .staff-grid .et_pb_team_member_image img {
    width: 36px !important;
    height: 36px !important;
    object-fit: cover;
}

body.et-fb .staff-grid .et_pb_team_member_description {
    float: none !important;
    width: auto !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

body.et-fb .staff-grid .et_pb_team_member_description::before {
    display: none !important;
}

body.et-fb .staff-grid h4.et_pb_module_header {
    font-size: 13px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
}

body.et-fb .staff-grid p.et_pb_member_position {
    font-size: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
    opacity: 0.7;
}

body.et-fb .staff-grid .et_pb_team_member_description a {
    font-size: 11px !important;
    white-space: nowrap;
}

/* Textovy blok pod fotkou */
body:not(.et-fb) .staff-grid .et_pb_team_member_description {
    float: none !important;
    width: 100% !important;
    padding: 0 0 0 15px !important;
    position: relative;
    text-align: left !important;
    color: #4b8610;
    clear: both !important;
}

/* Obsah (telefon atd.) */
body:not(.et-fb) .staff-grid .et_pb_team_member_description .et_pb_member_social_links + div,
body:not(.et-fb) .staff-grid .et_pb_team_member_description > p:not(.et_pb_member_position) {
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #4b8610 !important;
}