body, p, .widgettitle, .testimonial-info h5, .testimonial-info span, #respond h3{font-family:'Lato';}
.editor-post-title__block .editor-post-title__input, .wp-block-heading h1, .wp-block-heading h2, .wp-block-heading h3, .wp-block-heading h4, .wp-block-heading h5, .wp-block-heading h6, blockquote, blockquote p, .logo-txt, .comment-author span, .slider-caption, .testimonial-info, .nav-post a, h1, h2, h3, h4, h5, h6{ font-family:'Playfair Display'; }

.editor-post-title{
	font-size: 3.5rem;
font-weight:400;
text-align:center;
margin-bottom: 50px;
}	

body, p{ color: #5a5a5a; }

.wp-block-heading h1, .wp-block-heading h2, .wp-block-heading h3, .wp-block-heading h4, .wp-block-heading h5, .wp-block-heading h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
	color: #252525;
    line-height: 1.2;
}
.h1,
h1 {
 font-size:3.5rem;
}
.h2,
h2 {
 font-size:3rem;
}
.h3,
h3 {
 font-size:2.5rem;
}
.h4,
h4 {
 font-size:1.75rem;
}
.h5,
h5 {
 font-size:1.5rem;
}
.h6,
h6 {
 font-size:1rem;
}
.lead {
 font-size:1.25rem;
 font-weight:400;
}
.display-1 {
 font-size:5rem;
 font-weight:400;
 }
.display-2 {
 font-size:4.5rem;
 font-weight:400;
 }
.display-3,
.large-title {
 font-size:3.5rem;
 font-weight:400;
 }
.display-4 {
 font-size:3rem;
 font-weight:400;
 }

.display-5 {
 font-size:2.25rem;
 font-weight:400;
}

.wp-block-separator{margin-top: 25px;
margin-bottom: 25px;
border: 0;
border-top: 1px solid #eee;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: none;
}

.wp-block-preformatted, .wp-block-verse{ background: #f0f0f0;
    color: #333;
    font-family: "Courier New", Courier, monospace;
    margin-bottom: 24px;
    overflow: auto;
    padding: 24px;
    white-space: pre-wrap;
	border:none;
	font-size:13px;}

	
.block-library-list ul,
.block-library-list ol{
	margin-left: 0;
}
	
/* definition lists */
dl dt {
  margin-bottom: 0;
}
dl dd {
  margin-left: 16px;
  margin-bottom: 24px;
}

/* tables */
.wp-block-table table {border-left: 1px solid #eee;
border-top: 1px solid #eee;
   font-size: 16px;
width: 100%;
  text-align: center;
}
.wp-block-table table caption { margin-bottom: 24px;
text-align:center;}
.wp-block-table th, .wp-block-table td {border:none;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
text-align:center;
padding: 16px 0;}

.wp-block-table__cell-content {
    padding: 0;
}

.gutenberg .wp-block-latest-posts{padding:0;}

.wp-block-latest-posts, .wp-block-categories ul, ul.wp-block-archives {
    list-style: none;
    margin: 0;
    padding:0;   
}
.wp-block-latest-posts li, .wp-block-categories ul li, .wp-block-archives li {
    margin-bottom: 8px;
	list-style: none;
}

.wp-block-categories ul li:last-child{
	margin-bottom: 0;
}

.wp-block-categories ul ul {
	margin-top: 8px;
	margin-left: 16px;
}

.wp-block-latest-posts li a, .wp-block-categories li a, .wp-block-archives li a{color:#dfbf8f;
text-decoration:none;}
.wp-block-latest-posts li a:hover, .wp-block-categories li a:hover{text-decoration:none;
color:#252525;
}

.wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-pullquote {
    font-size: 24px;
    line-height: 1.6em;
    text-align: center;
    font-style: italic;
    font-weight: 400;
    color: #252525;
    position: relative;
    border: none;
    margin: 42px 0;
    padding: 0 32px;
}
.wp-block-quote p, .wp-block-pullquote p{color: #252525;}
.wp-block-quote:before {
    display: block;
	font-family: "Font Awesome 5 Free";
    content: "\f10d";
    line-height: 1;
    font-size: 24px;
	font-style:normal;
	font-weight:700;
    position: absolute;
    left: 0;
    top: 0px;
}

.wp-block-quote cite, .wp-block-quote__citation {
	color: #999999;
	font-size: 12px; 
	font-style: normal; 
	font-weight:300;
	text-transform:uppercase;
}

.wp-block-quote.is-large .wp-block-quote__citation{
	font-size: 18px;
	text-align: right;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: none;
    padding-left:32px;
}
.wp-block-quote p{font-size:24px;}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p{font-size:32px;}

.wp-block-pullquote {
    border-top: 3px solid #252525;
    border-bottom: 3px solid #252525;
    color: #252525;
	padding:24px;
}
.wp-block-pullquote:before{display:none;}
.wp-block-pullquote cite, .wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote footer{color: #999999;
	font-size: 12px; 
	font-style: normal; 
	font-weight:300;
	text-transform:uppercase;}
	
.wp-block-pullquote p{
	margin-bottom: 24px;
}

.wp-block-pullquote blockquote{
	border-left:none;
	margin: 36px 0;
	padding: 0 32px;
}	

.wp-block-button .wp-block-button__link{	font-size: 13px;
    letter-spacing: 0.15em;
	font-weight:600;
	display:inline-block;
	color:#dfbf8f;
	border:2px solid #dfbf8f;
 text-transform: uppercase;
padding:12px 24px;
background:none;
cursor:pointer;
border-radius:0;
line-height: 24px;
}

.wp-block-button .wp-block-button__link:hover{color:#ffffff;
border:2px solid #dfbf8f;
background: #dfbf8f;
}

.w-btn .wp-block-button__link{
	color: #ffffff;
	border: 2px solid #ffffff;
}

.w-btn .wp-block-button__link:hover{
	color: #252525;
	background: #ffffff;
	border: 2px solid #ffffff;
}

.wp-block-button__link:not(.has-background), .wp-block-button__link:not(.has-background):active, .wp-block-button__link:not(.has-background):focus, .wp-block-button__link:not(.has-background):hover{background-color:none;}

.wp-block-cover-image{width:auto;}

.categ-name h2, .headline h2 {
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
	font-weight: 700;
}
.categ-name h2:before, .headline h2:before, .title-headline:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #252525;
    bottom: 0;
    left: 0;
    position: absolute;
}
.categ-name h2:after, .headline h2:after, .title-headline:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #252525;
    bottom: -7px;
    left: 0;
    position: absolute;
}

.blocks-gallery-caption,
.wp-block-image figcaption,
.wp-block-embed figcaption,
.wp-block-video figcaption{
	color: #999999;
	font-size: 14px;
	text-align: center;
	margin-top: 24px;
	font-style: italic;
	font-weight: 300;
}

.wp-block-latest-comments{
	margin: 0;
}

.wp-block-latest-comments__comment{
	margin-bottom: 54px;
}

.wp-block-latest-comments__comment-meta{
	margin-top: 0;
	padding: 0;
	background: none;
	color: #252525;
}

.wp-block-latest-comments__comment-meta a{
	color: #252525;
	text-decoration: none;
}

.wp-block-latest-comments__comment-meta a:hover{
	color: #51d275;
}

.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 8px;
}

.wp-block-latest-comments__comment-date{
font-size: 13px;
text-transform: uppercase;
font-weight: 600;
color: #252525;
}

.wp-block-latest-comments__comment-excerpt{
	margin-top: 24px;
}

.wp-block-search{
	align-items: center;
}

.wp-block-search .wp-block-search__input{
	padding: 12px;
	width: 100%;
	border: 1px solid #e0e0e0;
}

.wp-block-search__button{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	display: inline-block;
	color: #252525;
	border: 2px solid #252525;
	text-transform: uppercase;
	padding: 12px 24px;
	margin-top: 24px;
	background: none;
	cursor: pointer;
}

.wp-block-search__button:hover{
	color: #dfbf8f;
	border: 2px solid #dfbf8f;
}

.block-editor .wp-block-rss {
    padding-left: 0;
}

.col-bkg{
	background: #f5f5f5;
}
.col-padding{
	padding: 30px;
}

/* CoBlocks */

.wp-block-coblocks-accordion-item {
    border-radius: 0;
    margin: 0;
}

.wp-block-coblocks-accordion-item__title{
	background: none;
	border-radius: 0;
	padding: 15px 25px;
border-top: 2px solid #f2f2f2;
font-size: 20px;
color: #252525;
}

.wp-block-coblocks-accordion-item__title:hover{
	color: #dfbf8f;
}

.wp-block-coblocks-accordion-item__title:hover:after {
    background: none;
}

.wp-block-coblocks-accordion-item__content {
    border: 0;
    border-radius: 0;
    padding: 0 25px 15px 25px;
}

.wp-block-coblocks-accordion-item details[open] summary {
	color: #dfbf8f;
    border-radius: 0;
}


/* Main column width */
.wp-block {
    max-width: 1350px;
}

/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
    max-width: 1500px;
}

/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
    max-width: none;
}

/* custom css liberis */

.small-intro {
    position: relative;
    font-size: 16px;
    font-style: italic;
    padding-bottom: 25px;
    margin-bottom: 10px;
}


.small-intro:after {
    content: '';
    width: 50px;
    height: 5px;
    background: #dfbf8f;
    position: absolute;
    left: 50%;
    bottom: 0;
	top: auto;
	right: auto;
    margin-left: -25px;
	border-radius: 0;
}

.alignc {
    text-align: center;
}

.home-title {
    margin-bottom: 35px;
}

.home-title span {
    box-shadow: inset 0 -0.20em #dfbf8f;
}

.margin-b100 {
	margin-bottom: 100px;
}

/* PRICING */

.price-border {
    border: 1px solid #e0e0e0;
}

.wp-block-coblocks-pricing-table-item__title{
	font-size: 20px;
	font-weight: 600;
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li {
    padding-top: 10px;
}

.price-mt .wp-block-coblocks-pricing-table-item__title,
.price-mt .wp-block-coblocks-pricing-table-item__price-wrapper{
	color: #252525;
	
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li{
	position: relative;
}

.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li:before {
    position: absolute;
	color: #dfbf8f;
    content: '\f00c';
    font-weight: bold;
    font-family: "Font Awesome 5 Free";
    top: 14px;
    left: auto;
    margin-left: -20px;
    font-size: 12px;
}	

.price-white .wp-block-coblocks-pricing-table-item__features li:before {
	color: #ffffff;
}

.widgettitle {
	letter-spacing: 1px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.wp-block-social-links:not(.is-style-logos-only) .social-mt {
    background: none;
    color: #dfbf8f;
}

.feature-cols{
	border: 2px solid #dfbf8f;
	padding: 30px 15px;
}

@media (min-width: 768px) and (max-width: 1600px) {
	
	.wp-block[data-align="wide"] {
    max-width: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px;
	}
	
	.block-editor-block-list__layout .block-editor-block-list__block[data-align="wide"]:before {
    left: 0;
    right: 0;
    border-left-width: 0;
    border-right-width: 0;
}
	
}

@media ( max-width: 767px ){
	
	.wp-block[data-align="wide"] {
    max-width: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px;
	}
	
	.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:not(:last-child) {
		margin-right: 14px;
		
	}
	.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"]:not(:first-child) {
		margin-left: 14px;
	}
	
	.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout > [data-type="core/column"] {
	
	flex-basis: 100%;
	flex-grow: 1;
    margin-left: 14px;
    margin-right: 14px;
	}

	.wp-block-columns > .editor-inner-blocks > .editor-block-list__layout {

    flex-wrap: wrap;
	}
	
	.margin-b100 {
		margin-bottom: 50px;
	}
	
}