/*
 Theme Name:   Checkout / Havannalaiset
 Description:  Kustomoitu teema
 Author:       Nanna Halonen
 Template:     checkout
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  checkoutchild
*/

h1, h2, h3, h4, h5, h6 {
    margin: inherit;
}

.tablepress {
    width: 72% !important;
}

@media (max-width: 782px) {
.site-header .logo {
    padding: 0 20%;
}

.main-navigation, .main-navigation ul li.current-menu-item > a, .main-navigation ul > li:hover > a {
    width: 100% !important;
}

.main-navigation ul > li.menu-item-has-children:after {
    content: none;
}
}

@media (min-width: 782px) {
.site-header .logo {
    max-width: 20%;
}
}

.main-navigation {
    width: 80%;
}

#secondary-page {
	background:transparent;
	box-shadow: none;
}

#secondary-page aside {
	padding: 12% 0%;
}

#secondary-page aside a {
    color: #000;
		font-size: 17px;
}

#secondary-page aside .widget-title {
    font-size: 18px;
}

.widget ul li {
    list-style: none;
}

.post-text {
	padding: unset !important;
}

.post-text > p:first-child, .post-text > p:first-child, .post-text > h1:first-child, .post-text > h2:first-child {
    padding-top: 6%;
}

p {
    margin-bottom: unset !important;
}

.post-text > * {
    padding-bottom: 4%;
}

.post-text > *:not(.alignfull):not(.alignwide) {
	margin-left: 14%;
	margin-right: 14%;
    width: 72% !important;
}

.post-text > .alignwide {
	margin-left: 7%;
	margin-right: 7%;
    width: 86% !important;
}

.author-links {
    display: none;
}

.posted-on {
    float: initial;
}

.post-text > .alignfull {
    //margin-bottom: 6%;
}

.post-meta {
    display: block;
    width: initial;
}

#content .post-content ul.soliloquy-slider{
    margin: initial;
    padding: initial;
}

#content .post-content ul, #content .post-content ol {
    margin: initial;
    padding: initial;
    margin-left: 7%;
    padding-left: 14%;
        padding-right: 14%;
    padding-bottom: 4%;
}

#content .post-content ul li {
    margin-bottom: 0.5% !important;
}

.main-navigation ul > li.menu-item-has-children > a:after {
    content: "" !important;
}

#secondary-page li.widget {
    list-style: none;
}

#secondary-page aside {
	padding-top: 0!important;
}

@media (min-width: 782px) {
.no-gutter .wp-block-column {
    margin-left: 0px !important;
	  flex-basis: calc(50%);
}
}

.ugb-header, .ugb-card {
    margin-top: inherit;
    margin-bottom: inherit;
}

.desktop-nav  {
	  margin-top: 70px;
}

.main-navigation a {
	font-size: 18px;
	color: #ffffff;
}

.main-navigation ul li.current-menu-item > a, .main-navigation ul > li:hover > a, .mega-current-menu-item a {
	border-bottom: 3px solid #fff;
}

.main-navigation ul > li > a {
    line-height: 2.5;
}

.widget_subpages_current_page > a {
    text-decoration: underline;
    font-weight: bold;
}

form#search-filter-form-16478 {
    margin: 0;
    width: 100% !important;
    padding: 5%;
}

form#search-filter-form-16478 ul {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
}

form#search-filter-form-16478 ul li {
    min-width: 23%;
}

#search-filter-results-16478 ul.results {
    list-style: none;
    margin: 0;
    padding: 0;
}

#search-filter-results-16478 .result-text {
    padding-bottom: 5%;
    font-size: 120%;
}

.sf-field-search {
    width: 75%;
}

.sf-field-search label {
    width: 90%;
}

#content .post-content .post-featured-image {
    padding: 10%;
    padding-bottom: 0;
}

span.list_last_changes_date, span.list_last_changes_author {
    color: inherit;
    font-size: inherit;
    display: block;
    margin-left: unset;
}

p.last-updated {
    text-align: right;
    font-size: 90%;
    font-style: italic;
}