/*
 Theme Name:     Passion for Pens
 Theme URI:      https://passionforpens.com/
 Description:    Child theme based on DIVI for Passion for Pens website
 Author:         Pawel Opitek
 Author URI:     https://www.opitek.co.uk
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
@import url("https://use.typekit.net/bfy5rco.css");
.vertical-align {    display: flex;    flex-direction: column;    justify-content: center;}
nav {font-family: "pf-signskript", sans-serif; font-weight: 400;font-style: normal;}
body, div, p {font-family: "raleway", sans-serif;font-weight: 300;font-style: normal;}
h1, h2, h3, h4 {font-family: "oswald", sans-serif;font-weight: 500;font-style: normal;}
.hand-writing {font-family: "pf-signskript", sans-serif;font-weight: 500;font-style: normal;}
span.label {display: block;font-size: 0.95em;color: #aaa;}
.dsm_blog_carousel .swiper-button-next {right: -75px !important;}
.dsm_blog_carousel .swiper-button-prev {left: -75px !important;}
.has-small-font-size {font-size: var(--wp--preset--font-size--small) !important; line-height: 1.2em; color: #999999;}
.wp-block-image {margin-top: 25px;}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding: 15px 0 !important;}
.dsm-entry-meta span:first-of-type {display: none;}
.et-menu li li a { padding: 6px 20px; width: 300px;}
.nav li ul { width: 340px;}
.table-format {background: #fafafa; border-bottom: 1px #dddddd solid; margin: 10px auto; display: inline-flex;}
.table-format .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {background: #ffffff; padding: 2%; font-size: 0.9em;line-height: 1.7em;}
.et_pb_grid_item.et_pb_portfolio_item.project {border-radius: 10px;border: 1px rgb(216, 216, 216) solid; box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.1); }
.et_pb_grid_item.et_pb_portfolio_item.project h2.et_pb_module_header>a {margin: 0px 10px 15px; display: inline-block;}
.single-project .post-date {display: none;}
.et_pb_post_content img {margin: 0px auto!important; width: auto;} /* max-height: 50 vh; */ 
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {line-height: 1.4em;}
.et_pb_post_content img {margin: 25px auto;}

@media (max-width: 980px) {
	.et_pb_menu .et_mobile_menu {margin-top: 20px;}
}