/*
Theme Name: Child of Saxon
Theme URI: http://magniumthemes.com/;
Description: Child theme based on Saxon
Author: Your Name
Version: 1.0
Template: saxon
*/

header.main-header {margin-bottom: 30px;}
.saxon-post .post-author .post-author-image img {max-width: 30px;}
.sidebar.footer-sidebar-2 > ul > li, .sidebar.footer-sidebar-2 > ul > li:nth-child(1) {width: 33%; margin-bottom: 0;}
.sidebar .footer-sidebar-2 .widget.widget_nav_menu a, .footer-sidebar-2-wrapper.footer-black .sidebar.footer-sidebar-2 a:not(.btn) {color: #555 !important;}

.product-info {margin-bottom: 100px;}

.footer-sidebar-2 h2.widgettitle {
    text-align: center !important;
}
ul#menu-footer-menu {
    text-align: center;
}
.footer-sidebar-2-wrapper {
    background-color: #f9f9f9 !important;
    padding-bottom: 60px;
}

.above-content-sitebar {
    padding-left: 0;
    width: 99%;
}

.abc-sidebar-row {
    padding-top: 30px;
}

.above-content-sitebar .textwidget.custom-html-widget {
    border-bottom: 1px solid #dedddd;
}

.above-content-sitebar h2.widget-title {
    font-size: 32px;
    padding-bottom: 20px;
}

.above-content-sitebar h3 {
    padding-bottom: 20px;
	font-size: 25px;
}

.display-posts-listing.grid .title {
    color: #000000;
    text-decoration: none;
    font-size: 24px;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 15px;
    word-wrap: break-word;
    font-weight: bold;
    font-family: 'Barlow';
}

.display-posts-listing.grid img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
    border-radius: 3px;
    background-size: cover;
    transition: transform 0.5s ease-out;
}

.display-posts-listing.grid {
    display: grid;
    grid-gap: 40px;
    margin-bottom: 50px;
    grid-template-columns: repeat( 2, 1fr );
}

@media all and (max-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

@media all and (max-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 1, 1fr );
	}
}

@media (max-width: 568px) {
header .logo-link > img {
    width: 120px !important;
	max-width: 120px !important;
}
}

.display-posts-listing.list {
    margin-bottom: 30px;
}

.display-posts-listing.list .listing-item {
    padding: 10px 0;
	border-bottom: 1px solid #f1f1f1;
}
.display-posts-listing.list .listing-item:hover {background: #fefefe;}

.display-posts-listing.list .listing-item a {
    text-transform: none;
    text-decoration: none;
    color: #000;
	display: block;
    padding-right: 10px;
	font-size: 18px;
}
.display-posts-listing.list .listing-item a:hover, .display-posts-listing.grid .listing-item a:hover {color: #1F5DEA;}

.entry-content h2 {
    font-size: 32px;
}

.entry-content h3 {
    font-size: 30px;
}
h4.item-label {
    font-size: 22px;
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #dedddd;
    margin-bottom: 40px;
}



.pros-and-cons {
	width: 100%;
    padding: 5px;
    border: 1px solid #dedddd;
    border-radius: 3px;
    margin-bottom: 40px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat( 2, 1fr );
}

@media all and (max-width: 600px) {
	.pros-and-cons {
		grid-template-columns: repeat( 1, 1fr );
	}
}

.pros-section {padding: 10px;}
.pros-section ul {padding-left: 10px; list-style: none; margin-top: 20px;}
.pros-section ul li {}
.pros-section ul li:before {font-family: FontAwesome; content: "\f105"; font-size: 12px; font-weight: bold; padding-right: 8px; color: #618d14;}

.pros-section .section-title, .cons-section .section-title {padding: 5px 5px; display: block; border-bottom: 1px solid #dedddd; font-weight: bold;}

.cons-section {padding: 10px;}
.cons-section ul {padding-left: 10px; list-style: none; margin-top: 20px;}
.cons-section ul li{}
.cons-section ul li:before{font-family: FontAwesome; content: "\f105"; font-size: 12px; font-weight: bold; padding-right: 8px; color: #d74023;}

a.buttons.btn_large {
    background: #1F5DEA;
    color: #ffffff;
    padding: 13px 40px;
    font-size: 17px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Barlow';
    font-weight: 500;
    border-radius: 5px;
	cursor: pointer;
	text-align: center;
}

a.buttons.btn_large:hover {background: #000;}

.blog-post-single .blog-post-thumb {margin-bottom: 20px;}