/*
Theme Name: Reforma
Description: Custom-designed theme for Reforma Therapeutic Center
Author: Studio Mars
Author URI: https://www.studiomars.si
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* Lines and Dividers */
.tmb-light.tmb .t-entry-text hr,
.style-light .tab-container .nav-tabs,
.style-light .panel,
.style-light input,
.style-light textarea,
.style-light select {
    border-color: #b3aca1;
}

/* Dark Gray not Brown */
.style-light form p,
.style-light p strong,
.reforma_footer a {
	color: #4d4d4d;
}
.reforma_legal a {
	color: #fff;
}

/* Top-bar */
@media (max-width: 959px) {
	.menu-bloginfo {
		white-space: wrap !important;
	}
}

/* Therapies Overview */
.icon_no_margin_top {
	margin-top: 0 !important;
}
@media (max-width: 959px) {
	.no_lateral_margin .uncell {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* Kaj vas boli accordion */
.reforma_pain_accordion .panel-group {
	column-count: 2;
	column-gap: 36px;
}
@media (max-width: 959px) {
	.reforma_pain_accordion .panel-group {
		column-count: 1;
	}
}
.reforma_pain_accordion .panel {
	break-inside: avoid;
	page-break-inside: avoid;
	display: inline-block;
	width: 100%;
}
.reforma_pain_accordion .panel:nth-child(6) {
	break-before: column;
}
.reforma_pain_accordion .panel-body ul {
	margin-top: 0;
}

/* Body Map */
.body-map {
	position: relative;
}
.body-point {
	position: absolute !important;
	width: 10px;
	height: 10px;
	background: #b07c59;
	border-radius: 50%;
	z-index: 5;
}
.body-lines {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1;
}
.body-point {
	margin-top: 40px !important;
}
.main-wrapper .main-container .row-container .row-parent .uncont .body-point:first-child {
	margin-top: 22px !important;
}
.body-point.glava {
	left: -5px;
}
.body-point.vrat {
	right: -5px;
}
.body-point.rama {
	left: 17%;
}
.body-point.komolec {
	right: 22%;
}
.body-point.zapestje {
	right: 25%;
}
.body-point.hrbtenica {
	right: -5px;
}
.body-point.trebuh {
	left: -5px;
}
.body-point.kolk {
	left: 12%;
}
.body-point.koleno {
	right: 9%;
}
.body-point.glezenj {
	left: 7%;
}

/* Recent Visits Tag Cloud */
.reforma_cloud ul li {
	display: inline-block;
	list-style: none;
	padding: 9px 18px;
	border: 1px solid #b3aca1;
	border-radius: 40px;
	margin: 0 6px 18px;
}

/* Posts Styles */
.single .post-title {
	font-size: 46px;
}

/* Posts Section on Homepage */
.reforma_posts .tmb {
	margin-left: 100px;
	padding-right: 100px;
}
.reforma_posts .tmb::before {
	font-size: 60px;
	font-weight: 700;
	color: #f5f0eb;
	position: absolute;
	left: -100px;
	top: 24px;
}
.reforma_posts .tmb:nth-child(1)::before {
	content: "01";
}
.reforma_posts .tmb:nth-child(2)::before {
	content: "02";
}
.reforma_posts .tmb:nth-child(3)::before {
	content: "03";
}
.reforma_posts .tmb .t-entry-readmore .btn::after {
	margin-left: 9px;
	content: "\e0c3";
	font-family: 'uncodeicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* CF7 Form Responsive */
@media (max-width: 959px) {
	.wpcf7-inline-wrapper .wpcf7-inline-field {
		width: 100%;
		display: block;
		padding: 0;
	}
	form .wpcf7-inline-wrapper:nth-child(2) p {
		margin-top: 18px;
	}
	p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
    margin-top: 0;
	}
}

.wpcf7-space {
	display: block;
	margin-top: 50px;
}
.wpcf7 form.invalid .wpcf7-response-output {
    margin: 25px 0 0;
    padding: 14px 18px;
    border: 0;
    border-left: 3px solid #a6795b;
    background: rgba(166, 121, 91, 0.08);
    line-height: 1.5;
}
.wpcf7 form.sent .wpcf7-response-output {
	margin: 25px 0 0;
    padding: 14px 18px;
    border: 0;
    border-left: 3px solid #a2b3b7;
    background: rgba(162, 179, 183, 0.18);
}

.wpcf7-form fieldset {
	margin-top: 18px;
}
.wpcf7-form fieldset p {
	margin-top: 0;
}
.wpcf7-form .form-help {
	margin-top: 0;
	font-size: 14px;
	font-weight: 400;
}

/* Social Icons */
.reforma-socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1.5px solid currentColor;
    border-radius: 50%;
}

/* Google Maps */
.reforma-map .gmap-buttons {
	padding: 11px 26px 29px 14px !important
}


/* Price List */
.regprice {
	color: #a2b3b7;
	text-decoration: line-through;
	display: inline-block;
	margin-right: 9px;
}
