/**
Theme Name: Puzzles Child Theme
Author: Pete Gore
Author URI: https://petegore.com
Description: Puzzles
Version: 1.00
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: puzzles-child-theme
Template: astra
*/


.post-thumb-img-content.post-thumb {
    display: none;
}


.customshortcode.ast-separate-container{ background: #fff;}
.customshortcode .ast-container{ max-width: 1420px;}
.customshortcode #primary{ margin: 90px 0;}
.customshortcode .entry-header .entry-title{ font-size: 3.125rem; line-height: normal; font-weight: 700;}
.customshortcode .ast-article-single{ background:none; padding: 0;}
.wsfilter-main{ margin: 0 0 35px; padding: 0; list-style: none; text-align: center;}
.wsfilter-main li{ padding: 4px 14px 4px 14px; margin-right: 8px; margin-bottom: 5px; background: #e4e4e4; display: inline-block; cursor: pointer;}
.wsfilter-main li:hover, .wsfilter-main li.active{ background: #333333; color: #fff;}
#wsorder{ float: right; position: absolute; right: 0; top: 20px;}
#wsajax-posts{ display: flex; flex-wrap: wrap; margin: 0 -10px; clear: both;}
.ws-post-wrapper{ padding: 0 10px; width: 33.33%; margin-bottom: 20px;}
.ws-post__bg-wrap{ background: #f6f6f6; height: 100%; padding: 30px;}
.ws-post__terms-wrap{ margin-bottom: 20px;}
.ws-post__terms-wrap span{ padding: 5px 10px 5px 10px; background: #e4e4e4;}
.ws-post-wrapper .ws-post__title{ margin-bottom: 5px;}
.ws-post-wrapper .ws-post__title a{ color: #000;}
.ws-post-wrapper .ws-post__meta-data{ color: #adadad; margin-bottom: 15px; line-height: 1.3em; font-size: 12px;}
.ws-post-wrapper .ws-post__meta-data span{ line-height: 1.6em;}
.ws-post-wrapper .ws-post__meta-data span .fa{ margin-right: 2px;}
.ws-post-wrapper .uael-post-wrapper{ margin-bottom: 20px; padding: 0 10px;}

#wsmain{ position: relative; padding: 20px 0;}
#wsmain.loader:before{ position: absolute; top: 0; left: 0; background: rgba(255,255,255,.4); z-index: 2;  content: ""; height: 100%; width: 100%;}

.load-morebtn{ text-align: center;}
.load-morebtn .fa{ position: absolute; margin-left: 7px; display: none;}
.load-morebtn .btn-load .fa{ display: inline-block;}

.howtoplay_heading{ margin: 0 !important; font-size: 16px; border: 1px solid #ddd; padding: 10px 15px; letter-spacing: 0.5px; cursor: pointer; background: #fff; position: relative;}
.howtoplay_heading p{ margin: 0;}
.howtoplay_heading:after{ content: "\f067"; font-family: "Font Awesome 5 Free"; float: right; font-size: 18px; line-height: 20px; font-weight: 700; position: absolute; right: 20px; top: 15px;}
.howtoplay_heading.open:after{ content: "\f068";}
.howtoplay_des{ border: 1px solid #ddd; border-top: 0; margin-top: -4px; padding: 15px; display: none;}
.howtoplay_des ol{ margin-left: 16px;}
.hidden{ display: none;}
.elementor-editor-active .howtoplay_des{ display: block;}





@media only screen and (max-width: 1199px) {
    .ws-post-wrapper{ width: 50%;}
}
@media only screen and (max-width: 991px) {
    .customshortcode .entry-header .entry-title{ font-size: 40px;}
    #wsorder{ position: static;}
}
@media only screen and (max-width: 767px) {
    .ws-post-wrapper{ width: 100%;}
    #wsajax-posts{ margin: 0;}
    .ws-post-wrapper{ padding: 0;}
    .customshortcode .entry-header .entry-title{ font-size: 34px;}
    #wsorder{ position: static;}
}
@media print {
.elementor-element-48aca8a{ display: none!important;}
}
