/*
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.20
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
\*------------------------------------*/


/**/
/* style short-description pro ACF pole integrovaný do SJB plugin */
.job-acf-meta-preview {
    margin-top: 8px;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #023047;
}

.job-meta-item {
    display: inline-block;
    margin-right: 14px;
    font-weight: 600;
}

.job-meta-item i {
    margin-right: 6px;
    font-style: normal;
}

/* Barvy ikon */
.job-meta-location i { color: #219ebc; }
.job-meta-salary i   { color: #FB8500; }
.job-meta-start i    { color: #07435d; }

/* ==============================
   JOB LIST – ACF META PREVIEW
============================== */

.job-acf-meta-preview {
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-family: 'Raleway', sans-serif;
}

.job-meta-item {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    color: #023047;
    gap: 3px;
}

.job-meta-item strong {
    font-weight: 700;
    font-size: 18px;
    margin-right: 4px;
    color: #023047;
}

/* Ikony */
.job-meta-location .job-meta-icon {
    color: #219ebc;
}

.job-meta-salary .job-meta-icon {
    color: #FB8500;
}

.job-meta-start .job-meta-icon {
    color: #07435d;
}

.job-meta-icon {
    margin-right: 6px;
    font-size: 18px;
}

/* Mobile */
@media (max-width: 768px) {
    .job-acf-meta-preview {
        flex-direction: column;
        gap: 6px;
    }
}

/* ==============================
   SINGLE JOB – META BOX
============================== */

.single-job-meta-box {
    background: #f8f9fa;
    border-left: 4px solid #219ebc;
    padding: 16px 20px;
    margin: 20px 0 30px;
    border-radius: 6px;
    font-family: 'Raleway', sans-serif;
}

.single-job-meta-item {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    color: #023047;
    font-size: 16px;
}

.single-job-meta-item strong {
    font-weight: 700;
    font-size: 18px;
}

.meta-location .meta-icon {
    color: #219ebc;
}

.meta-salary .meta-icon {
    color: #FB8500;
}

.meta-start .meta-icon {
    color: #07435d;
}

.meta-icon {
    font-size: 18px;
}

/* Mobile */
@media (max-width: 768px) {
    .single-job-meta-box {
        padding: 14px;
    }

    .single-job-meta-item {
        flex-wrap: wrap;
    }
}

/* ==============================
   SINGLE JOB – CONTENT
============================== */

.single-job-content p,
.single-job-content li {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #023047;
    line-height: 1.6;
}

.single-job-content ul {
    padding-left: 20px;
    margin-bottom: 16px;
}

.single-job-content h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 24px 0 12px;
    color: #023047;
}

/* ============================
   SJB – Job meta (detail page)
   ============================ */

.sjb-job-meta {
  list-style: none;
  padding: 0;
  margin: 16px 0 28px;
  font-family: 'Raleway';
}

.sjb-job-meta li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  color: #023047;
}

/* odstranění defaultních bullets */
.sjb-job-meta li::marker {
  content: "";
}

/* Ikony */
.sjb-job-meta .job-location::before {
  content: "📍";
}

.sjb-job-meta .job-salary::before {
  content: "💰";
}

.sjb-job-meta .job-date::before {
  content: "📅";
}
.sjb-page .sjb-detail .list-data .v2 ul li {
   line-height: 1.6; 
}
/* === JOB DETAIL – TYPOGRAFIE === */

.job-title-custom {
    color: #023047;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 20px;
}

/* === META BOX === */

.single-job-meta-box {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 30px;
    margin-bottom: 30px;
}

.single-job-meta-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #023047;
}

.single-job-meta-item span {
    font-weight: 400;
}

/* barevné ikonky */
.meta-location .meta-icon {
    color: #219ebc;
}

.meta-salary .meta-icon {
    color: #FB8500;
}

.meta-start .meta-icon {
    color: #07435d;
}

/* === ACF OBSAH === */

.acf-job-content h2 {
    color: #023047;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.acf-job-content p {
    color: #023047;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}

.acf-job-content ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

.acf-job-content ul li {
    color: #023047;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 6px;
}
.acf-job-content p.kont {margin-top: 30px;}

/* === SVG ICONS === */

.meta-icon svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
    display: block;
}
/* DETAIL JOBU – menší SVG ikonky */
.single-jobpost .meta-icon svg {
    width: 18px;
    height: 18px;
}


/* barvy ikon */
.meta-location .meta-icon, .job-meta-location .meta-icon {
    color: #219ebc;
}

.meta-salary .meta-icon, .job-meta-salary .meta-icon {
    color: #FB8500;
}

.meta-start .meta-icon, .job-meta-start .meta-icon {
    color: #219ebc;
}

/* STYLE META "AKTUALNÍ" NEBO "NEAKTUALNÍ" */
.job-status {
    display: inline-block;
    margin-bottom: 14px;
    border-radius: 20px;
    font-family: 'Raleway';
    font-size: 14px;
    font-weight: 600;
}

.job-status-active {
    color: #219ebc;
}

.job-status-inactive {
    color: #FB8500;
}
.job-status {
    display: block;
    margin-bottom: 10px;
}
.job-status-inactive + .job-title {
    opacity: 0.4;
}

/* schovame datum "Zveřejněno" */
.sjb-job-type-location-date .job-date {
    display: none !important;
}

/* LISTING JOBS PAGINATION */
.sjb-page .pagination li span.current {
    color: #fff;
    background-color: #219ebc;
}
.sjb-page .pagination li span.current:hover {
    color: #fff;
    background-color: #219ebc;
}
.sjb-page .pagination li a:hover {
    background-color: #07435d;
    color: #fff;
}
.pagination .fa-angle-right, .pagination .fa-angle-left {
    font-size: 15px !important;
    line-height: 1;
    color: #fb8500 !important;
}
