/* Theme Name:  Magda Zębala
Description:    Child theme
Template:       minimal-portfolio
Version:        1.0
*/



.site-title {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.site-branding .branding-inner-wrap {
	padding: 0;
}

.site-branding .nav-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.site-description {
	display: none;
}

body a {
	color: #B88D16;
	transition-duration: 0.3s;
}

body a:hover {
	color: #B88D16;
	/*text-decoration: none;*/
}

.header-menu .col-md-12 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about__container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.about__imgContainer {
	overflow: hidden;
	max-height: 300px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	width: 100%;
}

.about__img {
	width: 100%;
	margin-top: -150px;
	display: block;
}

@media screen and (min-width: 500px) {
	.about__imgContainer {
		max-height: 400px;
	}

	.about__img {
		margin-top: -250px;
	}
}

.about__content {
	width: 100%;
	margin-top: 50px;
	text-align: center;
}

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

	.about__imgContainer {
		max-height: 100%;
		width: 300px;
	}

	.about__img {
		margin-top: 0;
	}

	.about__content {
		width: calc(100% - 300px);
		padding-left: 50px;
		margin-top: 0;
		text-align: left;
	}
}

@media screen and (min-width: 850px) {
	.about__imgContainer {
		width: 400px;
	}

	.about__content {
		width: calc(100% - 400px);
	}
}

@media screen and (min-width: 1050px) {
	.about__imgContainer {
		width: 470px;
	}

	.about__content {
		width: calc(100% - 470px);
		padding-left: 100px;
	}
}

.about__heading,
.ref__heading,
.title-wrap p {
	font-size: 14px;
	color: #BBBBBB;
	margin: 0 0 15px;
	letter-spacing: 1px;
	text-transform: initial;
}

.about__name,
.title-wrap h2,
.ref__subheading {
	font-size: 24px;
	color: black;
	margin: 0;
	letter-spacing: 1px;
	line-height: 1.6;
	text-transform: initial;
}

.portfolio-title-section .title-wrap span {
	padding: 0 10px;
}

.about__desc {
	font-size: 16px;
	color: black;
	margin: 30px 0;
}

@media screen and (min-width: 700px) {
	.about__desc {
		margin: 50px 0;
	}
}

.about__link,
.portfolio__link {
	font-size: 16px;
	letter-spacing: 0.5px;
}

.about__link:hover svg,
.portfolio__link:hover svg {
	transform: translateX(5px);
}

.about__link svg,
.portfolio__link svg {
	transition-duration: 0.3s;
	margin-left: 20px;
}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

.ref {
	text-align: center;
	padding-bottom: 50px;
}

.ref .ref__container {
	width: 100%;
}

@media screen and (min-width: 700px) {
	.ref .ref__container {
		max-width: 600px;
	}
}

.ref__img {
	margin: 20px auto;
}

/*.ref__heading {
	text-transform: uppercase;
	font-size: 14px;
	color: #BBBBBB;
	margin: 0 0 15px;
}*/

.ref__desc {
	color: black;
	font-size: 16px;
	margin-bottom: 25px;
}

.ref__name {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: black;
	margin: 0;
}

.ref__job {
	margin: 5px 0 0;
	color: #BBBBBB;
	font-size: 14px;
}

.ref__buttons {
	margin-top: 30px;
}

.ref__button {
	background-color: transparent;
	border: none;
	padding: 0;
	transition-duration: 0.3s;
	margin: 0 30px;
}

.ref__button:hover {
	background-color: transparent;
}

.ref__button--prev {
	transform: rotateZ(180deg);
}

.ref__button--prev:hover {
	transform: translateX(-10px) rotateZ(180deg);
}

.ref__button--next:hover {
	transform: translateX(10px);
}

.fp-portfolio {
	text-align: center;
	margin-bottom: 50px;
}

.portfolio__container .site-content {
	border-bottom: 1px solid #eeeeee;
}

.site-content {
	padding: 50px 0;
}

.portfolio__link {
	display: block;
	margin-top: 50px;
}

.portfolio-title-section {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #eeeeee;
}

.fp-theme-two .filterable-portfolio-item__content .filterable-portfolio-item__supporting-text {
	background-color: transparent;
	pointer-events: none;
}

.filterable-portfolio-item__content:hover .filterable-portfolio-item__supporting-text {
	background-color: rgba(190, 150, 51, 0.20);
}

.portfolio-items .button.filterable-portfolio-item__action {
	display: none;
}

.social-links li,
.social-links a  {
	display: inline-flex;
	align-items: center;
}

.social-links a:hover svg {
	fill: #B88D16;
}

.social-links svg {
	width: 14px;
	height: auto;
	transition-duration: 0.3s;
}

.social-links li.behance svg {
	width: 18px;
	transform: translateY(3px);
}

.filterable-portfolio__terms.is-justify-end {
	justify-content: center;
}

.filterable-portfolio__terms {
	border: none;
	flex-wrap: wrap;
}

.filterable-portfolio__terms button.is-active, .filterable-portfolio__terms button:focus, .filterable-portfolio__terms button:hover {
	background-color: #B88D16;
	color: white;
	border: none;
}

.filterable-portfolio__terms button {
	border: none;
	color: #B88D16;
	color: #222;
	transition-duration: 0.3s;
	margin: 5px 5px 0 0;
}

.page-header {
	background-color: #222222;
}

.main-navigation a {
	letter-spacing: 1px;
	font-size: 14px;
}

.contact-page .icon-wrapper {
	background-color: transparent;
}

.contact-page .icon-wrapper span {
	background-color: transparent;
}

.contact-page .contact-details li.location {
	display: none;
}

.icon-location-pin:before,
.icon-phone:before,
.icon-envelope:before {
	color: #B88D16;
}

.entry-header {
	display: none;
}

.wpcf7-form input[type="submit"] {
	transition-duration: 0.3s;
}

.wpcf7-form input[type="submit"]:hover {
	background-color: #B88D16;
	border-color: #B88D16;
	color: white;
}

div.wpcf7-validation-errors {
	background-color: #AA0022;
	border-color: #AA0022;
    color: white;
    margin: 20px 0 0 0;
}

div.wpcf7-mail-sent-ok {
	background-color: #4d834d;
	border-color: #4d834d;
    color: white;
    margin: 20px 0 0 0;
}

.mobile-menu > ul li {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
}

.mobile-menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zmm-open .mobile-menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex !important;
}

.alignleft {
	margin-bottom: 1.5em;
}

@media only screen and (min-width: 768px) {
	.grid.s6 {
		width: 49.9%;
	}
}

@media only screen and (min-width: 992px) {
	.grid.m4 {
		width: 33.3%;
	}
}

@media only screen and (min-width: 768px) {
	.single-portfolio-content .grid.s8 {
		width: 66%;
	}
}

.related-projects-title {
	margin: 30px 0 20px;
}

.single-portfolio-content h2,
.single-portfolio-content h3,
.single-portfolio-content h4,
.single-portfolio-content h5,
.single-portfolio-content h6 {
	margin: 20px 0;
}

.single-portfolio-content h2:first-child,
.single-portfolio-content h3:first-child,
.single-portfolio-content h4:first-child,
.single-portfolio-content h5:first-child,
.single-portfolio-content h6:first-child {
	margin-top: 0;
}

.project-content ul li {
	list-style: disc;
	list-style-position: inside;
}
