.alignleft {
display: inline;
float: left;
}
.alignright {
display: inline;
float: right;
clear: both;
}
.aligncenter {
display: block;
margin-right: auto;
margin-left: auto;
}
pre{
white-space: pre-wrap;
}
blockquote.alignleft, 
.wp-caption.alignleft,
img.alignleft {
margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright, 
.wp-caption.alignright,
img.alignright {
margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter, 
.wp-caption.aligncenter,
img.aligncenter {
clear: both;
margin-top: 0.4em;
margin-bottom: 1.6em;
}
.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
margin-bottom: 1.2em;
}
figure, 
.sv-default img{
max-width: 100%;
height: auto;
margin-bottom: 25px;
}
.wp-block-image figure{
margin-bottom: 25px;
}
.sv-default #st-map img{
max-width: none;
height: inherit;
}
.gallery {
margin-bottom: 20px;
}
.gallery-item {
float: left;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative;
}
.gallery-item img{
display:block;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 48%;
max-width: -webkit-calc(50% - 4px);
max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
max-width: 32%;
max-width: -webkit-calc(33.3% - 4px);
max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: -webkit-calc(20% - 4px);
max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: -webkit-calc(14.28% - 4px);
max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), 
.gallery-columns-2 .gallery-item:nth-of-type(2n), 
.gallery-columns-3 .gallery-item:nth-of-type(3n), 
.gallery-columns-4 .gallery-item:nth-of-type(4n), 
.gallery-columns-5 .gallery-item:nth-of-type(5n), 
.gallery-columns-6 .gallery-item:nth-of-type(6n), 
.gallery-columns-7 .gallery-item:nth-of-type(7n), 
.gallery-columns-8 .gallery-item:nth-of-type(8n), 
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), 
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), 
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), 
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1), 
.gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1), 
.gallery-columns-5.gallery-size-thumbnail figure.gallery-item:nth-of-type(5n+1), 
.gallery-columns-6.gallery-size-thumbnail figure.gallery-item:nth-of-type(6n+1), 
.gallery-columns-7.gallery-size-thumbnail figure.gallery-item:nth-of-type(7n+1), 
.gallery-columns-8.gallery-size-thumbnail figure.gallery-item:nth-of-type(8n+1), 
.gallery-columns-9.gallery-size-thumbnail figure.gallery-item:nth-of-type(9n+1){
clear: left;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.gallery-item:hover .gallery-caption {
opacity: 1;
}
.gallery-columns-7 .gallery-caption, 
.gallery-columns-8 .gallery-caption, 
.gallery-columns-9 .gallery-caption {
display: none;
}
.gallery:before{
content: "";
display: table;
}
.gallery:after{
clear: both;
}
.gallery:before, .gallery:after{
content: "";
display: table;
}
.bypostauthor, 
.screen-reader-text, 
.wp-caption-text{
display: block;
}
table {
border-collapse: collapse;
}
table, th, td {
border: 1px solid #d6d6d6;
padding:5px 10px;
}
.sticky{
display: inline-block;
}
address,
dd,
dt{
line-height: 24px;
margin-top: 15px;
}
pre{
padding: 15px;
line-height: 20px;
background-color: #f9f9f9;
border: 1px solid #d6d6d6;
margin-bottom: 30px;
color: #868c93;
}
code{
color: #cf0000;
background: #f5e9ec;
}
pre code{
padding: 10px;
}
kbd{
background-color: #303030;
color: #fff;
}
samp{
font-style: italic;
}
hr{
border-top: 1px solid var(--bzo-border-color);
margin-bottom: 25px;
}
var,
cite,
em{
font-style: italic;
}
abbr[data-original-title],
abbr[title] {
border-bottom: 1px dotted #555;
}
acronym[title]{
font-size: 100%;
}
big{
font-size: 120%;
}
del[cite]{
color: #999;
}
ins[cite]{
text-decoration: underline;
}
strong,
sup,
sub,
u,
strike,
q{
color: var(--bzo-title_typo-color);
font-weight: 600;
}
sup{
position: relative;
top: -1em;
font-size: 60%;
}
sub{
position: relative;
bottom: -1em;
font-size: 60%;
}
.small,
small {
font-size: 86%;
}
blockquote>p:last-child{
margin-bottom: 0;
}
blockquote{
border: 3px solid var(--bzo-main-color);
padding: 20px 60px 20px 60px;
position: relative;
color: var(--bzo-gray-color);
text-align: inherit;
font-style: italic;
margin-bottom: 35px;
margin-top: 30px;
font-weight: 500;
font-size: 26px;
line-height: 36px;
border-radius: 0px;
}
blockquote p{
font-weight: 500;
font-size: 20px;
line-height: 36px;
}
blockquote:before {
content: "\f10d";
font-family: 'Font Awesome 5 Free' !important;
speak: never;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--bzo-main-color);
position: absolute;
left: 20px;
font-size: 24px;
font-weight: 600;
}
blockquote cite {
display: block;
font-size: 18px;
color: var(--bzo-main-color);
font-style: inherit;
position: relative;
margin-top: 25px;
line-height: 24px;
} .wp-block-button.alignleft, 
.wp-block-cover.alignleft{
margin-right:20px;
}
.wp-block-button.alignright, 
.wp-block-cover.alignright{
margin-left:20px;
}
.wp-block-image figcaption , 
.wp-block-video figcaption, 
.wp-block-embed figcaption{
margin-top: 15px;
margin-bottom: 24px;
color: #999;
}
.wp-block-gallery.alignleft{
margin-right: 20px;
}
.wp-block-gallery{
margin-bottom: 20px!important;
}
.blocks-gallery-caption{
margin-top: 20px;
}
.wp-block-gallery.alignright{
margin-left: 20px;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{
padding: 10px;
line-height: 20px;
}
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar, 
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar {
width: 4px;
}
.sidebar-fix-main::-webkit-scrollbar {
width: 4px;
}
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-track , 
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 0px;
}
.sidebar-fix-main::-webkit-scrollbar-track  {
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 0px;
background: #e5e5e5;
}
.wp-block-gallery .blocks-gallery-image figcaption::-webkit-scrollbar-thumb, 
.wp-block-gallery .blocks-gallery-item figcaption::-webkit-scrollbar-thumb {
border-radius: 0px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.sidebar-fix-main::-webkit-scrollbar-thumb{
border-radius: 0px;
background: #fff;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item, 
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
margin: 0 1.5px 1.5px 0;
}
.has-2-columns blockquote, 
.has-3-columns blockquote, 
.has-4-columns blockquote, 
.has-5-columns blockquote, 
.has-6-columns blockquote
{
margin-top: 0px;
padding: 30px;
}
blockquote cite
{
font-size: 18px;
}
.has-2-columns blockquote:before, 
.has-3-columns blockquote:before, 
.has-4-columns blockquote:before, 
.has-5-columns blockquote:before, 
.has-6-columns blockquote:before{
left: 15px;
font-size: 80px;
}
.wp-block-quote.is-large:not(.is-style-plain), .wp-block-quote.is-style-large:not(.is-style-plain), 
.wp-block-quote.is-large, .wp-block-quote.is-style-large{
padding: 40px 80px 40px 80px;
}
.wp-block-pullquote.is-style-solid-color blockquote{
}
.has-background blockquote{
background: #fff;
margin-bottom: 0;
color: var(--bzo-main-color)!important;
}
.has-background blockquote cite{
color: var(--bzo-main-color);
}
.wp-block-pullquote.is-style-solid-color blockquote p{
font-size: 20px;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
font-size: 28px;
}
.wp-block-audio{
margin-bottom: 30px;
}
.wp-block-pullquote:not(.is-style-solid-color){
padding: 0px;
}
ul.wp-block-archives-list, 
ul.wp-block-categories-list, 
ol.wp-block-latest-comments, 
ul.wp-block-latest-posts{
padding-left: 0px!important;
list-style: none;
}
ul.wp-block-latest-posts li{
}
ul.wp-block-archives-list ul,
ul.wp-block-categories-list ul{
list-style: none;
padding-left: 15px;
}
.detail-content-wrap>table{
margin-bottom: 30px;
}
.wp-block-media-text{
margin-bottom: 30px;
}
.wp-block-cover-text strong{
color: #fff;
}
.wp-block-button__link{
margin-bottom: 30px;
background: var(--bzo-title_typo-color);
padding: 15px 40px;
font-weight: 500;
}
.wp-block-button__link:hover{
background: var(--bzo-main-color);
color: #fff;
}
.is-style-squared .wp-block-button__link{
border-radius: 0px;
}
.has-background-dim .wp-block-cover-text, 
.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim{
color: #fff;
}
.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim{
margin-bottom: 30px;
}
.wp-block-group.has-background{
padding: 20px;
margin-bottom: 30px;
}
.wp-block-group.has-background p:last-child{
margin-bottom: 0px;
}
.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
line-height: 1.5em;
}
.page-links{
margin-top: 50px;
margin-bottom: -10px;
}
.wp-block-query-pagination{
margin-top: 30px;
}
.wp-block-query-pagination>.wp-block-query-pagination-next, 
.wp-block-query-pagination>.wp-block-query-pagination-previous{
margin-top: -10px;
}
.wp-block-query-pagination .page-numbers, 
.page-links .post-page-numbers{
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 0;
border: 1px solid #B7B7B7;
display: inline-block;
margin: 0 10px 10px 0;
font-size: 16px;
font-weight: 500;
margin-bottom: 10px;
text-align: center;
}
.wp-block-query-pagination .page-numbers:hover, 
.wp-block-query-pagination .page-numbers.current:hover, 
.wp-block-query-pagination .page-numbers.current, 
.page-links .post-page-numbers:hover, 
.page-links .post-page-numbers.current:hover, 
.page-links .post-page-numbers.current
{
background: var(--bzo-main-color);
color: #fff;
border-color: var(--bzo-main-color);
}
.page-links .post-page-numbers:first-child{
margin-left: 20px; 
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
margin-top: 4px;
margin-right: 5px;
}
.wp-block-post-comments-form input[type=submit]{
background: #fff;
color: var(--bzo-title_typo-color);
border: 1px solid  var(--bzo-title_typo-color);
text-transform: uppercase;
font-weight: 500;
transition: .3s;
}
.wp-block-post-comments-form input[type=submit]:hover{
background:  var(--bzo-title_typo-color);
color: #fff;
}
p.no-comments{
margin-bottom: 0px;
margin-top: 60px;
background: #f5f5f5;
padding: 15px;
color: #2a3640;
}
.comment-list li.trackback, 
.comment-list li.pingback 
{
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #CFCFCF;
}
.comment-list li.trackback:first-child, 
.comment-list li.pingback:first-child
{
margin-top: 0px;   
padding-top: 0px;
border-top: none;
}
.comment-list .trackback .edit-link, 
.comment-list .pingback .edit-link
{
color: #000;
margin-left: 10px;
}
.comment-list .pingback .edit-link i, 
.comment-list .trackback .edit-link i
{
margin-right: 3px;
}
@media (min-width:600px) {
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
margin-right: 1.5px!important;
}
}
.detail-content-wrap>.wp-block-archives-dropdown{
margin-bottom: 30px;
}
.woocommerce-terms-and-conditions-wrapper label.checkbox{
padding: 0px 23px;
}
.woocommerce-terms-and-conditions-wrapper .input-checkbox {
margin-left: -27px!important;
}
.detail-content-wrap>*:last-child{
margin-bottom: 0;
}  .detail-content-wrap>ul, 
.desc-comment-text>ul, 
.entry-content>ul, 
.detail-content-wrap>ol, 
.desc-comment-text>ol, 
.entry-content>ol
{
line-height: 30px;
padding-left: 18px;
}
.detail-content-wrap>ol[start="8"], 
.desc-comment-text>ol[start="8"], 
.entry-content>ol[start="8"]
{
padding-left: 27px;
}
.detail-content-wrap>ul ul, 
.desc-comment-text>ul ul, 
.entry-content>ul ul, 
.detail-content-wrap>ol ol, 
.desc-comment-text>ol ol, 
.entry-content>ol ol, 
.detail-content-wrap>ol ul, 
.detail-content-wrap>ul ol, 
.entry-content>ol ul, 
.entry-content>ul ol, 
.desc-comment-text>ol ul, 
.desc-comment-text>ul ol
{
padding-left: 40px;
}
.detail-content-wrap>ul.wp-block-rss{
padding-left: 0px;
margin-bottom: 30px;
}
.detail-content-wrap .wp-block-search__label {
display: block;
margin-bottom: 20px;
text-transform: uppercase;
font-weight: 500;
color: var(--bzo-title_typo-color);
font-size: 26px;
}
.wp-block-social-links {
margin-bottom: 30px;
padding: 0!important;
}
.wp-block-columns.has-background, 
.wp-block-column.has-background{
padding: 0px 15px;
}
.wp-block-column.has-background p:last-child{
margin-bottom: 0;
}
.wp-block-cover.is-repeated .wp-block-cover__inner-container, 
.wp-block-cover.has-parallax .wp-block-cover__inner-container{
color: #fff;
}
.wp-block-file{
margin: 30px 0;
}
.wp-block-file__button{
border-radius: 0;
padding: 12px 25px;
background: var(--bzo-main-color);
text-transform: uppercase;
font-weight: 500;
border: 1px solid var(--bzo-main-color);
}
.wp-block-file__button:hover{
color: var(--bzo-main-color);
background: #fff;
border: 1px solid var(--bzo-main-color);
}
.desc-comment-text > ul,.desc-comment-text > ul ul, .detail-content-wrap > ul ul, .entry-content > ul ul {
list-style-type: disc;
}
.desc-comment-text > address, .detail-content-wrap > address, .entry-content > address {
line-height: 30px;
margin-bottom: 20px;
}
.desc-comment-text > pre, .detail-content-wrap > pre, .entry-content > pre {
margin-bottom: 30px;
}
.detail-content-wrap>ul:last-child, 
.detail-content-wrap>p:last-child, 
.desc-comment-text>ul:last-child, 
.desc-comment-text>p:last-child, 
.entry-content>ul:last-child, 
.entry-content>p:last-child
{
margin-bottom: 0px;
}
.detail-content-wrap>table th, 
.detail-content-wrap>table td, 
.desc-comment-text>table th, 
.desc-comment-text>table td, 
.entry-content>table th, 
.entry-content>table td{
padding: 10px 15px;
}
.desc-comment-text > ol ul, .detail-content-wrap > ol ul, .entry-content > ol ul {
list-style-type: disc;
}
.desc-comment-text > dl dd, 
.detail-content-wrap > dl dd, 
.entry-content > dl dd{
margin-top: 8px;
margin-bottom: 20px;
}
.edit-link-comment {
margin-left: 15px;
}
.edit-link-comment i{
font-size: 18px;
margin-right: 5px;
}
.wp-caption .wp-caption-text {
margin-top: 15px;
color: #999;
}
.wp-caption {
margin-bottom: 20px;
}
.wp-caption:last-child {
margin-bottom: 0px;
}
.aligncenter {
text-align: center;
}
.detail-content-wrap > .gallery:last-child{
margin-bottom: 0px;
}
.post-password-form input[type=submit]{
vertical-align: top;
padding: 0px 40px;
height: 48px;
line-height: 48px;
transition: all 0.3s ease-out 0s;
-webkit-transition: all 0.3s ease-out 0s;
text-transform: capitalize;
font-weight: 600;
border-radius: 0px;
color: #fff;
text-align: center;
background-color: var(--bzo-main-color);
border: 1px solid var(--bzo-main-color);
border-radius: 0px;
font-size: 16px;
cursor: pointer;
text-transform: uppercase;
}
.post-password-form input[type=submit]:hover{
color: var(--bzo-main-color);
background:#fff;
}
.post-password-form input[type="password"] {
height: 48px;
line-height: 48px;
margin-left: 10px;
background: #f5f5f5;
border: 1px solid var(--bzo-border-color);
padding: 0px 20px;
margin-right: 0px;
border-radius: 0px;
}
.comment-text .description, 
.content-comment, 
.entry-content, 
.detail-content-wrap{
color: var(--bzo-body_typo-color);
} .woocommerce-pagination .pagi-nav{
margin-top: 60px;
}
.pagi-nav{
text-align: left;
margin: auto;
margin-top: 60px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
}
.pagi-nav .page-numbers{
width: 60px;
height: 60px;
line-height: 30px;
display: flex;
justify-content: center;
align-items: center;
font-size: 13px;
font-weight: 600;
background: #fff;
color: var(--bzo-title_typo-color);
border: 1px solid var(--bzo-border-color);
font-family: var(--bzo-title_typo-font-family);
border-radius: 0px;
text-align: center;
text-transform: uppercase;
}
.pagi-nav .page-numbers.next, 
.pagi-nav .page-numbers.prev
{
background:  var(--bzo-title_typo-color);
color: #fff;
font-size: 15px;
width: auto;
padding: 0px 50px;
}
.pagi-nav .page-numbers:last-child{
margin-right:0px;
}
.pagi-nav .page-numbers.current, 
.pagi-nav .page-numbers.current:hover
{
border-color: var(--bzo-title_typo-color);
background: #fff;
position: relative;
z-index: 1;
}
.pagi-nav .page-numbers:hover{
border-color: var(--bzo-title_typo-color);
color:  var(--bzo-title_typo-color);
background: #fff;
}
.pagi-nav-block{
text-align: center;
}
@media (max-width: 1200px) {
.pagi-nav{
gap: 5px;
}
.pagi-nav .page-numbers{
width: 50px;
height: 50px;
}
.pagi-nav .page-numbers.next, 
.pagi-nav .page-numbers.prev {
font-size: 13px;
padding: 0px 30px;        
line-height: 20px;
}
}
@media (max-width: 767px) {
.woocommerce-pagination .pagi-nav {
margin-top: 40px;
}
.pagi-nav .page-numbers{
width: 40px;
height: 40px;
}
.pagi-nav .page-numbers.next, 
.pagi-nav .page-numbers.prev {
font-size: 13px;
line-height: 20px;
padding: 0px 20px;
}
} @media(max-width: 1200px){
blockquote{
padding: 20px 50px 20px 50px;
font-size: 16px;
}
blockquote:before{
left: 17px;
}
}
@media(max-width: 991px){
blockquote{
padding: 20px 20px 20px 35px;
font-size: 16px;
margin-bottom: 25px;
}
blockquote:before{
left: 10px;
font-size: 18px;
}
blockquote,
blockquote p{
font-size: 18px;
line-height: 30px;
}
}