/*!
Theme Name: Bready
Theme URI: http://warethemes.com/wordpress/bready/
Author: nouthemes.com
Author URI: http://nouthemes.com/
Description: Beautiful WordPress theme with Visual Composer intergrated, Woocommerce newest version compatiable.
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: bready
Tags: custom-logo, custom-menu, featured-images
*/

.alignnone {
    margin: 5px 0 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-block-image img, .ps-post--detail .ps-post__content img {
    max-width: 100%;
    height: auto;
}
.wp-caption .wp-caption-text, .wp-block-image figcaption {
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
    font-style: italic;
    color: #686868;
}

.wp-caption-text,
.gallery-caption,
.bypostauthor {
	font-style: inherit;
	font-size: inherit;
	color: inherit;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
    white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
	display:none !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%;
}
.page-links {
	font-size: 14px;
	padding: 15px 0;
	font-weight:600;
	clear:both;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}
.sticky{
	display:block;
}
.ps-post--detail .ps-post__content .wp-block-cover-image-text, 
.ps-post--detail .ps-post__content .wp-block-cover-text, 
.ps-post--detail .ps-post__content .wp-block-cover-text > *, 
.ps-post--detail .ps-post__content .wp-block-cover-image h2 {
    color: #fff;
}
.wp-block-archives-list li {
    margin-bottom: 20px;
    list-style: none;
}
.wp-block-archives-list li a {
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #626262;
}
.wp-block-archives-list li a:before {
    content: "\f0da";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-family: FontAwesome;
}

.wp-block-tag-cloud a {
    display: inline-block;
    padding: 5px 20px;
    margin-bottom: 10px;
    font-size: 14px !important;
    line-height: 15px;
    color: #626262;
    border: 1px solid #d9d9d9;
}
.wp-block-archives-dropdown select, 
.wp-block-categories-dropdown select,
.wp-block-search .wp-block-search__input{
    height: 40px;
    padding: 0 20px;
    border: 1px solid #e5e5e5;
    color: #fff;
    background-color: #fff;
    font-size: 12px;
    color: #c4c4c4;
    opacity: 1;
}
.wp-block-search .wp-block-search__button{
    display: inline-block;
    padding: 11px 40px 9px;
    border: none;
    font-size: 14px;
    line-height: 25px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: #cd9b33;
    border-color: #cd9b33;
    color: #fff;
}
.wp-block-group.has-background {
    padding: 2rem;
    margin-bottom: 0;
    margin-top: 0;
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
    width: 100%;
    height: auto;
}
.ps-post__content .ps-post__title {
    word-break: break-word;
}
.ps-post__content .wp-block-button:not(.aligncenter):not(.alignleft):not(.alignright)
{
    margin: 1rem 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em;
}
.ps-post--detail .ps-post__content .has-very-light-gray-color, .ps-post--detail .ps-post__content .has-very-light-gray-color {
    color: #eee;
}
.ps-post--detail, 
.ps-post--detail .ps-post__content,
.ps-post--detail .ps-post__container
{
    width: 100%;
}
@media (min-width: 700px){
    .wp-block-group.has-background {
        padding: 4rem;
        margin-top: 0;
        margin-bottom: 0;
	}
	.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }
}
.woo-variation-swatches .variable-items-wrapper{padding-bottom: 20px;}
.ps-checkout__order .woocommerce-checkout-review-order .woocommerce-notice--info{color: #ffffff;}