/*

Theme Name: Woznica
Theme URI: https://margaretwoznica.co.uk
Version: 1.0
Description: Woznica is a child theme for Divi 3
Author: Tim Dickinson / Primitive Digital
Author URI: https://primitivedigital.co/
Template: Divi

*/

body, input, textarea, .textwidget {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;
}

input, textarea {
	font-size: 14px;
}

#logo {
	vertical-align: bottom;	
}

#et-top-navigation {
    font-weight: normal;
}

.container, .et_pb_row {
    width: 90%;
}

#et-top-navigation .current_page_item a {
	text-decoration: underline;
}

#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    font-weight: 500;
    line-height: 23px;
}

.incontent-heading {
	margin-top: 14px;	
}

h3.incontent-heading {
	padding-bottom: 5px;
}

.portfolio-project-title {
	width:70%;
	float: left; 
}

.clicklarge {
	width: 30%;
	float: right;
	text-align: right;
	font-size: 10px;
}

.clicklarge-gallery {
	margin-top: -16px;
	font-size: 10px;
}

.project-title h1 { font-size: 18px; }

#footer-widgets #text-4 {
	width: 100%;
	float: right;
}

#footer-widgets #text-4 .textwidget {
	text-align: right;
}

#footer-widgets { 
	padding: 0;
}

#footer-widgets .textwidget a {
	color: #000000;
}

#footer-widgets .footer-widget li a:hover {
	color: #666666;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

.widget_wpcom_social_media_icons_widget {
	float: right;
	margin-bottom: 8.54% !important;
}

.widget_wpcom_social_media_icons_widget .genericon {
	font-size: 22px;
}

#footer-bottom {
    background-color: #333333;
}

#page-container{
	overflow: hidden;
}

.frontpage-slider .et_pb_gallery_image a {
	pointer-events: none;
}


/** Divi Space slide in mobile edits**/

/**
#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #f1f1f1; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #303030; }

.et_mobile_menu li a { color: #303030; }

**/


@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-top: 75px;
	padding-bottom: 5px !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
	padding-top: 0px;
    padding-bottom: 20px !important;
	
}

#logo {
    max-height: 100%;
	max-width: 100%;
}

}


@media (max-width: 980px) {
	
.et_header_style_left #logo {
	max-width: 75%;
}

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
	z-index: 9999;
    padding-top: 124px;
}

#main-header .container.clearfix.et_menu_container {
	width: 100%;
}

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }

.et_mobile_menu { text-align: center; }

.footer-widget:nth-child(n) {
    width: 100% !important;
    margin: 0 !important;
}

.et_pb_section {
    padding: 0 !important;
}

.page-title-column {
	margin-bottom: 0px;
}

#image-2 .jetpack-image-container img, .news-sgd-image img {
	width:90px;
}

.project-title-row, .project-title-column {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.project-main-row {
	padding-top: 0px;
}

.project-title h1 { font-size: 22px; }

}

@media (max-width: 480px) {

.et_header_style_left #logo {
	max-width: 65%;
}

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
	z-index: 9999;
    padding-top: 94px;
	padding-bottom: 12px;
}

}

/**

@media(min-width: 341px) {

#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }

} 

@media(max-width: 340px) {

#mobile_menu { width: 100%; margin-left: 0; }
}

**/

