/* @override 
	http://www.webdesignetc.at/go/piro/wp-content/themes/dfd-ronneby_child/style.css
	https://www.webdesignetc.at/go/piro/wp-content/themes/dfd-ronneby_child/style.css
	https://www.piro-mc.at/wp-content/themes/dfd-ronneby_child/style.css */

/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    Customized Wordpress Theme for Gabi Piro. (c) April 2021
Author:         Webdesign etc.
Author URI:		https://www.webdesignetc.at/
Template:       dfd-ronneby
Version:        1.0.0
*/

/* Customized by Webdesign etc.     */
/* Client: Piro Medical Coaching    */
/* First Update: 23.02.2021         */
/* Last Update:  27.07.2026         */

/* Colors							*/
/* Violett: 		#8d005b			*/
/* Fuchsia:			#ca0052			*/
/* Hellgrau-BG: 	#fbfbfc 		*/

/* ------------------------------------

/* Typo */

/* @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=68fa88a4-872a-4cba-a7fc-942b74e5d372&fontids=706110,706113"); */

@font-face{
    font-family:"DIN-Rounded-Bold";
    src:url("https://psychotherapie-medizin-coaching.at/Fonts/706110/2256e07a-0135-47d0-afbd-c63fcb1d4030.woff2") format("woff2"),url("Fonts/706110/52382db1-3de6-473e-b9c0-3cb5e70e80a2.woff") format("woff");
}

@font-face{
    font-family:"DIN-Rounded-Light";
    src:url("https://psychotherapie-medizin-coaching.at/Fonts/706113/3c86cc77-75e3-424d-a62e-ddcba8cb6458.woff2") format("woff2"),url("Fonts/706113/a97ce140-d04b-430b-a41b-56ea0794c997.woff") format("woff");
}

p, li, blockquote {
	font-family: "DIN-Rounded-Light" !important;
	font-size: 1.2em !important;
}

p {
	padding: 0 40px;
}

p a {
	font-family: "DIN-Rounded-Light" !important;
	font-size: 1.0em !important;
}

h1 {
	letter-spacing: 0px !important;
}

h1, h2, h4 {
	font-family: "DIN-Rounded-Bold" !important;
	text-transform: uppercase !important;
	font-size: 1.6em !important;
	line-height: 1.2em !important;
	font-weight: 100 !important;

}

.pmc,
.piro {
	font-family: "DIN-Rounded-Bold";
}

h3 {
	font-family: "DIN-Rounded-Light" !important;
	font-size: 1.8em !important;
	line-height: 1.2em !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-weight: 600 !important;
}

/* Header */

#header-container.small:not(.header-style-7):not(.header-style-14)
 {
    height: 80px;
}

#header-container #header .header-wrap>.row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img {
    top: 70%;
}

@media screen and (max-width: 1280px) {
	
	.boxed_layout .header-wrap, 
	.boxed_layout #footer-wrap {
    padding: 0 0 !important;
	}
}

@media only screen and (min-width: 1100px) {
	
	#header-container {
    background: #ffffff !important;
	}
}

@media only screen and (max-width: 500px) {
	#header-container #header .mobile-logo  a img {
	position: relative;
	top: 10px !important;
	}
}

#menu-hauptmenu-1 li a.menu-link,
.nav-menu {
	font-family: "DIN-Rounded-Light" !important;
}

.nav-menu li a {
	font-size: 14px !important;
	letter-spacing: 0px !important;
	padding: 0 10px !important;
}

body.dfd-custom-padding-html #header-container #header {
    padding: 0px 30px !important;
}

#header-container.small #header {
	height: 120px !important;
}

#header-container.small .header-wrap .row.decorated {
	height: 120px;
}

#header-container.small .columns {
	height: 100px !important;
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap>.row:last-child>.columns.header-main-panel {
    height: 80px !important;
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .side-area-controller-wrap {
    height: 100px !important;
    line-height: 100px !important;
}

#header-container #header .header-wrap>.row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
    width: 180px !important;
    height: 80px !important;
    line-height: 80px !important;
    margin: 0 0 !important;
}

 #header-container.small.dfd-new-headers.header-style-12 #header .header-wrap nav.mega-menu ul.nav-menu {
 	margin-top: 20px;
 }

#menu-hauptmenu {
	width: 93%;
	padding-left: 20px !important;
}

/* Sidebar (Mobile) Nav */

#sidr {
	background: #f5f5f5;
	box-shadow: 5px 3px 16px #333;
}

.sidr-dropdown-menu {
	width: 100%;
}

#sidr .menu-link {
	font-family: "DIN-Rounded-Light" !important;
	font-size: 20px;
	color: #111;
}

#sidr .menu-link:hover {
	background: #ca0052;
	color: #fff;
}

/* Animated Link */

/* .cool-link {
    display: inline-block;
	text-decoration: none;
}

.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #8d005b;
    transition: width .3s;
}

.piro-gradient .cool-link::after {
	background: #fff;
}

.cool-link:hover::after {
    width: 100%;
    /* transition: width .3s; */
	/* } */ 

/* Piro Trenner */

.piro-trenner {
	margin-top: 100px;
	margin-bottom: 100px !important;
}

.piro-trenner .vc_single_image-img {
	height: 60px !important;
}

.piro-trenner .vc_single_image-wrapper::before {
	content: ''; 
	position: absolute; 
	display: block; 
	top: 35px;
	right: 145px;
	height: 1px; 
	width: 180px; 
	background-color: #fff;
}

.piro-trenner .vc_single_image-wrapper::after {
	content: '';
	position: absolute;
	display: block;
	top: 35px;
	left: 145px; 
	height: 1px;
	width: 180px;
	background-color: #fff;
}

/* Piro Gradient */

.piro-black-gradient {
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
}

.piro-portrait-container > .wpb_row {
	height: 90vh;
}

.piro-portrait-container > .wpb_row > .twelve {
	position: absolute;
	bottom: 0;
}

/* Grid */

.column, .columns {
	padding: 0 0px !important;
}

.row .row {
	margin: 0 0px !important;
}

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

	.home .boxed_layout .vc-row-wrapper {
	padding: 0px !important;
	}

}

/* Content */

blockquote {
	border-left: none !important;
	text-decoration: none !important;
	width: 80%;
	margin-top: 0;
	margin-bottom: 10px !important;
	padding-left: 80px;
}

blockquote p {
	font-size: 18px !important;
	line-height: 22px !important;
	font-style: italic !important;
}

ul {
	margin-left: 20px;
	margin-bottom: 20px !important;
	list-style-position: inherit;
	width: 80%;
}

ul li {
	font-size: 14px;
	line-height: 22px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.dfd-button-text-main {
	font-family: "DIN-Rounded-Bold" !important;
	letter-spacing: 0px !important;
	font-size: 14px !important;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: none !important;
	width: 200px;
}

/* Images */

.wpb_single_image .vc_single_image-wrapper.vc_box_border, 
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 1px !important;
}

.spiralgrafik .vc_single_image-wrapper {
	width: 440px;
}

.manschki .vc_single_image-wrapper {
	margin: 20px 0;
}

.manschki .vc_single_image-img {
	width: 200px;
}

.piro-maske .vc_single_image-wrapper {
	width: 120px;
}

.kontakt-logo .vc_single_image-wrapper {
	width: 120px;
}

 .vc_single_image-wrapper.vc_box_border_grey {
	position: relative !important;
}

.vc_single_image-wrapper .vc_single_image-img {
	position: relative !important;
	float: left !important;
}

/* Footer */

.footer-style-2 {
	padding: 20px 0 0 0 !important;
}

#footer .twelve.columns {
	padding: 0 2px !important;
}

#footer .custom-html-widget p,
#footer .custom-html-widget p a {
	color: #111111 !important;
}

#footer .custom-html-widget a:hover {
	color: #8d005b !important;
	border-bottom: 1px solid #8d005b;
}

@media screen and (min-width: 1024px) and (max-width: 1620px) {
	
	.piro-portrait-container {
	min-height: 800px !important;
	}

	.piro-portrait-container > .wpb_row.row {
    min-height: 800px !important;
	}
}

@media screen and (max-width: 1023px) {
	
	p {
	padding: 0 40px;
	}
}

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

	p {
	padding: 0 100px;
	}

	blockquote {
	width: 100%;		
	}

	#footer p {
	padding: 0 40px;
	}

	.piro-trenner .vc_single_image-wrapper::before {
	right: 135px;
	width: 140px; 
	}

	.piro-trenner .vc_single_image-wrapper::after {
	left: 135px; 
	width: 140px;
	}

	.spiralgrafik .vc_single_image-wrapper {
	width: 340px;
	}

	.manschki .vc_single_image-wrapper {
	margin: 10px 0;
	}

	.manschki .vc_single_image-img {
	width: 160px;
	}

	.piro-maske .vc_single_image-wrapper {
	width: 120px;
	}

	.kontakt-logo .vc_single_image-wrapper {
	width: 100px;
	}

}

@media screen and (max-width: 480px) {
	
	.header-wrap,
	.header-wrap .header-main-panel {
	height: 80px !important;
	}
	
	.header-col-left,
	.header-col-right {
	height: 80px !important;
	padding: 5px 0 !important;
	}
	
	.mobile-logo {
		height: 80px !important;
	}
	
	p {
	padding: 0 40px;
	}

	.piro-trenner {
	margin-top: 50px;
	margin-bottom: 50px !important;
	}

	.piro-trenner .vc_single_image-wrapper::before {
	right: 125px;
	width: 110px; 
	}

	.piro-trenner .vc_single_image-wrapper::after {
	left: 125px; 
	width: 110px;
	}

	.spiralgrafik .vc_single_image-wrapper {
	width: 300px;
	}

	.manschki .vc_single_image-wrapper {
	margin: 10px 0;
	}

	.manschki .vc_single_image-img {
	width: 160px;
	}

	.piro-maske .vc_single_image-wrapper {
	width: 120px;
	}

	.kontakt-logo .vc_single_image-wrapper {
	width: 80px;
	}

}

/* End of Stylesheet */