@import url('https://fonts.googleapis.com/css2?family=Secular+One&display=swap');

mark {
    background: #ffffff;
}

h2 {
    font-size: 22px;
}

h3,
.entry-title a {
    font-size: 20px;
    color: #222 !important;
    font-weight: 500;
    line-height: 1.2;
    margin: 0px;
}

.content ul {
    margin-left: 30px;
}

.site-header {
    height: 91px;
    background: url(/wp-content/themes/magazine-pro/images/atc-gradient.png) repeat-x;
    border-bottom: 1px solid #2c2418;
}

.site-header .wrap {
    border-bottom: 0;
    padding: 0;
}

.header-image .site-header .title-area,
.header-image .site-header .widget-area {
    padding: 0;
}

.site-header .widget-area {
    width: 400px;
    margin-top: 23px;
}

.title-area {
    width: 500px;
    padding-top: 18px;
}

.header-image .site-title a {
    background-position: 60px 0 !important;
}

.wp-block-social-links .wp-social-link a {
    padding: 0 !important;
}

.site-title a, .site-title a:hover {
    color: #990000;
}

.content .entry {
    margin-bottom: 30px;
}

a,
.entry-content a,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #990000;
}

.archive .entry-content,
.search .entry-content,
article.entry {
    border-bottom: 1px solid #ccc;
}

.genesis-nav-menu {
    font-family: 'Secular One', sans-serif !important;
    font-size: 16px;
}

.genesis-nav-menu .sub-menu a {
    font-size: 14px;
}

#menu-footer.genesis-nav-menu {
    font-size: 14px;
}

.site-footer .wrap {
    border-top: 0;
    padding: 30px 0;
}

.footer-menu-container .wrap {
    padding: 0;
}

.site-inner {
    padding-top: 20px;
}

.before-content {
    text-align: center;
    padding-bottom: 20px;
}

.gform_login_widget .avatar {
    margin-right: 10px;
}

.home-middle a.more-link:hover,
.home-top a.more-link:hover {
    background-color: #f6c15b;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: .9em;
}

h3.comment-reply-title {
    color: #fff !important;
}

.home .entry-title a {
    font-size: 16px;
    background-color: transparent;
    padding-left: 0;
    text-transform: none;
}

.home .entry-meta .entry-time {
    display: none;
}

.woocommerce .summary h1.entry-title,
.woocommerce .summary h2.entry-title {
    font-size: 24px;
    background-color: #ffffff;
    color: #222;
}

.entry-content p > img {
    padding: 0 !important;
    margin: 0 !important;
}


.no-byline .entry-header .entry-meta {
    display: none;
}

.no-byline .author-box {
    display: none;
}

blockquote::before {
    font-size: 42px;
}

blockquote p {
    font-size: 24px;
}

.woocommerce div.product .product_title.entry-title,
.woocommerce div.product h2 {
    font-size: 28px;
}

.home-middle .featured-content .entry {
    width: 48%;
}

.featured-content .entry-title {
    background-color: #ffffff;
    font-size: 16px;
    padding: 0;
    text-transform: none;
    margin-bottom: 0;
}

.home h2.entry-title a, .home h2.entry-title a:hover {
    color: #000000;
}

/* Widgets and Headers */

.magazine-home .content .widget-title,
.sidebar .widget-title,
h1.entry-title,
.woocommerce h1.page-title,
.sidebar .widget-title a,
#comments h3,
#respond h3 {
    font-family: 'Secular One', sans-serif !important;
    background-color: transparent !important;
    color: #222 !important;
    padding: 0 !important;
    text-transform: capitalize !important;
    font-size: 26px !important;
    font-weight: bold !important;
    line-height: 1.2;
    margin-bottom: 18px;
}


/* Rolls */

#ancestorResults th,
#ancestorResults td {
    font-size: 15px;
}

/* WooCommerce */

.woocommerce .product_meta .sku_wrapper,
.woocommerce .product_meta .posted_in,
.woocommerce .product_meta .tagged_as {
    display: block;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #f6c15b;
    color: #000000;
    font-weight: normal;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #000000;
    color: #ffffff;
}

.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active {
    background-color: #000000;
    color: #ffffff;
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color:#990000 !important;
	opacity: 1.0 !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 150px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 32%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 66%;
}

.woocommerce .quantity .qty {
    width: 4em;
    padding: 7px;
    font-size: 17px !important;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    font-weight: normal;
}

.single-product .images img {
/*     width: 200px !important; */
    width: auto !important;
    height: auto !important;
}

.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
    width: 150px;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 150px;
}

.woocommerce ul.product_list_widget li img {
    width: 50px;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #990000;
}

.woocommerce .woocommerce-info:before {
    color: #990000;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #990000;
}

.woocommerce span.onsale {
    background-color: #990000 !important;
}

.woocommerce ul.products li.product a img {
    width: auto;
}

.woocommerce ul.products li.product h3 {
    display: inline-block;
}

.woocommerce form.checkout_coupon .form-row-first {
    width: 70%;
}

.woocommerce form.checkout_coupon .form-row-last {
    width: 30%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 160px !important;
}

.archive-description {
    display: none;
}

.archive .entry-content {
    border-bottom: none;
}

/*
.archive .content .entry,
.archive .entry-content,
.search .entry-content {
    border-bottom: 0 !important;
}
*/

/*
.wpsocialite .facequery-like {
    margin-top: -6px;
}
*/

/* Single and Archive templates for Books CPT
----------------------------------------------- */

.button:hover {
	color: #fff;
}

.type-query .entry-meta {
	border-top: none;
	margin: 0 0 1em 0;
	padding: 0;
	text-align: left;
}

/* query CPT archive page */

.post-type-archive-query .query-meta p {
	margin-bottom: 5px;
}

.post-type-archive-query .query-meta .button {
	padding: 8px 15px;
	font-size: 13px;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.post-type-archive-query .cpt-archive-description {
	background: #fff url(images/query-shelf.png) no-repeat right bottom;
}

/* Queries main page */

#recent-queries {
    margin-top: 30px;
}


#recent-queries .bottomcontainerBox {
    display: none;
}

#recent-queries article {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

#recent-queries article:last-child {
    border-bottom: none;
}

/* query CPT single pages */

.single-query .query-meta {
	background: #a1d1db;
	color: #111;
	padding: 40px;
	margin-bottom: 40px;
	border-radius: 3px;
}

.single-query .entry-title, .post-type-archive-query .entry-title {
	margin-bottom: 30px;
}

.prev-next-post-links {
	overflow: hidden;
	margin-bottom: 40px;
	clear: both;
}

.previous-post-link {
	float: left;
}

.next-post-link {
	float: right;
}

/* Social */

.shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    overflow: visible;
}

.simple-social-icons ul li a {
    border-radius: 7px !important;
}

.textwidget .social {
    margin: auto 0 ;
    width: 90%;
}

.textwidget .social img {
    margin: 0 20px !important;
}

/* Table Sorter */

table.tablesorter thead tr .header {
    background-image: url(/wp-content/themes/magazine-pro/js/tablesorter/img/bg.gif);
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/wp-content/themes/magazine-pro/js/tablesorter/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/wp-content/themes/magazine-pro/js/tablesorter/img/desc.gif);
}

/* End Table Sorter */

/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width : 1024px) {

    .title-area {
        width: 450px;
    }

    .site-title a {
        left: -83px;
        position: relative;
        min-width: 430px;
        width: 100%;
    }

    .site-header .widget-area {
        width: 136px;
    }

}

@media only screen and (max-width : 768px) {

    .site-header {
        padding-left: 0;
        padding-right: 0;
    }

}

@media only screen and (max-width: 568px) {

    .header-image .site-header .widget-area {
        display: none;
    }

    .site-title a {
        left: -83px;
        position: relative;
        min-width: 430px;
        width: 100%;
    }

	.type-query .entry-content {
		margin-top: 20px;
	}

    .header-widget-area .simple-social-icons {
        display: none;
    }

}

@media only screen and (max-width: 320px) {

    .header-image .site-header .widget-area {
        display: none;
    }

    .site-title a {
        left: -83px;
        position: relative;
        min-width: 430px;
        width: 100%;
    }

	.type-query .entry-content img.alignleft {
		float: none;
	}

    .header-widget-area .simple-social-icons {
        display: none;
    }

}