.wp-block-archives{
    box-sizing:border-box
}
.wp-block-archives-dropdown label{
    display:block
}
.wp-block-avatar{
    line-height:0
}
.wp-block-avatar,.wp-block-avatar img{
    box-sizing:border-box
}
.wp-block-avatar.aligncenter{
    text-align:center
}
.wp-block-audio{
    box-sizing:border-box
}
.wp-block-audio figcaption{
    margin-bottom:1em;
    margin-top:.5em
}
.wp-block-audio audio{
    min-width:300px;
    width:100%
}
.wp-block-button__link{
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    text-align:center;
    word-break:break-word
}
.wp-block-button__link.aligncenter{
    text-align:center
}
.wp-block-button__link.alignright{
    text-align:right
}
:where(.wp-block-button__link){
    border-radius:9999px;
    box-shadow:none;
    padding:calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration:none
}
.wp-block-button[style*=text-decoration] .wp-block-button__link{
    text-decoration:inherit
}
.wp-block-buttons>.wp-block-button.has-custom-width{
    max-width:none
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{
    width:100%
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{
    font-size:inherit
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{
    width:calc(25% - var(--wp--style--block-gap, .5em)*.75)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50{
    width:calc(50% - var(--wp--style--block-gap, .5em)*.5)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75{
    width:calc(75% - var(--wp--style--block-gap, .5em)*.25)
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100{
    flex-basis:100%;
    width:100%
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{
    width:25%
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{
    width:50%
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{
    width:75%
}
.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{
    border-radius:0
}
.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{
    border-radius:0!important
}
.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{
    border:2px solid;
    padding:.667em 1.333em
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){
    color:currentColor
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){
    background-color:transparent;
    background-image:none
}
.wp-block-button .wp-block-button__link:where(.has-border-color){
    border-width:initial
}
.wp-block-button .wp-block-button__link:where([style*=border-top-color]){
    border-top-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-right-color]){
    border-right-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){
    border-bottom-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-left-color]){
    border-left-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-style]){
    border-width:initial
}
.wp-block-button .wp-block-button__link:where([style*=border-top-style]){
    border-top-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-right-style]){
    border-right-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){
    border-bottom-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-left-style]){
    border-left-width:medium
}
.wp-block-buttons.is-vertical{
    flex-direction:column
}
.wp-block-buttons.is-vertical>.wp-block-button:last-child{
    margin-bottom:0
}
.wp-block-buttons>.wp-block-button{
    display:inline-block;
    margin:0
}
.wp-block-buttons.is-content-justification-left{
    justify-content:flex-start
}
.wp-block-buttons.is-content-justification-left.is-vertical{
    align-items:flex-start
}
.wp-block-buttons.is-content-justification-center{
    justify-content:center
}
.wp-block-buttons.is-content-justification-center.is-vertical{
    align-items:center
}
.wp-block-buttons.is-content-justification-right{
    justify-content:flex-end
}
.wp-block-buttons.is-content-justification-right.is-vertical{
    align-items:flex-end
}
.wp-block-buttons.is-content-justification-space-between{
    justify-content:space-between
}
.wp-block-buttons.aligncenter{
    text-align:center
}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{
    text-decoration:inherit
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link{
    font-size:inherit
}
.wp-block-button.aligncenter,.wp-block-calendar{
    text-align:center
}
.wp-block-calendar td,.wp-block-calendar th{
    border:1px solid;
    padding:.25em
}
.wp-block-calendar th{
    font-weight:400
}
.wp-block-calendar caption{
    background-color:inherit
}
.wp-block-calendar table{
    border-collapse:collapse;
    width:100%
}
.wp-block-calendar table:where(:not(.has-text-color)){
    color:#40464d
}
.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{
    border-color:#ddd
}
.wp-block-calendar table.has-background th{
    background-color:inherit
}
.wp-block-calendar table.has-text-color th{
    color:inherit
}
:where(.wp-block-calendar table:not(.has-background) th){
    background:#ddd
}
.wp-block-categories{
    box-sizing:border-box
}
.wp-block-categories.alignleft{
    margin-right:2em
}
.wp-block-categories.alignright{
    margin-left:2em
}
.wp-block-categories.wp-block-categories-dropdown.aligncenter{
    text-align:center
}
.wp-block-code{
    box-sizing:border-box
}
.wp-block-code code{
    display:block;
    font-family:inherit;
    overflow-wrap:break-word;
    white-space:pre-wrap
}
.wp-block-columns{
    align-items:normal!important;
    box-sizing:border-box;
    display:flex;
    flex-wrap:wrap!important
}
@media (min-width:782px){
    .wp-block-columns{
        flex-wrap:nowrap!important
    }
}
.wp-block-columns.are-vertically-aligned-top{
    align-items:flex-start
}
.wp-block-columns.are-vertically-aligned-center{
    align-items:center
}
.wp-block-columns.are-vertically-aligned-bottom{
    align-items:flex-end
}
@media (max-width:781px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis:100%!important
    }
}
@media (min-width:782px){
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis:0;
        flex-grow:1
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
        flex-grow:0
    }
}
.wp-block-columns.is-not-stacked-on-mobile{
    flex-wrap:nowrap!important
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
    flex-basis:0;
    flex-grow:1
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{
    flex-grow:0
}
:where(.wp-block-columns){
    margin-bottom:1.75em
}
:where(.wp-block-columns.has-background){
    padding:1.25em 2.375em
}
.wp-block-column{
    flex-grow:1;
    min-width:0;
    overflow-wrap:break-word;
    word-break:break-word
}
.wp-block-column.is-vertically-aligned-top{
    align-self:flex-start
}
.wp-block-column.is-vertically-aligned-center{
    align-self:center
}
.wp-block-column.is-vertically-aligned-bottom{
    align-self:flex-end
}
.wp-block-column.is-vertically-aligned-stretch{
    align-self:stretch
}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
    width:100%
}
.wp-block-post-comments{
    box-sizing:border-box
}
.wp-block-post-comments .alignleft{
    float:left
}
.wp-block-post-comments .alignright{
    float:right
}
.wp-block-post-comments .navigation:after{
    clear:both;
    content:"";
    display:table
}
.wp-block-post-comments .commentlist{
    clear:both;
    list-style:none;
    margin:0;
    padding:0
}
.wp-block-post-comments .commentlist .comment{
    min-height:2.25em;
    padding-left:3.25em
}
.wp-block-post-comments .commentlist .comment p{
    font-size:1em;
    line-height:1.8;
    margin:1em 0
}
.wp-block-post-comments .commentlist .children{
    list-style:none;
    margin:0;
    padding:0
}
.wp-block-post-comments .comment-author{
    line-height:1.5
}
.wp-block-post-comments .comment-author .avatar{
    border-radius:1.5em;
    display:block;
    float:left;
    height:2.5em;
    margin-right:.75em;
    margin-top:.5em;
    width:2.5em
}
.wp-block-post-comments .comment-author cite{
    font-style:normal
}
.wp-block-post-comments .comment-meta{
    font-size:.875em;
    line-height:1.5
}
.wp-block-post-comments .comment-meta b{
    font-weight:400
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation{
    display:block;
    margin-bottom:1em;
    margin-top:1em
}
.wp-block-post-comments .comment-body .commentmetadata{
    font-size:.875em
}
.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{
    display:block;
    margin-bottom:.25em
}
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{
    box-sizing:border-box;
    display:block;
    width:100%
}
.wp-block-post-comments .comment-form-cookies-consent{
    display:flex;
    gap:.25em
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{
    margin-top:.35em
}
.wp-block-post-comments .comment-reply-title{
    margin-bottom:0
}
.wp-block-post-comments .comment-reply-title :where(small){
    font-size:var(--wp--preset--font-size--medium,smaller);
    margin-left:.5em
}
.wp-block-post-comments .reply{
    font-size:.875em;
    margin-bottom:1.4em
}
.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{
    border:1px solid #949494;
    font-family:inherit;
    font-size:1em
}
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{
    padding:calc(.667em + 2px)
}
:where(.wp-block-post-comments input[type=submit]){
    border:none
}
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
    margin-bottom:.5em;
    margin-right:.5em
}
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
    margin-right:0
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{
    display:inline-block;
    margin-right:1ch
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){
    transform:scaleX(1)
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{
    display:inline-block;
    margin-left:1ch
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){
    transform:scaleX(1)
}
.wp-block-comments-pagination.aligncenter{
    justify-content:center
}
.wp-block-comment-template{
    box-sizing:border-box;
    list-style:none;
    margin-bottom:0;
    max-width:100%;
    padding:0
}
.wp-block-comment-template li{
    clear:both
}
.wp-block-comment-template ol{
    list-style:none;
    margin-bottom:0;
    max-width:100%;
    padding-left:2rem
}
.wp-block-comment-template.alignleft{
    float:left
}
.wp-block-comment-template.aligncenter{
    margin-left:auto;
    margin-right:auto;
    width:-moz-fit-content;
    width:fit-content
}
.wp-block-comment-template.alignright{
    float:right
}
.wp-block-cover,.wp-block-cover-image{
    align-items:center;
    background-position:50%;
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    min-height:430px;
    overflow:hidden;
    overflow:clip;
    padding:1em;
    position:relative
}
.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){
    background-color:#000
}
.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{
    background-color:transparent
}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
    background-color:inherit;
    content:""
}
.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{
    bottom:0;
    left:0;
    opacity:.5;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{
    opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{
    opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{
    opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{
    opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{
    opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{
    opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{
    opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{
    opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{
    opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{
    opacity:1
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{
    opacity:0
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{
    opacity:.1
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{
    opacity:.2
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{
    opacity:.3
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{
    opacity:.4
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{
    opacity:.5
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{
    opacity:.6
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{
    opacity:.7
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{
    opacity:.8
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{
    opacity:.9
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{
    opacity:1
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    max-width:420px;
    width:100%
}
.wp-block-cover-image:after,.wp-block-cover:after{
    content:"";
    display:block;
    font-size:0;
    min-height:inherit
}
@supports (position:sticky){
    .wp-block-cover-image:after,.wp-block-cover:after{
        content:none
    }
}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    display:flex
}
.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{
    color:inherit;
    width:100%;
    z-index:1
}
.wp-block-cover h1:where(:not(.has-text-color)),.wp-block-cover h2:where(:not(.has-text-color)),.wp-block-cover h3:where(:not(.has-text-color)),.wp-block-cover h4:where(:not(.has-text-color)),.wp-block-cover h5:where(:not(.has-text-color)),.wp-block-cover h6:where(:not(.has-text-color)),.wp-block-cover p:where(:not(.has-text-color)),.wp-block-cover-image h1:where(:not(.has-text-color)),.wp-block-cover-image h2:where(:not(.has-text-color)),.wp-block-cover-image h3:where(:not(.has-text-color)),.wp-block-cover-image h4:where(:not(.has-text-color)),.wp-block-cover-image h5:where(:not(.has-text-color)),.wp-block-cover-image h6:where(:not(.has-text-color)),.wp-block-cover-image p:where(:not(.has-text-color)){
    color:inherit
}
.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{
    align-items:flex-start;
    justify-content:flex-start
}
.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{
    align-items:flex-start;
    justify-content:center
}
.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{
    align-items:flex-start;
    justify-content:flex-end
}
.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{
    align-items:center;
    justify-content:flex-start
}
.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{
    align-items:center;
    justify-content:center
}
.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{
    align-items:center;
    justify-content:flex-end
}
.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{
    align-items:flex-end;
    justify-content:flex-start
}
.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{
    align-items:flex-end;
    justify-content:center
}
.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{
    align-items:flex-end;
    justify-content:flex-end
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
    margin:0
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{
    margin:0;
    width:auto
}
.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{
    border:none;
    bottom:0;
    box-shadow:none;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    object-fit:cover;
    outline:none;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:cover
}
@supports (-webkit-touch-callout:inherit){
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
        background-attachment:scroll
    }
}
@media (prefers-reduced-motion:reduce){
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
        background-attachment:scroll
    }
}
.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{
    background-repeat:repeat;
    background-size:auto
}
.wp-block-cover__image-background,.wp-block-cover__video-background{
    z-index:0
}
.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{
    color:#fff
}
.wp-block-cover-image .wp-block-cover.has-left-content{
    justify-content:flex-start
}
.wp-block-cover-image .wp-block-cover.has-right-content{
    justify-content:flex-end
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{
    margin-left:0;
    text-align:left
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{
    margin-right:0;
    text-align:right
}
.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{
    font-size:2em;
    line-height:1.25;
    margin-bottom:0;
    max-width:840px;
    padding:.44em;
    text-align:center;
    z-index:1
}
:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){
    color:#fff
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){
    color:#000
}
.wp-block-details{
    box-sizing:border-box;
    overflow:hidden
}
.wp-block-details summary{
    cursor:pointer
}
.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{
    max-width:360px;
    width:100%
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{
    min-width:280px
}
.wp-block-cover .wp-block-embed{
    min-height:240px;
    min-width:320px
}
.wp-block-embed{
    overflow-wrap:break-word
}
.wp-block-embed figcaption{
    margin-bottom:1em;
    margin-top:.5em
}
.wp-block-embed iframe{
    max-width:100%
}
.wp-block-embed__wrapper{
    position:relative
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{
    content:"";
    display:block;
    padding-top:50%
}
.wp-embed-responsive .wp-has-aspect-ratio iframe{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
    padding-top:42.85%
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{
    padding-top:50%
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
    padding-top:56.25%
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
    padding-top:75%
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{
    padding-top:100%
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{
    padding-top:177.77%
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{
    padding-top:200%
}
.wp-block-file{
    box-sizing:border-box
}
.wp-block-file:not(.wp-element-button){
    font-size:.8em
}
.wp-block-file.aligncenter{
    text-align:center
}
.wp-block-file.alignright{
    text-align:right
}
.wp-block-file *+.wp-block-file__button{
    margin-left:.75em
}
:where(.wp-block-file){
    margin-bottom:1.5em
}
.wp-block-file__embed{
    margin-bottom:1em
}
:where(.wp-block-file__button){
    border-radius:2em;
    display:inline-block;
    padding:.5em 1em
}
:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{
    box-shadow:none;
    color:#fff;
    opacity:.85;
    text-decoration:none
}
.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){
    display:flex;
    flex-wrap:wrap;
    list-style-type:none;
    margin:0;
    padding:0
}
.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{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    margin:0 1em 1em 0;
    position:relative;
    width:calc(50% - 1em)
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){
    margin-right:0
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{
    align-items:flex-end;
    display:flex;
    height:100%;
    justify-content:flex-start;
    margin:0
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{
    display:block;
    height:auto;
    max-width:100%;
    width:auto
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{
    background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    bottom:0;
    box-sizing:border-box;
    color:#fff;
    font-size:.8em;
    margin:0;
    max-height:100%;
    overflow:auto;
    padding:3em .77em .7em;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:2
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{
    display:inline
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{
    flex-grow:1
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{
    flex:1;
    height:100%;
    object-fit:cover;
    width:100%
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{
    margin-right:0;
    width:100%
}
@media (min-width:600px){
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{
        margin-right:1em;
        width:calc(33.33333% - .66667em)
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{
        margin-right:1em;
        width:calc(25% - .75em)
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{
        margin-right:1em;
        width:calc(20% - .8em)
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{
        margin-right:1em;
        width:calc(16.66667% - .83333em)
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{
        margin-right:1em;
        width:calc(14.28571% - .85714em)
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{
        margin-right:1em;
        width:calc(12.5% - .875em)
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){
        margin-right:0
    }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{
    margin-right:0
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{
    max-width:420px;
    width:100%
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{
    justify-content:center
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{
    align-self:flex-start
}
figure.wp-block-gallery.has-nested-images{
    align-items:normal
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
    margin:0;
    width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}
.wp-block-gallery.has-nested-images figure.wp-block-image{
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    max-width:100%;
    position:relative
}
.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{
    flex-direction:column;
    flex-grow:1;
    margin:0
}
.wp-block-gallery.has-nested-images figure.wp-block-image img{
    display:block;
    height:auto;
    max-width:100%!important;
    width:auto
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
    background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    bottom:0;
    box-sizing:border-box;
    color:#fff;
    font-size:13px;
    left:0;
    margin-bottom:0;
    max-height:60%;
    overflow:auto;
    padding:0 8px 8px;
    position:absolute;
    text-align:center;
    width:100%
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{
    display:inline
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{
    color:inherit
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{
    box-sizing:border-box
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{
    flex:1 1 auto
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{
    background:none;
    color:inherit;
    flex:initial;
    margin:0;
    padding:10px 10px 9px;
    position:relative
}
.wp-block-gallery.has-nested-images figcaption{
    flex-basis:100%;
    flex-grow:1;
    text-align:center
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){
    margin-bottom:auto;
    margin-top:0
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){
    align-self:inherit
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){
    display:flex
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
    flex:1 0 0%;
    height:100%;
    object-fit:cover;
    width:100%
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){
    width:100%
}
@media (min-width:600px){
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){
        width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){
        width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){
        width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){
        width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
    }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){
        width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
    }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){
        width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){
        width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){
        width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{
        width:100%
    }
}
.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{
    max-width:420px;
    width:100%
}
.wp-block-gallery.has-nested-images.aligncenter{
    justify-content:center
}
.wp-block-group{
    box-sizing:border-box
}
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
    padding:1.25em 2.375em
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){
    rotate:180deg
}
.wp-block-image img{
    box-sizing:border-box;
    height:auto;
    max-width:100%;
    vertical-align:bottom
}
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{
    border-radius:inherit
}
.wp-block-image.has-custom-border img{
    box-sizing:border-box
}
.wp-block-image.aligncenter{
    text-align:center
}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{
    height:auto;
    width:100%
}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{
    display:table
}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{
    caption-side:bottom;
    display:table-caption
}
.wp-block-image .alignleft{
    float:left;
    margin:.5em 1em .5em 0
}
.wp-block-image .alignright{
    float:right;
    margin:.5em 0 .5em 1em
}
.wp-block-image .aligncenter{
    margin-left:auto;
    margin-right:auto
}
.wp-block-image figcaption{
    margin-bottom:1em;
    margin-top:.5em
}
.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{
    border-radius:9999px
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
    .wp-block-image.is-style-circle-mask img{
        border-radius:0;
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode:alpha;
        -webkit-mask-position:center;
        mask-position:center;
        -webkit-mask-repeat:no-repeat;
        mask-repeat:no-repeat;
        -webkit-mask-size:contain;
        mask-size:contain
        }
        }
        .wp-block-image :where(.has-border-color){
        border-style:solid
    }
        .wp-block-image :where([style*=border-top-color]){
            border-top-style:solid
        }
        .wp-block-image :where([style*=border-right-color]){
            border-right-style:solid
        }
        .wp-block-image :where([style*=border-bottom-color]){
            border-bottom-style:solid
        }
        .wp-block-image :where([style*=border-left-color]){
            border-left-style:solid
        }
        .wp-block-image :where([style*=border-width]){
            border-style:solid
        }
        .wp-block-image :where([style*=border-top-width]){
            border-top-style:solid
        }
        .wp-block-image :where([style*=border-right-width]){
            border-right-style:solid
        }
        .wp-block-image :where([style*=border-bottom-width]){
            border-bottom-style:solid
        }
        .wp-block-image :where([style*=border-left-width]){
            border-left-style:solid
        }
        .wp-block-image figure{
            margin:0
        }
        .wp-lightbox-container{
            display:flex;
            flex-direction:column;
            position:relative
        }
        .wp-lightbox-container img{
            cursor:zoom-in
        }
        .wp-lightbox-container img:hover+button{
            opacity:1
        }
        .wp-lightbox-container button{
            align-items:center;
            -webkit-backdrop-filter:blur(16px) saturate(180%);
            backdrop-filter:blur(16px) saturate(180%);
            background-color:rgba(90,90,90,.25);
            border:none;
            border-radius:4px;
            cursor:zoom-in;
            display:flex;
            height:20px;
            justify-content:center;
            opacity:0;
            padding:0;
            position:absolute;
            right:16px;
            text-align:center;
            top:16px;
            transition:opacity .2s ease;
            width:20px;
            z-index:100
        }
        .wp-lightbox-container button:focus-visible{
            outline:3px auto rgba(90,90,90,.25);
            outline:3px auto -webkit-focus-ring-color;
            outline-offset:3px
        }
        .wp-lightbox-container button:hover{
            cursor:pointer;
            opacity:1
        }
        .wp-lightbox-container button:focus{
            opacity:1
        }
        .wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){
            background-color:rgba(90,90,90,.25);
            border:none
        }
        .wp-lightbox-overlay{
            box-sizing:border-box;
            cursor:zoom-out;
            height:100vh;
            left:0;
            overflow:hidden;
            position:fixed;
            top:0;
            visibility:hidden;
            width:100vw;
            z-index:100000
        }
        .wp-lightbox-overlay .close-button{
            align-items:center;
            cursor:pointer;
            display:flex;
            justify-content:center;
            min-height:40px;
            min-width:40px;
            padding:0;
            position:absolute;
            right:calc(env(safe-area-inset-right) + 16px);
            top:calc(env(safe-area-inset-top) + 16px);
            z-index:5000000
        }
        .wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){
            background:none;
            border:none
        }
        .wp-lightbox-overlay .lightbox-image-container{
            height:var(--wp--lightbox-container-height);
            left:50%;
            overflow:hidden;
            position:absolute;
            top:50%;
            transform:translate(-50%,-50%);
            transform-origin:top left;
            width:var(--wp--lightbox-container-width);
            z-index:9999999999
        }
        .wp-lightbox-overlay .wp-block-image{
            align-items:center;
            box-sizing:border-box;
            display:flex;
            height:100%;
            justify-content:center;
            margin:0;
            position:relative;
            transform-origin:0 0;
            width:100%;
            z-index:3000000
        }
        .wp-lightbox-overlay .wp-block-image img{
            height:var(--wp--lightbox-image-height);
            min-height:var(--wp--lightbox-image-height);
            min-width:var(--wp--lightbox-image-width);
            width:var(--wp--lightbox-image-width)
        }
        .wp-lightbox-overlay .wp-block-image figcaption{
            display:none
        }
        .wp-lightbox-overlay button{
            background:none;
            border:none
        }
        .wp-lightbox-overlay .scrim{
            background-color:#fff;
            height:100%;
            opacity:.9;
            position:absolute;
            width:100%;
            z-index:2000000
        }
        .wp-lightbox-overlay.active{
            animation:turn-on-visibility .25s both;
            visibility:visible
        }
        .wp-lightbox-overlay.active img{
            animation:turn-on-visibility .35s both
        }
        .wp-lightbox-overlay.hideanimationenabled:not(.active){
            animation:turn-off-visibility .35s both
        }
        .wp-lightbox-overlay.hideanimationenabled:not(.active) img{
            animation:turn-off-visibility .25s both
        }
        @media (prefers-reduced-motion:no-preference){
            .wp-lightbox-overlay.zoom.active{
                animation:none;
                opacity:1;
                visibility:visible
            }
            .wp-lightbox-overlay.zoom.active .lightbox-image-container{
                animation:lightbox-zoom-in .4s
            }
            .wp-lightbox-overlay.zoom.active .lightbox-image-container img{
                animation:none
            }
            .wp-lightbox-overlay.zoom.active .scrim{
                animation:turn-on-visibility .4s forwards
            }
            .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active){
                animation:none
            }
            .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container{
                animation:lightbox-zoom-out .4s
            }
            .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .lightbox-image-container img{
                animation:none
            }
            .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim{
                animation:turn-off-visibility .4s forwards
            }
        }
        @keyframes turn-on-visibility{
            0%{
                opacity:0
            }
            to{
                opacity:1
            }
        }
        @keyframes turn-off-visibility{
            0%{
                opacity:1;
                visibility:visible
            }
            99%{
                opacity:0;
                visibility:visible
            }
            to{
                opacity:0;
                visibility:hidden
            }
        }
        @keyframes lightbox-zoom-in{
            0%{
                transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
            }
            to{
                transform:translate(-50%,-50%) scale(1)
            }
        }
        @keyframes lightbox-zoom-out{
            0%{
                transform:translate(-50%,-50%) scale(1);
                visibility:visible
            }
            99%{
                visibility:visible
            }
            to{
                transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
                visibility:hidden
            }
        }
        ol.wp-block-latest-comments{
            box-sizing:border-box;
            margin-left:0
        }
        :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){
            line-height:1.1
        }
        :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){
            line-height:1.8
        }
        .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){
            line-height:1.5
        }
        .wp-block-latest-comments .wp-block-latest-comments{
            padding-left:0
        }
        .wp-block-latest-comments__comment{
            list-style:none;
            margin-bottom:1em
        }
        .has-avatars .wp-block-latest-comments__comment{
            list-style:none;
            min-height:2.25em
        }
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
            margin-left:3.25em
        }
        .wp-block-latest-comments__comment-excerpt p{
            font-size:.875em;
            margin:.36em 0 1.4em
        }
        .wp-block-latest-comments__comment-date{
            display:block;
            font-size:.75em
        }
        .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{
            border-radius:1.5em;
            display:block;
            float:left;
            height:2.5em;
            margin-right:.75em;
            width:2.5em
        }
        .wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{
            font-size:inherit
        }
        .wp-block-latest-posts{
            box-sizing:border-box
        }
        .wp-block-latest-posts.alignleft{
            margin-right:2em
        }
        .wp-block-latest-posts.alignright{
            margin-left:2em
        }
        .wp-block-latest-posts.wp-block-latest-posts__list{
            list-style:none;
            padding-left:0
        }
        .wp-block-latest-posts.wp-block-latest-posts__list li{
            clear:both
        }
        .wp-block-latest-posts.is-grid{
            display:flex;
            flex-wrap:wrap;
            padding:0
        }
        .wp-block-latest-posts.is-grid li{
            margin:0 1.25em 1.25em 0;
            width:100%
        }
        @media (min-width:600px){
            .wp-block-latest-posts.columns-2 li{
                width:calc(50% - .625em)
            }
            .wp-block-latest-posts.columns-2 li:nth-child(2n){
                margin-right:0
            }
            .wp-block-latest-posts.columns-3 li{
                width:calc(33.33333% - .83333em)
            }
            .wp-block-latest-posts.columns-3 li:nth-child(3n){
                margin-right:0
            }
            .wp-block-latest-posts.columns-4 li{
                width:calc(25% - .9375em)
            }
            .wp-block-latest-posts.columns-4 li:nth-child(4n){
                margin-right:0
            }
            .wp-block-latest-posts.columns-5 li{
                width:calc(20% - 1em)
            }
            .wp-block-latest-posts.columns-5 li:nth-child(5n){
                margin-right:0
            }
            .wp-block-latest-posts.columns-6 li{
                width:calc(16.66667% - 1.04167em)
            }
            .wp-block-latest-posts.columns-6 li:nth-child(6n){
                margin-right:0
            }
        }
        .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{
            display:block;
            font-size:.8125em
        }
        .wp-block-latest-posts__post-excerpt{
            margin-bottom:1em;
            margin-top:.5em
        }
        .wp-block-latest-posts__featured-image a{
            display:inline-block
        }
        .wp-block-latest-posts__featured-image img{
            height:auto;
            max-width:100%;
            width:auto
        }
        .wp-block-latest-posts__featured-image.alignleft{
            float:left;
            margin-right:1em
        }
        .wp-block-latest-posts__featured-image.alignright{
            float:right;
            margin-left:1em
        }
        .wp-block-latest-posts__featured-image.aligncenter{
            margin-bottom:1em;
            text-align:center
        }
        ol,ul{
            box-sizing:border-box
        }
        ol.has-background,ul.has-background{
            padding:1.25em 2.375em
        }
        .wp-block-media-text{
            box-sizing:border-box;
            /*!rtl:begin:ignore*/
            direction:ltr;
            /*!rtl:end:ignore*/
            display:grid;
            grid-template-columns:50% 1fr;
            grid-template-rows:auto
        }
        .wp-block-media-text.has-media-on-the-right{
            grid-template-columns:1fr 50%
        }
        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{
            align-self:start
        }
        .wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{
            align-self:center
        }
        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{
            align-self:end
        }
        .wp-block-media-text .wp-block-media-text__media{
            /*!rtl:begin:ignore*/
            grid-column:1;
            grid-row:1;
            /*!rtl:end:ignore*/
            margin:0
        }
        .wp-block-media-text .wp-block-media-text__content{
            direction:ltr;
            /*!rtl:begin:ignore*/
            grid-column:2;
            grid-row:1;
            /*!rtl:end:ignore*/
            padding:0 8%;
            word-break:break-word
        }
        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
            /*!rtl:begin:ignore*/
            grid-column:2;
            grid-row:1
            /*!rtl:end:ignore*/
        }
        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
            /*!rtl:begin:ignore*/
            grid-column:1;
            grid-row:1
            /*!rtl:end:ignore*/
        }
        .wp-block-media-text__media img,.wp-block-media-text__media video{
            height:auto;
            max-width:unset;
            vertical-align:middle;
            width:100%
        }
        .wp-block-media-text.is-image-fill .wp-block-media-text__media{
            background-size:cover;
            height:100%;
            min-height:250px
        }
        .wp-block-media-text.is-image-fill .wp-block-media-text__media>a{
            display:block;
            height:100%
        }
        .wp-block-media-text.is-image-fill .wp-block-media-text__media img{
            clip:rect(0,0,0,0);
            border:0;
            height:1px;
            margin:-1px;
            overflow:hidden;
            padding:0;
            position:absolute;
            width:1px
        }
        @media (max-width:600px){
            .wp-block-media-text.is-stacked-on-mobile{
                grid-template-columns:100%!important
            }
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
                grid-column:1;
                grid-row:1
            }
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
                grid-column:1;
                grid-row:2
            }
        }
        .wp-block-navigation{
            --navigation-layout-justification-setting:flex-start;
            --navigation-layout-direction:row;
            --navigation-layout-wrap:wrap;
            --navigation-layout-justify:flex-start;
            --navigation-layout-align:center;
            position:relative
        }
        .wp-block-navigation ul{
            margin-bottom:0;
            margin-left:0;
            margin-top:0;
            padding-left:0
        }
        .wp-block-navigation ul,.wp-block-navigation ul li{
            list-style:none;
            padding:0
        }
        .wp-block-navigation .wp-block-navigation-item{
            align-items:center;
            display:flex;
            position:relative
        }
        .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{
            display:none
        }
        .wp-block-navigation .wp-block-navigation-item__content{
            display:block
        }
        .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
            color:inherit
        }
        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{
            text-decoration:underline
        }
        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{
            text-decoration:line-through
        }
        .wp-block-navigation:where(:not([class*=has-text-decoration])) a{
            text-decoration:none
        }
        .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{
            text-decoration:none
        }
        .wp-block-navigation .wp-block-navigation__submenu-icon{
            align-self:center;
            background-color:inherit;
            border:none;
            color:currentColor;
            display:inline-block;
            font-size:inherit;
            height:.6em;
            line-height:0;
            margin-left:.25em;
            padding:0;
            width:.6em
        }
        .wp-block-navigation .wp-block-navigation__submenu-icon svg{
            stroke:currentColor;
            display:inline-block;
            height:inherit;
            margin-top:.075em;
            width:inherit
        }
        .wp-block-navigation.is-vertical{
            --navigation-layout-direction:column;
            --navigation-layout-justify:initial;
            --navigation-layout-align:flex-start
        }
        .wp-block-navigation.no-wrap{
            --navigation-layout-wrap:nowrap
        }
        .wp-block-navigation.items-justified-center{
            --navigation-layout-justification-setting:center;
            --navigation-layout-justify:center
        }
        .wp-block-navigation.items-justified-center.is-vertical{
            --navigation-layout-align:center
        }
        .wp-block-navigation.items-justified-right{
            --navigation-layout-justification-setting:flex-end;
            --navigation-layout-justify:flex-end
        }
        .wp-block-navigation.items-justified-right.is-vertical{
            --navigation-layout-align:flex-end
        }
        .wp-block-navigation.items-justified-space-between{
            --navigation-layout-justification-setting:space-between;
            --navigation-layout-justify:space-between
        }
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
            align-items:normal;
            background-color:inherit;
            color:inherit;
            display:flex;
            flex-direction:column;
            height:0;
            left:-1px;
            opacity:0;
            overflow:hidden;
            position:absolute;
            top:100%;
            transition:opacity .1s linear;
            visibility:hidden;
            width:0;
            z-index:2
        }
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
            display:flex;
            flex-grow:1
        }
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{
            margin-left:auto;
            margin-right:0
        }
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
            margin:0
        }
        @media (min-width:782px){
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
                left:100%;
                top:-1px
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{
                background:transparent;
                content:"";
                display:block;
                height:100%;
                position:absolute;
                right:100%;
                width:.5em
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{
                margin-right:.25em
            }
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{
                transform:rotate(-90deg)
            }
        }
        .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{
            height:auto;
            min-width:200px;
            opacity:1;
            overflow:visible;
            visibility:visible;
            width:auto
        }
        .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
            height:auto;
            min-width:200px;
            opacity:1;
            overflow:visible;
            visibility:visible;
            width:auto
        }
        .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{
            height:auto;
            min-width:200px;
            opacity:1;
            overflow:visible;
            visibility:visible;
            width:auto
        }
        .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{
            left:0;
            top:100%
        }
        @media (min-width:782px){
            .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
                left:100%;
                top:0
            }
        }
        .wp-block-navigation-submenu{
            display:flex;
            position:relative
        }
        .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
            stroke:currentColor
        }
        button.wp-block-navigation-item__content{
            background-color:transparent;
            border:none;
            color:currentColor;
            font-family:inherit;
            font-size:inherit;
            font-style:inherit;
            font-weight:inherit;
            line-height:inherit;
            text-align:left;
            text-transform:inherit
        }
        .wp-block-navigation-submenu__toggle{
            cursor:pointer
        }
        .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{
            padding-right:.85em
        }
        .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{
            margin-left:-.6em;
            pointer-events:none
        }
        .wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{
            gap:inherit
        }
        :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){
            padding:.5em 1em
        }
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){
            padding:.5em 1em
        }
        .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{
            left:auto;
            right:0
        }
        .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
            left:-1px;
            right:-1px
        }
        @media (min-width:782px){
            .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
                left:auto;
                right:100%
            }
        }
        .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
            background-color:#fff;
            border:1px solid rgba(0,0,0,.15)
        }
        .wp-block-navigation.has-background .wp-block-navigation__submenu-container{
            background-color:inherit
        }
        .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{
            color:#000
        }
        .wp-block-navigation__container{
            align-items:var(--navigation-layout-align,initial);
            display:flex;
            flex-direction:var(--navigation-layout-direction,initial);
            flex-wrap:var(--navigation-layout-wrap,wrap);
            justify-content:var(--navigation-layout-justify,initial);
            list-style:none;
            margin:0;
            padding-left:0
        }
        .wp-block-navigation__container .is-responsive{
            display:none
        }
        .wp-block-navigation__container:only-child,.wp-block-page-list:only-child{
            flex-grow:1
        }
        @keyframes overlay-menu__fade-in-animation{
            0%{
                opacity:0;
                transform:translateY(.5em)
            }
            to{
                opacity:1;
                transform:translateY(0)
            }
        }
        .wp-block-navigation__responsive-container{
            bottom:0;
            display:none;
            left:0;
            position:fixed;
            right:0;
            top:0
        }
        .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){
            color:inherit
        }
        .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
            align-items:var(--navigation-layout-align,initial);
            display:flex;
            flex-direction:var(--navigation-layout-direction,initial);
            flex-wrap:var(--navigation-layout-wrap,wrap);
            justify-content:var(--navigation-layout-justify,initial)
        }
        .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){
            background-color:inherit!important;
            color:inherit!important
        }
        .wp-block-navigation__responsive-container.is-menu-open{
            animation:overlay-menu__fade-in-animation .1s ease-out;
            animation-fill-mode:forwards;
            background-color:inherit;
            display:flex;
            flex-direction:column;
            overflow:auto;
            padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
            z-index:100000
        }
        @media (prefers-reduced-motion:reduce){
            .wp-block-navigation__responsive-container.is-menu-open{
                animation-delay:0s;
                animation-duration:1ms
            }
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
            align-items:var(--navigation-layout-justification-setting,inherit);
            display:flex;
            flex-direction:column;
            flex-wrap:nowrap;
            overflow:visible;
            padding-top:calc(2rem + 24px)
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
            justify-content:flex-start
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
            display:none
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
            border:none;
            height:auto;
            min-width:200px;
            opacity:1;
            overflow:initial;
            padding-left:2rem;
            padding-right:2rem;
            position:static;
            visibility:visible;
            width:auto
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
            gap:inherit
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
            padding-top:var(--wp--style--block-gap,2em)
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
            padding:0
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
            align-items:var(--navigation-layout-justification-setting,initial);
            display:flex;
            flex-direction:column
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{
            background:transparent!important;
            color:inherit!important
        }
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
            left:auto;
            right:auto
        }
        @media (min-width:600px){
            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
                background-color:inherit;
                display:block;
                position:relative;
                width:100%;
                z-index:auto
            }
            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{
                display:none
            }
            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
                left:0
            }
        }
        .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
            background-color:#fff
        }
        .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{
            color:#000
        }
        .wp-block-navigation__toggle_button_label{
            font-size:1rem;
            font-weight:700
        }
        .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{
            background:transparent;
            border:none;
            color:currentColor;
            cursor:pointer;
            margin:0;
            padding:0;
            text-transform:inherit;
            vertical-align:middle
        }
        .wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{
            fill:currentColor;
            display:block;
            height:24px;
            pointer-events:none;
            width:24px
        }
        .wp-block-navigation__responsive-container-open{
            display:flex
        }
        .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{
            font-family:inherit;
            font-size:inherit;
            font-weight:inherit
        }
        @media (min-width:600px){
            .wp-block-navigation__responsive-container-open:not(.always-shown){
                display:none
            }
        }
        .wp-block-navigation__responsive-container-close{
            position:absolute;
            right:0;
            top:0;
            z-index:2
        }
        .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
            font-family:inherit;
            font-size:inherit;
            font-weight:inherit
        }
        .wp-block-navigation__responsive-close{
            width:100%
        }
        .has-modal-open .wp-block-navigation__responsive-close{
            margin-left:auto;
            margin-right:auto;
            max-width:var(--wp--style--global--wide-size,100%)
        }
        .wp-block-navigation__responsive-close:focus{
            outline:none
        }
        .is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{
            box-sizing:border-box
        }
        .wp-block-navigation__responsive-dialog{
            position:relative
        }
        .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
            margin-top:46px
        }
        @media (min-width:782px){
            .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
                margin-top:32px
            }
        }
        html.has-modal-open{
            overflow:hidden
        }
        .wp-block-navigation .wp-block-navigation-item__label{
            overflow-wrap:break-word
        }
        .wp-block-navigation .wp-block-navigation-item__description{
            display:none
        }
        .wp-block-navigation .wp-block-page-list{
            align-items:var(--navigation-layout-align,initial);
            background-color:inherit;
            display:flex;
            flex-direction:var(--navigation-layout-direction,initial);
            flex-wrap:var(--navigation-layout-wrap,wrap);
            justify-content:var(--navigation-layout-justify,initial)
        }
        .wp-block-navigation .wp-block-navigation-item{
            background-color:inherit
        }
        .is-small-text{
            font-size:.875em
        }
        .is-regular-text{
            font-size:1em
        }
        .is-large-text{
            font-size:2.25em
        }
        .is-larger-text{
            font-size:3em
        }
        .has-drop-cap:not(:focus):first-letter{
            float:left;
            font-size:8.4em;
            font-style:normal;
            font-weight:100;
            line-height:.68;
            margin:.05em .1em 0 0;
            text-transform:uppercase
        }
        body.rtl .has-drop-cap:not(:focus):first-letter{
            float:none;
            margin-left:.1em
        }
        p.has-drop-cap.has-background{
            overflow:hidden
        }
        p.has-background{
            padding:1.25em 2.375em
        }
        :where(p.has-text-color:not(.has-link-color)) a{
            color:inherit
        }
        p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{
            rotate:180deg
        }
        .wp-block-post-author{
            display:flex;
            flex-wrap:wrap
        }
        .wp-block-post-author__byline{
            font-size:.5em;
            margin-bottom:0;
            margin-top:0;
            width:100%
        }
        .wp-block-post-author__avatar{
            margin-right:1em
        }
        .wp-block-post-author__bio{
            font-size:.7em;
            margin-bottom:.7em
        }
        .wp-block-post-author__content{
            flex-basis:0;
            flex-grow:1
        }
        .wp-block-post-author__name{
            margin:0
        }
        .wp-block-post-comments-form{
            box-sizing:border-box
        }
        .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){
            font-weight:inherit
        }
        .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){
            font-family:inherit
        }
        .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){
            font-size:inherit
        }
        .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){
            line-height:inherit
        }
        .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){
            font-style:inherit
        }
        .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){
            letter-spacing:inherit
        }
        .wp-block-post-comments-form input[type=submit]{
            box-shadow:none;
            cursor:pointer;
            display:inline-block;
            overflow-wrap:break-word;
            text-align:center
        }
        .wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{
            border:1px solid #949494;
            font-family:inherit;
            font-size:1em
        }
        .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{
            padding:calc(.667em + 2px)
        }
        .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{
            box-sizing:border-box;
            display:block;
            width:100%
        }
        .wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{
            display:block;
            margin-bottom:.25em
        }
        .wp-block-post-comments-form .comment-form-cookies-consent{
            display:flex;
            gap:.25em
        }
        .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{
            margin-top:.35em
        }
        .wp-block-post-comments-form .comment-reply-title{
            margin-bottom:0
        }
        .wp-block-post-comments-form .comment-reply-title :where(small){
            font-size:var(--wp--preset--font-size--medium,smaller);
            margin-left:.5em
        }
        .wp-block-post-date{
            box-sizing:border-box
        }
        :where(.wp-block-post-excerpt){
            margin-bottom:var(--wp--style--block-gap);
            margin-top:var(--wp--style--block-gap)
        }
        .wp-block-post-excerpt__excerpt{
            margin-bottom:0;
            margin-top:0
        }
        .wp-block-post-excerpt__more-text{
            margin-bottom:0;
            margin-top:var(--wp--style--block-gap)
        }
        .wp-block-post-excerpt__more-link{
            display:inline-block
        }
        .wp-block-post-featured-image{
            margin-left:0;
            margin-right:0
        }
        .wp-block-post-featured-image a{
            display:block;
            height:100%
        }
        .wp-block-post-featured-image img{
            box-sizing:border-box;
            height:auto;
            max-width:100%;
            vertical-align:bottom;
            width:100%
        }
        .wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{
            width:100%
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{
            background-color:#000;
            inset:0;
            position:absolute
        }
        .wp-block-post-featured-image{
            position:relative
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{
            background-color:transparent
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{
            opacity:0
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{
            opacity:.1
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{
            opacity:.2
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{
            opacity:.3
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{
            opacity:.4
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{
            opacity:.5
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{
            opacity:.6
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{
            opacity:.7
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{
            opacity:.8
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{
            opacity:.9
        }
        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{
            opacity:1
        }
        .wp-block-post-featured-image:where(.alignleft,.alignright){
            width:100%
        }
        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{
            display:inline-block;
            margin-right:1ch
        }
        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){
            transform:scaleX(1)
        }
        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{
            display:inline-block;
            margin-left:1ch
        }
        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){
            transform:scaleX(1)
        }
        .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{
            rotate:180deg
        }
        .wp-block-post-terms{
            box-sizing:border-box
        }
        .wp-block-post-terms .wp-block-post-terms__separator{
            white-space:pre-wrap
        }
        .wp-block-post-time-to-read,.wp-block-post-title{
            box-sizing:border-box
        }
        .wp-block-post-title{
            word-break:break-word
        }
        .wp-block-post-title a{
            display:inline-block
        }
        .wp-block-preformatted{
            box-sizing:border-box;
            white-space:pre-wrap
        }
        :where(.wp-block-preformatted.has-background){
            padding:1.25em 2.375em
        }
        .wp-block-pullquote{
            box-sizing:border-box;
            overflow-wrap:break-word;
            padding:3em 0;
            text-align:center
        }
        .wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{
            color:inherit
        }
        .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{
            max-width:420px
        }
        .wp-block-pullquote cite,.wp-block-pullquote footer{
            position:relative
        }
        .wp-block-pullquote .has-text-color a{
            color:inherit
        }
        :where(.wp-block-pullquote){
            margin:0 0 1em
        }
        .wp-block-pullquote.has-text-align-left blockquote{
            text-align:left
        }
        .wp-block-pullquote.has-text-align-right blockquote{
            text-align:right
        }
        .wp-block-pullquote.is-style-solid-color{
            border:none
        }
        .wp-block-pullquote.is-style-solid-color blockquote{
            margin-left:auto;
            margin-right:auto;
            max-width:60%
        }
        .wp-block-pullquote.is-style-solid-color blockquote p{
            font-size:2em;
            margin-bottom:0;
            margin-top:0
        }
        .wp-block-pullquote.is-style-solid-color blockquote cite{
            font-style:normal;
            text-transform:none
        }
        .wp-block-pullquote cite{
            color:inherit
        }
        .wp-block-post-template{
            list-style:none;
            margin-bottom:0;
            margin-top:0;
            max-width:100%;
            padding:0
        }
        .wp-block-post-template.wp-block-post-template{
            background:none
        }
        .wp-block-post-template.is-flex-container{
            display:flex;
            flex-direction:row;
            flex-wrap:wrap;
            gap:1.25em
        }
        .wp-block-post-template.is-flex-container>li{
            margin:0;
            width:100%
        }
        @media (min-width:600px){
            .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{
                width:calc(50% - .625em)
            }
            .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{
                width:calc(33.33333% - .83333em)
            }
            .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{
                width:calc(25% - .9375em)
            }
            .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{
                width:calc(20% - 1em)
            }
            .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{
                width:calc(16.66667% - 1.04167em)
            }
        }
        @media (max-width:600px){
            .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{
                grid-template-columns:1fr
            }
        }
        .wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{
            -webkit-margin-start:2em;
            -webkit-margin-end:0;
            float:right;
            margin-inline-end:0;
            margin-inline-start:2em
        }
        .wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{
            -webkit-margin-start:0;
            -webkit-margin-end:2em;
            float:left;
            margin-inline-end:2em;
            margin-inline-start:0
        }
        .wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{
            -webkit-margin-start:auto;
            -webkit-margin-end:auto;
            margin-inline-end:auto;
            margin-inline-start:auto
        }
        .wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{
            margin-bottom:.5em;
            margin-right:.5em
        }
        .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{
            margin-right:0
        }
        .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{
            -webkit-margin-start:auto;
            margin-inline-start:auto
        }
        .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{
            -webkit-margin-end:auto;
            margin-inline-end:auto
        }
        .wp-block-query-pagination .wp-block-query-pagination-previous-arrow{
            display:inline-block;
            margin-right:1ch
        }
        .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){
            transform:scaleX(1)
        }
        .wp-block-query-pagination .wp-block-query-pagination-next-arrow{
            display:inline-block;
            margin-left:1ch
        }
        .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){
            transform:scaleX(1)
        }
        .wp-block-query-pagination.aligncenter{
            justify-content:center
        }
        .wp-block-query-title,.wp-block-quote{
            box-sizing:border-box
        }
        .wp-block-quote{
            overflow-wrap:break-word
        }
        .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
            margin-bottom:1em;
            padding:0 1em
        }
        .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
            font-size:1.5em;
            font-style:italic;
            line-height:1.6
        }
        .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
            font-size:1.125em;
            text-align:right
        }
        .wp-block-read-more{
            display:block;
            width:-moz-fit-content;
            width:fit-content
        }
        .wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{
            text-decoration:none
        }
        ul.wp-block-rss{
            list-style:none;
            padding:0
        }
        ul.wp-block-rss.wp-block-rss{
            box-sizing:border-box
        }
        ul.wp-block-rss.alignleft{
            margin-right:2em
        }
        ul.wp-block-rss.alignright{
            margin-left:2em
        }
        ul.wp-block-rss.is-grid{
            display:flex;
            flex-wrap:wrap;
            list-style:none;
            padding:0
        }
        ul.wp-block-rss.is-grid li{
            margin:0 1em 1em 0;
            width:100%
        }
        @media (min-width:600px){
            ul.wp-block-rss.columns-2 li{
                width:calc(50% - 1em)
            }
            ul.wp-block-rss.columns-3 li{
                width:calc(33.33333% - 1em)
            }
            ul.wp-block-rss.columns-4 li{
                width:calc(25% - 1em)
            }
            ul.wp-block-rss.columns-5 li{
                width:calc(20% - 1em)
            }
            ul.wp-block-rss.columns-6 li{
                width:calc(16.66667% - 1em)
            }
        }
        .wp-block-rss__item-author,.wp-block-rss__item-publish-date{
            display:block;
            font-size:.8125em
        }
        .wp-block-search__button{
            margin-left:10px;
            word-break:normal
        }
        .wp-block-search__button.has-icon{
            line-height:0
        }
        .wp-block-search__button svg{
            fill:currentColor;
            min-height:24px;
            min-width:24px;
            vertical-align:text-bottom
        }
        :where(.wp-block-search__button){
            border:1px solid #ccc;
            padding:6px 10px
        }
        .wp-block-search__inside-wrapper{
            display:flex;
            flex:auto;
            flex-wrap:nowrap;
            max-width:100%
        }
        .wp-block-search__label{
            width:100%
        }
        .wp-block-search__input{
            -webkit-appearance:initial;
            appearance:none;
            border:1px solid #949494;
            flex-grow:1;
            margin-left:0;
            margin-right:0;
            min-width:3rem;
            padding:8px;
            text-decoration:unset!important
        }
        .wp-block-search.wp-block-search__button-only .wp-block-search__button{
            flex-shrink:0;
            margin-left:0;
            max-width:calc(100% - 100px)
        }
        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){
            border:1px solid #949494;
            box-sizing:border-box;
            padding:4px
        }
        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{
            border:none;
            border-radius:0;
            padding:0 4px
        }
        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{
            outline:none
        }
        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){
            padding:4px 8px
        }
        .wp-block-search.aligncenter .wp-block-search__inside-wrapper{
            margin:auto
        }
        .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{
            min-width:0!important;
            transition-property:width
        }
        .wp-block-search__button-behavior-expand .wp-block-search__input{
            flex-basis:100%;
            transition-duration:.3s
        }
        .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{
            overflow:hidden
        }
        .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input{
            border-left-width:0!important;
            border-right-width:0!important;
            flex-basis:0;
            flex-grow:0;
            margin:0;
            min-width:0!important;
            padding-left:0!important;
            padding-right:0!important;
            width:0!important
        }
        .wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{
            float:right
        }
        .wp-block-separator{
            border:1px solid;
            border-left:none;
            border-right:none
        }
        .wp-block-separator.is-style-dots{
            background:none!important;
            border:none;
            height:auto;
            line-height:1;
            text-align:center
        }
        .wp-block-separator.is-style-dots:before{
            color:currentColor;
            content:"···";
            font-family:serif;
            font-size:1.5em;
            letter-spacing:2em;
            padding-left:2em
        }
        .wp-block-site-logo{
            box-sizing:border-box;
            line-height:0
        }
        .wp-block-site-logo a{
            display:inline-block;
            line-height:0
        }
        .wp-block-site-logo.is-default-size img{
            height:auto;
            width:120px
        }
        .wp-block-site-logo img{
            height:auto;
            max-width:100%
        }
        .wp-block-site-logo a,.wp-block-site-logo img{
            border-radius:inherit
        }
        .wp-block-site-logo.aligncenter{
            margin-left:auto;
            margin-right:auto;
            text-align:center
        }
        .wp-block-site-logo.is-style-rounded{
            border-radius:9999px
        }
        .wp-block-site-title a{
            color:inherit
        }
        .wp-block-social-links{
            background:none;
            box-sizing:border-box;
            margin-left:0;
            padding-left:0;
            padding-right:0;
            text-indent:0
        }
        .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{
            border-bottom:0;
            box-shadow:none;
            text-decoration:none
        }
        .wp-block-social-links .wp-social-link a{
            padding:.25em
        }
        .wp-block-social-links .wp-social-link svg{
            height:1em;
            width:1em
        }
        .wp-block-social-links .wp-social-link span:not(.screen-reader-text){
            font-size:.65em;
            margin-left:.5em;
            margin-right:.5em
        }
        .wp-block-social-links.has-small-icon-size{
            font-size:16px
        }
        .wp-block-social-links,.wp-block-social-links.has-normal-icon-size{
            font-size:24px
        }
        .wp-block-social-links.has-large-icon-size{
            font-size:36px
        }
        .wp-block-social-links.has-huge-icon-size{
            font-size:48px
        }
        .wp-block-social-links.aligncenter{
            display:flex;
            justify-content:center
        }
        .wp-block-social-links.alignright{
            justify-content:flex-end
        }
        .wp-block-social-link{
            border-radius:9999px;
            display:block;
            height:auto;
            transition:transform .1s ease
        }
        @media (prefers-reduced-motion:reduce){
            .wp-block-social-link{
                transition-delay:0s;
                transition-duration:0s
            }
        }
        .wp-block-social-link a{
            align-items:center;
            display:flex;
            line-height:0;
            transition:transform .1s ease
        }
        .wp-block-social-link:hover{
            transform:scale(1.1)
        }
        .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{
            fill:currentColor;
            color:currentColor
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
            background-color:#f0f0f0;
            color:#444
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{
            background-color:#f90;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{
            background-color:#1ea0c3;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{
            background-color:#0757fe;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{
            background-color:#1e1f26;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{
            background-color:#02e49b;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{
            background-color:#e94c89;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{
            background-color:#4280ff;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{
            background-color:#f45800;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
            background-color:#1778f2;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{
            background-color:#000;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{
            background-color:#0461dd;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{
            background-color:#e65678;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{
            background-color:#24292d;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{
            background-color:#eceadd;
            color:#382110
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{
            background-color:#ea4434;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{
            background-color:#f00075;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{
            background-color:#e21b24;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{
            background-color:#0d66c2;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{
            background-color:#3288d4;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{
            background-color:#02ab6c;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{
            background-color:#f6405f;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{
            background-color:#ff424d;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{
            background-color:#e60122;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{
            background-color:#ef4155;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{
            background-color:#ff4500;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{
            background-color:#0478d7;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{
            stroke:#000;
            background-color:#fefc00;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{
            background-color:#ff5600;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{
            background-color:#1bd760;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{
            background-color:#2aabee;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{
            background-color:#000;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{
            background-color:#011835;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{
            background-color:#6440a4;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{
            background-color:#1da1f2;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{
            background-color:#1eb7ea;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{
            background-color:#4680c2;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{
            background-color:#3499cd;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{
            background-color:#25d366;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x{
            background-color:#000;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{
            background-color:#d32422;
            color:#fff
        }
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{
            background-color:red;
            color:#fff
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link{
            background:none
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link a{
            padding:0
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link svg{
            height:1.25em;
            width:1.25em
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-amazon{
            color:#f90
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{
            color:#1ea0c3
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-behance{
            color:#0757fe
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-codepen{
            color:#1e1f26
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{
            color:#02e49b
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{
            color:#e94c89
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{
            color:#4280ff
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-etsy{
            color:#f45800
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-facebook{
            color:#1778f2
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{
            color:#000
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-flickr{
            color:#0461dd
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{
            color:#e65678
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-github{
            color:#24292d
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{
            color:#382110
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-google{
            color:#ea4434
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-instagram{
            color:#f00075
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{
            color:#e21b24
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{
            color:#0d66c2
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{
            color:#3288d4
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-medium{
            color:#02ab6c
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-meetup{
            color:#f6405f
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-patreon{
            color:#ff424d
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{
            color:#e60122
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-pocket{
            color:#ef4155
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-reddit{
            color:#ff4500
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-skype{
            color:#0478d7
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{
            stroke:#000;
            color:#fff
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{
            color:#ff5600
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-spotify{
            color:#1bd760
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-telegram{
            color:#2aabee
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-threads,.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{
            color:#000
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{
            color:#011835
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-twitch{
            color:#6440a4
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-twitter{
            color:#1da1f2
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{
            color:#1eb7ea
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-vk{
            color:#4680c2
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{
            color:#25d366
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{
            color:#3499cd
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-x{
            color:#000
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-yelp{
            color:#d32422
        }
        .wp-block-social-links.is-style-logos-only .wp-social-link-youtube{
            color:red
        }
        .wp-block-social-links.is-style-pill-shape .wp-social-link{
            width:auto
        }
        .wp-block-social-links.is-style-pill-shape .wp-social-link a{
            padding-left:.66667em;
            padding-right:.66667em
        }
        .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{
            color:#000
        }
        .wp-block-spacer{
            clear:both
        }
        .wp-block-tag-cloud{
            box-sizing:border-box
        }
        .wp-block-tag-cloud.aligncenter{
            justify-content:center;
            text-align:center
        }
        .wp-block-tag-cloud.alignfull{
            padding-left:1em;
            padding-right:1em
        }
        .wp-block-tag-cloud a{
            display:inline-block;
            margin-right:5px
        }
        .wp-block-tag-cloud span{
            display:inline-block;
            margin-left:5px;
            text-decoration:none
        }
        .wp-block-tag-cloud.is-style-outline{
            display:flex;
            flex-wrap:wrap;
            gap:1ch
        }
        .wp-block-tag-cloud.is-style-outline a{
            border:1px solid;
            font-size:unset!important;
            margin-right:0;
            padding:1ch 2ch;
            text-decoration:none!important
        }
        .wp-block-table{
            overflow-x:auto
        }
        .wp-block-table table{
            border-collapse:collapse;
            width:100%
        }
        .wp-block-table thead{
            border-bottom:3px solid
        }
        .wp-block-table tfoot{
            border-top:3px solid
        }
        .wp-block-table td,.wp-block-table th{
            border:1px solid;
            padding:.5em
        }
        .wp-block-table .has-fixed-layout{
            table-layout:fixed;
            width:100%
        }
        .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{
            word-break:break-word
        }
        .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{
            display:table;
            width:auto
        }
        .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{
            word-break:break-word
        }
        .wp-block-table .has-subtle-light-gray-background-color{
            background-color:#f3f4f5
        }
        .wp-block-table .has-subtle-pale-green-background-color{
            background-color:#e9fbe5
        }
        .wp-block-table .has-subtle-pale-blue-background-color{
            background-color:#e7f5fe
        }
        .wp-block-table .has-subtle-pale-pink-background-color{
            background-color:#fcf0ef
        }
        .wp-block-table.is-style-stripes{
            background-color:transparent;
            border-bottom:1px solid #f0f0f0;
            border-collapse:inherit;
            border-spacing:0
        }
        .wp-block-table.is-style-stripes tbody tr:nth-child(odd){
            background-color:#f0f0f0
        }
        .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){
            background-color:#f3f4f5
        }
        .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){
            background-color:#e9fbe5
        }
        .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){
            background-color:#e7f5fe
        }
        .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){
            background-color:#fcf0ef
        }
        .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{
            border-color:transparent
        }
        .wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{
            border-color:inherit
        }
        .wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{
            border-top-color:inherit
        }
        .wp-block-table table[style*=border-top-color] tr:not(:first-child){
            border-top-color:currentColor
        }
        .wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{
            border-right-color:inherit
        }
        .wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{
            border-bottom-color:inherit
        }
        .wp-block-table table[style*=border-bottom-color] tr:not(:last-child){
            border-bottom-color:currentColor
        }
        .wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{
            border-left-color:inherit
        }
        .wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{
            border-style:inherit
        }
        .wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{
            border-style:inherit;
            border-width:inherit
        }
        :where(.wp-block-term-description){
            margin-bottom:var(--wp--style--block-gap);
            margin-top:var(--wp--style--block-gap)
        }
        .wp-block-term-description p{
            margin-bottom:0;
            margin-top:0
        }
        .wp-block-text-columns,.wp-block-text-columns.aligncenter{
            display:flex
        }
        .wp-block-text-columns .wp-block-column{
            margin:0 1em;
            padding:0
        }
        .wp-block-text-columns .wp-block-column:first-child{
            margin-left:0
        }
        .wp-block-text-columns .wp-block-column:last-child{
            margin-right:0
        }
        .wp-block-text-columns.columns-2 .wp-block-column{
            width:50%
        }
        .wp-block-text-columns.columns-3 .wp-block-column{
            width:33.33333%
        }
        .wp-block-text-columns.columns-4 .wp-block-column{
            width:25%
        }
        pre.wp-block-verse{
            overflow:auto;
            white-space:pre-wrap
        }
        :where(pre.wp-block-verse){
            font-family:inherit
        }
        .wp-block-video{
            box-sizing:border-box
        }
        .wp-block-video video{
            vertical-align:middle;
            width:100%
        }
        @supports (position:sticky){
            .wp-block-video [poster]{
                object-fit:cover
            }
        }
        .wp-block-video.aligncenter{
            text-align:center
        }
        .wp-block-video figcaption{
            margin-bottom:1em;
            margin-top:.5em
        }
        .editor-styles-wrapper,.entry-content{
            counter-reset:footnotes
        }
        a[data-fn].fn{
            counter-increment:footnotes;
            display:inline-flex;
            font-size:smaller;
            text-decoration:none;
            text-indent:-9999999px;
            vertical-align:super
        }
        a[data-fn].fn:after{
            content:"[" counter(footnotes) "]";
            float:left;
            text-indent:0
        }
        .wp-element-button{
            cursor:pointer
        }
        :root{
            --wp--preset--font-size--normal:16px;
            --wp--preset--font-size--huge:42px
        }
        :root .has-very-light-gray-background-color{
            background-color:#eee
        }
        :root .has-very-dark-gray-background-color{
            background-color:#313131
        }
        :root .has-very-light-gray-color{
            color:#eee
        }
        :root .has-very-dark-gray-color{
            color:#313131
        }
        :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{
            background:linear-gradient(135deg,#00d084,#0693e3)
        }
        :root .has-purple-crush-gradient-background{
            background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
        }
        :root .has-hazy-dawn-gradient-background{
            background:linear-gradient(135deg,#faaca8,#dad0ec)
        }
        :root .has-subdued-olive-gradient-background{
            background:linear-gradient(135deg,#fafae1,#67a671)
        }
        :root .has-atomic-cream-gradient-background{
            background:linear-gradient(135deg,#fdd79a,#004a59)
        }
        :root .has-nightshade-gradient-background{
            background:linear-gradient(135deg,#330968,#31cdcf)
        }
        :root .has-midnight-gradient-background{
            background:linear-gradient(135deg,#020381,#2874fc)
        }
        .has-regular-font-size{
            font-size:1em
        }
        .has-larger-font-size{
            font-size:2.625em
        }
        .has-normal-font-size{
            font-size:var(--wp--preset--font-size--normal)
        }
        .has-huge-font-size{
            font-size:var(--wp--preset--font-size--huge)
        }
        .has-text-align-center{
            text-align:center
        }
        .has-text-align-left{
            text-align:left
        }
        .has-text-align-right{
            text-align:right
        }
        #end-resizable-editor-section{
            display:none
        }
        .aligncenter{
            clear:both
        }
        .items-justified-left{
            justify-content:flex-start
        }
        .items-justified-center{
            justify-content:center
        }
        .items-justified-right{
            justify-content:flex-end
        }
        .items-justified-space-between{
            justify-content:space-between
        }
        .screen-reader-text{
            clip:rect(1px,1px,1px,1px);
            word-wrap:normal!important;
            border:0;
            -webkit-clip-path:inset(50%);
            clip-path:inset(50%);
            height:1px;
            margin:-1px;
            overflow:hidden;
            padding:0;
            position:absolute;
            width:1px
        }
        .screen-reader-text:focus{
            clip:auto!important;
            background-color:#ddd;
            -webkit-clip-path:none;
            clip-path:none;
            color:#444;
            display:block;
            font-size:1em;
            height:auto;
            left:5px;
            line-height:normal;
            padding:15px 23px 14px;
            text-decoration:none;
            top:5px;
            width:auto;
            z-index:100000
        }
        html :where(.has-border-color){
            border-style:solid
        }
        html :where([style*=border-top-color]){
            border-top-style:solid
        }
        html :where([style*=border-right-color]){
            border-right-style:solid
        }
        html :where([style*=border-bottom-color]){
            border-bottom-style:solid
        }
        html :where([style*=border-left-color]){
            border-left-style:solid
        }
        html :where([style*=border-width]){
            border-style:solid
        }
        html :where([style*=border-top-width]){
            border-top-style:solid
        }
        html :where([style*=border-right-width]){
            border-right-style:solid
        }
        html :where([style*=border-bottom-width]){
            border-bottom-style:solid
        }
        html :where([style*=border-left-width]){
            border-left-style:solid
        }
        html :where(img[class*=wp-image-]){
            height:auto;
            max-width:100%
        }
        :where(figure){
            margin:0 0 1em
        }
        html :where(.is-position-sticky){
            --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
        }
        @media screen and (max-width:600px){
            html :where(.is-position-sticky){
                --wp-admin--admin-bar--position-offset:0px
            }
        }
        .datepick{
            background-color:#fff;
            color:#000;
            border:1px solid #444;
            border-radius:.25em;
            -moz-border-radius:.25em;
            -webkit-border-radius:.25em;
            font-size:90%
        }
        .datepick-rtl{
            direction:rtl
        }
        .datepick-popup{
            z-index:1000
        }
        .datepick-disable{
            position:absolute;
            z-index:100;
            background-color:#fff;
            opacity:.5;
            filter:alpha(opacity=50)
        }
        .datepick a{
            color:#fff;
            text-decoration:none
        }
        .datepick a.datepick-disabled{
            color:#888;
            cursor:auto
        }
        .datepick button{
            margin:.25em;
            padding:.125em 0;
            background-color:#fcc;
            border:none;
            border-radius:.25em;
            -moz-border-radius:.25em;
            -webkit-border-radius:.25em;
            font-weight:700
        }
        .datepick-nav,.datepick-ctrl{
            float:left;
            width:100%;
            background-color:#000;
            color:#fff;
            font-size:90%;
            font-weight:700
        }
        .datepick-ctrl{
            background-color:#600
        }
        .datepick-cmd{
            width:30%
        }
        .datepick-cmd:hover{
            background-color:#777
        }
        .datepick-ctrl .datepick-cmd:hover{
            background-color:#f08080
        }
        .datepick-cmd-prevJump,.datepick-cmd-nextJump{
            width:8%
        }
        button.datepick-cmd{
            text-align:center
        }
        .datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{
            float:left;
            padding-left:2%
        }
        .datepick-cmd-current,.datepick-cmd-today{
            float:left;
            width:35%;
            text-align:center
        }
        .datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{
            float:right;
            padding-right:2%;
            text-align:right
        }
        .datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{
            float:right;
            padding-left:0;
            padding-right:2%;
            text-align:right
        }
        .datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{
            float:right
        }
        .datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{
            float:left;
            padding-left:2%;
            padding-right:0;
            text-align:left
        }
        .datepick-month-nav{
            float:left;
            background-color:#777;
            text-align:center
        }
        .datepick-month-nav div{
            float:left;
            width:12.5%;
            margin:1%;
            padding:1%
        }
        .datepick-month-nav span{
            color:#888
        }
        .datepick-month-row{
            clear:left
        }
        .datepick-month{
            float:left;
            width:15em;
            border:1px solid #444;
            text-align:center
        }
        .datepick-month-header,.datepick-month-header select,.datepick-month-header input{
            background-color:#444;
            color:#fff;
            font-weight:700
        }
        .datepick-month-header select,.datepick-month-header input{
            margin:0;
            padding:0;
            border:none;
            font-size:100%
        }
        .datepick-month-header input{
            position:absolute;
            display:none
        }
        .datepick-month table{
            width:100%;
            border-collapse:collapse
        }
        .datepick-month thead{
            border-bottom:1px solid #aaa
        }
        .datepick-month th,.datepick-month td{
            margin:0;
            padding:0;
            font-weight:400;
            text-align:center
        }
        .datepick-month th{
            border:1px solid #777
        }
        .datepick-month th,.datepick-month th a{
            background-color:#777;
            color:#fff
        }
        .datepick-month td{
            background-color:#eee;
            border:1px solid #aaa
        }
        .datepick-month td.datepick-week{
            border:1px solid #777
        }
        .datepick-month td.datepick-week *{
            background-color:#777;
            color:#fff;
            border:none
        }
        .datepick-month a{
            display:block;
            width:100%;
            padding:.125em 0;
            background-color:#eee;
            color:#000;
            text-decoration:none
        }
        .datepick-month span{
            display:block;
            width:100%;
            padding:.125em 0
        }
        .datepick-month td span{
            color:#888
        }
        .datepick-month td .datepick-other-month{
            background-color:#fff
        }
        .datepick-month td .datepick-weekend{
            background-color:#ddd
        }
        .datepick-month td .datepick-today{
            background-color:#f0c0c0
        }
        .datepick-month td .datepick-highlight{
            background-color:#f08080
        }
        .datepick-month td .datepick-selected{
            background-color:#777;
            color:#fff
        }
        .datepick-month th.datepick-week{
            background-color:#777;
            color:#fff
        }
        .datepick-status{
            clear:both;
            background-color:#ddd;
            text-align:center
        }
        .datepick-clear-fix{
            clear:both
        }
        .mphb-hide{
            display:none!important
        }
        .mphb-clear{
            clear:both
        }
        .mphb-preloader{
            background-image:url("/themes/villagio/images/loading.gif");
            width:20px;
            height:20px;
            display:inline-block
        }
        .mphb-price-period{
            border-bottom:1px dashed;
            cursor:help
        }
        .mphb-calendar{
            --mphb-available-date-bg:#cef093;
            --mphb-available-date-color:#000000;
            --mphb-not-available-date-bg:#dddddd;
            --mphb-not-available-date-color:#777777;
            --mphb-booked-date-bg:#dddddd;
            --mphb-booked-date-color:#777777;
            --mphb-out-of-season-date-bg:#dddddd;
            --mphb-out-of-season-date-color:#777777;
            --mphb-selected-date-bg:#404040;
            --mphb-selected-date-color:#ffffff;
            --mphb-unselectable-date-color:#777777
        }
        .mphb-calendar.mphb-loading .datepick{
            position:relative
        }
        .mphb-calendar.mphb-loading .datepick:before{
            content:'';
            left:0;
            right:0;
            top:0;
            bottom:0;
            position:absolute;
            background-color:rgba(255,255,255,.5);
            background-image:url("/themes/villagio/images/loading.gif");
            background-size:20px;
            background-position:center center;
            background-repeat:no-repeat;
            z-index:1
        }
        .mphb-calendar .datepick-month-header select{
            display:inline-block!important;
            width:auto!important
        }
        .mphb-calendar .datepick-month table{
            border-collapse:collapse;
            height:100%;
            margin-bottom:0
        }
        .mphb-calendar .datepick-month td{
            padding:0
        }
        .mphb-calendar .datepick-month td>span{
            height:100%
        }
        .mphb-calendar .datepick-month td a .mphb-date-cell__price,.mphb-calendar .datepick-month td span .mphb-date-cell__price{
            white-space:nowrap;
            overflow:hidden;
            word-break:keep-all;
            font-size:10px;
            padding:0;
            margin:0 .125em;
            width:auto;
            color:inherit;
            line-height:1.5
        }
        .mphb-calendar .datepick-month td a .mphb-date-cell__price span,.mphb-calendar .datepick-month td span .mphb-date-cell__price span{
            padding:0;
            display:inline;
            color:inherit
        }
        .mphb-calendar td .mphb-date-cell{
            color:var(--mphb-available-date-color,#000)
        }
        .mphb-calendar td .mphb-available-date{
            background-color:var(--mphb-available-date-bg,#cef093)
        }
        .mphb-calendar td .mphb-past-date{
            opacity:.15;
            background-color:#eee;
            color:#888
        }
        .mphb-calendar td .mphb-out-of-season-date--check-in{
            background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-out-of-season-date--check-out{
            background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out{
            background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable,.mphb-calendar td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in{
            background:linear-gradient(to top left,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-out-of-season-date,.mphb-calendar td .mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{
            background:var(--mphb-out-of-season-date-bg,#ddd);
            color:var(--mphb-out-of-season-date-color,#777)
        }
        .mphb-calendar td .mphb-mark-as-unavailable--check-in{
            background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-out-of-season-date,.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{
            color:var(--mphb-not-available-date-color,#777);
            background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-mark-as-unavailable--check-out{
            background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date,.mphb-calendar td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{
            color:var(--mphb-not-available-date-color,#777);
            background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-mark-as-unavailable,.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-mark-as-unavailable--check-out{
            background:var(--mphb-not-available-date-bg,#ddd);
            color:var(--mphb-not-available-date-color,#777)
        }
        .mphb-calendar td .mphb-booked-date{
            background:var(--mphb-booked-date-bg,#ddd);
            color:var(--mphb-booked-date-color,#777)
        }
        .mphb-calendar td .mphb-date-check-in{
            color:var(--mphb-available-date-color,#000);
            background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-date-check-in.mphb-mark-as-unavailable,.mphb-calendar td .mphb-date-check-in.mphb-mark-as-unavailable--check-out{
            color:var(--mphb-booked-date-color,#777);
            background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-date-check-in.mphb-out-of-season-date--check-out{
            color:var(--mphb-booked-date-color,#777);
            background:linear-gradient(to top left,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-date-check-out{
            background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-date-check-out.mphb-mark-as-unavailable,.mphb-calendar td .mphb-date-check-out.mphb-mark-as-unavailable--check-in{
            color:var(--mphb-booked-date-color,#777);
            background:linear-gradient(to bottom right,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-date-check-out.mphb-out-of-season-date--check-in{
            color:var(--mphb-booked-date-color,#777);
            background:linear-gradient(to bottom right,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%)
        }
        .mphb-calendar td .mphb-unselectable-date--check-in,.mphb-calendar td .mphb-unselectable-date--check-out{
            color:var(--mphb-unselectable-date-color,#777)
        }
        .mphb-calendar td .mphb-selectable-date--check-in:hover,.mphb-calendar td .mphb-selectable-date--check-out:hover,.mphb-calendar td .mphb-selected-date,.mphb-calendar td .mphb-selected-date--check-in,.mphb-calendar td .mphb-selected-date--check-out{
            background:var(--mphb-selected-date-bg,#89b63c);
            color:var(--mphb-selected-date-color,#777)
        }
        .mphb-calendar .datepick-ctrl{
            display:flex;
            background-color:#eee;
            color:#222;
            border-radius:.25em;
            font-weight:400
        }
        .mphb-calendar .datepick-ctrl a,.mphb-calendar .datepick-ctrl a:hover{
            color:inherit;
            background-color:transparent
        }
        .mphb-calendar .datepick-ctrl .mphb-calendar__selected-dates{
            width:100%;
            padding:0 .25em
        }
        .mphb-calendar .datepick-ctrl .datepick-cmd-clear{
            width:auto;
            padding:0 .25em;
            line-height:inherit
        }
        .mphb-booking-form.mphb-loading{
            position:relative
        }
        .mphb-booking-form.mphb-loading:before{
            content:'';
            left:0;
            right:0;
            top:0;
            bottom:0;
            position:absolute;
            background-color:rgba(255,255,255,.5);
            background-image:url("/themes/villagio/images/loading.gif");
            background-size:20px;
            background-position:center center;
            background-repeat:no-repeat;
            z-index:1
        }
        .datepick-popup.mphb-loading{
            position:relative;
            pointer-events:none
        }
        .datepick-popup.mphb-loading:before{
            content:'';
            left:0;
            right:0;
            top:0;
            bottom:0;
            position:absolute;
            background-color:rgba(255,255,255,.5);
            background-image:url("/themes/villagio/images/loading.gif");
            background-size:20px;
            background-position:center center;
            background-repeat:no-repeat;
            z-index:1
        }
        .mphb-datepick-popup .datepick-month-header select{
            display:inline-block!important;
            width:auto!important
        }
        .mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){
            opacity:.5;
            background-color:#eee;
            color:#888
        }
        .mphb-datepick-popup .datepick-month td .mphb-past-date{
            opacity:.15;
            background-color:#eee;
            color:#888
        }
        .mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.mphb-datepick-popup .datepick-month td .mphb-later-max-date{
            opacity:.5;
            background-color:#eee;
            color:#888
        }
        .mphb-datepick-popup .datepick-month td .mphb-earlier-check-in-date{
            opacity:.15;
            background-color:#eee;
            color:#888
        }
        .mphb-datepick-popup .datepick-month td .mphb-check-in-date{
            background-color:#cef093
        }
        .mphb-datepick-popup .datepick-month td a.datepick-today{
            background-color:#fffaf0
        }
        .mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{
            background-color:#404040;
            color:#fff
        }
        .mphb-datepick-popup .datepick-month td span.mphb-check-in-date{
            background-color:#606060;
            color:#fff
        }
        .mphb-datepick-popup .mphb-selectable-date{
            cursor:pointer
        }
        @media screen and (min-width:769px){
            .mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="1"] .datepick-month{
                width:100%
            }
            .mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month{
                width:50%
            }
            .mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="3"] .datepick-month{
                width:33.33%
            }
            .mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="4"] .datepick-month{
                width:25%
            }
            .mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="5"] .datepick-month{
                width:20%
            }
        }
        .mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button,.mphb_widget_rooms-wrapper .mphb-widget-room-type-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title{
            margin:1em 0
        }
        .mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes,.mphb_widget_rooms-wrapper .mphb-widget-room-type-description,.mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{
            margin:1em 0
        }
        .mphb_widget_rooms-wrapper .mphb-widget-room-type-price .mphb-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a{
            font-weight:700
        }
        .mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type){
            margin-top:2em
        }
        .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_services-wrapper .mphb-service:not(:first-of-type){
            margin-top:4em
        }
        .mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type),.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type){
            margin-top:4em
        }
        .mphb_cb_checkout_form .mphb_checkout-service-quantity,.mphb_sc_checkout-form .mphb_checkout-service-quantity{
            width:100px;
            display:inline-block
        }
        .mphb_cb_checkout_form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon{
            font-family:sans-serif;
            font-size:1em;
            margin-right:.75em;
            border:1px solid currentColor;
            width:1em;
            height:1em;
            line-height:1em;
            display:inline-block;
            text-align:center;
            box-sizing:content-box;
            pointer-events:none
        }
        .mphb_cb_checkout_form .mphb-price-breakdown .mphb-table-price-column,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-table-price-column{
            width:33%
        }
        .mphb_cb_checkout_form .mphb-gateways-list,.mphb_sc_checkout-form .mphb-gateways-list{
            list-style:none
        }
        .mphb_cb_checkout_form .mphb-gateways-list>li,.mphb_sc_checkout-form .mphb-gateways-list>li{
            margin-top:1em
        }
        .mphb_cb_checkout_form .mphb-billing-fields,.mphb_sc_checkout-form .mphb-billing-fields{
            margin-bottom:1em;
            border:none
        }
        .mphb_cb_checkout_form .mphb-billing-fields-hidden,.mphb_sc_checkout-form .mphb-billing-fields-hidden{
            display:none
        }
        .mphb_cb_checkout_form .mphb-billing-fields input[data-beanstream-id],.mphb_sc_checkout-form .mphb-billing-fields input[data-beanstream-id]{
            background-position:right center;
            background-repeat:no-repeat
        }
        .mphb_cb_checkout_form .mphb-billing-fields fieldset,.mphb_sc_checkout-form .mphb-billing-fields fieldset{
            border:none;
            padding:0
        }
        .mphb_cb_checkout_form .mphb-terms-and-conditions,.mphb_sc_checkout-form .mphb-terms-and-conditions{
            margin-bottom:0;
            padding-left:2em;
            padding-right:2em;
            max-height:0;
            overflow:hidden;
            transition:margin-bottom .2s linear,padding .2s linear,max-height .4s linear;
            background:rgba(0,0,0,.05)
        }
        .mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active{
            margin-bottom:1em;
            padding-top:2em;
            padding-bottom:2em;
            max-height:200px;
            overflow:auto
        }
        .mphb_sc_checkout-wrapper .mphb-login-form-wrap{
            margin-bottom:4em
        }
        .mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type){
            margin-top:0
        }
        .mphb_checkout-services-list,.mphb_sc_checkout-services-list{
            list-style:none
        }
        .mphb_sc_search_results-wrapper .mphb-reservation-cart{
            margin-bottom:4em
        }
        .mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-reservation-details{
            float:left
        }
        .mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-cart-message{
            margin-bottom:0
        }
        .mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{
            float:right
        }
        .mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-message,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-total-price,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-confirm-reservation{
            display:none!important
        }
        .mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart) .mphb-empty-cart-message{
            display:none!important
        }
        .mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-confirm-reservation,.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-rooms-reservation-message-wrapper{
            display:none!important
        }
        .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation{
            float:right
        }
        .mphb_sc_search_results-wrapper .mphb-recommendation-details-list:after{
            content:'';
            display:table;
            clear:both
        }
        .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-item-guests{
            display:block
        }
        .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommedation-item-subtotal{
            float:right;
            margin-left:1em
        }
        .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-total{
            float:right
        }
        .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{
            float:right;
            clear:right
        }
        .mphb_sc_booking_confirmation .mphb-booking-details-section+.mphb-booking-details-section{
            margin-top:2em
        }
        .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details{
            list-style:none;
            margin:0;
            padding:0;
            display:flex;
            flex-wrap:wrap
        }
        .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{
            flex:1 0 100%;
            padding-left:0;
            margin:0 0 .5em 0
        }
        @media screen and (min-width:768px){
            .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{
                flex:1 0 auto;
                margin:0 1.5em 1.5em 0;
                padding-right:1.5em;
                border-right:1px dashed #d3ced2
            }
        }
        .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li:last-of-type{
            border:none;
            margin-right:0;
            padding-right:0
        }
        @media screen and (min-width:768px){
            .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.label{
                display:block;
                font-size:.85em
            }
        }
        .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.value{
            font-weight:700
        }
        .mphb_sc_account:after{
            content:'';
            display:table;
            clear:both
        }
        @media screen and (min-width:768px){
            .mphb_sc_account .mphb-account-menu{
                float:left;
                width:25%
            }
        }
        @media screen and (min-width:768px){
            .mphb_sc_account .mphb-account-content{
                float:right;
                width:73%
            }
        }
        .mphb_sc_account .mphb-account-bookings{
            table-layout:auto;
            font-size:.85em
        }
        @media screen and (max-width:767px){
            .mphb_sc_account .mphb-account-bookings thead{
                display:none
            }
            .mphb_sc_account .mphb-account-bookings tr{
                display:block;
                margin-bottom:1em
            }
            .mphb_sc_account .mphb-account-bookings tr:last-child{
                margin-bottom:0
            }
            .mphb_sc_account .mphb-account-bookings td{
                display:block;
                text-align:right
            }
            .mphb_sc_account .mphb-account-bookings td:before{
                content:attr(data-title) ": ";
                float:left;
                font-weight:700
            }
        }
        #mphb-stripe-payment-methods>ul{
            cursor:pointer;
            margin:0 0 .5em 0;
            padding:0;
            list-style:none
        }
        #mphb-stripe-payment-methods .mphb-stripe-payment-method{
            display:inline-block;
            margin:0 1.5em 0 0;
            padding-top:.5em;
            padding-bottom:.5em
        }
        #mphb-stripe-payment-methods .mphb-stripe-payment-method:last-of-type{
            margin-right:0
        }
        #mphb-stripe-payment-methods .mphb-stripe-payment-method.active label{
            box-shadow:0 2px currentColor
        }
        #mphb-stripe-payment-methods .mphb-stripe-payment-method label{
            cursor:pointer
        }
        #mphb-stripe-payment-methods .mphb-stripe-payment-method input[type=radio]{
            display:none
        }
        .mphb-stripe-payment-container{
            margin-bottom:1em
        }
        .mphb-stripe-payment-container .StripeElement{
            box-sizing:border-box;
            padding:15px 12px;
            border:1px solid transparent;
            border-radius:4px;
            background-color:#fff;
            box-shadow:0 1px 6px 0 #e6ebf1;
            -webkit-transition:box-shadow 150ms ease;
            transition:box-shadow 150ms ease;
            margin-top:.5em;
            margin-bottom:.5em
        }
        .mphb-stripe-payment-container .StripeElement--focus{
            box-shadow:0 1px 3px 0 #cfd7df
        }
        .mphb-stripe-payment-container .StripeElement--invalid{
            border-color:#fa755a
        }
        .mphb-stripe-payment-container .StripeElement--webkit-autofill{
            background-color:#fefde5!important
        }
        #mphb-stripe-errors{
            color:#e25950
        }
        .pif-has-gallery{
            position:relative
        }
        .pif-has-gallery .onsale{
            z-index:999999
        }
        .pif-has-gallery .wp-post-image{
            opacity:1
        }
        .pif-has-gallery .wp-post-image--secondary{
            position:absolute;
            top:0;
            left:0;
            opacity:0
        }
        ul.products li.pif-has-gallery a.woocommerce-LoopProduct-link [class*=wp-post-image]{
            -webkit-transition:opacity .5s ease;
            -o-transition:opacity .5s ease;
            transition:opacity .5s ease
        }
        ul.products li.pif-has-gallery a.woocommerce-LoopProduct-link:hover .wp-post-image{
            opacity:0
        }
        ul.products li.pif-has-gallery a.woocommerce-LoopProduct-link:hover .wp-post-image--secondary{
            opacity:1
        }
        ul.products li.pif-has-gallery a.woocommerce-loop-product__link [class*=wp-post-image]{
            -webkit-transition:opacity .5s ease;
            -o-transition:opacity .5s ease;
            transition:opacity .5s ease
        }
        ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover .wp-post-image{
            opacity:0
        }
        ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover .wp-post-image--secondary{
            opacity:1
        }
        :root{
            --woocommerce:#7f54b3;
            --wc-green:#7ad03a;
            --wc-red:#a00;
            --wc-orange:#ffba00;
            --wc-blue:#2ea2cc;
            --wc-primary:#7f54b3;
            --wc-primary-text:#fff;
            --wc-secondary:#e9e6ed;
            --wc-secondary-text:#515151;
            --wc-highlight:#b3af54;
            --wc-highligh-text:#fff;
            --wc-content-bg:#fff;
            --wc-subtext:#767676
        }
        .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{
            float:right
        }
        .woocommerce .col2-set,.woocommerce-page .col2-set{
            width:100%
        }
        .woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before{
            content:" ";
            display:table
        }
        .woocommerce .col2-set:after,.woocommerce-page .col2-set:after{
            clear:both
        }
        .woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{
            float:left;
            width:48%
        }
        .woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{
            float:right;
            width:48%
        }
        .woocommerce img,.woocommerce-page img{
            height:auto;
            max-width:100%
        }
        .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
            float:left;
            width:48%
        }
        .woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{
            content:" ";
            display:table
        }
        .woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after{
            clear:both
        }
        .woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{
            float:left;
            width:30.75%;
            margin-right:3.8%;
            margin-bottom:1em
        }
        .woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{
            margin-right:0
        }
        .woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{
            clear:both
        }
        .woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{
            width:100%;
            margin-right:0;
            float:none
        }
        .woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{
            width:48%
        }
        .woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{
            width:22.05%
        }
        .woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{
            width:16.9%
        }
        .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{
            float:right;
            width:48%;
            clear:none
        }
        .woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{
            clear:both
        }
        .woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{
            content:" ";
            display:table
        }
        .woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{
            clear:both
        }
        .woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
            display:inline-block
        }
        .woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before{
            content:" ";
            display:table
        }
        .woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{
            clear:both
        }
        .woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{
            float:right;
            height:auto
        }
        .woocommerce ul.products,.woocommerce-page ul.products{
            clear:both
        }
        .woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{
            content:" ";
            display:table
        }
        .woocommerce ul.products:after,.woocommerce-page ul.products:after{
            clear:both
        }
        .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
            float:left;
            margin:0 3.8% 2.992em 0;
            padding:0;
            position:relative;
            width:22.05%;
            margin-left:0
        }
        .woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
            clear:both
        }
        .woocommerce ul.products li.last,.woocommerce-page ul.products li.last{
            margin-right:0
        }
        .woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{
            width:100%;
            margin-right:0
        }
        .woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{
            width:48%
        }
        .woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{
            width:30.75%
        }
        .woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{
            width:16.95%
        }
        .woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{
            width:13.5%
        }
        .woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{
            width:100%;
            margin-right:0
        }
        .woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{
            width:48%
        }
        .woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{
            width:30.75%
        }
        .woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{
            width:16.95%
        }
        .woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{
            width:13.5%
        }
        .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
            float:left
        }
        .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
            float:right
        }
        .woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{
            content:" ";
            display:table
        }
        .woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{
            clear:both
        }
        .woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{
            display:inline-block
        }
        .woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{
            height:auto
        }
        .woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{
            text-align:right
        }
        .woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
            width:80px
        }
        .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{
            float:left
        }
        .woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
            width:100%
        }
        .woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before{
            content:" ";
            display:table
        }
        .woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{
            clear:both
        }
        .woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{
            width:30.75%;
            float:left
        }
        .woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{
            width:48%;
            float:left
        }
        .woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{
            float:none
        }
        .woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{
            width:48%
        }
        .woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
            width:48%;
            clear:right;
            float:right
        }
        .woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before{
            content:" ";
            display:table
        }
        .woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{
            clear:both
        }
        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{
            width:47%
        }
        .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
            float:right;
            width:48%
        }
        .woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{
            content:" ";
            display:table
        }
        .woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{
            clear:both
        }
        .woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{
            float:right;
            height:auto
        }
        .woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before{
            content:" ";
            display:table
        }
        .woocommerce form .form-row:after,.woocommerce-page form .form-row:after{
            clear:both
        }
        .woocommerce form .form-row label,.woocommerce-page form .form-row label{
            display:block
        }
        .woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
            display:inline
        }
        .woocommerce form .form-row select,.woocommerce-page form .form-row select{
            width:100%
        }
        .woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{
            box-sizing:border-box;
            width:100%
        }
        .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
            width:47%;
            overflow:visible
        }
        .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{
            float:left
        }
        .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
            float:right
        }
        .woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{
            clear:both
        }
        .woocommerce form .password-input,.woocommerce-page form .password-input{
            display:flex;
            flex-direction:column;
            justify-content:center;
            position:relative
        }
        .woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{
            padding-right:2.5rem
        }
        .woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{
            display:none
        }
        .woocommerce form .show-password-input,.woocommerce-page form .show-password-input{
            position:absolute;
            right:.7em;
            top:.7em;
            cursor:pointer
        }
        .woocommerce form .show-password-input:after,.woocommerce-page form .show-password-input:after{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-left:.618em;
            content:"\e010";
            text-decoration:none
        }
        .woocommerce form .show-password-input.display-password:after,.woocommerce-page form .show-password-input.display-password:after{
            color:#585858
        }
        .woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{
            width:auto
        }
        .woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{
            text-align:left;
            padding:0 1em 0 0;
            float:left
        }
        .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
            float:right
        }
        .woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before{
            content:" ";
            display:table
        }
        .woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after{
            clear:both
        }
        .woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{
            margin-bottom:1.618em;
            padding:1.618em
        }
        .woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{
            position:relative
        }
        .woocommerce-account .woocommerce-MyAccount-navigation{
            float:left;
            width:30%
        }
        .woocommerce-account .woocommerce-MyAccount-content{
            float:right;
            width:68%
        }
        .woocommerce-account .woocommerce-MyAccount-content mark{
            background-color:transparent;
            color:inherit;
            font-weight:700
        }
        .woocommerce-page.left-sidebar #content.twentyeleven{
            width:58.4%;
            margin:0 7.6%;
            float:right
        }
        .woocommerce-page.right-sidebar #content.twentyeleven{
            margin:0 7.6%;
            width:58.4%;
            float:left
        }
        .twentyfourteen .tfwc{
            padding:12px 10px 0;
            max-width:474px;
            margin:0 auto
        }
        .twentyfourteen .tfwc .product .entry-summary{
            padding:0!important;
            margin:0 0 1.618em!important
        }
        .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{
            margin-top:0
        }
        @media screen and (min-width:673px){
            .twentyfourteen .tfwc{
                padding-right:30px;
                padding-left:30px
            }
        }
        @media screen and (min-width:1040px){
            .twentyfourteen .tfwc{
                padding-right:15px;
                padding-left:15px
            }
        }
        @media screen and (min-width:1110px){
            .twentyfourteen .tfwc{
                padding-right:30px;
                padding-left:30px
            }
        }
        @media screen and (min-width:1218px){
            .twentyfourteen .tfwc{
                margin-right:54px
            }
            .full-width .twentyfourteen .tfwc{
                margin-right:auto
            }
        }
        .twentyfifteen .t15wc{
            padding-left:7.6923%;
            padding-right:7.6923%;
            padding-top:7.6923%;
            margin-bottom:7.6923%;
            background:#fff;
            box-shadow:0 0 1px rgba(0,0,0,.15)
        }
        .twentyfifteen .t15wc .page-title{
            margin-left:0
        }
        @media screen and (min-width:38.75em){
            .twentyfifteen .t15wc{
                margin-right:7.6923%;
                margin-left:7.6923%;
                margin-top:8.3333%
            }
        }
        @media screen and (min-width:59.6875em){
            .twentyfifteen .t15wc{
                margin-left:8.3333%;
                margin-right:8.3333%;
                padding:10%
            }
            .single-product .twentyfifteen .entry-summary{
                padding:0!important
            }
        }
        .twentysixteen .site-main{
            margin-right:7.6923%;
            margin-left:7.6923%
        }
        .twentysixteen .entry-summary{
            margin-right:0;
            margin-left:0
        }
        #content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{
            width:46.42857%
        }
        @media screen and (min-width:44.375em){
            .twentysixteen .site-main{
                margin-right:23.0769%
            }
        }
        @media screen and (min-width:56.875em){
            .twentysixteen .site-main{
                margin-right:0;
                margin-left:0
            }
            .no-sidebar .twentysixteen .site-main{
                margin-right:15%;
                margin-left:15%
            }
            .no-sidebar .twentysixteen .entry-summary{
                margin-right:0;
                margin-left:0
            }
        }
        .rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{
            float:right
        }
        .rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{
            float:left
        }
    @charset "UTF-8";
        :root{
            --woocommerce:#7f54b3;
            --wc-green:#7ad03a;
            --wc-red:#a00;
            --wc-orange:#ffba00;
            --wc-blue:#2ea2cc;
            --wc-primary:#7f54b3;
            --wc-primary-text:#fff;
            --wc-secondary:#e9e6ed;
            --wc-secondary-text:#515151;
            --wc-highlight:#b3af54;
            --wc-highligh-text:#fff;
            --wc-content-bg:#fff;
            --wc-subtext:#767676
        }
        @keyframes spin{
            100%{
                transform:rotate(360deg)
            }
        }
        @font-face{
            font-family:star;
            src:url("/themes/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/themes/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/themes/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");
            font-weight:400;
            font-style:normal
        }
        @font-face{
            font-family:WooCommerce;
            src:url("/themes/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/themes/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/themes/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");
            font-weight:400;
            font-style:normal
        }
        .woocommerce-store-notice,p.demo_store{
            position:absolute;
            top:0;
            left:0;
            right:0;
            margin:0;
            width:100%;
            font-size:1em;
            padding:1em 0;
            text-align:center;
            background-color:#7f54b3;
            color:#fff;
            z-index:99998;
            box-shadow:0 1px 1em rgba(0,0,0,.2);
            display:none
        }
        .woocommerce-store-notice a,p.demo_store a{
            color:#fff;
            text-decoration:underline
        }
        .screen-reader-text{
            clip:rect(1px,1px,1px,1px);
            height:1px;
            overflow:hidden;
            position:absolute!important;
            width:1px;
            word-wrap:normal!important
        }
        .admin-bar p.demo_store{
            top:32px
        }
        .clear{
            clear:both
        }
        .woocommerce .blockUI.blockOverlay{
            position:relative
        }
        .woocommerce .blockUI.blockOverlay:before{
            height:1em;
            width:1em;
            display:block;
            position:absolute;
            top:50%;
            left:50%;
            margin-left:-.5em;
            margin-top:-.5em;
            content:"";
            animation:spin 1s ease-in-out infinite;
            background:url("/themes/villagio/images/loader.svg") center center;
            background-size:cover;
            line-height:1;
            text-align:center;
            font-size:2em;
            color:rgba(0,0,0,.75)
        }
        .woocommerce .loader:before{
            height:1em;
            width:1em;
            display:block;
            position:absolute;
            top:50%;
            left:50%;
            margin-left:-.5em;
            margin-top:-.5em;
            content:"";
            animation:spin 1s ease-in-out infinite;
            background:url("/themes/villagio/images/loader.svg") center center;
            background-size:cover;
            line-height:1;
            text-align:center;
            font-size:2em;
            color:rgba(0,0,0,.75)
        }
        .woocommerce a.remove{
            display:block;
            font-size:1.5em;
            height:1em;
            width:1em;
            text-align:center;
            line-height:1;
            border-radius:100%;
            color:red!important;
            text-decoration:none;
            font-weight:700;
            border:0
        }
        .woocommerce a.remove:hover{
            color:#fff!important;
            background:red
        }
        .woocommerce small.note{
            display:block;
            color:#767676;
            font-size:.857em;
            margin-top:10px
        }
        .woocommerce .woocommerce-breadcrumb{
            margin:0 0 1em;
            padding:0
        }
        .woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{
            content:" ";
            display:table
        }
        .woocommerce .woocommerce-breadcrumb:after{
            clear:both
        }
        .woocommerce .quantity .qty{
            width:3.631em;
            text-align:center
        }
        .woocommerce div.product{
            margin-bottom:0;
            position:relative
        }
        .woocommerce div.product .product_title{
            clear:none;
            margin-top:0;
            padding:0
        }
        .woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
            background:inherit;
            font-weight:700;
            display:inline-block
        }
        .woocommerce div.product p.price del,.woocommerce div.product span.price del{
            opacity:.5;
            display:inline-block
        }
        .woocommerce div.product p.stock{
            font-size:.92em
        }
        .woocommerce div.product .woocommerce-product-rating{
            margin-bottom:1.618em
        }
        .woocommerce div.product div.images{
            margin-bottom:2em
        }
        .woocommerce div.product div.images img{
            display:block;
            width:100%;
            height:auto;
            box-shadow:none
        }
        .woocommerce div.product div.images div.thumbnails{
            padding-top:1em
        }
        .woocommerce div.product div.images.woocommerce-product-gallery{
            position:relative
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
            transition:all cubic-bezier(.795,-.035,0,1) .5s;
            margin:0;
            padding:0
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
            background-color:#fff;
            opacity:0
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
            border:1px solid #f2f2f2
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
            width:25%;
            display:inline-block
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
            position:absolute;
            top:.5em;
            right:.5em;
            font-size:2em;
            z-index:9;
            width:36px;
            height:36px;
            background:#fff;
            text-indent:-9999px;
            border-radius:100%;
            box-sizing:content-box
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
            content:"";
            display:block;
            width:10px;
            height:10px;
            border:2px solid #000;
            border-radius:100%;
            position:absolute;
            top:9px;
            left:9px;
            box-sizing:content-box
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
            content:"";
            display:block;
            width:2px;
            height:8px;
            background:#000;
            border-radius:6px;
            position:absolute;
            top:19px;
            left:22px;
            transform:rotate(-45deg);
            box-sizing:content-box
        }
        .woocommerce div.product div.images .flex-control-thumbs{
            overflow:hidden;
            zoom:1;
            margin:0;
            padding:0
        }
        .woocommerce div.product div.images .flex-control-thumbs li{
            width:25%;
            float:left;
            margin:0;
            list-style:none
        }
        .woocommerce div.product div.images .flex-control-thumbs li img{
            cursor:pointer;
            opacity:.5;
            margin:0
        }
        .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
            opacity:1
        }
        .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
            clear:left
        }
        .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
            clear:left
        }
        .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
            clear:left
        }
        .woocommerce div.product div.summary{
            margin-bottom:2em
        }
        .woocommerce div.product div.social{
            text-align:right;
            margin:0 0 1em
        }
        .woocommerce div.product div.social span{
            margin:0 0 0 2px
        }
        .woocommerce div.product div.social span span{
            margin:0
        }
        .woocommerce div.product div.social span .stButton .chicklets{
            padding-left:16px;
            width:0
        }
        .woocommerce div.product div.social iframe{
            float:left;
            margin-top:3px
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs{
            list-style:none;
            padding:0 0 0 1em;
            margin:0 0 1.618em;
            overflow:hidden;
            position:relative
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li{
            border:1px solid #cfc8d8;
            background-color:#e9e6ed;
            color:#515151;
            display:inline-block;
            position:relative;
            z-index:0;
            border-radius:4px 4px 0 0;
            margin:0 -5px;
            padding:0 1em
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a{
            display:inline-block;
            padding:.5em 0;
            font-weight:700;
            color:#515151;
            text-decoration:none
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
            text-decoration:none;
            color:#6a6a6a
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
            background:#fff;
            color:#515151;
            z-index:2;
            border-bottom-color:#fff
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
            color:inherit;
            text-shadow:inherit
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
            box-shadow:2px 2px 0 #fff
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
            box-shadow:-2px 2px 0 #fff
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
            border:1px solid #cfc8d8;
            position:absolute;
            bottom:-1px;
            width:5px;
            height:5px;
            content:" ";
            box-sizing:border-box
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
            left:-5px;
            border-bottom-right-radius:4px;
            border-width:0 1px 1px 0;
            box-shadow:2px 2px 0 #e9e6ed
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after{
            right:-5px;
            border-bottom-left-radius:4px;
            border-width:0 0 1px 1px;
            box-shadow:-2px 2px 0 #e9e6ed
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs:before{
            position:absolute;
            content:" ";
            width:100%;
            bottom:0;
            left:0;
            border-bottom:1px solid #cfc8d8;
            z-index:1
        }
        .woocommerce div.product .woocommerce-tabs .panel{
            margin:0 0 2em;
            padding:0
        }
        .woocommerce div.product p.cart{
            margin-bottom:2em
        }
        .woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before{
            content:" ";
            display:table
        }
        .woocommerce div.product p.cart:after{
            clear:both
        }
        .woocommerce div.product form.cart{
            margin-bottom:2em
        }
        .woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before{
            content:" ";
            display:table
        }
        .woocommerce div.product form.cart:after{
            clear:both
        }
        .woocommerce div.product form.cart div.quantity{
            float:left;
            margin:0 4px 0 0
        }
        .woocommerce div.product form.cart table{
            border-width:0 0 1px
        }
        .woocommerce div.product form.cart table td{
            padding-left:0
        }
        .woocommerce div.product form.cart table div.quantity{
            float:none;
            margin:0
        }
        .woocommerce div.product form.cart table small.stock{
            display:block;
            float:none
        }
        .woocommerce div.product form.cart .variations{
            margin-bottom:1em;
            border:0;
            width:100%
        }
        .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
            border:0;
            line-height:2em;
            vertical-align:top
        }
        .woocommerce div.product form.cart .variations label{
            font-weight:700;
            text-align:left
        }
        .woocommerce div.product form.cart .variations select{
            max-width:100%;
            min-width:75%;
            display:inline-block;
            margin-right:1em
        }
        .woocommerce div.product form.cart .variations td.label{
            padding-right:1em
        }
        .woocommerce div.product form.cart .woocommerce-variation-description p{
            margin-bottom:1em
        }
        .woocommerce div.product form.cart .reset_variations{
            visibility:hidden;
            font-size:.83em
        }
        .woocommerce div.product form.cart .wc-no-matching-variations{
            display:none
        }
        .woocommerce div.product form.cart .button{
            vertical-align:middle;
            float:left
        }
        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
            padding-right:1em;
            padding-left:1em
        }
        .woocommerce div.product form.cart .group_table td{
            vertical-align:top;
            padding-bottom:.5em;
            border:0
        }
        .woocommerce div.product form.cart .group_table td:first-child{
            width:4em;
            text-align:center
        }
        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{
            display:inline-block;
            width:auto;
            margin:0 auto;
            transform:scale(1.5,1.5)
        }
        .woocommerce span.onsale{
            min-height:3.236em;
            min-width:3.236em;
            padding:.202em;
            font-size:1em;
            font-weight:700;
            position:absolute;
            text-align:center;
            line-height:3.236;
            top:-.5em;
            left:-.5em;
            margin:0;
            border-radius:100%;
            background-color:#b3af54;
            color:#fff;
            font-size:.857em;
            z-index:9
        }
        .woocommerce .products ul,.woocommerce ul.products{
            margin:0 0 1em;
            padding:0;
            list-style:none outside;
            clear:both
        }
        .woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{
            content:" ";
            display:table
        }
        .woocommerce .products ul:after,.woocommerce ul.products:after{
            clear:both
        }
        .woocommerce .products ul li,.woocommerce ul.products li{
            list-style:none outside
        }
        .woocommerce ul.products li.product .onsale{
            top:0;
            right:0;
            left:auto;
            margin:-.5em -.5em 0 0
        }
        .woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
            padding:.5em 0;
            margin:0;
            font-size:1em
        }
        .woocommerce ul.products li.product a{
            text-decoration:none
        }
        .woocommerce ul.products li.product a img{
            width:100%;
            height:auto;
            display:block;
            margin:0 0 1em;
            box-shadow:none
        }
        .woocommerce ul.products li.product strong{
            display:block
        }
        .woocommerce ul.products li.product .woocommerce-placeholder{
            border:1px solid #f2f2f2
        }
        .woocommerce ul.products li.product .star-rating{
            font-size:.857em
        }
        .woocommerce ul.products li.product .button{
            display:inline-block;
            margin-top:1em
        }
        .woocommerce ul.products li.product .price{
            display:block;
            font-weight:400;
            margin-bottom:.5em;
            font-size:.857em
        }
        .woocommerce ul.products li.product .price del{
            color:inherit;
            opacity:.5;
            display:inline-block
        }
        .woocommerce ul.products li.product .price ins{
            background:0 0;
            font-weight:700;
            display:inline-block
        }
        .woocommerce ul.products li.product .price .from{
            font-size:.67em;
            margin:-2px 0 0;
            text-transform:uppercase;
            color:rgba(132,132,132,.5)
        }
        .woocommerce .woocommerce-result-count{
            margin:0 0 1em
        }
        .woocommerce .woocommerce-ordering{
            margin:0 0 1em
        }
        .woocommerce .woocommerce-ordering select{
            vertical-align:top
        }
        .woocommerce nav.woocommerce-pagination{
            text-align:center
        }
        .woocommerce nav.woocommerce-pagination ul{
            display:inline-block;
            white-space:nowrap;
            padding:0;
            clear:both;
            border:1px solid #cfc8d8;
            border-right:0;
            margin:1px
        }
        .woocommerce nav.woocommerce-pagination ul li{
            border-right:1px solid #cfc8d8;
            padding:0;
            margin:0;
            float:left;
            display:inline;
            overflow:hidden
        }
        .woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
            margin:0;
            text-decoration:none;
            padding:0;
            line-height:1;
            font-size:1em;
            font-weight:400;
            padding:.5em;
            min-width:1em;
            display:block
        }
        .woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
            background:#e9e6ed;
            color:#816e99
        }
        .woocommerce .cart .button,.woocommerce .cart input.button{
            float:none
        }
        .woocommerce a.added_to_cart{
            padding-top:.5em;
            display:inline-block
        }
        .woocommerce #reviews h2 small{
            float:right;
            color:#767676;
            font-size:15px;
            margin:10px 0 0
        }
        .woocommerce #reviews h2 small a{
            text-decoration:none;
            color:#767676
        }
        .woocommerce #reviews h3{
            margin:0
        }
        .woocommerce #reviews #respond{
            margin:0;
            border:0;
            padding:0
        }
        .woocommerce #reviews #comment{
            height:75px
        }
        .woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before{
            content:" ";
            display:table
        }
        .woocommerce #reviews #comments .add_review:after{
            clear:both
        }
        .woocommerce #reviews #comments h2{
            clear:none
        }
        .woocommerce #reviews #comments ol.commentlist{
            margin:0;
            width:100%;
            background:0 0;
            list-style:none
        }
        .woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{
            content:" ";
            display:table
        }
        .woocommerce #reviews #comments ol.commentlist:after{
            clear:both
        }
        .woocommerce #reviews #comments ol.commentlist li{
            padding:0;
            margin:0 0 20px;
            border:0;
            position:relative;
            background:0;
            border:0
        }
        .woocommerce #reviews #comments ol.commentlist li img.avatar{
            float:left;
            position:absolute;
            top:0;
            left:0;
            padding:3px;
            width:32px;
            height:auto;
            background:#e9e6ed;
            border:1px solid #e1dde7;
            margin:0;
            box-shadow:none
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text{
            margin:0 0 0 50px;
            border:1px solid #e1dde7;
            border-radius:4px;
            padding:1em 1em 0
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before{
            content:" ";
            display:table
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text:after{
            clear:both
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p{
            margin:0 0 1em
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
            font-size:.83em
        }
        .woocommerce #reviews #comments ol.commentlist ul.children{
            list-style:none outside;
            margin:20px 0 0 50px
        }
        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating{
            display:none
        }
        .woocommerce #reviews #comments ol.commentlist #respond{
            border:1px solid #e1dde7;
            border-radius:4px;
            padding:1em 1em 0;
            margin:20px 0 0 50px
        }
        .woocommerce #reviews #comments .commentlist>li:before{
            content:""
        }
        .woocommerce .star-rating{
            float:right;
            overflow:hidden;
            position:relative;
            height:1em;
            line-height:1;
            font-size:1em;
            width:5.4em;
            font-family:WooCommerce
        }
        .woocommerce .star-rating:before{
            content:"sssss";
            color:#cfc8d8;
            float:left;
            top:0;
            left:0;
            position:absolute
        }
        .woocommerce .star-rating span{
            overflow:hidden;
            float:left;
            top:0;
            left:0;
            position:absolute;
            padding-top:1.5em
        }
        .woocommerce .star-rating span:before{
            content:"SSSSS";
            top:0;
            position:absolute;
            left:0
        }
        .woocommerce .woocommerce-product-rating{
            line-height:2;
            display:block
        }
        .woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{
            content:" ";
            display:table
        }
        .woocommerce .woocommerce-product-rating:after{
            clear:both
        }
        .woocommerce .woocommerce-product-rating .star-rating{
            margin:.5em 4px 0 0;
            float:left
        }
        .woocommerce .products .star-rating{
            display:block;
            margin:0 0 .5em;
            float:none
        }
        .woocommerce .hreview-aggregate .star-rating{
            margin:10px 0 0
        }
        .woocommerce #review_form #respond{
            position:static;
            margin:0;
            width:auto;
            padding:0;
            background:transparent none;
            border:0
        }
        .woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{
            content:" ";
            display:table
        }
        .woocommerce #review_form #respond:after{
            clear:both
        }
        .woocommerce #review_form #respond p{
            margin:0 0 10px
        }
        .woocommerce #review_form #respond .form-submit input{
            left:auto
        }
        .woocommerce #review_form #respond textarea{
            box-sizing:border-box;
            width:100%
        }
        .woocommerce p.stars a{
            position:relative;
            height:1em;
            width:1em;
            text-indent:-999em;
            display:inline-block;
            text-decoration:none
        }
        .woocommerce p.stars a:before{
            display:block;
            position:absolute;
            top:0;
            left:0;
            width:1em;
            height:1em;
            line-height:1;
            font-family:WooCommerce;
            content:"\e021";
            text-indent:0
        }
        .woocommerce p.stars a:hover~a:before{
            content:"\e021"
        }
        .woocommerce p.stars:hover a:before{
            content:"\e020"
        }
        .woocommerce p.stars.selected a.active:before{
            content:"\e020"
        }
        .woocommerce p.stars.selected a.active~a:before{
            content:"\e021"
        }
        .woocommerce p.stars.selected a:not(.active):before{
            content:"\e020"
        }
        .woocommerce table.shop_attributes{
            border:0;
            border-top:1px dotted rgba(0,0,0,.1);
            margin-bottom:1.618em;
            width:100%
        }
        .woocommerce table.shop_attributes th{
            width:150px;
            font-weight:700;
            padding:8px;
            border-top:0;
            border-bottom:1px dotted rgba(0,0,0,.1);
            margin:0;
            line-height:1.5
        }
        .woocommerce table.shop_attributes td{
            font-style:italic;
            padding:0;
            border-top:0;
            border-bottom:1px dotted rgba(0,0,0,.1);
            margin:0;
            line-height:1.5
        }
        .woocommerce table.shop_attributes td p{
            margin:0;
            padding:8px 0
        }
        .woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
            background:rgba(0,0,0,.025)
        }
        .woocommerce table.shop_table{
            border:1px solid rgba(0,0,0,.1);
            margin:0 -1px 24px 0;
            text-align:left;
            width:100%;
            border-collapse:separate;
            border-radius:5px
        }
        .woocommerce table.shop_table th{
            font-weight:700;
            padding:9px 12px;
            line-height:1.5em
        }
        .woocommerce table.shop_table td{
            border-top:1px solid rgba(0,0,0,.1);
            padding:9px 12px;
            vertical-align:middle;
            line-height:1.5em
        }
        .woocommerce table.shop_table td small{
            font-weight:400
        }
        .woocommerce table.shop_table td del{
            font-weight:400
        }
        .woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{
            border-top:0
        }
        .woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
            font-weight:700;
            border-top:1px solid rgba(0,0,0,.1)
        }
        .woocommerce table.my_account_orders{
            font-size:.85em
        }
        .woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
            padding:4px 8px;
            vertical-align:middle
        }
        .woocommerce table.my_account_orders .button{
            white-space:nowrap
        }
        .woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{
            vertical-align:top;
            text-align:center
        }
        .woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{
            text-align:left
        }
        .woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{
            text-align:left
        }
        .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before{
            content:"↓";
            display:inline-block
        }
        .woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{
            list-style:none outside
        }
        .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{
            float:left;
            clear:both;
            margin-right:.25em;
            display:inline-block;
            list-style:none outside
        }
        .woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{
            margin:0
        }
        .woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{
            margin-bottom:0
        }
        .woocommerce td.product-name p.backorder_notification{
            font-size:.83em
        }
        .woocommerce td.product-quantity{
            min-width:80px
        }
        .woocommerce ul.cart_list,.woocommerce ul.product_list_widget{
            list-style:none outside;
            padding:0;
            margin:0
        }
        .woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
            padding:4px 0;
            margin:0;
            list-style:none
        }
        .woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before{
            content:" ";
            display:table
        }
        .woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after{
            clear:both
        }
        .woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
            display:block;
            font-weight:700
        }
        .woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
            float:right;
            margin-left:4px;
            width:32px;
            height:auto;
            box-shadow:none
        }
        .woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
            margin:0;
            padding-left:1em;
            border-left:2px solid rgba(0,0,0,.1)
        }
        .woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before{
            content:" ";
            display:table
        }
        .woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after{
            clear:both
        }
        .woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
            display:inline-block;
            float:left;
            margin-bottom:1em
        }
        .woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
            font-weight:700;
            padding:0 0 .25em;
            margin:0 4px 0 0;
            clear:left
        }
        .woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
            padding:0 0 .25em
        }
        .woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{
            margin-bottom:0
        }
        .woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
            float:none
        }
        .woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
            border-top:3px double #e9e6ed;
            padding:4px 0 0
        }
        .woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
            min-width:40px;
            display:inline-block
        }
        .woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
            padding-left:2em;
            position:relative;
            padding-top:0
        }
        .woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
            position:absolute;
            top:0;
            left:0
        }
        .woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{
            content:" ";
            display:table
        }
        .woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after{
            clear:both
        }
        .woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
            margin-right:5px;
            margin-bottom:5px
        }
        .woocommerce form .form-row{
            padding:3px;
            margin:0 0 6px
        }
        .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{
            -webkit-transition:opacity .5s .5s ease;
            transition:opacity .5s .5s ease;
            opacity:0
        }
        .woocommerce form .form-row label{
            line-height:2
        }
        .woocommerce form .form-row label.hidden{
            visibility:hidden
        }
        .woocommerce form .form-row label.inline{
            display:inline
        }
        .woocommerce form .form-row .woocommerce-input-wrapper .description{
            background:#1e85be;
            color:#fff;
            border-radius:3px;
            padding:1em;
            margin:.5em 0 0;
            clear:both;
            display:none;
            position:relative
        }
        .woocommerce form .form-row .woocommerce-input-wrapper .description a{
            color:#fff;
            text-decoration:underline;
            border:0;
            box-shadow:none
        }
        .woocommerce form .form-row .woocommerce-input-wrapper .description:before{
            left:50%;
            top:0;
            margin-top:-4px;
            transform:translateX(-50%) rotate(180deg);
            content:"";
            position:absolute;
            border-width:4px 6px 0;
            border-style:solid;
            border-color:#1e85be transparent transparent;
            z-index:100;
            display:block
        }
        .woocommerce form .form-row select{
            cursor:pointer;
            margin:0
        }
        .woocommerce form .form-row .required{
            color:red;
            font-weight:700;
            border:0!important;
            text-decoration:none;
            visibility:hidden
        }
        .woocommerce form .form-row .optional{
            visibility:visible
        }
        .woocommerce form .form-row .input-checkbox{
            display:inline;
            margin:-2px 8px 0 0;
            text-align:center;
            vertical-align:middle
        }
        .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
            box-sizing:border-box;
            width:100%;
            margin:0;
            outline:0;
            line-height:normal
        }
        .woocommerce form .form-row textarea{
            height:4em;
            line-height:1.5;
            display:block;
            box-shadow:none
        }
        .woocommerce form .form-row .select2-container{
            width:100%;
            line-height:2em
        }
        .woocommerce form .form-row.woocommerce-invalid label{
            color:#a00
        }
        .woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
            border-color:#a00
        }
        .woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
            border-color:#6dc22e
        }
        .woocommerce form .form-row ::-webkit-input-placeholder{
            line-height:normal
        }
        .woocommerce form .form-row :-moz-placeholder{
            line-height:normal
        }
        .woocommerce form .form-row :-ms-input-placeholder{
            line-height:normal
        }
        .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
            border:1px solid #cfc8d8;
            padding:20px;
            margin:2em 0;
            text-align:left;
            border-radius:5px
        }
        .woocommerce ul#shipping_method{
            list-style:none outside;
            margin:0;
            padding:0
        }
        .woocommerce ul#shipping_method li{
            margin:0 0 .5em;
            line-height:1.5em;
            list-style:none outside
        }
        .woocommerce ul#shipping_method li input{
            margin:3px .4375em 0 0;
            vertical-align:top
        }
        .woocommerce ul#shipping_method li label{
            display:inline
        }
        .woocommerce ul#shipping_method .amount{
            font-weight:700
        }
        .woocommerce p.woocommerce-shipping-contents{
            margin:0
        }
        .woocommerce ul.order_details{
            margin:0 0 3em;
            list-style:none
        }
        .woocommerce ul.order_details:after,.woocommerce ul.order_details:before{
            content:" ";
            display:table
        }
        .woocommerce ul.order_details:after{
            clear:both
        }
        .woocommerce ul.order_details li{
            float:left;
            margin-right:2em;
            text-transform:uppercase;
            font-size:.715em;
            line-height:1;
            border-right:1px dashed #cfc8d8;
            padding-right:2em;
            margin-left:0;
            padding-left:0;
            list-style-type:none
        }
        .woocommerce ul.order_details li strong{
            display:block;
            font-size:1.4em;
            text-transform:none;
            line-height:1.5
        }
        .woocommerce ul.order_details li:last-of-type{
            border:none
        }
        .woocommerce .wc-bacs-bank-details-account-name{
            font-weight:700
        }
        .woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{
            margin-bottom:2em
        }
        .woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{
            margin-bottom:0
        }
        .woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{
            margin-bottom:2em
        }
        .woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{
            margin-bottom:0
        }
        .woocommerce .addresses .wc-block-components-additional-fields-list{
            margin:0;
            padding:0
        }
        .woocommerce .addresses .wc-block-components-additional-fields-list dt{
            margin:0;
            padding:0;
            font-style:normal;
            font-weight:700;
            display:inline
        }
        .woocommerce .addresses .wc-block-components-additional-fields-list dt:after{
            content:": "
        }
        .woocommerce .addresses .wc-block-components-additional-fields-list dt:before{
            content:"";
            display:block
        }
        .woocommerce .addresses .wc-block-components-additional-fields-list dd{
            margin:0;
            padding:0;
            font-style:normal;
            display:inline
        }
        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{
            border:1px solid rgba(0,0,0,.1);
            padding:0;
            display:grid;
            grid-template-columns:1fr max-content
        }
        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{
            border-bottom:1px solid rgba(0,0,0,.1);
            font-style:normal;
            font-weight:700;
            padding:1rem;
            box-sizing:border-box;
            margin:0!important
        }
        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after{
            display:none
        }
        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{
            border-bottom:0
        }
        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{
            border-bottom:1px solid rgba(0,0,0,.1);
            padding:1rem;
            box-sizing:border-box;
            text-align:right;
            margin:0!important
        }
        .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{
            border-bottom:0
        }
        .woocommerce .woocommerce-customer-details .woocommerce-column__title{
            margin-top:0
        }
        .woocommerce .woocommerce-customer-details address{
            font-style:normal;
            margin-bottom:0;
            border:1px solid rgba(0,0,0,.1);
            border-bottom-width:2px;
            border-right-width:2px;
            text-align:left;
            width:100%;
            border-radius:5px;
            padding:6px 12px;
            box-sizing:border-box
        }
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
            padding-left:1.5em
        }
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{
            margin-bottom:0
        }
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-right:.618em;
            content:"\e037";
            text-decoration:none;
            margin-left:-1.5em;
            line-height:1.75;
            position:absolute
        }
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-right:.618em;
            content:"\e02d";
            text-decoration:none;
            margin-left:-1.5em;
            line-height:1.75;
            position:absolute
        }
        .woocommerce .woocommerce-widget-layered-nav-list{
            margin:0;
            padding:0;
            border:0;
            list-style:none outside
        }
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
            padding:0 0 1px;
            list-style:none
        }
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before{
            content:" ";
            display:table
        }
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after{
            clear:both
        }
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
            padding:1px 0
        }
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-right:.618em;
            content:"\e013";
            text-decoration:none;
            color:#a00
        }
        .woocommerce .woocommerce-widget-layered-nav-dropdown__submit{
            margin-top:1em
        }
        .woocommerce .widget_layered_nav_filters ul{
            margin:0;
            padding:0;
            border:0;
            list-style:none outside;
            overflow:hidden;
            zoom:1
        }
        .woocommerce .widget_layered_nav_filters ul li{
            float:left;
            padding:0 1em 1px 1px;
            list-style:none
        }
        .woocommerce .widget_layered_nav_filters ul li a{
            text-decoration:none
        }
        .woocommerce .widget_layered_nav_filters ul li a:before{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-right:.618em;
            content:"\e013";
            text-decoration:none;
            color:#a00;
            vertical-align:inherit;
            margin-right:.5em
        }
        .woocommerce .widget_price_filter .price_slider{
            margin-bottom:1em
        }
        .woocommerce .widget_price_filter .price_slider_amount{
            text-align:right;
            line-height:2.4;
            font-size:.8751em
        }
        .woocommerce .widget_price_filter .price_slider_amount .button{
            font-size:1.15em;
            float:left
        }
        .woocommerce .widget_price_filter .ui-slider{
            position:relative;
            text-align:left;
            margin-left:.5em;
            margin-right:.5em
        }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
            position:absolute;
            z-index:2;
            width:1em;
            height:1em;
            background-color:#7f54b3;
            border-radius:1em;
            cursor:ew-resize;
            outline:0;
            top:-.3em;
            margin-left:-.5em
        }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
            position:absolute;
            z-index:1;
            font-size:.7em;
            display:block;
            border:0;
            border-radius:1em;
            background-color:#7f54b3
        }
        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
            border-radius:1em;
            background-color:#35224c;
            border:0
        }
        .woocommerce .widget_price_filter .ui-slider-horizontal{
            height:.5em
        }
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
            top:0;
            height:100%
        }
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
            left:-1px
        }
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
            right:-1px
        }
        .woocommerce .widget_rating_filter ul{
            margin:0;
            padding:0;
            border:0;
            list-style:none outside
        }
        .woocommerce .widget_rating_filter ul li{
            padding:0 0 1px;
            list-style:none
        }
        .woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before{
            content:" ";
            display:table
        }
        .woocommerce .widget_rating_filter ul li:after{
            clear:both
        }
        .woocommerce .widget_rating_filter ul li a{
            padding:1px 0;
            text-decoration:none
        }
        .woocommerce .widget_rating_filter ul li .star-rating{
            float:none;
            display:inline-block
        }
        .woocommerce .widget_rating_filter ul li.chosen a:before{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-right:.618em;
            content:"\e013";
            text-decoration:none;
            color:#a00
        }
        .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
            float:left;
            margin-right:1em
        }
        .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
            display:inline-block
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
            font-size:100%;
            margin:0;
            line-height:1;
            cursor:pointer;
            position:relative;
            text-decoration:none;
            overflow:visible;
            padding:.618em 1em;
            font-weight:700;
            border-radius:3px;
            left:auto;
            color:#515151;
            background-color:#e9e6ed;
            border:0;
            display:inline-block;
            background-image:none;
            box-shadow:none;
            text-shadow:none
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading{
            opacity:.25;
            padding-right:2.618em
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading:after{
            font-family:WooCommerce;
            content:"\e01c";
            vertical-align:top;
            font-weight:400;
            position:absolute;
            top:.618em;
            right:1em;
            animation:spin 2s linear infinite
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added:after{
            font-family:WooCommerce;
            content:"\e017";
            margin-left:.53em;
            vertical-align:bottom
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
            background-color:#dcd7e3;
            text-decoration:none;
            background-image:none;
            color:#515151
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
            background-color:#7f54b3;
            color:#fff;
            -webkit-font-smoothing:antialiased
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
            background-color:#7249a4;
            color:#fff
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{
            background-color:#7f54b3;
            color:#fff
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]{
            color:inherit;
            cursor:not-allowed;
            opacity:.5;
            padding:.618em 1em
        }
        .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover{
            color:inherit;
            background-color:#e9e6ed
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
            font-size:.92em;
            color:#767676
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
            color:#767676
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
            color:#b3af54;
            font-size:1.25em
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{
            color:#b3af54
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{
            color:red
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
            color:#b3af54
        }
        .woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{
            color:#767676;
            font-size:.75em
        }
        .woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{
            display:block!important
        }
        .woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{
            display:none!important
        }
        .woocommerce-error,.woocommerce-info,.woocommerce-message{
            padding:1em 2em 1em 3.5em;
            margin:0 0 2em;
            position:relative;
            background-color:#f6f5f8;
            color:#515151;
            border-top:3px solid #7f54b3;
            list-style:none outside;
            width:auto;
            word-wrap:break-word
        }
        .woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{
            content:" ";
            display:table
        }
        .woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after{
            clear:both
        }
        .woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
            font-family:WooCommerce;
            content:"\e028";
            display:inline-block;
            position:absolute;
            top:1em;
            left:1.5em
        }
        .woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
            float:right
        }
        .woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
            list-style:none outside!important;
            padding-left:0!important;
            margin-left:0!important
        }
        .rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
            direction:ltr;
            unicode-bidi:embed
        }
        .woocommerce-message{
            border-top-color:#8fae1b
        }
        .woocommerce-message:before{
            content:"\e015";
            color:#8fae1b
        }
        .woocommerce-info{
            border-top-color:#1e85be
        }
        .woocommerce-info:before{
            color:#1e85be
        }
        .woocommerce-error{
            border-top-color:#b81c23
        }
        .woocommerce-error:before{
            content:"\e016";
            color:#b81c23
        }
        .woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{
            content:" ";
            display:table
        }
        .woocommerce-account .woocommerce:after{
            clear:both
        }
        .woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{
            content:" ";
            display:table
        }
        .woocommerce-account .addresses .title:after{
            clear:both
        }
        .woocommerce-account .addresses .title h3{
            float:left
        }
        .woocommerce-account .addresses .title .edit{
            float:right
        }
        .woocommerce-account ol.commentlist.notes li.note p.meta{
            font-weight:700;
            margin-bottom:0
        }
        .woocommerce-account ol.commentlist.notes li.note .description p:last-child{
            margin-bottom:0
        }
        .woocommerce-account ul.digital-downloads{
            margin-left:0;
            padding-left:0
        }
        .woocommerce-account ul.digital-downloads li{
            list-style:none;
            margin-left:0;
            padding-left:0
        }
        .woocommerce-account ul.digital-downloads li:before{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-right:.618em;
            content:"\e00a";
            text-decoration:none
        }
        .woocommerce-account ul.digital-downloads li .count{
            float:right
        }
        #add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{
            min-width:32px
        }
        #add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
            width:32px;
            box-shadow:none
        }
        #add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{
            vertical-align:middle
        }
        #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
            float:left;
            box-sizing:border-box;
            border:1px solid #cfc8d8;
            padding:6px 6px 5px;
            margin:0 4px 0 0;
            outline:0
        }
        #add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{
            margin:0;
            vertical-align:middle
        }
        #add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{
            padding:1em 0
        }
        #add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before{
            content:" ";
            display:table
        }
        #add_payment_method .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after{
            clear:both
        }
        #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
            display:block;
            text-align:center;
            margin-bottom:1em;
            font-size:1.25em;
            padding:1em
        }
        #add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{
            float:none;
            margin-top:.5em;
            display:inline-block
        }
        #add_payment_method .cart-collaterals .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after{
            font-family:WooCommerce;
            speak:never;
            font-weight:400;
            font-variant:normal;
            text-transform:none;
            line-height:1;
            -webkit-font-smoothing:antialiased;
            margin-left:.618em;
            content:"\e019";
            text-decoration:none
        }
        #add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{
            margin:1em 0 0
        }
        #add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{
            color:#767676;
            font-size:.83em
        }
        #add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{
            border-collapse:separate;
            margin:0 0 6px;
            padding:0
        }
        #add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{
            border-top:0
        }
        #add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{
            width:35%
        }
        #add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{
            vertical-align:top;
            border-left:0;
            border-right:0;
            line-height:1.5em
        }
        #add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{
            color:#767676
        }
        #add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{
            width:100%
        }
        #add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{
            color:#b3af54
        }
        #add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{
            border-top:1px solid #e9e6ed
        }
        #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
            margin-bottom:0
        }
        #add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{
            margin-top:0
        }
        #add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
            float:left;
            clear:none
        }
        #add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{
            clear:left
        }
        #add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{
            clear:left
        }
        #add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{
            font-size:11px;
            color:#767676;
            font-weight:400
        }
        #add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{
            padding:0;
            clear:left;
            width:100%
        }
        #add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{
            clear:both
        }
        #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
            background:#e9e6ed;
            border-radius:5px
        }
        #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
            text-align:left;
            padding:1em;
            border-bottom:1px solid #cfc8d8;
            margin:0;
            list-style:none outside
        }
        #add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before{
            content:" ";
            display:table
        }
        #add_payment_method #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after{
            clear:both
        }
        #add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{
            line-height:2;
            text-align:left;
            margin:0;
            font-weight:400
        }
        #add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{
            margin:0 1em 0 0
        }
        #add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
            vertical-align:middle;
            margin:-2px 0 0 .5em;
            padding:0;
            position:relative;
            box-shadow:none
        }
        #add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{
            margin-left:2px
        }
        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before{
            content:" ";
            display:table
        }
        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after{
            clear:both
        }
        #add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{
            padding:1em
        }
        #add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
            position:relative;
            box-sizing:border-box;
            width:100%;
            padding:1em;
            margin:1em 0;
            font-size:.92em;
            border-radius:2px;
            line-height:1.5;
            background-color:#dcd7e3;
            color:#515151
        }
        #add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
            border-color:#c2b9ce;
            border-top-color:#b5aac3
        }
        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{
            color:#b5aac3
        }
        #add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{
            color:#b5aac3
        }
        #add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{
            color:#b5aac3
        }
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
            list-style:none outside;
            margin:0
        }
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
            margin:0 0 .5em
        }
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{
            cursor:pointer
        }
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
            vertical-align:middle;
            margin:-3px 1em 0 0;
            position:relative
        }
        #add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{
            border:0;
            padding:0;
            margin:1em 0 0
        }
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
            font-size:1.5em;
            padding:8px;
            background-repeat:no-repeat;
            background-position:right .618em center;
            background-size:32px 20px
        }

        #add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{
            font-size:.857em;
            color:#767676;
            font-weight:400
        }
        #add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{
            margin:0 0 1em
        }
        #add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{
            margin-bottom:0
        }
        #add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{
            content:"";
            display:block;
            border:1em solid #dcd7e3;
            border-right-color:transparent;
            border-left-color:transparent;
            border-top-color:transparent;
            position:absolute;
            top:-.75em;
            left:0;
            margin:-1em 0 0 2em
        }
        #add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
            float:right;
            line-height:52px;
            font-size:.83em
        }
        #add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{
            max-height:52px;
            vertical-align:middle
        }
        .woocommerce-terms-and-conditions{
            border:1px solid rgba(0,0,0,.2);
            box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
            background:rgba(0,0,0,.05)
        }
        .woocommerce-invalid #terms{
            outline:2px solid red;
            outline-offset:2px
        }
        .woocommerce-password-strength{
            text-align:center;
            font-weight:600;
            padding:3px .5em;
            font-size:1em
        }
        .woocommerce-password-strength.strong{
            background-color:#c1e1b9;
            border-color:#83c373
        }
        .woocommerce-password-strength.short{
            background-color:#f1adad;
            border-color:#e35b5b
        }
        .woocommerce-password-strength.bad{
            background-color:#fbc5a9;
            border-color:#f78b53
        }
        .woocommerce-password-strength.good{
            background-color:#ffe399;
            border-color:#ffc733
        }
        .woocommerce-password-hint{
            margin:.5em 0 0;
            display:block
        }
        #content.twentyeleven .woocommerce-pagination a{
            font-size:1em;
            line-height:1
        }
        .single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{
            padding:0
        }
        .single-product .twentythirteen p.stars{
            clear:both
        }
        .twentythirteen .woocommerce-breadcrumb{
            padding-top:40px
        }
        .twentyfourteen ul.products li.product{
            margin-top:0!important
        }
        body:not(.search-results) .twentysixteen .entry-summary{
            color:inherit;
            font-size:inherit;
            line-height:inherit
        }
        .twentysixteen .price ins{
            background:inherit;
            color:inherit
        }
        .wpml-ls-menu-item .wpml-ls-flag{
            display:inline;
            vertical-align:baseline;
            width:18px;
            height:12px
        }
        .wpml-ls-menu-item .wpml-ls-flag+span{
            margin-left:.3em
        }
        .rtl .wpml-ls-menu-item .wpml-ls-flag+span{
            margin-left:0;
            margin-right:.3em
        }
    @charset "UTF-8";
        /*! Theme Name: Villagio Theme URI: https://motopress.com/products/villagio/ Author: MotoPress Author URI: https://motopress.com/ Description: Clean and responsive WordPress theme for your hospitality business. Version: 2.0.4 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: villagio Tags:one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Villagio is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/ */
        html{
            font-family:sans-serif;
            -webkit-text-size-adjust:100%;
            -ms-text-size-adjust:100%
        }
        body{
            margin:0
        }
        article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
            display:block
        }
        audio,canvas,progress,video{
            display:inline-block;
            vertical-align:baseline
        }
        audio:not([controls]){
            display:none;
            height:0
        }
        [hidden],template{
            display:none
        }
        a{
            background-color:transparent
        }
        a:active,a:hover{
            outline:0
        }
        abbr[title]{
            -webkit-text-decoration:underline dashed;
            text-decoration:underline dashed
        }
        b,strong{
            font-weight:700
        }
        dfn{
            font-style:italic
        }
        h1{
            font-size:2em;
            margin:.67em 0
        }
        mark{
            background:#ff0;
            color:#000
        }
        small{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            color:#666
        }
        sub,sup{
            font-size:75%;
            line-height:0;
            position:relative;
            vertical-align:baseline
        }
        sup{
            top:-.5em
        }
        sub{
            bottom:-.25em
        }
        img{
            border:0
        }
        svg:not(:root){
            overflow:hidden
        }
        figure{
            margin:1em 2.5em
        }
        hr{
            -webkit-box-sizing:content-box;
            box-sizing:content-box;
            height:0
        }
        pre{
            overflow:auto
        }
        code,kbd,pre,samp{
            font-family:monospace,monospace;
            font-size:1em
        }
        button,input,optgroup,select,textarea{
            color:inherit;
            font:inherit;
            margin:0
        }
        button{
            overflow:visible
        }
        button,select{
            text-transform:none
        }
        button,html input[type=button],input[type=reset],input[type=submit]{
            -webkit-appearance:button;
            cursor:pointer
        }
        button[disabled],html input[disabled]{
            cursor:default
        }
        button::-moz-focus-inner,input::-moz-focus-inner{
            border:0;
            padding:0
        }
        input{
            line-height:normal
        }
        input[type=checkbox],input[type=radio]{
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
            padding:0
        }
        input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
            height:auto
        }
        input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
            -webkit-appearance:none
        }
        fieldset{
            border:0 solid;
            padding:0;
            margin:0
        }
        legend{
            border:0;
            padding:0
        }
        textarea{
            overflow:auto
        }
        optgroup{
            font-weight:700
        }
        table{
            border-collapse:collapse;
            border-spacing:0
        }
        td,th{
            padding:0
        }
        .wrapper{
            padding-left:1.25em;
            padding-right:1.25em
        }
        .wrapper.front-wrapper,.wrapper.main-wrapper{
            padding-bottom:5.375em
        }
        @media screen and (min-width:62em){
            .wrapper{
                padding-left:2.5em;
                padding-right:2.5em
            }
            .wrapper.main-wrapper,.wrapper.header-wrapper{
                padding-left:5em;
                padding-right:5em
            }
            .wrapper-top .wrapper{
                padding-left:3.125em;
                padding-right:3.125em
            }
        }
        @media screen and (min-width:93.375em){
            .wrapper.main-wrapper,.wrapper.header-wrapper{
                padding-left:9.75em;
                padding-right:9.75em
            }
        }
        .header-wrapper{
            position:absolute;
            z-index:10;
            bottom:0;
            left:0;
            right:0
        }
        .site{
            background:#fff
        }
        @media screen and (min-width:62em){
            .site{
                padding:0;
                max-width:1434px;
                margin:1.875em 1.875em 3.75em;
                -webkit-box-shadow:0 2px 8px 0 rgba(51,51,51,.2);
                box-shadow:0 2px 8px 0 rgba(51,51,51,.2)
            }
        }
        @media screen and (min-width:93.375em){
            .site{
                margin:1.875em auto 3.75em
            }
        }
        .page-template-template-front-page .content-area,.page-template-template-full-width-page .content-area,body[class*=-template-template-full-width-post] .content-area,.page-template-template-full-width-grid-page .content-area{
            max-width:886px
        }
        .page-template-template-front-page .content-area:not(.full-width){
            margin:0 auto;
            padding-right:0;
            float:none
        }
        .page-template-template-wide-screen-page .wrapper.main-wrapper{
            padding-left:1.25em;
            padding-right:1.25em
        }
        @media screen and (min-width:62em){
            .page-template-template-wide-screen-page .wrapper.main-wrapper{
                padding-left:2.5em;
                padding-right:2.5em
            }
        }
        *:focus{
            outline:none
        }
        html{
            -webkit-box-sizing:border-box;
            box-sizing:border-box
        }
        *,*:before,*:after{
            -webkit-box-sizing:inherit;
            box-sizing:inherit
        }
        body{
            color:#333;
            font-family:"Lato",sans-serif;
            font-size:14px;
            font-size:.875rem;
            line-height:1.4;
            font-weight:400;
            background:#ececec
        }
        body#tinymce{
            background:#fff
        }
        h1,h2,h3,h4,h5,h6{
            clear:both;
            margin:0;
            text-rendering:optimizeLegibility;
            font-family:inherit;
            line-height:1.4;
            font-weight:700
        }
        h1{
            font-size:32px;
            font-size:2rem
        }
        .entry-child-pages-list .entry-title,h2{
            font-size:28px;
            font-size:1.75rem
        }
        h3{
            font-size:24px;
            font-size:1.5rem
        }
        h4{
            font-size:22px;
            font-size:1.375rem
        }
        h5{
            font-size:20px;
            font-size:1.25rem
        }
        h6{
            font-size:16px;
            font-size:1rem
        }
        p{
            margin:0 0 1.5em
        }
        dfn,cite,em,i{
            font-style:italic
        }
        address{
            margin:0 0 1.5em
        }
        pre{
            background:#f4f4f4;
            padding:1.71429em 2.28571em;
            max-width:100%;
            overflow:auto;
            font-family:inherit;
            font-size:inherit;
            line-height:1.71429
        }
        code,kbd,tt,var{
            background:#f3f3f3;
            padding:.063em .25em;
            font-family:inherit
        }
        abbr,acronym{
            -webkit-text-decoration:underline dashed;
            text-decoration:underline dashed;
            cursor:help
        }
        mark,ins{
            background:#333;
            text-decoration:none;
            color:#fff;
            padding:0 .25em
        }
        big{
            font-size:125%
        }
        @media screen and (min-width:48em){
            body{
                font-size:16px;
                font-size:1rem;
                line-height:1.4
            }
        }
        @media screen and (min-width:48em){
            h1{
                font-size:34px;
                font-size:2.125rem
            }
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list .entry-title,h2{
                font-size:30px;
                font-size:1.875rem
            }
        }
        @media screen and (min-width:48em){
            h3{
                font-size:26px;
                font-size:1.625rem
            }
        }
        @media screen and (min-width:48em){
            h4{
                font-size:24px;
                font-size:1.5rem
            }
        }
        @media screen and (min-width:48em){
            h5{
                font-size:22px;
                font-size:1.375rem
            }
        }
        @media screen and (min-width:48em){
            h6{
                font-size:18px;
                font-size:1.125rem
            }
        }
        @media screen and (min-width:48em){
            p,address{
                margin:0 0 1.45em
            }
        }
        @media screen and (min-width:48em){
            pre{
                margin:0 0 1.45em;
                padding:1.95em 1.45em;
                line-height:inherit
            }
        }
        blockquote,q{
            quotes:"" ""
        }
        blockquote{
            quotes:"" "";
            font-family:inherit;
            font-size:20px;
            font-size:1.25rem;
            line-height:1.4;
            padding:.6em 0 .6em 1.5em;
            margin:0 0 1.25em;
            border:4px solid #01bea0;
            border-width:0 0 0 4px
        }
        blockquote:before,blockquote:after{
            content:""
        }
        blockquote cite,blockquote small{
            font-family:"Lato",sans-serif;
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            display:inline-block;
            vertical-align:middle;
            text-transform:uppercase;
            font-weight:400
        }
        blockquote a cite,blockquote a small{
            color:inherit;
            text-decoration:inherit
        }
        blockquote p{
            margin:0 0 .72727em
        }
        blockquote em,blockquote i,blockquote cite{
            font-style:normal
        }
        blockquote strong,blockquote b{
            font-weight:400
        }
        blockquote>:last-child{
            margin-bottom:0
        }
        hr{
            background-color:#e0e1e5;
            border:0;
            height:1px;
            margin:4.15em 0 4.65em
        }
        ul,ol{
            margin:0 0 1.5em 1.25em;
            padding:0
        }
        ul li+li,ol li+li{
            margin-top:.6875em
        }
        ul{
            list-style:disc
        }
        ol{
            list-style:decimal
        }
        li>ul,li>ol{
            margin-top:.6875em;
            margin-left:1em;
            margin-bottom:0
        }
        dt{
            font-weight:600
        }
        dd{
            margin:0 1.25em 1.45em
        }
        img{
            height:auto;
            max-width:100%
        }
        figure{
            margin:0 0 1.5em
        }
        @media screen and (min-width:48em){
            figure{
                margin:0 0 1.45em
            }
        }
        th,td{
            border:1px solid #f0f0f0;
            border-width:1px 0
        }
        table{
            border-collapse:collapse;
            border-spacing:0;
            margin:0 0 1.5em;
            table-layout:fixed;
            width:100%
        }
        thead{
            border-bottom:2px solid #f0f0f0
        }
        caption,th,td{
            font-weight:400;
            text-align:left
        }
        th{
            font-weight:700
        }
        th,td{
            padding:.8em
        }
        @media screen and (min-width:48em){
            blockquote{
                font-size:24px;
                font-size:1.5rem;
                line-height:1.4;
                padding:.91667em 0 .91667em 1.66667em;
                margin:0 0 1.04167em
            }
        }
        blockquote p{
            margin:0 0 .66667em
        }
        @media screen and (min-width:48em){
            ul,ol{
                margin:0 0 1.45em 1.25em
            }
        }
        @media screen and (min-width:48em){
            ul li+li,ol li+li{
                margin-top:.6875em
            }
        }
        @media screen and (min-width:48em){
            li>ul,li>ol{
                margin-top:.6875em;
                margin-left:1.0625em
            }
        }
        @media screen and (min-width:48em){
            figure{
                margin:0 0 1.45em
            }
        }
        @media screen and (min-width:48em){
            table{
                margin:0 0 1.45em
            }
        }
        @media screen and (min-width:48em){
            th,td{
                padding:1.1875em 1.375em
            }
        }
        button,.button,input[type=button],input[type=reset],input[type=submit]{
            display:inline-block;
            margin-bottom:0;
            font-weight:700;
            text-align:center;
            vertical-align:middle;
            -ms-touch-action:manipulation;
            touch-action:manipulation;
            cursor:pointer;
            background-image:none;
            border:1px solid #01bea0;
            text-transform:uppercase;
            padding:.92929em 2em;
            font-size:14px;
            font-size:.875rem;
            line-height:1.57143;
            border-radius:0;
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none;
            color:#fff;
            background-color:#01bea0;
            -webkit-transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s;
            -o-transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s;
            transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s
        }
        button:hover,.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
            color:#fff;
            background-color:#333;
            border-color:#333;
            text-decoration:none
        }
        button:focus,.button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{
            outline:none
        }
        button[disabled],fieldset[disabled] button,.button[disabled],fieldset[disabled] .button,input[type=button][disabled],fieldset[disabled] input[type=button],input[type=reset][disabled],fieldset[disabled] input[type=reset],input[type=submit][disabled],fieldset[disabled] input[type=submit]{
            cursor:not-allowed;
            color:#fff;
            background-color:#e0e1e5;
            border-color:#e0e1e5
        }
        button.button-lg,.button.button-lg,input[type=button].button-lg,input[type=reset].button-lg,input[type=submit].button-lg{
            padding:1.3em 3.4em;
            height:auto
        }
        button,.entry-content button,.button,.entry-content .button,input[type=button],.entry-content input[type=button],input[type=reset],.entry-content input[type=reset],input[type=submit],.entry-content input[type=submit]{
            text-decoration:none
        }
        .comment-content button,.entry-content button,.entry-summary button,.page-content button,.comment-content .button,.entry-content .button,.entry-summary .button,.page-content .button,.comment-content input[type=button],.entry-content input[type=button],.entry-summary input[type=button],.page-content input[type=button],.comment-content input[type=reset],.entry-content input[type=reset],.entry-summary input[type=reset],.page-content input[type=reset],.comment-content input[type=submit],.entry-content input[type=submit],.entry-summary input[type=submit],.page-content input[type=submit]{
            color:#fff
        }
        select{
            border:1px solid #e0e1e5
        }
        textarea{
            width:100%
        }
        label{
            display:inline-block;
            max-width:100%;
            margin-bottom:.5625em;
            color:#666
        }
        input[type=search]{
            -webkit-box-sizing:border-box;
            box-sizing:border-box
        }
        input[type=radio],input[type=checkbox]{
            margin:0 .25em .25em 0;
            line-height:normal;
            display:inline-block;
            vertical-align:middle;
            font-size:16px;
            font-size:1rem
        }
        input[type=file]{
            display:block
        }
        input[type=range]{
            display:block;
            width:100%
        }
        select[multiple],select[size]{
            height:auto;
            padding-top:.6em;
            padding-bottom:.6em
        }
        input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{
            outline:none
        }
        select,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{
            display:block;
            width:100%;
            max-width:100%;
            height:3.125rem;
            padding:.75em 1.25em .875em;
            font-size:16px;
            font-size:1rem;
            font-weight:400;
            line-height:1.4;
            color:inherit;
            background-color:#fff;
            background-image:none;
            border:1px solid #e0e1e5;
            border-radius:0;
            -webkit-box-shadow:none;
            box-shadow:none;
            -webkit-transition:border-color ease-in-out .15s,color ease-in-out .15s;
            -o-transition:border-color ease-in-out .15s,color ease-in-out .15s;
            transition:border-color ease-in-out .15s,color ease-in-out .15s
        }
        @media screen and (min-width:48em){
            select,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{
                width:418px
            }
        }
        select:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{
            outline:none;
            border:1px solid #666;
            -webkit-box-shadow:none;
            box-shadow:none
        }
        select::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=range]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=color]::-moz-placeholder,textarea::-moz-placeholder{
            color:#666;
            opacity:1
        }
        select:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=range]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,textarea:-ms-input-placeholder{
            color:#666
        }
        select::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=range]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
            color:#666
        }
        select::-ms-expand,input[type=text]::-ms-expand,input[type=email]::-ms-expand,input[type=url]::-ms-expand,input[type=password]::-ms-expand,input[type=search]::-ms-expand,input[type=number]::-ms-expand,input[type=tel]::-ms-expand,input[type=range]::-ms-expand,input[type=date]::-ms-expand,input[type=month]::-ms-expand,input[type=week]::-ms-expand,input[type=time]::-ms-expand,input[type=datetime]::-ms-expand,input[type=datetime-local]::-ms-expand,input[type=color]::-ms-expand,textarea::-ms-expand{
            border:0;
            background-color:transparent
        }
        select[disabled],select[readonly],fieldset[disabled] select,input[type=text][disabled],input[type=text][readonly],fieldset[disabled] input[type=text],input[type=email][disabled],input[type=email][readonly],fieldset[disabled] input[type=email],input[type=url][disabled],input[type=url][readonly],fieldset[disabled] input[type=url],input[type=password][disabled],input[type=password][readonly],fieldset[disabled] input[type=password],input[type=search][disabled],input[type=search][readonly],fieldset[disabled] input[type=search],input[type=number][disabled],input[type=number][readonly],fieldset[disabled] input[type=number],input[type=tel][disabled],input[type=tel][readonly],fieldset[disabled] input[type=tel],input[type=range][disabled],input[type=range][readonly],fieldset[disabled] input[type=range],input[type=date][disabled],input[type=date][readonly],fieldset[disabled] input[type=date],input[type=month][disabled],input[type=month][readonly],fieldset[disabled] input[type=month],input[type=week][disabled],input[type=week][readonly],fieldset[disabled] input[type=week],input[type=time][disabled],input[type=time][readonly],fieldset[disabled] input[type=time],input[type=datetime][disabled],input[type=datetime][readonly],fieldset[disabled] input[type=datetime],input[type=datetime-local][disabled],input[type=datetime-local][readonly],fieldset[disabled] input[type=datetime-local],input[type=color][disabled],input[type=color][readonly],fieldset[disabled] input[type=color],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{
            background-color:#e0e1e5;
            opacity:.8
        }
        select[disabled],fieldset[disabled] select,input[type=text][disabled],fieldset[disabled] input[type=text],input[type=email][disabled],fieldset[disabled] input[type=email],input[type=url][disabled],fieldset[disabled] input[type=url],input[type=password][disabled],fieldset[disabled] input[type=password],input[type=search][disabled],fieldset[disabled] input[type=search],input[type=number][disabled],fieldset[disabled] input[type=number],input[type=tel][disabled],fieldset[disabled] input[type=tel],input[type=range][disabled],fieldset[disabled] input[type=range],input[type=date][disabled],fieldset[disabled] input[type=date],input[type=month][disabled],fieldset[disabled] input[type=month],input[type=week][disabled],fieldset[disabled] input[type=week],input[type=time][disabled],fieldset[disabled] input[type=time],input[type=datetime][disabled],fieldset[disabled] input[type=datetime],input[type=datetime-local][disabled],fieldset[disabled] input[type=datetime-local],input[type=color][disabled],fieldset[disabled] input[type=color],textarea[disabled],fieldset[disabled] textarea{
            cursor:not-allowed
        }
        textarea{
            height:auto
        }
        input[type=search]{
            -webkit-appearance:none
        }
        select{
            appearance:none;
            -webkit-appearance:none;
            -moz-appearance:none;
            background-image:url("/themes/villagio/images/angle-down.svg");
            background-repeat:no-repeat;
            background-position:right 1.0625em top 1em;
            background-size:1rem;
            padding-right:2.875em;
            overflow:auto
        }
        select::-ms-expand{
            display:none
        }
        .search-form{
            position:relative
        }
        .search-form label{
            display:block;
            margin:0
        }
        .search-form .search-field{
            width:100%;
            padding-right:3em
        }
        .search-form .search-submit{
            background:0 0;
            border:0 solid transparent;
            position:absolute;
            top:0;
            right:0;
            color:inherit;
            padding:1em 1.5em
        }
        .search-form .search-submit:hover{
            color:#01bea0
        }
        .search-form .fa{
            font-size:16px;
            font-size:1rem
        }
        .not-found .search-form{
            margin-top:2.3125em
        }
        label[for*=pwbox-]{
            margin-bottom:0;
            vertical-align:bottom
        }
        input[type=checkbox]+label{
            display:initial
        }
        form{
            margin:0 0 1.5em
        }
        @media screen and (min-width:48em){
            form{
                margin:0 0 1.45em
            }
        }
        /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
        @font-face{
            font-family:'FontAwesome';
            src:url("../../fonts/fontawesome-webfont.eot?v=4.7.0");
            src:url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
            font-weight:400;
            font-style:normal
        }
        .fa{
            display:inline-block;
            font:normal normal normal 1em/1 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale
        }
        .fa-lg{
            font-size:1.33333em;
            line-height:.75em;
            vertical-align:-15%
        }
        .fa-2x{
            font-size:2em
        }
        .fa-3x{
            font-size:3em
        }
        .fa-4x{
            font-size:4em
        }
        .fa-5x{
            font-size:5em
        }
        .fa-fw{
            width:1.28571em;
            text-align:center
        }
        .fa-ul{
            padding-left:0;
            margin-left:2.14286em;
            list-style-type:none
        }
        .fa-ul>li{
            position:relative
        }
        .fa-li{
            position:absolute;
            left:-2.14286em;
            width:2.14286em;
            top:.14286em;
            text-align:center
        }
        .fa-li.fa-lg{
            left:-1.85714em
        }
        .fa-border{
            padding:.2em .25em .15em;
            border:solid .08em #eee;
            border-radius:.1em
        }
        .fa-pull-left{
            float:left
        }
        .fa-pull-right{
            float:right
        }
        .fa.fa-pull-left{
            margin-right:.3em
        }
        .fa.fa-pull-right{
            margin-left:.3em
        }
        .pull-right{
            float:right
        }
        .pull-left{
            float:left
        }
        .fa.pull-left{
            margin-right:.3em
        }
        .fa.pull-right{
            margin-left:.3em
        }
        .fa-spin{
            -webkit-animation:fa-spin 2s infinite linear;
            animation:fa-spin 2s infinite linear
        }
        .fa-pulse{
            -webkit-animation:fa-spin 1s infinite steps(8);
            animation:fa-spin 1s infinite steps(8)
        }
        @-webkit-keyframes fa-spin{
            0%{
                -webkit-transform:rotate(0deg);
                transform:rotate(0deg)
            }
            100%{
                -webkit-transform:rotate(359deg);
                transform:rotate(359deg)
            }
        }
        @keyframes fa-spin{
            0%{
                -webkit-transform:rotate(0deg);
                transform:rotate(0deg)
            }
            100%{
                -webkit-transform:rotate(359deg);
                transform:rotate(359deg)
            }
        }
        .fa-rotate-90{
            -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
            -webkit-transform:rotate(90deg);
            -ms-transform:rotate(90deg);
            transform:rotate(90deg)
        }
        .fa-rotate-180{
            -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
            -webkit-transform:rotate(180deg);
            -ms-transform:rotate(180deg);
            transform:rotate(180deg)
        }
        .fa-rotate-270{
            -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
            -webkit-transform:rotate(270deg);
            -ms-transform:rotate(270deg);
            transform:rotate(270deg)
        }
        .fa-flip-horizontal{
            -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
            -webkit-transform:scale(-1,1);
            -ms-transform:scale(-1,1);
            transform:scale(-1,1)
        }
        .fa-flip-vertical{
            -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
            -webkit-transform:scale(1,-1);
            -ms-transform:scale(1,-1);
            transform:scale(1,-1)
        }
        :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
            -webkit-filter:none;
            filter:none
        }
        .fa-stack{
            position:relative;
            display:inline-block;
            width:2em;
            height:2em;
            line-height:2em;
            vertical-align:middle
        }
        .fa-stack-1x,.fa-stack-2x{
            position:absolute;
            left:0;
            width:100%;
            text-align:center
        }
        .fa-stack-1x{
            line-height:inherit
        }
        .fa-stack-2x{
            font-size:2em
        }
        .fa-inverse{
            color:#fff
        }
        .fa-glass:before{
            content:""
        }
        .fa-music:before{
            content:""
        }
        .fa-search:before{
            content:""
        }
        .fa-envelope-o:before{
            content:""
        }
        .fa-heart:before{
            content:""
        }
        .fa-star:before{
            content:""
        }
        .fa-star-o:before{
            content:""
        }
        .fa-user:before{
            content:""
        }
        .fa-film:before{
            content:""
        }
        .fa-th-large:before{
            content:""
        }
        .fa-th:before{
            content:""
        }
        .fa-th-list:before{
            content:""
        }
        .fa-check:before{
            content:""
        }
        .fa-remove:before,.fa-close:before,.fa-times:before{
            content:""
        }
        .fa-search-plus:before{
            content:""
        }
        .fa-search-minus:before{
            content:""
        }
        .fa-power-off:before{
            content:""
        }
        .fa-signal:before{
            content:""
        }
        .fa-gear:before,.fa-cog:before{
            content:""
        }
        .fa-trash-o:before{
            content:""
        }
        .fa-home:before{
            content:""
        }
        .fa-file-o:before{
            content:""
        }
        .fa-clock-o:before{
            content:""
        }
        .fa-road:before{
            content:""
        }
        .fa-download:before{
            content:""
        }
        .fa-arrow-circle-o-down:before{
            content:""
        }
        .fa-arrow-circle-o-up:before{
            content:""
        }
        .fa-inbox:before{
            content:""
        }
        .fa-play-circle-o:before{
            content:""
        }
        .fa-rotate-right:before,.fa-repeat:before{
            content:""
        }
        .fa-refresh:before{
            content:""
        }
        .fa-list-alt:before{
            content:""
        }
        .fa-lock:before{
            content:""
        }
        .fa-flag:before{
            content:""
        }
        .fa-headphones:before{
            content:""
        }
        .fa-volume-off:before{
            content:""
        }
        .fa-volume-down:before{
            content:""
        }
        .fa-volume-up:before{
            content:""
        }
        .fa-qrcode:before{
            content:""
        }
        .fa-barcode:before{
            content:""
        }
        .fa-tag:before{
            content:""
        }
        .fa-tags:before{
            content:""
        }
        .fa-book:before{
            content:""
        }
        .fa-bookmark:before{
            content:""
        }
        .fa-print:before{
            content:""
        }
        .fa-camera:before{
            content:""
        }
        .fa-font:before{
            content:""
        }
        .fa-bold:before{
            content:""
        }
        .fa-italic:before{
            content:""
        }
        .fa-text-height:before{
            content:""
        }
        .fa-text-width:before{
            content:""
        }
        .fa-align-left:before{
            content:""
        }
        .fa-align-center:before{
            content:""
        }
        .fa-align-right:before{
            content:""
        }
        .fa-align-justify:before{
            content:""
        }
        .fa-list:before{
            content:""
        }
        .fa-dedent:before,.fa-outdent:before{
            content:""
        }
        .fa-indent:before{
            content:""
        }
        .fa-video-camera:before{
            content:""
        }
        .fa-photo:before,.fa-image:before,.fa-picture-o:before{
            content:""
        }
        .fa-pencil:before{
            content:""
        }
        .fa-map-marker:before{
            content:""
        }
        .fa-adjust:before{
            content:""
        }
        .fa-tint:before{
            content:""
        }
        .fa-edit:before,.fa-pencil-square-o:before{
            content:""
        }
        .fa-share-square-o:before{
            content:""
        }
        .fa-check-square-o:before{
            content:""
        }
        .fa-arrows:before{
            content:""
        }
        .fa-step-backward:before{
            content:""
        }
        .fa-fast-backward:before{
            content:""
        }
        .fa-backward:before{
            content:""
        }
        .fa-play:before{
            content:""
        }
        .fa-pause:before{
            content:""
        }
        .fa-stop:before{
            content:""
        }
        .fa-forward:before{
            content:""
        }
        .fa-fast-forward:before{
            content:""
        }
        .fa-step-forward:before{
            content:""
        }
        .fa-eject:before{
            content:""
        }
        .fa-chevron-left:before{
            content:""
        }
        .fa-chevron-right:before{
            content:""
        }
        .fa-plus-circle:before{
            content:""
        }
        .fa-minus-circle:before{
            content:""
        }
        .fa-times-circle:before{
            content:""
        }
        .fa-check-circle:before{
            content:""
        }
        .fa-question-circle:before{
            content:""
        }
        .fa-info-circle:before{
            content:""
        }
        .fa-crosshairs:before{
            content:""
        }
        .fa-times-circle-o:before{
            content:""
        }
        .fa-check-circle-o:before{
            content:""
        }
        .fa-ban:before{
            content:""
        }
        .fa-arrow-left:before{
            content:""
        }
        .fa-arrow-right:before{
            content:""
        }
        .fa-arrow-up:before{
            content:""
        }
        .fa-arrow-down:before{
            content:""
        }
        .fa-mail-forward:before,.fa-share:before{
            content:""
        }
        .fa-expand:before{
            content:""
        }
        .fa-compress:before{
            content:""
        }
        .fa-plus:before{
            content:""
        }
        .fa-minus:before{
            content:""
        }
        .fa-asterisk:before{
            content:""
        }
        .fa-exclamation-circle:before{
            content:""
        }
        .fa-gift:before{
            content:""
        }
        .fa-leaf:before{
            content:""
        }
        .fa-fire:before{
            content:""
        }
        .fa-eye:before{
            content:""
        }
        .fa-eye-slash:before{
            content:""
        }
        .fa-warning:before,.fa-exclamation-triangle:before{
            content:""
        }
        .fa-plane:before{
            content:""
        }
        .fa-calendar:before{
            content:""
        }
        .fa-random:before{
            content:""
        }
        .fa-comment:before{
            content:""
        }
        .fa-magnet:before{
            content:""
        }
        .fa-chevron-up:before{
            content:""
        }
        .fa-chevron-down:before{
            content:""
        }
        .fa-retweet:before{
            content:""
        }
        .fa-shopping-cart:before{
            content:""
        }
        .fa-folder:before{
            content:""
        }
        .fa-folder-open:before{
            content:""
        }
        .fa-arrows-v:before{
            content:""
        }
        .fa-arrows-h:before{
            content:""
        }
        .fa-bar-chart-o:before,.fa-bar-chart:before{
            content:""
        }
        .fa-twitter-square:before{
            content:""
        }
        .fa-facebook-square:before{
            content:""
        }
        .fa-camera-retro:before{
            content:""
        }
        .fa-key:before{
            content:""
        }
        .fa-gears:before,.fa-cogs:before{
            content:""
        }
        .fa-comments:before{
            content:""
        }
        .fa-thumbs-o-up:before{
            content:""
        }
        .fa-thumbs-o-down:before{
            content:""
        }
        .fa-star-half:before{
            content:""
        }
        .fa-heart-o:before{
            content:""
        }
        .fa-sign-out:before{
            content:""
        }
        .fa-linkedin-square:before{
            content:""
        }
        .fa-thumb-tack:before{
            content:""
        }
        .fa-external-link:before{
            content:""
        }
        .fa-sign-in:before{
            content:""
        }
        .fa-trophy:before{
            content:""
        }
        .fa-github-square:before{
            content:""
        }
        .fa-upload:before{
            content:""
        }
        .fa-lemon-o:before{
            content:""
        }
        .fa-phone:before{
            content:""
        }
        .fa-square-o:before{
            content:""
        }
        .fa-bookmark-o:before{
            content:""
        }
        .fa-phone-square:before{
            content:""
        }
        .fa-twitter:before{
            content:""
        }
        .fa-facebook-f:before,.fa-facebook:before{
            content:""
        }
        .fa-github:before{
            content:""
        }
        .fa-unlock:before{
            content:""
        }
        .fa-credit-card:before{
            content:""
        }
        .fa-feed:before,.fa-rss:before{
            content:""
        }
        .fa-hdd-o:before{
            content:""
        }
        .fa-bullhorn:before{
            content:""
        }
        .fa-bell:before{
            content:""
        }
        .fa-certificate:before{
            content:""
        }
        .fa-hand-o-right:before{
            content:""
        }
        .fa-hand-o-left:before{
            content:""
        }
        .fa-hand-o-up:before{
            content:""
        }
        .fa-hand-o-down:before{
            content:""
        }
        .fa-arrow-circle-left:before{
            content:""
        }
        .fa-arrow-circle-right:before{
            content:""
        }
        .fa-arrow-circle-up:before{
            content:""
        }
        .fa-arrow-circle-down:before{
            content:""
        }
        .fa-globe:before{
            content:""
        }
        .fa-wrench:before{
            content:""
        }
        .fa-tasks:before{
            content:""
        }
        .fa-filter:before{
            content:""
        }
        .fa-briefcase:before{
            content:""
        }
        .fa-arrows-alt:before{
            content:""
        }
        .fa-group:before,.fa-users:before{
            content:""
        }
        .fa-chain:before,.fa-link:before{
            content:""
        }
        .fa-cloud:before{
            content:""
        }
        .fa-flask:before{
            content:""
        }
        .fa-cut:before,.fa-scissors:before{
            content:""
        }
        .fa-copy:before,.fa-files-o:before{
            content:""
        }
        .fa-paperclip:before{
            content:""
        }
        .fa-save:before,.fa-floppy-o:before{
            content:""
        }
        .fa-square:before{
            content:""
        }
        .fa-navicon:before,.fa-reorder:before,.fa-bars:before{
            content:""
        }
        .fa-list-ul:before{
            content:""
        }
        .fa-list-ol:before{
            content:""
        }
        .fa-strikethrough:before{
            content:""
        }
        .fa-underline:before{
            content:""
        }
        .fa-table:before{
            content:""
        }
        .fa-magic:before{
            content:""
        }
        .fa-truck:before{
            content:""
        }
        .fa-pinterest:before{
            content:""
        }
        .fa-pinterest-square:before{
            content:""
        }
        .fa-google-plus-square:before{
            content:""
        }
        .fa-google-plus:before{
            content:""
        }
        .fa-money:before{
            content:""
        }
        .fa-caret-down:before{
            content:""
        }
        .fa-caret-up:before{
            content:""
        }
        .fa-caret-left:before{
            content:""
        }
        .fa-caret-right:before{
            content:""
        }
        .fa-columns:before{
            content:""
        }
        .fa-unsorted:before,.fa-sort:before{
            content:""
        }
        .fa-sort-down:before,.fa-sort-desc:before{
            content:""
        }
        .fa-sort-up:before,.fa-sort-asc:before{
            content:""
        }
        .fa-envelope:before{
            content:""
        }
        .fa-linkedin:before{
            content:""
        }
        .fa-rotate-left:before,.fa-undo:before{
            content:""
        }
        .fa-legal:before,.fa-gavel:before{
            content:""
        }
        .fa-dashboard:before,.fa-tachometer:before{
            content:""
        }
        .fa-comment-o:before{
            content:""
        }
        .fa-comments-o:before{
            content:""
        }
        .fa-flash:before,.fa-bolt:before{
            content:""
        }
        .fa-sitemap:before{
            content:""
        }
        .fa-umbrella:before{
            content:""
        }
        .fa-paste:before,.fa-clipboard:before{
            content:""
        }
        .fa-lightbulb-o:before{
            content:""
        }
        .fa-exchange:before{
            content:""
        }
        .fa-cloud-download:before{
            content:""
        }
        .fa-cloud-upload:before{
            content:""
        }
        .fa-user-md:before{
            content:""
        }
        .fa-stethoscope:before{
            content:""
        }
        .fa-suitcase:before{
            content:""
        }
        .fa-bell-o:before{
            content:""
        }
        .fa-coffee:before{
            content:""
        }
        .fa-cutlery:before{
            content:""
        }
        .fa-file-text-o:before{
            content:""
        }
        .fa-building-o:before{
            content:""
        }
        .fa-hospital-o:before{
            content:""
        }
        .fa-ambulance:before{
            content:""
        }
        .fa-medkit:before{
            content:""
        }
        .fa-fighter-jet:before{
            content:""
        }
        .fa-beer:before{
            content:""
        }
        .fa-h-square:before{
            content:""
        }
        .fa-plus-square:before{
            content:""
        }
        .fa-angle-double-left:before{
            content:""
        }
        .fa-angle-double-right:before{
            content:""
        }
        .fa-angle-double-up:before{
            content:""
        }
        .fa-angle-double-down:before{
            content:""
        }
        .fa-angle-left:before{
            content:""
        }
        .fa-angle-right:before{
            content:""
        }
        .fa-angle-up:before{
            content:""
        }
        .fa-angle-down:before{
            content:""
        }
        .fa-desktop:before{
            content:""
        }
        .fa-laptop:before{
            content:""
        }
        .fa-tablet:before{
            content:""
        }
        .fa-mobile-phone:before,.fa-mobile:before{
            content:""
        }
        .fa-circle-o:before{
            content:""
        }
        .fa-quote-left:before{
            content:""
        }
        .fa-quote-right:before{
            content:""
        }
        .fa-spinner:before{
            content:""
        }
        .fa-circle:before{
            content:""
        }
        .fa-mail-reply:before,.fa-reply:before{
            content:""
        }
        .fa-github-alt:before{
            content:""
        }
        .fa-folder-o:before{
            content:""
        }
        .fa-folder-open-o:before{
            content:""
        }
        .fa-smile-o:before{
            content:""
        }
        .fa-frown-o:before{
            content:""
        }
        .fa-meh-o:before{
            content:""
        }
        .fa-gamepad:before{
            content:""
        }
        .fa-keyboard-o:before{
            content:""
        }
        .fa-flag-o:before{
            content:""
        }
        .fa-flag-checkered:before{
            content:""
        }
        .fa-terminal:before{
            content:""
        }
        .fa-code:before{
            content:""
        }
        .fa-mail-reply-all:before,.fa-reply-all:before{
            content:""
        }
        .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
            content:""
        }
        .fa-location-arrow:before{
            content:""
        }
        .fa-crop:before{
            content:""
        }
        .fa-code-fork:before{
            content:""
        }
        .fa-unlink:before,.fa-chain-broken:before{
            content:""
        }
        .fa-question:before{
            content:""
        }
        .fa-info:before{
            content:""
        }
        .fa-exclamation:before{
            content:""
        }
        .fa-superscript:before{
            content:""
        }
        .fa-subscript:before{
            content:""
        }
        .fa-eraser:before{
            content:""
        }
        .fa-puzzle-piece:before{
            content:""
        }
        .fa-microphone:before{
            content:""
        }
        .fa-microphone-slash:before{
            content:""
        }
        .fa-shield:before{
            content:""
        }
        .fa-calendar-o:before{
            content:""
        }
        .fa-fire-extinguisher:before{
            content:""
        }
        .fa-rocket:before{
            content:""
        }
        .fa-maxcdn:before{
            content:""
        }
        .fa-chevron-circle-left:before{
            content:""
        }
        .fa-chevron-circle-right:before{
            content:""
        }
        .fa-chevron-circle-up:before{
            content:""
        }
        .fa-chevron-circle-down:before{
            content:""
        }
        .fa-html5:before{
            content:""
        }
        .fa-css3:before{
            content:""
        }
        .fa-anchor:before{
            content:""
        }
        .fa-unlock-alt:before{
            content:""
        }
        .fa-bullseye:before{
            content:""
        }
        .fa-ellipsis-h:before{
            content:""
        }
        .fa-ellipsis-v:before{
            content:""
        }
        .fa-rss-square:before{
            content:""
        }
        .fa-play-circle:before{
            content:""
        }
        .fa-ticket:before{
            content:""
        }
        .fa-minus-square:before{
            content:""
        }
        .fa-minus-square-o:before{
            content:""
        }
        .fa-level-up:before{
            content:""
        }
        .fa-level-down:before{
            content:""
        }
        .fa-check-square:before{
            content:""
        }
        .fa-pencil-square:before{
            content:""
        }
        .fa-external-link-square:before{
            content:""
        }
        .fa-share-square:before{
            content:""
        }
        .fa-compass:before{
            content:""
        }
        .fa-toggle-down:before,.fa-caret-square-o-down:before{
            content:""
        }
        .fa-toggle-up:before,.fa-caret-square-o-up:before{
            content:""
        }
        .fa-toggle-right:before,.fa-caret-square-o-right:before{
            content:""
        }
        .fa-euro:before,.fa-eur:before{
            content:""
        }
        .fa-gbp:before{
            content:""
        }
        .fa-dollar:before,.fa-usd:before{
            content:""
        }
        .fa-rupee:before,.fa-inr:before{
            content:""
        }
        .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
            content:""
        }
        .fa-ruble:before,.fa-rouble:before,.fa-rub:before{
            content:""
        }
        .fa-won:before,.fa-krw:before{
            content:""
        }
        .fa-bitcoin:before,.fa-btc:before{
            content:""
        }
        .fa-file:before{
            content:""
        }
        .fa-file-text:before{
            content:""
        }
        .fa-sort-alpha-asc:before{
            content:""
        }
        .fa-sort-alpha-desc:before{
            content:""
        }
        .fa-sort-amount-asc:before{
            content:""
        }
        .fa-sort-amount-desc:before{
            content:""
        }
        .fa-sort-numeric-asc:before{
            content:""
        }
        .fa-sort-numeric-desc:before{
            content:""
        }
        .fa-thumbs-up:before{
            content:""
        }
        .fa-thumbs-down:before{
            content:""
        }
        .fa-youtube-square:before{
            content:""
        }
        .fa-youtube:before{
            content:""
        }
        .fa-xing:before{
            content:""
        }
        .fa-xing-square:before{
            content:""
        }
        .fa-youtube-play:before{
            content:""
        }
        .fa-dropbox:before{
            content:""
        }
        .fa-stack-overflow:before{
            content:""
        }
        .fa-instagram:before{
            content:""
        }
        .fa-flickr:before{
            content:""
        }
        .fa-adn:before{
            content:""
        }
        .fa-bitbucket:before{
            content:""
        }
        .fa-bitbucket-square:before{
            content:""
        }
        .fa-tumblr:before{
            content:""
        }
        .fa-tumblr-square:before{
            content:""
        }
        .fa-long-arrow-down:before{
            content:""
        }
        .fa-long-arrow-up:before{
            content:""
        }
        .fa-long-arrow-left:before{
            content:""
        }
        .fa-long-arrow-right:before{
            content:""
        }
        .fa-apple:before{
            content:""
        }
        .fa-windows:before{
            content:""
        }
        .fa-android:before{
            content:""
        }
        .fa-linux:before{
            content:""
        }
        .fa-dribbble:before{
            content:""
        }
        .fa-skype:before{
            content:""
        }
        .fa-foursquare:before{
            content:""
        }
        .fa-trello:before{
            content:""
        }
        .fa-female:before{
            content:""
        }
        .fa-male:before{
            content:""
        }
        .fa-gittip:before,.fa-gratipay:before{
            content:""
        }
        .fa-sun-o:before{
            content:""
        }
        .fa-moon-o:before{
            content:""
        }
        .fa-archive:before{
            content:""
        }
        .fa-bug:before{
            content:""
        }
        .fa-vk:before{
            content:""
        }
        .fa-weibo:before{
            content:""
        }
        .fa-renren:before{
            content:""
        }
        .fa-pagelines:before{
            content:""
        }
        .fa-stack-exchange:before{
            content:""
        }
        .fa-arrow-circle-o-right:before{
            content:""
        }
        .fa-arrow-circle-o-left:before{
            content:""
        }
        .fa-toggle-left:before,.fa-caret-square-o-left:before{
            content:""
        }
        .fa-dot-circle-o:before{
            content:""
        }
        .fa-wheelchair:before{
            content:""
        }
        .fa-vimeo-square:before{
            content:""
        }
        .fa-turkish-lira:before,.fa-try:before{
            content:""
        }
        .fa-plus-square-o:before{
            content:""
        }
        .fa-space-shuttle:before{
            content:""
        }
        .fa-slack:before{
            content:""
        }
        .fa-envelope-square:before{
            content:""
        }
        .fa-wordpress:before{
            content:""
        }
        .fa-openid:before{
            content:""
        }
        .fa-institution:before,.fa-bank:before,.fa-university:before{
            content:""
        }
        .fa-mortar-board:before,.fa-graduation-cap:before{
            content:""
        }
        .fa-yahoo:before{
            content:""
        }
        .fa-google:before{
            content:""
        }
        .fa-reddit:before{
            content:""
        }
        .fa-reddit-square:before{
            content:""
        }
        .fa-stumbleupon-circle:before{
            content:""
        }
        .fa-stumbleupon:before{
            content:""
        }
        .fa-delicious:before{
            content:""
        }
        .fa-digg:before{
            content:""
        }
        .fa-pied-piper-pp:before{
            content:""
        }
        .fa-pied-piper-alt:before{
            content:""
        }
        .fa-drupal:before{
            content:""
        }
        .fa-joomla:before{
            content:""
        }
        .fa-language:before{
            content:""
        }
        .fa-fax:before{
            content:""
        }
        .fa-building:before{
            content:""
        }
        .fa-child:before{
            content:""
        }
        .fa-paw:before{
            content:""
        }
        .fa-spoon:before{
            content:""
        }
        .fa-cube:before{
            content:""
        }
        .fa-cubes:before{
            content:""
        }
        .fa-behance:before{
            content:""
        }
        .fa-behance-square:before{
            content:""
        }
        .fa-steam:before{
            content:""
        }
        .fa-steam-square:before{
            content:""
        }
        .fa-recycle:before{
            content:""
        }
        .fa-automobile:before,.fa-car:before{
            content:""
        }
        .fa-cab:before,.fa-taxi:before{
            content:""
        }
        .fa-tree:before{
            content:""
        }
        .fa-spotify:before{
            content:""
        }
        .fa-deviantart:before{
            content:""
        }
        .fa-soundcloud:before{
            content:""
        }
        .fa-database:before{
            content:""
        }
        .fa-file-pdf-o:before{
            content:""
        }
        .fa-file-word-o:before{
            content:""
        }
        .fa-file-excel-o:before{
            content:""
        }
        .fa-file-powerpoint-o:before{
            content:""
        }
        .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
            content:""
        }
        .fa-file-zip-o:before,.fa-file-archive-o:before{
            content:""
        }
        .fa-file-sound-o:before,.fa-file-audio-o:before{
            content:""
        }
        .fa-file-movie-o:before,.fa-file-video-o:before{
            content:""
        }
        .fa-file-code-o:before{
            content:""
        }
        .fa-vine:before{
            content:""
        }
        .fa-codepen:before{
            content:""
        }
        .fa-jsfiddle:before{
            content:""
        }
        .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
            content:""
        }
        .fa-circle-o-notch:before{
            content:""
        }
        .fa-ra:before,.fa-resistance:before,.fa-rebel:before{
            content:""
        }
        .fa-ge:before,.fa-empire:before{
            content:""
        }
        .fa-git-square:before{
            content:""
        }
        .fa-git:before{
            content:""
        }
        .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
            content:""
        }
        .fa-tencent-weibo:before{
            content:""
        }
        .fa-qq:before{
            content:""
        }
        .fa-wechat:before,.fa-weixin:before{
            content:""
        }
        .fa-send:before,.fa-paper-plane:before{
            content:""
        }
        .fa-send-o:before,.fa-paper-plane-o:before{
            content:""
        }
        .fa-history:before{
            content:""
        }
        .fa-circle-thin:before{
            content:""
        }
        .fa-header:before{
            content:""
        }
        .fa-paragraph:before{
            content:""
        }
        .fa-sliders:before{
            content:""
        }
        .fa-share-alt:before{
            content:""
        }
        .fa-share-alt-square:before{
            content:""
        }
        .fa-bomb:before{
            content:""
        }
        .fa-soccer-ball-o:before,.fa-futbol-o:before{
            content:""
        }
        .fa-tty:before{
            content:""
        }
        .fa-binoculars:before{
            content:""
        }
        .fa-plug:before{
            content:""
        }
        .fa-slideshare:before{
            content:""
        }
        .fa-twitch:before{
            content:""
        }
        .fa-yelp:before{
            content:""
        }
        .fa-newspaper-o:before{
            content:""
        }
        .fa-wifi:before{
            content:""
        }
        .fa-calculator:before{
            content:""
        }
        .fa-paypal:before{
            content:""
        }
        .fa-google-wallet:before{
            content:""
        }
        .fa-cc-visa:before{
            content:""
        }
        .fa-cc-mastercard:before{
            content:""
        }
        .fa-cc-discover:before{
            content:""
        }
        .fa-cc-amex:before{
            content:""
        }
        .fa-cc-paypal:before{
            content:""
        }
        .fa-cc-stripe:before{
            content:""
        }
        .fa-bell-slash:before{
            content:""
        }
        .fa-bell-slash-o:before{
            content:""
        }
        .fa-trash:before{
            content:""
        }
        .fa-copyright:before{
            content:""
        }
        .fa-at:before{
            content:""
        }
        .fa-eyedropper:before{
            content:""
        }
        .fa-paint-brush:before{
            content:""
        }
        .fa-birthday-cake:before{
            content:""
        }
        .fa-area-chart:before{
            content:""
        }
        .fa-pie-chart:before{
            content:""
        }
        .fa-line-chart:before{
            content:""
        }
        .fa-lastfm:before{
            content:""
        }
        .fa-lastfm-square:before{
            content:""
        }
        .fa-toggle-off:before{
            content:""
        }
        .fa-toggle-on:before{
            content:""
        }
        .fa-bicycle:before{
            content:""
        }
        .fa-bus:before{
            content:""
        }
        .fa-ioxhost:before{
            content:""
        }
        .fa-angellist:before{
            content:""
        }
        .fa-cc:before{
            content:""
        }
        .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
            content:""
        }
        .fa-meanpath:before{
            content:""
        }
        .fa-buysellads:before{
            content:""
        }
        .fa-connectdevelop:before{
            content:""
        }
        .fa-dashcube:before{
            content:""
        }
        .fa-forumbee:before{
            content:""
        }
        .fa-leanpub:before{
            content:""
        }
        .fa-sellsy:before{
            content:""
        }
        .fa-shirtsinbulk:before{
            content:""
        }
        .fa-simplybuilt:before{
            content:""
        }
        .fa-skyatlas:before{
            content:""
        }
        .fa-cart-plus:before{
            content:""
        }
        .fa-cart-arrow-down:before{
            content:""
        }
        .fa-diamond:before{
            content:""
        }
        .fa-ship:before{
            content:""
        }
        .fa-user-secret:before{
            content:""
        }
        .fa-motorcycle:before{
            content:""
        }
        .fa-street-view:before{
            content:""
        }
        .fa-heartbeat:before{
            content:""
        }
        .fa-venus:before{
            content:""
        }
        .fa-mars:before{
            content:""
        }
        .fa-mercury:before{
            content:""
        }
        .fa-intersex:before,.fa-transgender:before{
            content:""
        }
        .fa-transgender-alt:before{
            content:""
        }
        .fa-venus-double:before{
            content:""
        }
        .fa-mars-double:before{
            content:""
        }
        .fa-venus-mars:before{
            content:""
        }
        .fa-mars-stroke:before{
            content:""
        }
        .fa-mars-stroke-v:before{
            content:""
        }
        .fa-mars-stroke-h:before{
            content:""
        }
        .fa-neuter:before{
            content:""
        }
        .fa-genderless:before{
            content:""
        }
        .fa-facebook-official:before{
            content:""
        }
        .fa-pinterest-p:before{
            content:""
        }
        .fa-whatsapp:before{
            content:""
        }
        .fa-server:before{
            content:""
        }
        .fa-user-plus:before{
            content:""
        }
        .fa-user-times:before{
            content:""
        }
        .fa-hotel:before,.fa-bed:before{
            content:""
        }
        .fa-viacoin:before{
            content:""
        }
        .fa-train:before{
            content:""
        }
        .fa-subway:before{
            content:""
        }
        .fa-medium:before{
            content:""
        }
        .fa-yc:before,.fa-y-combinator:before{
            content:""
        }
        .fa-optin-monster:before{
            content:""
        }
        .fa-opencart:before{
            content:""
        }
        .fa-expeditedssl:before{
            content:""
        }
        .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
            content:""
        }
        .fa-battery-3:before,.fa-battery-three-quarters:before{
            content:""
        }
        .fa-battery-2:before,.fa-battery-half:before{
            content:""
        }
        .fa-battery-1:before,.fa-battery-quarter:before{
            content:""
        }
        .fa-battery-0:before,.fa-battery-empty:before{
            content:""
        }
        .fa-mouse-pointer:before{
            content:""
        }
        .fa-i-cursor:before{
            content:""
        }
        .fa-object-group:before{
            content:""
        }
        .fa-object-ungroup:before{
            content:""
        }
        .fa-sticky-note:before{
            content:""
        }
        .fa-sticky-note-o:before{
            content:""
        }
        .fa-cc-jcb:before{
            content:""
        }
        .fa-cc-diners-club:before{
            content:""
        }
        .fa-clone:before{
            content:""
        }
        .fa-balance-scale:before{
            content:""
        }
        .fa-hourglass-o:before{
            content:""
        }
        .fa-hourglass-1:before,.fa-hourglass-start:before{
            content:""
        }
        .fa-hourglass-2:before,.fa-hourglass-half:before{
            content:""
        }
        .fa-hourglass-3:before,.fa-hourglass-end:before{
            content:""
        }
        .fa-hourglass:before{
            content:""
        }
        .fa-hand-grab-o:before,.fa-hand-rock-o:before{
            content:""
        }
        .fa-hand-stop-o:before,.fa-hand-paper-o:before{
            content:""
        }
        .fa-hand-scissors-o:before{
            content:""
        }
        .fa-hand-lizard-o:before{
            content:""
        }
        .fa-hand-spock-o:before{
            content:""
        }
        .fa-hand-pointer-o:before{
            content:""
        }
        .fa-hand-peace-o:before{
            content:""
        }
        .fa-trademark:before{
            content:""
        }
        .fa-registered:before{
            content:""
        }
        .fa-creative-commons:before{
            content:""
        }
        .fa-gg:before{
            content:""
        }
        .fa-gg-circle:before{
            content:""
        }
        .fa-tripadvisor:before{
            content:""
        }
        .fa-odnoklassniki:before{
            content:""
        }
        .fa-odnoklassniki-square:before{
            content:""
        }
        .fa-get-pocket:before{
            content:""
        }
        .fa-wikipedia-w:before{
            content:""
        }
        .fa-safari:before{
            content:""
        }
        .fa-chrome:before{
            content:""
        }
        .fa-firefox:before{
            content:""
        }
        .fa-opera:before{
            content:""
        }
        .fa-internet-explorer:before{
            content:""
        }
        .fa-tv:before,.fa-television:before{
            content:""
        }
        .fa-contao:before{
            content:""
        }
        .fa-500px:before{
            content:""
        }
        .fa-amazon:before{
            content:""
        }
        .fa-calendar-plus-o:before{
            content:""
        }
        .fa-calendar-minus-o:before{
            content:""
        }
        .fa-calendar-times-o:before{
            content:""
        }
        .fa-calendar-check-o:before{
            content:""
        }
        .fa-industry:before{
            content:""
        }
        .fa-map-pin:before{
            content:""
        }
        .fa-map-signs:before{
            content:""
        }
        .fa-map-o:before{
            content:""
        }
        .fa-map:before{
            content:""
        }
        .fa-commenting:before{
            content:""
        }
        .fa-commenting-o:before{
            content:""
        }
        .fa-houzz:before{
            content:""
        }
        .fa-vimeo:before{
            content:""
        }
        .fa-black-tie:before{
            content:""
        }
        .fa-fonticons:before{
            content:""
        }
        .fa-reddit-alien:before{
            content:""
        }
        .fa-edge:before{
            content:""
        }
        .fa-credit-card-alt:before{
            content:""
        }
        .fa-codiepie:before{
            content:""
        }
        .fa-modx:before{
            content:""
        }
        .fa-fort-awesome:before{
            content:""
        }
        .fa-usb:before{
            content:""
        }
        .fa-product-hunt:before{
            content:""
        }
        .fa-mixcloud:before{
            content:""
        }
        .fa-scribd:before{
            content:""
        }
        .fa-pause-circle:before{
            content:""
        }
        .fa-pause-circle-o:before{
            content:""
        }
        .fa-stop-circle:before{
            content:""
        }
        .fa-stop-circle-o:before{
            content:""
        }
        .fa-shopping-bag:before{
            content:""
        }
        .fa-shopping-basket:before{
            content:""
        }
        .fa-hashtag:before{
            content:""
        }
        .fa-bluetooth:before{
            content:""
        }
        .fa-bluetooth-b:before{
            content:""
        }
        .fa-percent:before{
            content:""
        }
        .fa-gitlab:before{
            content:""
        }
        .fa-wpbeginner:before{
            content:""
        }
        .fa-wpforms:before{
            content:""
        }
        .fa-envira:before{
            content:""
        }
        .fa-universal-access:before{
            content:""
        }
        .fa-wheelchair-alt:before{
            content:""
        }
        .fa-question-circle-o:before{
            content:""
        }
        .fa-blind:before{
            content:""
        }
        .fa-audio-description:before{
            content:""
        }
        .fa-volume-control-phone:before{
            content:""
        }
        .fa-braille:before{
            content:""
        }
        .fa-assistive-listening-systems:before{
            content:""
        }
        .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
            content:""
        }
        .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
            content:""
        }
        .fa-glide:before{
            content:""
        }
        .fa-glide-g:before{
            content:""
        }
        .fa-signing:before,.fa-sign-language:before{
            content:""
        }
        .fa-low-vision:before{
            content:""
        }
        .fa-viadeo:before{
            content:""
        }
        .fa-viadeo-square:before{
            content:""
        }
        .fa-snapchat:before{
            content:""
        }
        .fa-snapchat-ghost:before{
            content:""
        }
        .fa-snapchat-square:before{
            content:""
        }
        .fa-pied-piper:before{
            content:""
        }
        .fa-first-order:before{
            content:""
        }
        .fa-yoast:before{
            content:""
        }
        .fa-themeisle:before{
            content:""
        }
        .fa-google-plus-circle:before,.fa-google-plus-official:before{
            content:""
        }
        .fa-fa:before,.fa-font-awesome:before{
            content:""
        }
        .fa-handshake-o:before{
            content:""
        }
        .fa-envelope-open:before{
            content:""
        }
        .fa-envelope-open-o:before{
            content:""
        }
        .fa-linode:before{
            content:""
        }
        .fa-address-book:before{
            content:""
        }
        .fa-address-book-o:before{
            content:""
        }
        .fa-vcard:before,.fa-address-card:before{
            content:""
        }
        .fa-vcard-o:before,.fa-address-card-o:before{
            content:""
        }
        .fa-user-circle:before{
            content:""
        }
        .fa-user-circle-o:before{
            content:""
        }
        .fa-user-o:before{
            content:""
        }
        .fa-id-badge:before{
            content:""
        }
        .fa-drivers-license:before,.fa-id-card:before{
            content:""
        }
        .fa-drivers-license-o:before,.fa-id-card-o:before{
            content:""
        }
        .fa-quora:before{
            content:""
        }
        .fa-free-code-camp:before{
            content:""
        }
        .fa-telegram:before{
            content:""
        }
        .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
            content:""
        }
        .fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
            content:""
        }
        .fa-thermometer-2:before,.fa-thermometer-half:before{
            content:""
        }
        .fa-thermometer-1:before,.fa-thermometer-quarter:before{
            content:""
        }
        .fa-thermometer-0:before,.fa-thermometer-empty:before{
            content:""
        }
        .fa-shower:before{
            content:""
        }
        .fa-bathtub:before,.fa-s15:before,.fa-bath:before{
            content:""
        }
        .fa-podcast:before{
            content:""
        }
        .fa-window-maximize:before{
            content:""
        }
        .fa-window-minimize:before{
            content:""
        }
        .fa-window-restore:before{
            content:""
        }
        .fa-times-rectangle:before,.fa-window-close:before{
            content:""
        }
        .fa-times-rectangle-o:before,.fa-window-close-o:before{
            content:""
        }
        .fa-bandcamp:before{
            content:""
        }
        .fa-grav:before{
            content:""
        }
        .fa-etsy:before{
            content:""
        }
        .fa-imdb:before{
            content:""
        }
        .fa-ravelry:before{
            content:""
        }
        .fa-eercast:before{
            content:""
        }
        .fa-microchip:before{
            content:""
        }
        .fa-snowflake-o:before{
            content:""
        }
        .fa-superpowers:before{
            content:""
        }
        .fa-wpexplorer:before{
            content:""
        }
        .fa-meetup:before{
            content:""
        }
        .sr-only{
            position:absolute;
            width:1px;
            height:1px;
            padding:0;
            margin:-1px;
            overflow:hidden;
            clip:rect(0,0,0,0);
            border:0
        }
        .sr-only-focusable:active,.sr-only-focusable:focus{
            position:static;
            width:auto;
            height:auto;
            margin:0;
            overflow:visible;
            clip:auto
        }
        body .testimonial-entry-title a{
            text-decoration:underline
        }
        body .testimonial-entry{
            margin-bottom:2.375em;
            text-align:center
        }
        @media screen and (min-width:48em){
            body .testimonial-entry{
                text-align:left;
                margin-bottom:3.875em
            }
        }
        @media screen and (min-width:48em){
            body .testimonial-featured-image{
                float:left;
                margin-right:1.875em
            }
        }
        body .testimonial-featured-image img{
            border-radius:100%;
            width:100px;
            margin:0 auto
        }
        body .testimonial-entry-content:before{
            content:'\201C';
            display:block;
            font-size:50px;
            font-size:3.125rem;
            line-height:.97;
            color:#e0e1e5;
            font-weight:700;
            margin-bottom:-.26em
        }
        body .testimonial-entry-title{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            color:#666;
            text-transform:uppercase;
            font-weight:400;
            margin-top:1.33333em
        }
        body .testimonial-entry.has-testimonial-thumbnail{
            position:relative;
            padding-top:134px
        }
        @media screen and (min-width:48em){
            body .testimonial-entry.has-testimonial-thumbnail{
                padding-left:130px;
                padding-top:0
            }
        }
        body .testimonial-entry.has-testimonial-thumbnail .testimonial-featured-image{
            position:absolute;
            top:1.14286em;
            left:0;
            right:0
        }
        @media screen and (min-width:48em){
            body .testimonial-entry.has-testimonial-thumbnail .testimonial-featured-image{
                right:auto;
                top:.25em
            }
        }
        @media screen and (max-width:61.9375em){
            body .testimonial-entry-mobile-last-item-row,body .testimonial-entry-mobile-first-item-row{
                width:100%
            }
        }
        @media screen and (min-width:62em){
            .page-template-template-front-page .jetpack-testimonial-shortcode{
                margin:0 -19.7%
            }
        }
        @media screen and (min-width:93.375em){
            .page-template-template-front-page .jetpack-testimonial-shortcode{
                margin:0 -14.625em
            }
        }
        .flex-container a:hover,.flex-slider a:hover{
            outline:none
        }
        .slides,.slides>li,.flex-control-nav,.flex-direction-nav{
            margin:0;
            padding:0;
            list-style:none
        }
        .flex-pauseplay span{
            text-transform:capitalize
        }
        .flexslider{
            margin:0;
            padding:0
        }
        .flexslider .slides>li{
            display:none;
            -webkit-backface-visibility:hidden
        }
        .flexslider .slides img{
            width:100%;
            display:block
        }
        .flexslider .slides:after{
            content:"\0020";
            display:block;
            clear:both;
            visibility:hidden;
            line-height:0;
            height:0
        }
        html[xmlns] .flexslider .slides{
            display:block
        }
        * html .flexslider .slides{
            height:1%
        }
        .no-js .flexslider .slides>li:first-child{
            display:block
        }
        .flexslider{
            margin:0 0 60px;
            background:#fff;
            border:4px solid #fff;
            position:relative;
            zoom:1;
            border-radius:4px;
            -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
            box-shadow:0 1px 4px rgba(0,0,0,.2)
        }
        .flexslider .slides{
            zoom:1
        }
        .flexslider .slides img{
            height:auto;
            -moz-user-select:none
        }
        .flex-viewport{
            max-height:2000px;
            -webkit-transition:all 1s ease;
            -o-transition:all 1s ease;
            transition:all 1s ease
        }
        .loading .flex-viewport{
            max-height:300px
        }
        .carousel li{
            margin-right:5px
        }
        .flex-direction-nav{
            *height:0;
        }
        .flex-direction-nav a{
            text-decoration:none;
            display:block;
            width:40px;
            height:40px;
            margin:-20px 0 0;
            position:absolute;
            top:50%;
            z-index:10;
            overflow:hidden;
            opacity:0;
            cursor:pointer;
            color:rgba(0,0,0,.8);
            text-shadow:1px 1px 0 rgba(255,255,255,.3);
            -webkit-transition:.3s ease-in-out;
            -o-transition:.3s ease-in-out;
            transition:.3s ease-in-out
        }
        .flex-direction-nav .flex-prev{
            left:-50px
        }
        .flex-direction-nav .flex-next{
            right:-50px;
            text-align:right
        }
        .flexslider:hover .flex-direction-nav .flex-prev{
            opacity:.7;
            left:10px
        }
        .flexslider:hover .flex-direction-nav .flex-prev:hover{
            opacity:1
        }
        .flexslider:hover .flex-direction-nav .flex-next{
            opacity:.7;
            right:10px
        }
        .flexslider:hover .flex-direction-nav .flex-next:hover{
            opacity:1
        }
        .flex-direction-nav .flex-disabled{
            opacity:0 !important;
            filter:alpha(opacity=0);
            cursor:default;
            z-index:-1
        }
        .flex-pauseplay a{
            display:block;
            width:20px;
            height:20px;
            position:absolute;
            bottom:5px;
            left:10px;
            opacity:.8;
            z-index:10;
            overflow:hidden;
            cursor:pointer;
            color:#000
        }
        .flex-pauseplay a:hover{
            opacity:1
        }
        .flex-control-nav{
            width:100%;
            position:absolute;
            bottom:-40px;
            text-align:center
        }
        .flex-control-nav li{
            margin:0 6px;
            display:inline-block;
            zoom:1;
            *display:inline;
        }
        .flex-control-paging li a{
            width:11px;
            height:11px;
            display:block;
            background:#666;
            background:rgba(0,0,0,.5);
            cursor:pointer;
            text-indent:100%;
            white-space:nowrap;
            overflow:hidden;
            -webkit-box-shadow:inset 0 3px rgba(0,0,0,.3);
            box-shadow:inset 0 3px rgba(0,0,0,.3);
            border-radius:20px
        }
        .flex-control-paging li a:hover{
            background:#333;
            background:rgba(0,0,0,.7)
        }
        .flex-control-paging li a.flex-active{
            background:#000;
            background:rgba(0,0,0,.9);
            cursor:default
        }
        .flex-control-thumbs{
            margin:5px 0 0;
            position:static;
            overflow:hidden
        }
        .flex-control-thumbs li{
            width:25%;
            float:left;
            margin:0
        }
        .flex-control-thumbs img{
            width:100%;
            height:auto;
            display:block;
            opacity:.7;
            cursor:pointer;
            -moz-user-select:none;
            -webkit-transition:all 1s ease;
            -o-transition:all 1s ease;
            transition:all 1s ease
        }
        .flex-control-thumbs img:hover{
            opacity:1
        }
        .flex-control-thumbs .flex-active{
            opacity:1;
            cursor:default
        }
        @media screen and (max-width:860px){
            .flex-direction-nav .flex-prev{
                opacity:1;
                left:10px
            }
            .flex-direction-nav .flex-next{
                opacity:1;
                right:10px
            }
        }
        a{
            color:inherit;
            text-decoration:none;
            -webkit-transition:border-color ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            -o-transition:border-color ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            transition:border-color ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s
        }
        a:hover,a:active{
            outline:0
        }
        a:hover{
            color:#01bea0
        }
        @media screen and (min-width:62em){
            .main-navigation{
                float:left;
                clear:both;
                display:block;
                width:100%
            }
        }
        @media screen and (min-width:62em){
            .top-line .site-header-menu{
                -webkit-box-ordinal-group:3;
                -ms-flex-order:2;
                order:2;
                margin:0 auto 0 -.929em;
                width:100%
            }
        }
        @media screen and (min-width:62em){
            .top-navigation-right li,.main-navigation li{
                float:left
            }
        }
        .top-navigation-right li,.main-navigation li{
            border-bottom:1px solid #e0e1e5;
            font-weight:700;
            text-transform:uppercase
        }
        @media screen and (min-width:62em){
            .top-navigation-right li,.main-navigation li{
                border-bottom:0 solid #e0e1e5
            }
        }
        .top-navigation-right .top-navigation-mobile,.main-navigation .top-navigation-mobile{
            margin:1.5em 0;
            font-size:12px;
            font-size:.75rem
        }
        .top-navigation-right .top-navigation-mobile li,.main-navigation .top-navigation-mobile li{
            border-bottom:0 solid #e0e1e5
        }
        .top-navigation-right .top-navigation-mobile a,.main-navigation .top-navigation-mobile a{
            padding:.85714em 0
        }
        .top-navigation-right .top-navigation-mobile ul,.main-navigation .top-navigation-mobile ul{
            border-top:0 solid #e0e1e5
        }
        .top-navigation-right .top-navigation-mobile ul a,.main-navigation .top-navigation-mobile ul a{
            padding-left:1.57143em
        }
        .top-navigation-right .top-navigation-mobile ul ul a,.main-navigation .top-navigation-mobile ul ul a{
            padding-left:3.14286em
        }
        .top-navigation-right .top-navigation-mobile ul ul ul a,.main-navigation .top-navigation-mobile ul ul ul a{
            padding-left:4.71429em
        }
        .search-icon-wrapper,.top-navigation-right ul,.main-navigation ul{
            font-size:12px;
            font-size:.75rem
        }
        .top-navigation-right ul ul,.main-navigation ul ul{
            font-size:12px;
            font-size:.75rem
        }
        @media screen and (min-width:62em){
            .top-navigation-right ul,.main-navigation ul{
                margin:0 -.929em;
                font-size:13px;
                font-size:.8125rem
            }
        }
        .search-icon-wrapper a,.top-navigation-right a,.main-navigation a{
            display:block;
            padding:1.10714em 0
        }
        @media screen and (min-width:62em){
            .search-icon-wrapper a,.top-navigation-right a,.main-navigation a{
                padding:0
            }
        }
        @media screen and (min-width:62em){
            .search-icon-wrapper li,.top-navigation-right li,.main-navigation li{
                padding:0 0 1.7em
            }
            .search-icon-wrapper li li,.top-navigation-right li li,.main-navigation li li{
                padding:0
            }
        }
        .search-icon-wrapper .fa,.top-navigation-right .fa,.main-navigation .fa{
            font-size:16px;
            font-size:1rem
        }
        @media screen and (min-width:62em){
            .search-icon-wrapper{
                padding-bottom:1.7em
            }
        }
        .footer-navigation ul,.top-navigation-right ul,.main-navigation ul{
            list-style:none;
            padding-left:0;
            margin:0
        }
        .footer-navigation ul ul,.top-navigation-right ul ul,.main-navigation ul ul{
            display:none;
            margin:-1px 0;
            text-transform:none;
            border-top:1px solid #e0e1e5
        }
        @media screen and (min-width:62em){
            .footer-navigation ul ul,.top-navigation-right ul ul,.main-navigation ul ul{
                width:178px;
                background:#fff;
                border:1px solid #e0e1e5;
                float:left;
                position:absolute;
                top:100%;
                visibility:hidden;
                z-index:99999;
                margin:0;
                display:block
            }
            .footer-navigation ul ul ul,.top-navigation-right ul ul ul,.main-navigation ul ul ul{
                visibility:hidden;
                top:-1px
            }
            .footer-navigation ul ul li,.top-navigation-right ul ul li,.main-navigation ul ul li{
                float:none
            }
        }
        .footer-navigation ul ul li,.top-navigation-right ul ul li,.main-navigation ul ul li{
            margin:0;
            margin-left:-1px
        }
        @media screen and (min-width:62em){
            .footer-navigation ul ul li:hover>ul,.footer-navigation ul ul li.focus>ul,.top-navigation-right ul ul li:hover>ul,.top-navigation-right ul ul li.focus>ul,.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{
                left:100%
            }
        }
        .footer-navigation ul ul a,.top-navigation-right ul ul a,.main-navigation ul ul a{
            padding-left:1.57143em
        }
        @media screen and (min-width:62em){
            .footer-navigation ul ul a,.top-navigation-right ul ul a,.main-navigation ul ul a{
                border-left:2px solid transparent;
                width:100%;
                padding:.85em 1em
            }
        }
        .footer-navigation ul ul ul a,.top-navigation-right ul ul ul a,.main-navigation ul ul ul a{
            padding-left:3.14286em
        }
        @media screen and (min-width:62em){
            .footer-navigation ul ul ul a,.top-navigation-right ul ul ul a,.main-navigation ul ul ul a{
                padding:.85em 1em
            }
        }
        .footer-navigation ul ul ul ul a,.top-navigation-right ul ul ul ul a,.main-navigation ul ul ul ul a{
            padding-left:4.71429em
        }
        @media screen and (min-width:62em){
            .footer-navigation ul ul ul ul a,.top-navigation-right ul ul ul ul a,.main-navigation ul ul ul ul a{
                padding:.85em 1em
            }
        }
        @media screen and (min-width:62em){
            .footer-navigation ul li>ul,.top-navigation-right ul li>ul,.main-navigation ul li>ul{
                left:-1.28571em
            }
            .footer-navigation ul li>ul.toleft,.top-navigation-right ul li>ul.toleft,.main-navigation ul li>ul.toleft{
                right:0;
                left:auto
            }
            .footer-navigation ul li>ul.toleft ul.toleft ul,.top-navigation-right ul li>ul.toleft ul.toleft ul,.main-navigation ul li>ul.toleft ul.toleft ul{
                left:-100%;
                right:auto
            }
            .footer-navigation ul li li>ul,.top-navigation-right ul li li>ul,.main-navigation ul li li>ul{
                left:100%
            }
            .footer-navigation ul li li>ul.toleft,.top-navigation-right ul li li>ul.toleft,.main-navigation ul li li>ul.toleft{
                left:-100%;
                right:auto
            }
            .footer-navigation ul li:hover>ul,.footer-navigation ul li.focus>ul,.top-navigation-right ul li:hover>ul,.top-navigation-right ul li.focus>ul,.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{
                visibility:visible
            }
        }
        .footer-navigation li,.top-navigation-right li,.main-navigation li{
            position:relative;
            margin:0
        }
        @media screen and (min-width:62em){
            .footer-navigation li,.top-navigation-right li,.main-navigation li{
                margin:0 .929em
            }
        }
        .footer-navigation a,.top-navigation-right a,.main-navigation a{
            text-decoration:none;
            color:inherit;
            -webkit-transition:border-color ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            -o-transition:border-color ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            transition:border-color ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s
        }
        .footer-navigation a:hover,.top-navigation-right a:hover,.main-navigation a:hover{
            color:#01bea0
        }
        .footer-navigation .current_page_item>a,.footer-navigation .current-menu-item>a,.footer-navigation .current_page_ancestor>a,.footer-navigation .current-menu-ancestor>a,.top-navigation-right .current_page_item>a,.top-navigation-right .current-menu-item>a,.top-navigation-right .current_page_ancestor>a,.top-navigation-right .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a{
            color:#01bea0
        }
        .footer-navigation .menu-item-has-children ul a:hover,.footer-navigation .menu-item-has-children ul .current_page_item>a,.footer-navigation .menu-item-has-children ul .current-menu-item>a,.footer-navigation .menu-item-has-children ul .current_page_ancestor>a,.footer-navigation .menu-item-has-children ul .current-menu-ancestor>a,.top-navigation-right .menu-item-has-children ul a:hover,.top-navigation-right .menu-item-has-children ul .current_page_item>a,.top-navigation-right .menu-item-has-children ul .current-menu-item>a,.top-navigation-right .menu-item-has-children ul .current_page_ancestor>a,.top-navigation-right .menu-item-has-children ul .current-menu-ancestor>a,.main-navigation .menu-item-has-children ul a:hover,.main-navigation .menu-item-has-children ul .current_page_item>a,.main-navigation .menu-item-has-children ul .current-menu-item>a,.main-navigation .menu-item-has-children ul .current_page_ancestor>a,.main-navigation .menu-item-has-children ul .current-menu-ancestor>a{
            border-left-color:currentColor
        }
        .top-navigation-right .menu-item-has-children a,.main-navigation .menu-item-has-children a{
            margin-right:4em
        }
        @media screen and (min-width:62em){
            .top-navigation-right .menu-item-has-children a,.main-navigation .menu-item-has-children a{
                margin-right:0
            }
        }
        @media screen and (min-width:62em){
            .top-navigation-right .menu-item-has-children .menu-item-has-children a,.main-navigation .menu-item-has-children .menu-item-has-children a{
                padding:.85em 2.6em .85em 1em
            }
        }
        .footer-navigation{
            line-height:1.4;
            font-size:13px;
            font-size:.8125rem;
            width:100%;
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1
        }
        @media screen and (min-width:62em){
            .footer-navigation{
                width:auto
            }
        }
        @media screen and (min-width:48em){
            .footer-navigation ul{
                margin:0 -.35714em 0
            }
        }
        .footer-navigation li{
            display:block;
            margin:0 0 .71429em
        }
        @media screen and (min-width:48em){
            .footer-navigation li{
                display:inline-block;
                margin:.35714em
            }
            .footer-navigation li:after{
                content:'\002f';
                margin-left:.78571em
            }
            .footer-navigation li:last-child:after{
                display:none
            }
        }
        .site-info+.footer-navigation{
            margin-bottom:2em
        }
        @media screen and (min-width:62em){
            .site-info+.footer-navigation{
                margin-bottom:0
            }
        }
        .top-navigation-right .menu-item-has-children>a:after,.top-navigation-right .menu-item-has-children .dropdown-toggle:after,.main-navigation .menu-item-has-children>a:after,.main-navigation .menu-item-has-children .dropdown-toggle:after{
            content:"";
            font-family:FontAwesome;
            font-size:14px;
            font-size:.875rem;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            text-indent:0px
        }
        .top-navigation-right .menu-item-has-children .menu-item-has-children>a:after,.main-navigation .menu-item-has-children .menu-item-has-children>a:after{
            position:absolute;
            top:.6em;
            right:1.3em
        }
        .top-navigation-right .menu-item-has-children>a:after,.main-navigation .menu-item-has-children>a:after{
            display:none;
            margin-left:.5em;
            float:right;
            line-height:inherit
        }
        @media screen and (min-width:62em){
            .top-navigation-right .menu-item-has-children>a:after,.main-navigation .menu-item-has-children>a:after{
                display:block
            }
        }
        .top-navigation-right .menu-item-has-children .dropdown-toggle,.main-navigation .menu-item-has-children .dropdown-toggle{
            background:0 0;
            border:0 solid;
            height:auto;
            position:absolute;
            top:.7em;
            right:0;
            color:inherit;
            padding:0 1.45em
        }
        .top-navigation-right .menu-item-has-children .dropdown-toggle.toggled-on:after,.main-navigation .menu-item-has-children .dropdown-toggle.toggled-on:after{
            display:block;
            -webkit-transform:rotate(-180deg);
            -ms-transform:rotate(-180deg);
            transform:rotate(-180deg)
        }
        @media screen and (min-width:62em){
            .top-navigation-right .menu-item-has-children .dropdown-toggle,.main-navigation .menu-item-has-children .dropdown-toggle{
                display:none
            }
        }
        .top-navigation-right .sub-menu .menu-item-has-children>a:after,.main-navigation .sub-menu .menu-item-has-children>a:after{
            -webkit-transform:rotate(-90deg);
            -ms-transform:rotate(-90deg);
            transform:rotate(-90deg);
            float:right
        }
        .top-navigation-right-mobile{
            border-top:1px solid #e0e1e5
        }
        .main-navigation{
            margin:0
        }
        @media screen and (min-width:62em){
            .main-navigation>div:last-child{
                margin-bottom:0
            }
        }
        .main-navigation .menu-primary-container,.main-navigation .menu-top-right-container{
            display:none
        }
        .main-navigation.toggled .menu-primary-container,.main-navigation.toggled .menu-top-right-container{
            display:block
        }
        @media screen and (min-width:62em){
            .main-navigation .menu-primary-container{
                display:block
            }
        }
        @media screen and (max-width:61.9375em){
            .site-header-menu{
                position:relative
            }
        }
        .search-icon-wrapper,.menu-top-right-container{
            display:none;
            vertical-align:top
        }
        @media screen and (min-width:62em){
            .search-icon-wrapper,.menu-top-right-container{
                display:inline-block
            }
        }
        @media screen and (min-width:62em){

        }
        @media screen and (min-width:62em){
            .top-navigation-right,.main-navigation{
                margin:1.15em 0 0
            }
        }
        .menu-toggle,.main-navigation .toggled ul:not(.sub-menu),.main-navigation ul ul.toggled-on{
            display:block
        }
        @media screen and (min-width:62em){
            .menu-toggle-wrapper{
                display:none
            }
            .footer-navigation ul,.top-navigation-right ul,.top-navigation ul,.main-navigation ul{
                display:block
            }
            .main-navigation .top-navigation-right-mobile,.main-navigation .top-navigation-mobile{
                display:none
            }
        }
        .menu-footer-menu-container{
            display:inline-block
        }
        .footer-navigation{
            text-align:center
        }
        .search-icon-wrapper{
            margin-left:1.42857em
        }
        .search-icon-wrapper a{
            display:block
        }
        .post-navigation{
            clear:both;
            margin:6.25em 0 0
        }
        @media screen and (min-width:48em){
            .post-navigation .nav-links{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:stretch;
                -ms-flex-align:stretch;
                align-items:stretch;
                width:100%
            }
        }
        .post-navigation .post-title{
            -webkit-transition:color .3s ease-in-out;
            -o-transition:color .3s ease-in-out;
            transition:color .3s ease-in-out
        }
        .post-navigation a{
            color:inherit;
            display:block;
            height:100%
        }
        .post-navigation a:hover{
            text-decoration:none
        }
        .post-navigation a:hover .no-bg .post-title{
            color:#01bea0
        }
        @media screen and (min-width:48em){
            .post-navigation .nav-previous{
                padding-right:1.5625em
            }
            .post-navigation .nav-next{
                padding-left:1.5625em
            }
        }
        .post-navigation span{
            display:block
        }
        .post-navigation .meta-nav{
            text-transform:uppercase;
            font-weight:700;
            font-size:14px;
            font-size:.875rem;
            line-height:1.4;
            margin:0 1.57143em 1.35714em
        }
        .post-navigation .post-title{
            line-height:1.4;
            font-weight:700;
            font-size:18px;
            font-size:1.125rem;
            margin:0 1.22222em 1.44444em
        }
        .post-navigation .meta-nav,.post-navigation .post-title{
            position:relative;
            z-index:1
        }
        .post-navigation .nav-bg{
            background-repeat:no-repeat;
            background-size:cover;
            background-position:center;
            min-height:145px;
            height:100%;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:end;
            -ms-flex-align:end;
            align-items:flex-end;
            position:relative;
            color:#fff
        }
        @media screen and (min-width:48em){
            .post-navigation .nav-bg{
                min-height:188px
            }
        }
        .post-navigation .nav-bg div{
            width:100%
        }
        .post-navigation .nav-bg:before{
            content:'';
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            background:rgba(51,51,51,.4);
            z-index:0;
            -webkit-transition:background .3s ease-in-out;
            -o-transition:background .3s ease-in-out;
            transition:background .3s ease-in-out
        }
        .post-navigation .nav-bg.no-bg{
            color:inherit
        }
        .post-navigation .nav-bg.no-bg:before{
            display:none
        }
        .post-navigation .nav-bg.no-bg .meta-nav{
            color:#666
        }
        .post-navigation a:hover .nav-bg:before{
            background:rgba(51,51,51,.8)
        }
        .site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
            overflow:hidden
        }
        .comment-navigation .nav-previous+.nav-next,.posts-navigation .nav-previous+.nav-next,.post-navigation .nav-previous+.nav-next{
            margin-top:.71429em
        }
        @media screen and (min-width:48em){
            .comment-navigation .nav-previous+.nav-next,.posts-navigation .nav-previous+.nav-next,.post-navigation .nav-previous+.nav-next{
                margin-top:0
            }
        }
        @media screen and (min-width:48em){
            .comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
                width:50%
            }
        }
        .comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{
            text-align:right
        }
        @media screen and (min-width:48em){
            .comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{
                margin:0 0 0 auto;
                width:50%
            }
        }
        .pagination{
            font-weight:700;
            font-size:18px;
            font-size:1.125rem;
            margin:4.66667em -.72222em 0;
            width:100%
        }
        .pagination .page-numbers{
            display:block;
            float:left;
            margin:0 .72222em .72222em;
            line-height:2.77778em;
            text-decoration:none
        }
        .pagination .page-numbers.current{
            color:#666
        }
        .pagination a.page-numbers:hover{
            text-decoration:underline
        }
        .pagination a.prev,.pagination a.next{
            font-size:30px;
            font-size:1.875rem;
            line-height:1.6em;
            background:#333;
            color:#fff;
            height:1.66667em;
            width:1.66667em;
            text-align:center;
            overflow:hidden
        }
        .pagination a.prev:before,.pagination a.next:before{
            display:block;
            font:normal normal normal 1em/1.53333em FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            height:1.66667em;
            width:1.66667em;
            text-align:center
        }
        .pagination a.prev:hover,.pagination a.next:hover{
            background:#01bea0;
            color:#fff;
            text-decoration:none
        }
        .pagination .prev{
            margin:0 .8em .43333em .43333em
        }
        .pagination .prev:before{
            content:""
        }
        .pagination .next{
            margin:0 .43333em .43333em .8em
        }
        .pagination .next:before{
            content:""
        }
        @media screen and (min-width:62em){
            .theme-social-menu a[href*="twitter.com"] .menu-text,.theme-social-menu a[href*="facebook.com"] .menu-text,.theme-social-menu a[href*="google.com"] .menu-text,.theme-social-menu a[href*="plus.google.com"] .menu-text,.theme-social-menu a[href*="pinterest.com"] .menu-text,.theme-social-menu a[href*="foursquare.com"] .menu-text,.theme-social-menu a[href*="yahoo.com"] .menu-text,.theme-social-menu a[href*="skype:"] .menu-text,.theme-social-menu a[href*="yelp.com"] .menu-text,.theme-social-menu a[href*="linkedin.com"] .menu-text,.theme-social-menu a[href*="viadeo.com"] .menu-text,.theme-social-menu a[href*="xing.com"] .menu-text,.theme-social-menu a[href*="soundcloud.com"] .menu-text,.theme-social-menu a[href*="spotify.com"] .menu-text,.theme-social-menu a[href*="last.fm"] .menu-text,.theme-social-menu a[href*="youtube.com"] .menu-text,.theme-social-menu a[href*="vimeo.com"] .menu-text,.theme-social-menu a[href*="vine.com"] .menu-text,.theme-social-menu a[href*="flickr.com"] .menu-text,.theme-social-menu a[href*="500px.com"] .menu-text,.theme-social-menu a[href*="instagram.com"] .menu-text,.theme-social-menu a[href*="tumblr.com"] .menu-text,.theme-social-menu a[href*="reddit.com"] .menu-text,.theme-social-menu a[href*="dribbble.com"] .menu-text,.theme-social-menu a[href*="stumbleupon.com"] .menu-text,.theme-social-menu a[href*="digg.com"] .menu-text,.theme-social-menu a[href*="behance.net"] .menu-text,.theme-social-menu a[href*="delicious.com"] .menu-text,.theme-social-menu a[href*="deviantart.com"] .menu-text,.theme-social-menu a[href*="play.com"] .menu-text,.theme-social-menu a[href*="wikipedia.com"] .menu-text,.theme-social-menu a[href*="apple.com"] .menu-text,.theme-social-menu a[href*="github.com"] .menu-text,.theme-social-menu a[href*="github.io"] .menu-text,.theme-social-menu a[href*="windows.com"] .menu-text,.theme-social-menu a[href*="tripadvisor."] .menu-text,.theme-social-menu a[href*="slideshare.net"] .menu-text,.theme-social-menu a[href*=".rss"] .menu-text,.theme-social-menu a[href*="vk.com"] .menu-text,.theme-social-menu a[href*="tel:"] .menu-text,.theme-social-menu a[href*="/map"] .menu-text,.theme-social-menu a[href*="mailto:"] .menu-text{
                clip:rect(1px,1px,1px,1px);
                position:absolute !important;
                height:1px;
                width:1px;
                overflow:hidden
            }
            .theme-social-menu a[href*="twitter.com"]:before,.theme-social-menu a[href*="facebook.com"]:before,.theme-social-menu a[href*="google.com"]:before,.theme-social-menu a[href*="plus.google.com"]:before,.theme-social-menu a[href*="pinterest.com"]:before,.theme-social-menu a[href*="foursquare.com"]:before,.theme-social-menu a[href*="yahoo.com"]:before,.theme-social-menu a[href*="skype:"]:before,.theme-social-menu a[href*="yelp.com"]:before,.theme-social-menu a[href*="linkedin.com"]:before,.theme-social-menu a[href*="viadeo.com"]:before,.theme-social-menu a[href*="xing.com"]:before,.theme-social-menu a[href*="soundcloud.com"]:before,.theme-social-menu a[href*="spotify.com"]:before,.theme-social-menu a[href*="last.fm"]:before,.theme-social-menu a[href*="youtube.com"]:before,.theme-social-menu a[href*="vimeo.com"]:before,.theme-social-menu a[href*="vine.com"]:before,.theme-social-menu a[href*="flickr.com"]:before,.theme-social-menu a[href*="500px.com"]:before,.theme-social-menu a[href*="instagram.com"]:before,.theme-social-menu a[href*="tumblr.com"]:before,.theme-social-menu a[href*="reddit.com"]:before,.theme-social-menu a[href*="dribbble.com"]:before,.theme-social-menu a[href*="stumbleupon.com"]:before,.theme-social-menu a[href*="digg.com"]:before,.theme-social-menu a[href*="behance.net"]:before,.theme-social-menu a[href*="delicious.com"]:before,.theme-social-menu a[href*="deviantart.com"]:before,.theme-social-menu a[href*="play.com"]:before,.theme-social-menu a[href*="wikipedia.com"]:before,.theme-social-menu a[href*="apple.com"]:before,.theme-social-menu a[href*="github.com"]:before,.theme-social-menu a[href*="github.io"]:before,.theme-social-menu a[href*="windows.com"]:before,.theme-social-menu a[href*="tripadvisor."]:before,.theme-social-menu a[href*="slideshare.net"]:before,.theme-social-menu a[href*=".rss"]:before,.theme-social-menu a[href*="vk.com"]:before,.theme-social-menu a[href*="tel:"]:before,.theme-social-menu a[href*="/map"]:before,.theme-social-menu a[href*="mailto:"]:before{
                margin-right:0
            }
        }
        .theme-social-menu a:before{
            font:normal normal normal 1rem/1 FontAwesome;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            text-indent:0px;
            display:inline-block !important;
            margin-right:.438em;
            font-size:20px;
            font-size:1.25rem;
            min-width:38px
        }
        @media screen and (min-width:62em){
            .theme-social-menu a:before{
                font-size:16px;
                font-size:1rem;
                min-width:0
            }
        }
        .theme-social-menu a:empty{
            width:1em
        }
        .theme-social-menu a[href*="twitter.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="facebook.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="google.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="plus.google.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="/map"]:before{
            content:""
        }
        .theme-social-menu a[href*="pinterest.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="foursquare.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="yahoo.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="skype:"]:before{
            content:""
        }
        .theme-social-menu a[href*="yelp.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="linkedin.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="viadeo.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="xing.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="soundcloud.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="spotify.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="last.fm"]:before{
            content:""
        }
        .theme-social-menu a[href*="youtube.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="vimeo.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="vine.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="flickr.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="500px.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="instagram.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="tumblr.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="reddit.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="dribbble.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="stumbleupon.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="digg.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="behance.net"]:before{
            content:""
        }
        .theme-social-menu a[href*="delicious.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="deviantart.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="play.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="wikipedia.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="apple.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="github.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="github.io"]:before{
            content:""
        }
        .theme-social-menu a[href*="windows.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="tripadvisor."]:before{
            content:""
        }
        .theme-social-menu a[href*="slideshare.net"]:before{
            content:""
        }
        .theme-social-menu a[href*=".rss"]:before{
            content:""
        }
        .theme-social-menu a[href*="vk.com"]:before{
            content:""
        }
        .theme-social-menu a[href*="tel:"]:before{
            content:""
        }
        .theme-social-menu a[href*="mailto:"]:before{
            content:""
        }
        .says,.screen-reader-text{
            clip:rect(1px,1px,1px,1px);
            position:absolute !important;
            height:1px;
            width:1px;
            overflow:hidden
        }
        #content[tabindex="-1"]:focus{
            outline:0
        }
        .alignleft{
            display:inline;
            float:left;
            margin-right:2.625em;
            margin-bottom:1.3125em;
            margin-top:.5em
        }
        .alignright{
            display:inline;
            float:right;
            margin-left:2.625em;
            margin-bottom:1.3125em;
            margin-top:.5em
        }
        .aligncenter{
            clear:both;
            display:block;
            margin-left:auto;
            margin-right:auto
        }
        .clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.navigation:after,.navigation:before{
            content:"";
            display:table;
            table-layout:fixed
        }
        .navigation:after,.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{
            clear:both
        }
        .widget-area>:last-child,.widget>:last-child{
            margin-bottom:0
        }
        .widget{
            font-size:14px;
            font-size:.875rem;
            line-height:1.4;
            margin-bottom:5.85714em
        }
        .widget a{
            border-bottom:1px dotted currentColor
        }
        .widget a:hover{
            text-decoration:none
        }
        .widget input[type=submit]{
            margin-top:.35714em
        }
        .widget label{
            font-size:14px;
            font-size:.875rem;
            line-height:1.4
        }
        @media screen and (min-width:48em){
            .widget label{
                font-size:16px;
                font-size:1rem;
                line-height:1.4
            }
        }
        .widget p{
            margin-bottom:1.78571em
        }
        .site-content .widget-area .widget:last-child{
            margin-bottom:0
        }
        .widget .widget-title{
            font-size:14px;
            font-size:.875rem;
            line-height:1.4;
            margin-bottom:2.14286em;
            text-transform:uppercase
        }
        .widget .widget .widget-title:empty{
            margin-bottom:0
        }
        .widget ol,.widget ul{
            list-style:none;
            margin-left:0
        }
        .widget ol li+li,.widget ul li+li{
            margin-top:1.5em
        }
        .widget ol ul,.widget ol ol,.widget ul ul,.widget ul ol{
            margin:1.5em 0 0 1.28571em
        }
        .widget.widget_calendar a{
            border-bottom:0 dotted
        }
        .widget.widget_calendar .calendar_wrap{
            padding-top:.35714em
        }
        .widget.widget_calendar table{
            border:1px solid #e0e1e5;
            table-layout:auto;
            max-width:270px
        }
        .widget.widget_calendar caption{
            padding:.64286em;
            text-align:center;
            border-top:1px solid #e0e1e5;
            border-right:1px solid #e0e1e5;
            border-left:1px solid #e0e1e5
        }
        .widget.widget_calendar th,.widget.widget_calendar td{
            border-width:0;
            width:28px
        }
        .widget.widget_calendar thead{
            background:#f4f4f4;
            border-width:0 0 1px
        }
        .widget.widget_calendar th{
            font-weight:400;
            color:#666;
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            color:#666;
            padding:.39286em 0
        }
        .widget.widget_calendar th,.widget.widget_calendar td{
            text-align:center
        }
        .widget.widget_calendar td{
            padding:.39286em 0
        }
        .widget.widget_calendar tbody a{
            color:#01bea0;
            text-decoration:underline
        }
        @media screen and (min-width:93.375em){
            .widget.widget_calendar thead tr td:first-child,.widget.widget_calendar thead tr th:first-child,.widget.widget_calendar tbody tr td:first-child,.widget.widget_calendar tbody tr th:first-child{
                padding-left:2.2em
            }
            .widget.widget_calendar thead tr td:last-child,.widget.widget_calendar thead tr th:last-child,.widget.widget_calendar tbody tr td:last-child,.widget.widget_calendar tbody tr th:last-child{
                padding-right:2.2em
            }
        }
        .widget.widget_calendar tfoot td{
            padding:.67857em .71429em;
            text-align:left;
            border-top:1px solid #e0e1e5
        }
        @media screen and (min-width:93.375em){
            .widget.widget_calendar tfoot td{
                padding:.67857em 1em
            }
        }
        .widget.widget_calendar tfoot td:last-child{
            text-align:right
        }
        .widget.widget_calendar #next{
            text-align:right
        }
        .widget.widget_archive select,.widget.widget_categories select{
            margin-top:1.8em
        }
        .widget .search-form-wrapper{
            margin:0
        }
        .widget.widget_search .widget-title+form{
            margin:2.15em 0 0
        }
        @media screen and (min-width:48em){
            .widget.widget_search .widget-title+form{
                margin:2.1875em 0 0
            }
        }
        .search-form-wrapper{
            clear:none
        }
        .entry-content .tagcloud{
            clear:both;
            margin-top:3.85em
        }
        .entry-content .tagcloud:last-child{
            margin-bottom:1.4em
        }
        .tagcloud a{
            border:1px solid #e0e1e5;
            display:inline-block;
            font-size:14px;
            font-size:.875rem;
            line-height:1.5;
            margin:.42857em .21429em 0 0;
            padding:.10714em .64286em;
            background:0 0;
            text-decoration:none;
            color:inherit;
            -webkit-transition:border-color ease-in-out .15s,background ease-in-out .15s,color ease-in-out .15s;
            -o-transition:border-color ease-in-out .15s,background ease-in-out .15s,color ease-in-out .15s;
            transition:border-color ease-in-out .15s,background ease-in-out .15s,color ease-in-out .15s
        }
        .tagcloud a:hover{
            background:#e0e1e5;
            text-decoration:none;
            color:inherit
        }
        .tags-title{
            margin-right:.4em
        }
        .widget .jetpack-image-container>:last-child{
            margin-bottom:0
        }
        .widget .widget-title a{
            color:inherit
        }
        .widget div[class^=gr_custom_container]{
            border:0 solid gray;
            border-radius:0;
            padding:0;
            background-color:#fff;
            color:inherit
        }
        .widget .milestone-countdown,.widget .milestone-message,.widget div[class^=gr_custom_each_container]{
            border-color:#e0e0e0
        }
        .widget div[class^=gr_custom_container] a{
            color:inherit
        }
        .widget.widget_eu_cookie_law_widget{
            background:#fff
        }
        .widget.widget_googleplus_badge *{
            max-width:100%
        }
        .widget .upcoming-events li{
            margin-bottom:0
        }
        .widget .milestone-countdown,.widget .milestone-message{
            color:inherit
        }
        .widget.widget_authors>ul>li{
            margin-bottom:0
        }
        .widget.widget_wpcom_social_media_icons_widget a.genericon{
            margin-right:1em;
            color:inherit
        }
        .widget.widget_wpcom_social_media_icons_widget a.genericon:hover{
            color:#01bea0
        }
        .widget .jetpack-display-remote-posts{
            margin:0
        }
        .widget .jetpack-display-remote-posts a:hover{
            text-decoration:underline
        }
        .widget .jetpack-display-remote-posts h4{
            margin:.8em 0
        }
        .widget .jetpack-display-remote-posts h4:first-of-type{
            margin-top:0
        }
        .widget .jetpack-display-remote-posts h4+a{
            margin:1.2em 0 0;
            display:block
        }
        .widget .jetpack-display-remote-posts p{
            margin:.8em 0 0 !important;
            font-size:14px;
            font-size:.875rem;
            line-height:inherit !important
        }
        .widget .jetpack-display-remote-posts h4,.widget .grofile-meta h4{
            font-weight:400;
            font-size:14px;
            font-size:.875rem;
            font-family:inherit;
            line-height:inherit
        }
        .widget .tiled-gallery{
            margin:0
        }
        .content-area{
            padding-top:4.6875em
        }
        .page-template-template-front-page .content-area{
            padding-top:3.3125em
        }
        body.woocommerce-cart .content-area:not(.full-width){
            padding-right:0;
            width:100%
        }
        @media screen and (min-width:62em){
            .content-area:not(.full-width){
                float:left;
                width:71.7%;
                padding-right:2.1875em
            }
        }
        .site-content .widget-area{
            overflow:hidden;
            margin-top:7.14286em
        }
        @media screen and (min-width:62em){
            .site-content .widget-area{
                float:right;
                width:28.3%;
                padding-left:2.1875em;
                padding-top:4.75em;
                margin-top:0
            }
        }
        .site-layout-wide .site{
            -webkit-box-shadow:none;
            box-shadow:none;
            max-width:100%;
            margin:0
        }
        .site-layout-wide .site-header .site-header-main{
            max-width:calc(1434px - 2.5em);
            margin-left:auto;
            margin-right:auto
        }
        @media screen and (min-width:62em){
            .site-layout-wide .site-header .site-header-main{
                max-width:calc(1434px - 5em)
            }
        }
        .site-layout-wide .homepage-widget-area .mphb_room_type_bg_wrapper>div{
            width:100%;
            max-width:1434px;
            margin-right:auto;
            margin-left:auto
        }
        .site-layout-wide .homepage-widget-area .widget_mphb_rooms_widget .flex-control-nav{
            max-width:1434px;
            margin-right:auto;
            margin-left:auto;
            padding-left:1.25em;
            padding-right:1.25em
        }
        @media screen and (min-width:62em){
            .site-layout-wide .homepage-widget-area .widget_mphb_rooms_widget .flex-control-nav{
                padding-left:2.5em;
                padding-right:2.5em
            }
        }
        .site-layout-wide .site-footer .wrapper-bottom .wrapper,.site-layout-wide .site-footer .wrapper-top .wrapper{
            max-width:1434px;
            margin-left:auto;
            margin-right:auto
        }
        .site-layout-wide .site-content .header-wrapper,.site-layout-wide .site-content .main-wrapper,.site-layout-wide .site-content .front-wrapper{
            max-width:1434px;
            margin-right:auto;
            margin-left:auto
        }
        .site-header{
            position:relative;
            padding:1.14286em 0 0
        }
        @media screen and (min-width:62em){
            .site-header{
                padding:.5em 0 0;
                border-bottom:1px solid #e0e1e5
            }
        }
        @media screen and (min-width:62em){
            .site-logo-wrapper{
                margin-right:2.5em;
                margin-bottom:.55em
            }
        }
        @media screen and (min-width:62em){
            .site-header-main,.site-logo-wrapper{
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap
            }
        }
        .custom-logo-link{
            display:block;
            margin:0 0 .4em
        }
        @media screen and (min-width:62em){
            .custom-logo-link{
                margin:0 .9em 0 0
            }
        }
        .custom-logo{
            max-width:180px;
            margin:0 auto;
            display:block
        }
        @media screen and (min-width:62em){
            .custom-logo{
                margin:0
            }
        }
        .menu-toggle-wrapper,.site-branding{
            border-bottom:1px solid #e0e1e5;
            margin-left:-1.25em;
            margin-right:-1.25em
        }
        @media screen and (min-width:62em){
            .menu-toggle-wrapper,.site-branding{
                border-bottom:0 solid;
                margin-left:0;
                margin-right:0
            }
        }
        .site-branding{
            text-align:center;
            padding:0 1.5em 0
        }
        @media screen and (min-width:48em){
            .site-branding{
                padding:.25em 2.5em .75em
            }
        }
        @media screen and (min-width:62em){
            .site-branding{
                text-align:left;
                padding:0;
                margin:0;
                max-width:100%;
                min-width:0;
                overflow:hidden
            }
            .top-line .site-branding{
                margin:0 auto 0 0
            }
        }
        .site-title-wrapper{
            padding:.28571em 0 1.35714em
        }
        @media screen and (min-width:62em){
            .site-title-wrapper{
                padding:0
            }
        }
        .site-title{
            font-family:inherit;
            font-weight:900;
            text-transform:uppercase;
            margin:0;
            font-size:24px;
            font-size:1.5rem;
            line-height:1.4
        }
        @media screen and (min-width:48em){
            .site-title{
                line-height:1.15385;
                font-size:25px;
                font-size:1.5625rem
            }
        }
        .site-branding .site-title a{
            color:inherit
        }
        .site-branding .site-title a:hover{
            text-decoration:none
        }
        .site-description{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            margin:.2em 0 0
        }
        @media screen and (min-width:62em){
            .site-header-menu{
                margin:0 auto 0 0
            }
        }
        @media screen and (min-width:62em){
            .top-navigation-right,.site-header-menu{
                -webkit-box-flex:0;
                -ms-flex:0 1 auto;
                flex:0 1 auto
            }
        }
        .menu-toggle-wrapper .search-icon-wrapper{
            display:block;
            float:right;
            margin-right:1.25em
        }
        .menu-toggle-wrapper .search-icon-wrapper .search-icon{
            padding:2.5em 0 2.5em
        }
        .menu-toggle{
            color:inherit;
            font-weight:600;
            float:left;
            padding:1.85714em 1.42857em;
            height:auto
        }
        .menu-toggle span{
            display:inline-block;
            vertical-align:middle;
            padding-top:.07143em
        }
        .menu-toggle .fa{
            font-size:14px;
            font-size:.875rem;
            margin:0 .3em 0 0;
            vertical-align:middle
        }
        .toggled .menu-toggle .fa:before{
            content:""
        }
        .menu-toggle,.menu-toggle:hover{
            background-color:transparent;
            border:0 solid
        }
        .menu-toggle:hover{
            color:#01bea0
        }
        .no-js .menu-toggle{
            display:none
        }
        .header-image{
            clear:both;
            margin:.875em 0
        }
        .header-image a{
            display:block
        }
        .header-image a:hover img,.header-image a:focus img{
            opacity:.85
        }
        .search-modal{
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            background:#fff;
            display:none;
            z-index:20
        }
        .search-modal .search-form{
            margin:.625em 2.25em .625em 0
        }
        @media screen and (max-width:61.9375em){
            .search-modal{
                left:-1.25em;
                right:-1.25em;
                bottom:auto
            }
        }
        .search-modal .wrapper{
            position:relative
        }
        .search-modal .close-search-modal{
            float:right;
            padding-top:.875em
        }
        @media screen and (max-width:61.9375em){
            .search-modal .close-search-modal{
                font-size:16px;
                font-size:1rem;
                padding-top:.875em
            }
        }
        .sticky{
            display:block
        }
        .hentry{
            margin:0
        }
        .updated:not(.published){
            display:none
        }
        .page-links{
            clear:both
        }
        .page-header{
            margin:-.4375em 0 3.1875em
        }
        .header-wrapper .page-title,.header-wrapper .entry-title{
            color:#fff;
            display:inline-block;
            font-size:24px;
            font-size:1.5rem;
            line-height:1.4;
            margin:0 0 .65909em
        }
        @media screen and (min-width:48em){
            .header-wrapper .page-title,.header-wrapper .entry-title{
                font-size:30px;
                font-size:1.875rem;
                line-height:1.4;
                margin:0 0 2.17647em
            }
        }
        .entry-footer{
            font-size:14px;
            font-size:.875rem;
            line-height:1.4;
            color:#666
        }
        .entry-footer .fa{
            margin-right:.57143em
        }
        .entry-footer .byline,.entry-footer .posted-on,.entry-footer .comments-link,.entry-footer .cat-links,.entry-footer .tags-links{
            margin-right:1.5em
        }
        .entry-footer a{
            color:inherit
        }
        .entry-footer a:hover{
            color:#01bea0
        }
        .entry-header{
            position:relative
        }
        body.single .site-content>.entry-header:before,body.page .site-content>.entry-header:before{
            content:'';
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            background:rgba(0,0,0,.3);
            z-index:1
        }
        body.single .site-main>article,body.page .site-main>article{
            position:relative
        }
        body.single .site-main .entry-header .entry-title,body.page .site-main .entry-header .entry-title{
            margin-top:-.18421em;
            margin-bottom:1.44737em
        }
        body.search .site-main a.post-thumbnail img,body.archive .site-main a.post-thumbnail img,body.blog .site-main a.post-thumbnail img{
            display:block;
            margin:0 auto
        }
        body.search .site-main article+article,body.archive .site-main article+article,body.blog .site-main article+article{
            margin-top:5.875em
        }
        body.search .site-main .entry-header .entry-title,body.archive .site-main .entry-header .entry-title,body.blog .site-main .entry-header .entry-title{
            margin-bottom:1.2em
        }
        body.search .site-main .post-thumbnail,body.archive .site-main .post-thumbnail,body.blog .site-main .post-thumbnail{
            display:block;
            margin:.75em 0 1.875em
        }
        body.search .site-main .post_format-post-format-link .entry-title a:before,body.archive .site-main .post_format-post-format-link .entry-title a:before,body.blog .site-main .post_format-post-format-link .entry-title a:before{
            content:"";
            font:normal normal normal 1rem/1.4 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            margin-right:.66em
        }
        @media all and (-ms-high-contrast:none){
            body.search .site-main a.post-thumbnail img,body.archive .site-main a.post-thumbnail img,body.blog .site-main a.post-thumbnail img{
                width:auto
            }
        }
        @supports (-ms-ime-align:auto){
            body.search .site-main a.post-thumbnail img,body.archive .site-main a.post-thumbnail img,body.blog .site-main a.post-thumbnail img{
                width:auto
            }
        }
        .entry-child-pages{
            border-top:1px solid #e0e1e5
        }
        .entry-child-pages:after{
            top:-.9em;
            background:#fff
        }
        .entry-title a{
            color:inherit
        }
        .entry-title a:hover{
            color:#01bea0;
            text-decoration:none
        }
        .post-thumbnail{
            position:relative
        }
        .post-thumbnail img{
            display:block
        }
        div.post-thumbnail{
            display:block;
            position:relative;
            overflow:hidden;
            background-size:cover;
            background-repeat:no-repeat;
            background-position:center center;
            margin:0 auto;
            min-height:262px
        }
        div.post-thumbnail img{
            display:block;
            visibility:hidden
        }
        @media screen and (min-width:48em){
            .entry-child-pages .post-thumbnail{
                display:block;
                position:relative;
                overflow:hidden;
                -webkit-backface-visibility:hidden;
                backface-visibility:hidden;
                -webkit-font-smoothing:subpixel-antialiased
            }
            .entry-child-pages .post-thumbnail img{
                position:absolute;
                top:50%;
                left:50%;
                -webkit-transform:translate(-50%,-50%);
                -ms-transform:translate(-50%,-50%);
                transform:translate(-50%,-50%);
                height:auto;
                min-width:100%;
                min-height:100%;
                width:auto;
                z-index:0;
                max-width:none;
                max-height:100%;
                -o-object-fit:cover;
                object-fit:cover
            }
        }
        .entry-child-pages-list h1,.textwidget h1,.comment-content h1,.archive-description h1,.entry-content h1,.entry-summary h1{
            margin-top:1.3em;
            margin-bottom:.75em
        }
        .entry-child-pages-list h2,.textwidget h2,.comment-content h2,.archive-description h2,.entry-content h2,.entry-summary h2{
            margin-top:1.60714em;
            margin-bottom:.89286em
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list h2,.textwidget h2,.comment-content h2,.archive-description h2,.entry-content h2,.entry-summary h2{
                margin-top:1.5em;
                margin-bottom:.82em
            }
        }
        .entry-child-pages-list h3,.textwidget h3,.comment-content h3,.archive-description h3,.entry-content h3,.entry-summary h3{
            margin-top:1.95833em;
            margin-bottom:1.04167em
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list h3,.textwidget h3,.comment-content h3,.archive-description h3,.entry-content h3,.entry-summary h3{
                margin-top:1.8em;
                margin-bottom:.91em
            }
        }
        .entry-child-pages-list h4,.textwidget h4,.comment-content h4,.archive-description h4,.entry-content h4,.entry-summary h4{
            margin-top:2.22727em;
            margin-bottom:1em
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list h4,.textwidget h4,.comment-content h4,.archive-description h4,.entry-content h4,.entry-summary h4{
                margin-top:1.97em;
                margin-bottom:1.05em
            }
        }
        .entry-child-pages-list h5,.textwidget h5,.comment-content h5,.archive-description h5,.entry-content h5,.entry-summary h5{
            margin-top:2.4em;
            margin-bottom:1.05em
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list h5,.textwidget h5,.comment-content h5,.archive-description h5,.entry-content h5,.entry-summary h5{
                margin-top:2.25em;
                margin-bottom:1em
            }
        }
        .entry-child-pages-list h6,.textwidget h6,.comment-content h6,.archive-description h6,.entry-content h6,.entry-summary h6{
            margin-top:3.125em;
            margin-bottom:1.25em
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list h6,.textwidget h6,.comment-content h6,.archive-description h6,.entry-content h6,.entry-summary h6{
                margin-top:2.75em;
                margin-bottom:1.1em
            }
        }
        .entry-child-pages-list h1:first-child,.entry-child-pages-list h2:first-child,.entry-child-pages-list h3:first-child,.entry-child-pages-list h4:first-child,.entry-child-pages-list h5:first-child,.entry-child-pages-list h6:first-child,.textwidget h1:first-child,.textwidget h2:first-child,.textwidget h3:first-child,.textwidget h4:first-child,.textwidget h5:first-child,.textwidget h6:first-child,.comment-content h1:first-child,.comment-content h2:first-child,.comment-content h3:first-child,.comment-content h4:first-child,.comment-content h5:first-child,.comment-content h6:first-child,.archive-description h1:first-child,.archive-description h2:first-child,.archive-description h3:first-child,.archive-description h4:first-child,.archive-description h5:first-child,.archive-description h6:first-child,.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child{
            margin-top:0
        }
        .post-navigation .post-title,.entry-title,.comments-title{
            -webkit-hyphens:auto;
            -ms-hyphens:auto;
            hyphens:auto
        }
        body:not(.search-results):not(.single-product) .entry-summary{
            color:#666;
            text-align:center;
            font-weight:600;
            text-transform:uppercase;
            margin:1.5em 0 1.1em
        }
        @media screen and (min-width:48em){
            body:not(.search-results):not(.single-product) .entry-summary{
                margin:.6em 0
            }
        }
        .entry-wrapper>:last-child,.textwidget>:last-child,.comment-content>:last-child,.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child,form>:last-child{
            margin-bottom:0
        }
        .comment-content a,.entry-content a,.entry-summary a,.page-content a{
            text-decoration:underline;
            color:#01bea0
        }
        .comment-content a:hover,.entry-content a:hover,.entry-summary a:hover,.page-content a:hover{
            text-decoration:none
        }
        .more-link{
            white-space:nowrap;
            color:#01bea0;
            text-decoration:underline
        }
        .more-link:hover{
            color:inherit;
            text-decoration:none
        }
        .more-link .meta-nav{
            display:none
        }
        .related-posts ul{
            margin:0;
            list-style:none
        }
        .related-posts li+li{
            margin-top:1.25em
        }
        .comment-metadata a.comment-edit-link,.comment-reply-link,.entry-author a,.related-posts a{
            text-decoration:underline;
            color:#01bea0
        }
        .comment-metadata a.comment-edit-link:hover,.comment-reply-link:hover,.entry-author a:hover,.related-posts a:hover{
            text-decoration:none
        }
        .entry-footer{
            margin-top:3em
        }
        .related-posts,.comments-area,.entry-author{
            margin-top:6em
        }
        .related-posts,.entry-author{
            clear:both
        }
        .entry-author>.author-avatar:first-child{
            content:"";
            display:table;
            table-layout:fixed
        }
        .author-avatar .avatar{
            float:left;
            margin:.25em 1.8125em 0 0;
            width:36px;
            height:36px
        }
        @media screen and (min-width:48em){
            .author-avatar .avatar{
                width:100px;
                height:100px
            }
        }
        .related-posts-title,.entry-author .author-title,.comment-reply-title,.comments-title{
            font-size:24px;
            font-size:1.5rem;
            margin-bottom:1.69231em
        }
        @media screen and (min-width:48em){
            .related-posts-title,.entry-author .author-title,.comment-reply-title,.comments-title{
                font-size:26px;
                font-size:1.625rem
            }
        }
        .author-avatar+.author-heading{
            margin-top:1.69231em
        }
        .related-posts .related-posts-title,.entry-author.author-title{
            clear:none
        }
        .entry-author>:last-child{
            margin-bottom:0
        }
        .author-bio{
            margin:0 0 1.3125em
        }
        .author-description{
            overflow:hidden
        }
        .author-description>:last-child{
            margin-bottom:0
        }
        .author-description:before{
            content:'\201C';
            display:block;
            font-size:50px;
            font-size:3.125rem;
            line-height:.97;
            color:#e0e1e5;
            font-weight:700;
            margin-bottom:-.26em
        }
        .author-link{
            white-space:nowrap
        }
        .updated:not(.published){
            display:none
        }
        .page-links{
            clear:both;
            margin:0 0 1.5em
        }
        @media screen and (min-width:48em){
            .page-links{
                margin:0 0 1.45em
            }
        }
        .page-links a{
            margin-left:.65em;
            margin-right:.65em
        }
        .entry-attachment{
            margin:0 0 1.5em
        }
        @media screen and (min-width:48em){
            .entry-attachment{
                margin:0 0 1.45em
            }
        }
        .entry-caption>:last-child{
            margin-bottom:0
        }
        .content-bottom-widgets{
            padding:5.35714em 0
        }
        @media screen and (min-width:62em){
            .content-bottom-widgets{
                padding:4.6875em 0
            }
        }
        .content-bottom-widgets:after{
            background:#f5f3f1
        }
        .content-bottom-widgets .widget-area+.widget-area{
            margin-top:5.85714em
        }
        @media screen and (min-width:62em){
            .content-bottom-widgets .widget-area+.widget-area{
                margin-top:0
            }
        }
        .content-bottom-widgets .widget-area .widget{
            margin-bottom:5.85714em
        }
        @media screen and (min-width:62em){
            .content-bottom-widgets .widget-area .widget{
                margin-bottom:2.875em
            }
        }
        .content-bottom-widgets .widget-area .widget:last-child{
            margin-bottom:0
        }
        @media screen and (min-width:62em){
            .content-bottom-widgets .widget-area{
                width:33.3333%;
                float:left
            }
        }
        @media screen and (min-width:62em) and (min-width:62em){
            .content-bottom-widgets .widget-area{
                padding:0 2.5em
            }
        }
        @media screen and (min-width:62em) and (min-width:93.375em){
            .content-bottom-widgets .widget-area{
                padding:0 3.125em
            }
        }
        .entry-child-pages .post-thumbnail{
            display:block;
            overflow:hidden
        }
        @media screen and (min-width:48em){
            .entry-child-pages .post-thumbnail{
                padding-top:139.5%
            }
        }
        .last-news a:hover,.entry-child-pages a:hover{
            text-decoration:none
        }
        .last-news .post-thumbnail,.entry-child-pages .post-thumbnail{
            z-index:0;
            -webkit-transition:none;
            -o-transition:none;
            transition:none
        }
        @media screen and (min-width:48em){
            .last-news .post-thumbnail,.entry-child-pages .post-thumbnail{
                margin:0 0 1.55em
            }
        }
        .last-news .post-thumbnail:before,.entry-child-pages .post-thumbnail:before{
            -webkit-transition:all .35s ease;
            -o-transition:all .35s ease;
            transition:all .35s ease;
            background:rgba(72,72,72,.5);
            position:absolute;
            content:'';
            top:0;
            bottom:0;
            left:0;
            right:0;
            z-index:1;
            opacity:0
        }
        .last-news .post-thumbnail:hover:before,.entry-child-pages .post-thumbnail:hover:before{
            opacity:1
        }
        .last-news .post-thumbnail .fa,.entry-child-pages .post-thumbnail .fa{
            -webkit-transition:opacity ease-in-out .15s;
            -o-transition:opacity ease-in-out .15s;
            transition:opacity ease-in-out .15s
        }
        .last-news .post-thumbnail .fa,.entry-child-pages .post-thumbnail .fa{
            position:absolute;
            top:50%;
            left:50%;
            opacity:0;
            font-size:34px;
            font-size:2.125rem;
            color:#fff;
            -webkit-transform:translate(-50%,-50%);
            -ms-transform:translate(-50%,-50%);
            transform:translate(-50%,-50%);
            z-index:2
        }
        .last-news .post-thumbnail:hover .fa,.entry-child-pages .post-thumbnail:hover .fa{
            opacity:1
        }
        .last-news .entry-title,.entry-child-pages .entry-title{
            font-size:16px;
            font-size:1rem;
            line-height:1.5;
            padding:.75em 0 .75em
        }
        @media screen and (min-width:48em){
            .last-news-wrapper{
                display:table-row;
                width:100%
            }
            .last-news-col{
                display:table-cell;
                vertical-align:top
            }
        }
        .last-news{
            margin:0 -.6875em;
            padding:6.05em 0 0
        }
        .last-news img{
            margin:0 auto
        }
        .last-news .entry-title{
            padding:.75em 0 .75em;
            text-align:left
        }
        @media screen and (min-width:48em){
            .last-news .entry-title{
                margin:0
            }
        }
        @media screen and (min-width:48em){
            .last-news .has-post-thumbnail .entry-title{
                position:absolute;
                bottom:0;
                left:0;
                right:0;
                background:#fff;
                padding-right:.6875em;
                padding-left:.6875em
            }
        }
        .last-news .hentry{
            position:relative;
            overflow:hidden;
            margin-bottom:1.48em
        }
        .last-news .post-thumbnail{
            margin:0
        }
        @media screen and (min-width:48em){
            .last-news .fa{
                margin-top:-1em
            }
        }
        .last-news-wrapper a{
            display:block
        }
        .last-news-wrapper .post-thumbnail{
            position:relative;
            overflow:hidden
        }
        .last-news-wrapper .post-thumbnail img{
            width:100%
        }
        @media screen and (min-width:48em){
            .last-news-3 .last-news-wrapper .last-news-col:nth-child(1){
                width:67%
            }
            .last-news-3 .last-news-wrapper .last-news-col:nth-child(2){
                width:33%
            }
        }
        .last-news-wrapper .hentry{
            padding-right:.6875em;
            padding-left:.6875em
        }
        .entry-child-pages-list-wrapper,.entry-child-pages-wrapper{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex
        }
        .entry-child-pages-wrapper{
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
        }
        @media screen and (min-width:48em){
            .entry-child-pages-wrapper{
                -ms-flex-wrap:nowrap;
                flex-wrap:nowrap
            }
        }
        .entry-child-pages{
            margin:3.65em 0 0;
            padding:6.05em 0 0
        }
        .entry-child-pages .entry-child-pages-wrapper{
            margin:0 -.9375em
        }
        .entry-child-pages .hentry{
            width:100%;
            padding:0 .9375em
        }
        @media screen and (min-width:48em){
            .entry-child-pages .hentry{
                width:33.333%
            }
        }
        .entry-child-pages-list-wrapper{
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
        }
        .entry-child-pages-list .entry-child-pages-list-wrapper{
            margin:0 -1.5625em
        }
        .entry-child-pages-list .hentry{
            width:100%;
            padding:0 1.5625em;
            margin:2.8125em 0 3.75em
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list .hentry{
                width:50%
            }
            .entry-child-pages-list .hentry:last-child .entry-wrapper,.entry-child-pages-list .hentry:nth-last-child(2) .entry-wrapper{
                padding-bottom:0
            }
        }
        .entry-child-pages-list .hentry:last-child,.entry-child-pages-list .hentry:nth-last-child(2){
            margin-bottom:0
        }
        .entry-child-pages-list .entry-title{
            margin:0 0 1em;
            font-size:18px;
            font-size:1.125rem
        }
        @media screen and (min-width:48em){
            .entry-child-pages-list .entry-title{
                font-size:22px;
                font-size:1.375rem
            }
        }
        .entry-child-pages-list .post-thumbnail{
            display:block;
            margin:0 0 2.125em
        }
        .entry-child-pages-list .more-link{
            display:inline-block;
            margin-top:1.125em
        }
        .sticky-post{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            color:#fff;
            padding:.42857em .71429em .28571em;
            display:inline-block;
            text-decoration:none;
            background-color:#333
        }
        .post-thumbnail .sticky-post{
            position:absolute;
            left:1.25em;
            bottom:1.25em;
            z-index:2
        }
        .sticky-post-wrapper{
            margin-bottom:.6875em
        }
        @media screen and (min-width:48em){
            .sticky-post-wrapper{
                margin-bottom:1.25em
            }
        }
        .site-main .entry-header .sticky-post-wrapper{
            margin:.3125em 0 2.1875em
        }
        body.page-template-template-front-page .site-main .entry-header .entry-title{
            text-align:center;
            margin:.47059em 0 1.17647em
        }
        .comment-content a{
            word-wrap:break-word
        }
        .bypostauthor{
            display:block
        }
        .comment-body{
            padding-bottom:1.875em;
            padding-top:1.125em
        }
        .comment-reply-title small{
            font-weight:400
        }
        .comment-list+.comment-respond{
            margin-top:4em
        }
        .comment-list+.comment-respond form{
            margin:0
        }
        .comment-reply-title{
            margin-bottom:1.38462em
        }
        .comments-title{
            margin-bottom:.85em
        }
        .comment-list{
            list-style:none;
            margin:0
        }
        .comment-list li+li{
            margin:0
        }
        .comment-list .children{
            list-style:none;
            margin:0
        }
        .comment-author{
            margin-bottom:.357em
        }
        @media screen and (min-width:48em){
            .comment-author{
                margin-bottom:.25em
            }
        }
        .comment-author .avatar{
            float:left;
            position:relative;
            margin:-.1em 1.3em 0 0;
            width:40px;
            height:40px
        }
        @media screen and (min-width:48em){
            .comment-author .avatar{
                height:60px;
                width:60px;
                margin:-.7em 1.2em 0 0
            }
        }
        .comment-metadata,.pingback .edit-link{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            color:#666
        }
        .comment-metadata a,.pingback .edit-link a{
            color:inherit
        }
        .comment-metadata>a,.pingback .edit-link>a{
            margin-right:1em
        }
        .comment-meta{
            margin-bottom:1.143em
        }
        @media screen and (min-width:48em){
            .comment-meta{
                margin-bottom:1.9em
            }
        }
        .comment-metadata .edit-link,.pingback .edit-link{
            display:inline-block
        }
        .comment-list .children>li{
            margin-left:1.14286em
        }
        @media screen and (min-width:48em){
            .comment-list .children>li{
                margin-left:1em
            }
        }
        .comment-content{
            padding-bottom:1.5em
        }
        @media screen and (min-width:48em){
            .comment-content{
                padding-bottom:1.88em
            }
        }
        .comment-content ul,.comment-content ol{
            margin:0 0 1.5em 1.25em
        }
        .comment-content li>ul,.comment-content li>ol{
            margin-bottom:0
        }
        .comment-form{
            width:418px;
            max-width:100%
        }
        .comment-form p.form-submit{
            margin-top:2.75rem
        }
        .comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            margin-bottom:1.5em;
            color:#666
        }
        .form-submit{
            margin-bottom:0
        }
        .no-comments{
            margin-bottom:0
        }
        .page-template-template-full-width-grid-page .comment-list+.comment-respond p.form-submit,.page-template-template-full-width-grid-page .comment-list>li:last-child .comment-body+.comment-respond p.form-submit,.page-template-template-full-width-grid-page .comment-form{
            margin-bottom:0
        }
        .page-template-template-full-width-grid-page .comment-list>li:last-child .comment-body+.comment-respond,.page-template-template-full-width-grid-page .comment-list+.comment-respond{
            padding-bottom:0
        }
        .site-footer{
            background:#f5f3f1
        }
        .site-footer .wrapper-top,.site-footer .wrapper-bottom{
            border-top:1px solid #e0e1e5
        }
        .site-footer .wrapper-bottom{
            background:#fff;
            padding:2.28571em 0
        }
        .site-info{
            font-size:14px;
            font-size:.875rem;
            line-height:1.4;
            text-align:center;
            margin:.35714em 0;
            width:100%;
            -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
            order:2
        }
        @media screen and (min-width:62em){
            .site-info{
                text-align:left;
                width:auto;
                -webkit-box-ordinal-group:2;
                -ms-flex-order:1;
                order:1
            }
        }
        .wrapper-bottom .wrapper{
            -webkit-box-align:center;
            -ms-flex-align:center;
            align-items:center;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
        }
        .wrapper-bottom .site-info{
            margin:0 auto 0 0
        }
        .infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{
            display:none
        }
        .infinity-end.neverending .site-footer{
            display:block
        }
        .site .avatar{
            border-radius:50%
        }
        .entry-content .wp-smiley,.entry-summary .wp-smiley,.comment-content .wp-smiley,.textwidget .wp-smiley{
            border:none;
            margin-top:0;
            margin-bottom:0;
            padding:0
        }
        .entry-content a img,.entry-summary a img,.comment-content a img,.textwidget a img{
            display:block
        }
        embed,iframe,object,video{
            margin:0 0 1.5em;
            max-width:100%;
            vertical-align:middle
        }
        @media screen and (min-width:48em){
            embed,iframe,object,video{
                margin:0 0 1.45em
            }
        }
        p>embed,p>iframe,p>object,p>video{
            margin-bottom:0
        }
        .entry-content .wp-audio-shortcode a,.entry-content .wp-playlist a{
            -webkit-box-shadow:none;
            box-shadow:none
        }
        .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{
            margin:0 0 1.5em
        }
        @media screen and (min-width:48em){
            .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{
                margin:0 0 1.45em
            }
        }
        .wp-playlist.wp-audio-playlist{
            padding-bottom:0
        }
        .wp-playlist .wp-playlist-tracks{
            margin-top:0
        }
        .wp-playlist-item .wp-playlist-caption{
            border-bottom:0;
            padding:.7142857143em 0
        }
        .wp-playlist-item .wp-playlist-item-length{
            top:.7142857143em
        }
        .wp-caption,.gallery-caption{
            margin-top:.3125em;
            margin-bottom:1.5em;
            max-width:100%
        }
        .wp-caption img[class*=wp-image-]{
            display:block;
            margin-left:auto;
            margin-right:auto
        }
        .wp-caption-text{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            margin:1.41667em 0 0;
            text-align:center;
            color:#666
        }
        .gallery{
            margin-bottom:1em;
            margin-left:-1em
        }
        .gallery img{
            display:block;
            margin:0 auto
        }
        .gallery-item{
            display:inline-block;
            text-align:center;
            vertical-align:top;
            width:100%;
            padding-left:1em;
            margin:0 0 1em
        }
        .gallery-columns-2 .gallery-item{
            max-width:50%
        }
        .gallery-columns-3 .gallery-item{
            max-width:33.33%
        }
        .gallery-columns-4 .gallery-item{
            max-width:25%
        }
        .gallery-columns-5 .gallery-item{
            max-width:20%
        }
        .gallery-columns-6 .gallery-item{
            max-width:16.66%
        }
        .gallery-columns-7 .gallery-item{
            max-width:14.28%
        }
        .gallery-columns-8 .gallery-item{
            max-width:12.5%
        }
        .gallery-columns-9 .gallery-item{
            max-width:11.11%
        }
        .gallery-caption{
            display:block
        }
        @media screen and (min-width:48em){
            embed,iframe,object,video{
                margin:0 0 1.45em
            }
        }
        @media screen and (min-width:48em){
            .wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{
                margin:0 0 1.45em
            }
        }
        @media screen and (min-width:48em){
            .wp-caption,.gallery-caption{
                margin-bottom:2.4375em
            }
        }
        /*! * Getwid Style Kit v1.0.0 * Copyright 2020 MotoPress * Import this file to the main sass/scss file of your theme. * Example: @import "getwid-style-kit/scss/style" * * For more information visit https://github.com/mototeam/ * License GNU GPL v2 or later. */
        body.page .entry-content>*.alignwide,body.single .entry-content>*.alignwide{
            width:auto;
            max-width:calc(100% + 1.2rem);
            margin-left:-.6em;
            margin-right:-.6em
        }
        @media screen and (min-width:62em){
            body.page .entry-content>*.alignwide,body.single .entry-content>*.alignwide{
                margin-left:-2.5em;
                margin-right:0;
                max-width:calc(100% + 2.5rem)
            }
        }
        @media screen and (min-width:93.375em){
            body.page .entry-content>*.alignwide,body.single .entry-content>*.alignwide{
                margin-left:-4.875em;
                max-width:calc(100% + 4.875rem)
            }
        }
        body.page .entry-content>*.alignfull,body.single .entry-content>*.alignfull{
            width:auto;
            max-width:calc(100% + 2.5rem);
            margin-left:-1.25em;
            margin-right:-1.25em
        }
        @media screen and (min-width:62em){
            body.page .entry-content>*.alignfull,body.single .entry-content>*.alignfull{
                margin-right:0;
                margin-left:-5em;
                max-width:calc(100% + 5rem)
            }
        }
        @media screen and (min-width:93.375em){
            body.page .entry-content>*.alignfull,body.single .entry-content>*.alignfull{
                margin-left:-9.75em;
                max-width:calc(100% + 9.75rem)
            }
        }
        body.page-template-template-full-width-page .entry-content>*.alignwide,body.page-template-template-full-width-grid-page .entry-content>*.alignwide,body.post-template-template-full-width-post .entry-content>*.alignwide{
            max-width:calc(100% + 1.2rem);
            width:auto;
            margin-left:-.6em;
            margin-right:-.6em
        }
        @media screen and (min-width:62em){
            body.page-template-template-full-width-page .entry-content>*.alignwide,body.page-template-template-full-width-grid-page .entry-content>*.alignwide,body.post-template-template-full-width-post .entry-content>*.alignwide{
                margin-left:-2.5em;
                margin-right:-2.5em;
                max-width:calc(100% + 5em)
            }
        }
        @media screen and (min-width:93.375em){
            body.page-template-template-full-width-page .entry-content>*.alignwide,body.page-template-template-full-width-grid-page .entry-content>*.alignwide,body.post-template-template-full-width-post .entry-content>*.alignwide{
                margin-left:-4.0625em;
                margin-right:-4.0625em;
                max-width:calc(100% + 8.125em)
            }
        }
        body.page-template-template-full-width-page .entry-content>*.alignfull,body.page-template-template-full-width-grid-page .entry-content>*.alignfull,body.post-template-template-full-width-post .entry-content>*.alignfull{
            width:auto;
            max-width:calc(100% + 2.5rem);
            margin-left:-1.25em;
            margin-right:-1.25em
        }
        @media screen and (min-width:62em){
            body.page-template-template-full-width-page .entry-content>*.alignfull,body.page-template-template-full-width-grid-page .entry-content>*.alignfull,body.post-template-template-full-width-post .entry-content>*.alignfull{
                margin-left:-5em;
                margin-right:-5em;
                max-width:calc(100% + 10em)
            }
        }
        @media screen and (min-width:93.375em){
            body.page-template-template-full-width-page .entry-content>*.alignfull,body.page-template-template-full-width-grid-page .entry-content>*.alignfull,body.post-template-template-full-width-post .entry-content>*.alignfull{
                margin-left:-9.75em;
                margin-right:calc(-26.64% - 9.75em);
                max-width:calc(126.64% + 19.5em)
            }
        }
        body.page-template-template-front-page .entry-content>*.alignwide{
            max-width:100%;
            margin-left:0;
            margin-right:0
        }
        @media screen and (min-width:62em){
            body.page-template-template-front-page .entry-content>*.alignwide{
                margin-left:-19.7%;
                margin-right:-19.7%;
                max-width:139.4%
            }
        }
        @media screen and (min-width:93.375em){
            body.page-template-template-front-page .entry-content>*.alignwide{
                margin-left:-14.625em;
                margin-right:-14.625em;
                max-width:calc(100% + 29.25em)
            }
        }
        body.page-template-template-front-page .entry-content>*.alignfull{
            width:auto;
            max-width:calc(100% + 2.5rem);
            margin-left:-1.25em;
            margin-right:-1.25em
        }
        @media screen and (min-width:62em){
            body.page-template-template-front-page .entry-content>*.alignfull{
                margin-left:calc(-19.7% - 2.5em);
                margin-right:calc(-19.7% - 2.5em);
                max-width:calc(139.4% + 5em)
            }
        }
        @media screen and (min-width:93.375em){
            body.page-template-template-front-page .entry-content>*.alignfull{
                margin-left:-17.125em;
                margin-right:-17.125em;
                max-width:calc(100% + 34.25em)
            }
        }
        body.page-template-template-wide-screen-page .entry-content>*.alignwide{
            max-width:calc(100% + 1.25em);
            width:auto;
            margin-left:-.625em;
            margin-right:-.625em
        }
        @media screen and (min-width:62em){
            body.page-template-template-wide-screen-page .entry-content>*.alignwide{
                margin-left:-1.25em;
                margin-right:-1.25em;
                max-width:calc(100% + 2.5em)
            }
        }
        body.page-template-template-wide-screen-page .entry-content>*.alignfull{
            width:auto;
            max-width:calc(100% + 2.5rem);
            margin-left:-1.25em;
            margin-right:-1.25em
        }
        @media screen and (min-width:62em){
            body.page-template-template-wide-screen-page .entry-content>*.alignfull{
                margin-left:-2.5em;
                margin-right:-2.5em;
                max-width:calc(100% + 5em)
            }
        }
        .wp-block-image{
            margin-bottom:28px
        }
        .wp-block-image .alignleft{
            margin-right:2.625em;
            margin-bottom:1.3125em;
            margin-top:.5em
        }
        .wp-block-image .alignright{
            margin-left:2.625em;
            margin-bottom:1.3125em;
            margin-top:.5em
        }
        .wp-block-image figure{
            margin-bottom:0
        }
        .wp-block-image figcaption{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            margin:1.41667em 0 0;
            text-align:center;
            color:#666
        }
        .wp-block-gallery{
            margin-bottom:28px
        }
        .wp-block-gallery .blocks-gallery-caption{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            margin:0;
            text-align:center;
            color:#666;
            width:100%
        }
        .wp-block-gallery.columns-1 .blocks-gallery-item{
            width:100%;
            margin-right:0;
            margin-bottom:16px
        }
        @media (min-width:48em){
            .wp-block-gallery.columns-1 .blocks-gallery-item{
                width:calc((100% - 16px*0)/1);
                margin-right:16px
            }
            .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:last-child{
                margin-right:0
            }
        }
        .wp-block-gallery.columns-2 .blocks-gallery-item{
            width:100%;
            margin-right:0;
            margin-bottom:16px
        }
        @media (min-width:48em){
            .wp-block-gallery.columns-2 .blocks-gallery-item{
                width:calc((100% - 16px*1)/2);
                margin-right:16px
            }
            .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:last-child{
                margin-right:0
            }
        }
        .wp-block-gallery.columns-3 .blocks-gallery-item{
            width:100%;
            margin-right:0;
            margin-bottom:16px
        }
        @media (min-width:48em){
            .wp-block-gallery.columns-3 .blocks-gallery-item{
                width:calc((100% - 16px*2)/3);
                margin-right:16px
            }
            .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:last-child{
                margin-right:0
            }
        }
        .wp-block-gallery.columns-4 .blocks-gallery-item{
            width:100%;
            margin-right:0;
            margin-bottom:16px
        }
        @media (min-width:48em){
            .wp-block-gallery.columns-4 .blocks-gallery-item{
                width:calc((100% - 16px*3)/4);
                margin-right:16px
            }
            .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:last-child{
                margin-right:0
            }
        }
        .wp-block-gallery.columns-5 .blocks-gallery-item{
            width:100%;
            margin-right:0;
            margin-bottom:16px
        }
        @media (min-width:48em){
            .wp-block-gallery.columns-5 .blocks-gallery-item{
                width:calc((100% - 16px*4)/5);
                margin-right:16px
            }
            .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:last-child{
                margin-right:0
            }
        }
        .wp-block-gallery.columns-6 .blocks-gallery-item{
            width:100%;
            margin-right:0;
            margin-bottom:16px
        }
        @media (min-width:48em){
            .wp-block-gallery.columns-6 .blocks-gallery-item{
                width:calc((100% - 16px*5)/6);
                margin-right:16px
            }
            .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:last-child{
                margin-right:0
            }
        }
        .wp-block-quote{
            margin:0 0 1.25em
        }
        @media screen and (min-width:48em){
            .wp-block-quote{
                margin:0 0 1.04167em
            }
        }
        .wp-block-quote p:last-of-type{
            margin-bottom:0
        }
        .wp-block-quote.has-text-align-right{
            border-width:0 4px 0 0;
            padding:.6em 1.5em .6em 0
        }
        @media screen and (min-width:48em){
            .wp-block-quote.has-text-align-right{
                padding:.91667em 1.66667em .91667em 0
            }
        }
        .wp-block-quote.has-text-align-center{
            border-width:0 4px;
            padding:.6em 1.5em
        }
        @media screen and (min-width:48em){
            .wp-block-quote.has-text-align-center{
                padding:.91667em 1.66667em .91667em 1.5em
            }
        }
        .wp-block-quote.is-style-large{
            margin:0 0 1.25em;
            padding:.6em 0 .6em 1.5em
        }
        @media screen and (min-width:48em){
            .wp-block-quote.is-style-large{
                padding:.91667em 0 .91667em 1.66667em;
                margin:0 0 1.04167em
            }
        }
        .wp-block-quote.is-style-large cite{
            font-size:12px;
            font-size:.75rem
        }
        .wp-block-file .wp-block-file__button{
            color:#fff;
            font-weight:700;
            text-align:center;
            text-transform:uppercase;
            padding:.75em 1.25em;
            font-size:13px;
            line-height:1.28571;
            border-radius:0;
            background-color:#01bea0;
            -webkit-transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s;
            -o-transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s;
            transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s
        }
        .wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:active{
            color:#fff;
            background-color:#333;
            text-decoration:none
        }
        .wp-block-code code{
            background:0 0;
            padding:0;
            font-family:"Lato",sans-serif
        }
        .wp-block-pullquote{
            border-top:4px solid;
            border-bottom:4px solid;
            border-color:#01bea0;
            color:inherit;
            margin:0 0 1.25em
        }
        .wp-block-pullquote p{
            font-size:inherit;
            margin-bottom:.666667em
        }
        .wp-block-pullquote p:last-of-type{
            margin-bottom:0
        }
        .wp-block-pullquote blockquote{
            padding:0;
            margin:0;
            border:0;
            line-height:1.4;
            font-size:20px;
            font-size:1.25rem
        }
        @media screen and (min-width:48em){
            .wp-block-pullquote blockquote{
                font-size:24px;
                font-size:1.5rem
            }
        }
        .wp-block-pullquote.is-style-solid-color{
            padding-left:1em;
            padding-right:1em
        }
        .wp-block-pullquote.is-style-solid-color blockquote{
            max-width:100%
        }
        .wp-block-pullquote.is-style-solid-color blockquote p{
            font-size:inherit
        }
        .wp-block-pullquote.is-style-solid-color blockquote p:last-child{
            margin-bottom:0
        }
        .wp-block-pullquote.is-style-solid-color blockquote cite{
            text-transform:uppercase
        }
        .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,.wp-block-pullquote.is-style-solid-color blockquote.has-text-color cite{
            color:inherit
        }
        .wp-block-table table{
            margin-bottom:0
        }
        pre.wp-block-verse{
            white-space:pre-wrap
        }
        .wp-block-group{
            margin-bottom:28px
        }
        .wp-block-group.has-background{
            padding:20px 30px
        }
        .wp-block-group .wp-block-group__inner-container>*:last-child{
            margin-bottom:0
        }
        .wp-block-button{
            color:#fff;
            margin-bottom:1.45em
        }
        .wp-block-button .wp-block-button__link{
            color:inherit;
            text-decoration:none;
            display:inline-block;
            margin-bottom:0;
            font-weight:700;
            text-align:center;
            vertical-align:middle;
            -ms-touch-action:manipulation;
            touch-action:manipulation;
            cursor:pointer;
            background-image:none;
            border:1px solid transparent;
            text-transform:uppercase;
            padding:.92929em 2em;
            font-size:14px;
            font-size:.875rem;
            line-height:1.57143;
            border-radius:0;
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none;
            background-color:#01bea0;
            -webkit-transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s;
            -o-transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s;
            transition:background ease-in-out .15s,color ease-in-out .15s,border ease-in-out .15s
        }
        .wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button .wp-block-button__link:active{
            color:#fff;
            background-color:#333;
            text-decoration:none
        }
        .is-style-outline{
            color:#01bea0
        }
        .is-style-outline .wp-block-button__link{
            border-color:currentColor;
            border-width:2px
        }
        .is-style-outline .wp-block-button__link:not(.has-background){
            background:0 0
        }
        .is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus,.is-style-outline .wp-block-button__link:active{
            color:#fff;
            background-color:#333;
            border-color:#333
        }
        .wp-block-columns{
            margin-bottom:0
        }
        @media (min-width:48em){
            .wp-block-columns{
                -ms-flex-wrap:nowrap;
                flex-wrap:nowrap
            }
        }
        .wp-block-column{
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            margin-bottom:28px
        }
        @media (min-width:48em){
            .wp-block-column{
                -ms-flex-preferred-size:0;
                flex-basis:0;
                -webkit-box-flex:1;
                -ms-flex-positive:1;
                flex-grow:1
            }
        }
        .wp-block-column:nth-child(2n),.wp-block-column:not(:first-child){
            margin-left:0
        }
        @media (min-width:48em){
            .wp-block-column:nth-child(2n),.wp-block-column:not(:first-child){
                margin-left:16px
            }
        }
        .wp-block-column>*:last-child{
            margin-bottom:0
        }
        .wp-block-media-text{
            margin-bottom:28px
        }
        .wp-block-separator:not(.is-style-wide):not(.is-style-dots){
            max-width:50%;
            margin-left:auto;
            margin-right:auto
        }
        .wp-block-archives{
            margin-bottom:28px
        }
        .wp-block-categories{
            margin-bottom:28px
        }
        .wp-block-latest-comments{
            margin-left:0
        }
        .wp-block-latest-posts{
            margin-left:0
        }
        @media (min-width:48em){
            .wp-block-latest-posts.columns-2 li{
                width:calc((100%/2) - 16px)
            }
            .wp-block-latest-posts.columns-3 li{
                width:calc((100%/3) - 16px)
            }
            .wp-block-latest-posts.columns-4 li{
                width:calc((100%/4) - 16px)
            }
            .wp-block-latest-posts.columns-5 li{
                width:calc((100%/5) - 16px)
            }
            .wp-block-latest-posts.columns-6 li{
                width:calc((100%/6) - 16px)
            }
        }
        .wp-block-rss.is-grid li{
            margin:0 16px 16px 0
        }
        @media (min-width:48em){
            .wp-block-rss.columns-2 li{
                width:calc((100%/2) - 16px)
            }
            .wp-block-rss.columns-3 li{
                width:calc((100%/3) - 16px)
            }
            .wp-block-rss.columns-4 li{
                width:calc((100%/4) - 16px)
            }
            .wp-block-rss.columns-5 li{
                width:calc((100%/5) - 16px)
            }
            .wp-block-rss.columns-6 li{
                width:calc((100%/6) - 16px)
            }
        }
        .wp-block-cover{
            margin-bottom:28px
        }
        .wp-block-cover .wp-block-cover__inner-container>*:last-child{
            margin-bottom:0
        }
        .wp-block-getwid-images-slider,.wp-block-getwid-media-text-slider,.wp-block-getwid-post-slider,.wp-block-getwid-post-carousel{
            margin-bottom:28px
        }
        @media (min-width:48em){
            .wp-block-getwid-images-slider,.wp-block-getwid-media-text-slider,.wp-block-getwid-post-slider,.wp-block-getwid-post-carousel{
                padding-left:60px;
                padding-right:60px
            }
        }
        .wp-block-getwid-images-slider .slick-prev,.wp-block-getwid-images-slider .slick-next,.wp-block-getwid-media-text-slider .slick-prev,.wp-block-getwid-media-text-slider .slick-next,.wp-block-getwid-post-slider .slick-prev,.wp-block-getwid-post-slider .slick-next,.wp-block-getwid-post-carousel .slick-prev,.wp-block-getwid-post-carousel .slick-next{
            background:#01bea0;
            color:#fff;
            height:50px;
            width:50px;
            text-align:center;
            -webkit-transition:opacity ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            -o-transition:opacity ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            transition:opacity ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            padding-bottom:2px
        }
        .wp-block-getwid-images-slider .slick-prev:hover,.wp-block-getwid-images-slider .slick-next:hover,.wp-block-getwid-media-text-slider .slick-prev:hover,.wp-block-getwid-media-text-slider .slick-next:hover,.wp-block-getwid-post-slider .slick-prev:hover,.wp-block-getwid-post-slider .slick-next:hover,.wp-block-getwid-post-carousel .slick-prev:hover,.wp-block-getwid-post-carousel .slick-next:hover{
            background:#333;
            color:#fff
        }
        .wp-block-getwid-images-slider .slick-prev:before,.wp-block-getwid-images-slider .slick-next:before,.wp-block-getwid-media-text-slider .slick-prev:before,.wp-block-getwid-media-text-slider .slick-next:before,.wp-block-getwid-post-slider .slick-prev:before,.wp-block-getwid-post-slider .slick-next:before,.wp-block-getwid-post-carousel .slick-prev:before,.wp-block-getwid-post-carousel .slick-next:before{
            font-family:FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            display:block;
            text-indent:0;
            margin:0;
            color:inherit;
            opacity:1;
            text-shadow:none;
            font-size:30px;
            font-size:1.875rem;
            font-weight:400
        }
        .wp-block-getwid-images-slider .slick-prev,.wp-block-getwid-media-text-slider .slick-prev,.wp-block-getwid-post-slider .slick-prev,.wp-block-getwid-post-carousel .slick-prev{
            padding-right:3px;
            left:25px
        }
        @media (min-width:48em){
            .wp-block-getwid-images-slider .slick-prev,.wp-block-getwid-media-text-slider .slick-prev,.wp-block-getwid-post-slider .slick-prev,.wp-block-getwid-post-carousel .slick-prev{
                left:-60px
            }
        }
        .wp-block-getwid-images-slider .slick-prev:before,.wp-block-getwid-media-text-slider .slick-prev:before,.wp-block-getwid-post-slider .slick-prev:before,.wp-block-getwid-post-carousel .slick-prev:before{
            content:""
        }
        .wp-block-getwid-images-slider .slick-next,.wp-block-getwid-media-text-slider .slick-next,.wp-block-getwid-post-slider .slick-next,.wp-block-getwid-post-carousel .slick-next{
            padding-left:3px;
            right:25px
        }
        @media (min-width:48em){
            .wp-block-getwid-images-slider .slick-next,.wp-block-getwid-media-text-slider .slick-next,.wp-block-getwid-post-slider .slick-next,.wp-block-getwid-post-carousel .slick-next{
                right:-60px
            }
        }
        .wp-block-getwid-images-slider .slick-next:before,.wp-block-getwid-media-text-slider .slick-next:before,.wp-block-getwid-post-slider .slick-next:before,.wp-block-getwid-post-carousel .slick-next:before{
            content:""
        }
        @media (min-width:48em){
            .wp-block-getwid-images-slider.has-arrows-inside,.wp-block-getwid-media-text-slider.has-arrows-inside,.wp-block-getwid-post-slider.has-arrows-inside,.wp-block-getwid-post-carousel.has-arrows-inside{
                padding-right:0;
                padding-left:0
            }
        }
        .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,.wp-block-getwid-images-slider.has-arrows-inside .slick-next,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,.wp-block-getwid-post-slider.has-arrows-inside .slick-prev,.wp-block-getwid-post-slider.has-arrows-inside .slick-next,.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,.wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
            text-shadow:none
        }
        .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,.wp-block-getwid-post-slider.has-arrows-inside .slick-prev,.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev{
            left:25px
        }
        .wp-block-getwid-images-slider.has-arrows-inside .slick-next,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,.wp-block-getwid-post-slider.has-arrows-inside .slick-next,.wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
            right:25px
        }
        .wp-block-getwid-images-slider.alignfull.has-arrows-outside,.wp-block-getwid-media-text-slider.alignfull.has-arrows-outside,.wp-block-getwid-post-slider.alignfull.has-arrows-outside,.wp-block-getwid-post-carousel.alignfull.has-arrows-outside{
            padding-left:0;
            padding-right:0
        }
        .getwid-padding-top-small{
            padding-top:10px
        }
        .getwid-padding-top-medium{
            padding-top:25px
        }
        .getwid-padding-top-normal{
            padding-top:40px
        }
        .getwid-padding-top-large{
            padding-top:60px
        }
        .getwid-padding-bottom-small{
            padding-bottom:10px
        }
        .getwid-padding-bottom-medium{
            padding-bottom:25px
        }
        .getwid-padding-bottom-normal{
            padding-bottom:40px
        }
        .getwid-padding-bottom-large{
            padding-bottom:60px
        }
        .getwid-padding-left-small{
            padding-left:10px
        }
        .getwid-padding-left-medium{
            padding-left:25px
        }
        .getwid-padding-left-normal{
            padding-left:40px
        }
        .getwid-padding-left-large{
            padding-left:60px
        }
        .getwid-padding-right-small{
            padding-right:10px
        }
        .getwid-padding-right-medium{
            padding-right:25px
        }
        .getwid-padding-right-normal{
            padding-right:40px
        }
        .getwid-padding-right-large{
            padding-right:60px
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-top-small{
                padding-top:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-top-medium{
                padding-top:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-top-normal{
                padding-top:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-top-large{
                padding-top:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-bottom-small{
                padding-bottom:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-bottom-medium{
                padding-bottom:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-bottom-normal{
                padding-bottom:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-bottom-large{
                padding-bottom:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-left-small{
                padding-left:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-left-medium{
                padding-left:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-left-normal{
                padding-left:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-left-large{
                padding-left:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-right-small{
                padding-right:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-right-medium{
                padding-right:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-right-normal{
                padding-right:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-padding-tablet-right-large{
                padding-right:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-top-small{
                padding-top:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-top-medium{
                padding-top:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-top-normal{
                padding-top:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-top-large{
                padding-top:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-bottom-small{
                padding-bottom:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-bottom-medium{
                padding-bottom:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-bottom-normal{
                padding-bottom:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-bottom-large{
                padding-bottom:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-left-small{
                padding-left:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-left-medium{
                padding-left:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-left-normal{
                padding-left:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-left-large{
                padding-left:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-right-small{
                padding-right:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-right-medium{
                padding-right:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-right-normal{
                padding-right:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-padding-mobile-right-large{
                padding-right:60px !important
            }
        }
        .getwid-margin-top-small{
            margin-top:10px !important
        }
        .getwid-margin-top-medium{
            margin-top:25px !important
        }
        .getwid-margin-top-normal{
            margin-top:40px !important
        }
        .getwid-margin-top-large{
            margin-top:60px !important
        }
        .getwid-margin-bottom-small{
            margin-bottom:10px !important
        }
        .getwid-margin-bottom-medium{
            margin-bottom:25px !important
        }
        .getwid-margin-bottom-normal{
            margin-bottom:40px !important
        }
        .getwid-margin-bottom-large{
            margin-bottom:60px !important
        }
        .getwid-margin-left-small{
            margin-left:10px
        }
        .getwid-margin-left-medium{
            margin-left:25px
        }
        .getwid-margin-left-normal{
            margin-left:40px
        }
        .getwid-margin-left-large{
            margin-left:60px
        }
        .getwid-margin-right-small{
            margin-right:10px
        }
        .getwid-margin-right-medium{
            margin-right:25px
        }
        .getwid-margin-right-normal{
            margin-right:40px
        }
        .getwid-margin-right-large{
            margin-right:60px
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-top-small{
                margin-top:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-top-medium{
                margin-top:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-top-normal{
                margin-top:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-top-large{
                margin-top:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-bottom-small{
                margin-bottom:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-bottom-medium{
                margin-bottom:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-bottom-normal{
                margin-bottom:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-bottom-large{
                margin-bottom:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-left-small{
                margin-left:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-left-medium{
                margin-left:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-left-normal{
                margin-left:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-left-large{
                margin-left:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-right-small{
                margin-right:10px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-right-medium{
                margin-right:25px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-right-normal{
                margin-right:40px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-margin-tablet-right-large{
                margin-right:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-top-small{
                margin-top:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-top-medium{
                margin-top:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-top-normal{
                margin-top:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-top-large{
                margin-top:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-bottom-small{
                margin-bottom:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-bottom-medium{
                margin-bottom:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-bottom-normal{
                margin-bottom:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-bottom-large{
                margin-bottom:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-left-small{
                margin-left:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-left-medium{
                margin-left:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-left-normal{
                margin-left:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-left-large{
                margin-left:60px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-right-small{
                margin-right:10px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-right-medium{
                margin-right:25px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-right-normal{
                margin-right:40px !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-margin-mobile-right-large{
                margin-right:60px !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-font-size-tablet-small{
                font-size:.5em !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-font-size-tablet-normal{
                font-size:1em !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-font-size-tablet-large{
                font-size:1.5em !important
            }
        }
        @media screen and (max-width:61.9375em){
            .getwid-font-size-tablet-huge{
                font-size:2em !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-font-size-mobile-small{
                font-size:.5em !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-font-size-mobile-normal{
                font-size:1em !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-font-size-mobile-large{
                font-size:1.5em !important
            }
        }
        @media screen and (max-width:47.9375em){
            .getwid-font-size-mobile-huge{
                font-size:2em !important
            }
        }
        .wp-block-getwid-banner{
            margin-bottom:28px
        }
        .wp-block-getwid-button-group{
            margin-bottom:28px
        }
        .wp-block-getwid-circle-progress-bar{
            margin-bottom:28px
        }
        .wp-block-getwid-contact-form{
            margin-bottom:28px
        }
        .wp-block-getwid-countdown{
            margin-bottom:28px
        }
        .wp-block-getwid-counter{
            margin-bottom:28px
        }
        .wp-block-getwid-custom-post-type{
            margin-bottom:28px
        }
        .wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post{
            margin-top:60px
        }
        .wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-title a{
            text-decoration:none;
            color:inherit
        }
        .wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-title a:hover{
            color:#01bea0
        }
        .wp-block-getwid-icon{
            margin-bottom:28px
        }
        .wp-block-getwid-icon-box{
            margin-bottom:28px
        }
        .wp-block-getwid-image-box{
            margin-bottom:28px
        }
        .wp-block-getwid-image-hotspot{
            margin-bottom:28px
        }
        .wp-block-getwid-images-stack{
            margin-bottom:28px
        }
        .wp-block-getwid-instagram{
            margin-bottom:28px
        }
        .wp-block-getwid-mailchimp{
            margin-bottom:28px
        }
        .wp-block-getwid-map{
            margin-bottom:28px
        }
        .wp-block-getwid-person{
            margin-bottom:28px
        }
        .wp-block-getwid-post-carousel{
            overflow:hidden
        }
        .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title{
            font-size:18px;
            font-size:1.125rem
        }
        @media (min-width:48em){
            .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title{
                font-size:22px;
                font-size:1.375rem
            }
        }
        .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title a{
            color:inherit;
            text-decoration:none
        }
        .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title a:hover{
            color:#01bea0
        }
        .wp-block-getwid-post-slider .wp-block-getwid-post-slider__post .wp-block-getwid-post-slider__post-title a{
            text-decoration:none
        }
        .wp-block-getwid-post-slider .wp-block-getwid-post-slider__post .wp-block-getwid-post-slider__post-title a:hover{
            color:#01bea0
        }
        .wp-block-getwid-price-box{
            margin-bottom:28px
        }
        .wp-block-getwid-price-list{
            margin-bottom:28px
        }
        .wp-block-getwid-price-list .wp-block-getwid-price-list__title a{
            text-decoration:none;
            color:inherit
        }
        .wp-block-getwid-price-list .wp-block-getwid-price-list__title a:hover{
            color:#01bea0
        }
        .wp-block-getwid-progress-bar{
            margin-bottom:28px
        }
        .wp-block-getwid-recent-posts{
            margin-bottom:28px
        }
        .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a{
            color:inherit;
            text-decoration:none
        }
        .wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-title a:hover{
            color:#01bea0
        }
        .wp-block-getwid-section{
            margin-bottom:28px
        }
        .wp-block-getwid-social-links{
            margin-bottom:28px
        }
        .wp-block-getwid-tabs{
            margin-bottom:28px
        }
        .wp-block-getwid-testimonial{
            margin-bottom:28px
        }
        .wp-block-getwid-toggle{
            margin-bottom:28px
        }
        .wp-block-getwid-video-popup{
            margin-bottom:28px
        }
        .wp-block-getwid-video-popup{
            margin-bottom:28px
        }
        :root .has-secondary-color{
            color:#333
        }
        :root .has-secondary-background-color{
            background-color:#333
        }
        :root .has-light-gray-color{
            color:#ececec
        }
        :root .has-light-gray-background-color{
            background-color:#ececec
        }
        :root .has-primary-color{
            color:#01bea0
        }
        :root .has-primary-background-color{
            background-color:#01bea0
        }
        :root .has-gray-color{
            color:#e0e1e5
        }
        :root .has-gray-background-color{
            background-color:#e0e1e5
        }
        :root .has-white-color{
            color:#fff
        }
        :root .has-white-background-color{
            background-color:#fff
        }
        :root .has-black-color{
            color:#000
        }
        :root .has-black-background-color{
            background-color:#000
        }
    @charset "UTF-8";
        .single .mphb_room_type .entry-content h2{
            margin-top:2.92308em;
            margin-bottom:1.84615em;
            font-size:24px;
            font-size:1.5rem
        }
        @media screen and (min-width:48em){
            .single .mphb_room_type .entry-content h2{
                font-size:26px;
                font-size:1.625rem
            }
        }
        .mphb_room_type_categories_header_wrapper{
            display:block;
            margin-bottom:1.25em
        }
        .mphb_room_type_categories_header_wrapper a{
            font-size:12px;
            font-size:.75rem;
            line-height:1.4;
            color:#fff;
            background-color:#333;
            padding:.42857em .71429em .28571em;
            display:inline-block;
            margin:.42857em .21429em 0 0;
            text-decoration:none
        }
        .mphb_room_type_categories_header_wrapper a:hover{
            background:#01bea0
        }
        .mphb-room-type-images,.mphb_room_type_featured_image_wrapper{
            position:relative;
            display:block
        }
        .mphb-room-type-images .mphb_room_type_categories_header_wrapper,.mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper{
            position:absolute;
            bottom:0;
            left:1.25em;
            right:1.25em;
            z-index:2;
            display:block
        }
        .comment-content .mphb-view-details-button,.entry-content .mphb-view-details-button,.entry-summary .mphb-view-details-button,.page-content .mphb-view-details-button{
            color:inherit
        }
        body:not(.page-template-template-front-page) .mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes:last-of-type{
            display:none
        }
        .mphb-loop-room-type-attributes,.mphb-single-room-type-attributes,.mphb-widget-room-type-attributes{
            list-style:none;
            border-top:1px solid #e0e1e5;
            display:table;
            width:100%;
            margin:1.5625em 0 1.25em
        }
        .mphb-loop-room-type-attributes li,.mphb-single-room-type-attributes li,.mphb-widget-room-type-attributes li{
            display:table-row;
            width:100%
        }
        .mphb-loop-room-type-attributes .mphb-attribute-title,.mphb-single-room-type-attributes .mphb-attribute-title,.mphb-widget-room-type-attributes .mphb-attribute-title{
            padding:.8125em .8125em .8125em 0
        }
        .mphb-loop-room-type-attributes .mphb-attribute-value,.mphb-single-room-type-attributes .mphb-attribute-value,.mphb-widget-room-type-attributes .mphb-attribute-value{
            padding:.8125em 0
        }
        .mphb-loop-room-type-attributes .mphb-attribute-value,.mphb-loop-room-type-attributes .mphb-attribute-title,.mphb-single-room-type-attributes .mphb-attribute-value,.mphb-single-room-type-attributes .mphb-attribute-title,.mphb-widget-room-type-attributes .mphb-attribute-value,.mphb-widget-room-type-attributes .mphb-attribute-title{
            display:table-cell;
            border-bottom:1px solid #e0e1e5
        }
        .mphb-loop-room-type-attributes .mphb-attribute-title,.mphb-single-room-type-attributes .mphb-attribute-title,.mphb-widget-room-type-attributes .mphb-attribute-title{
            color:#666
        }
        .mphb-loop-room-type-attributes a,.mphb-single-room-type-attributes a,.mphb-widget-room-type-attributes a{
            text-decoration:none
        }
        .mphb-loop-room-type-attributes .mphb-attribute-title,.mphb-single-room-type-attributes .mphb-attribute-title{
            min-width:140px
        }
        .mphb-loop-room-type-attributes a,.mphb-single-room-type-attributes a{
            color:inherit
        }
        .mphb-loop-room-type-attributes a:hover,.mphb-single-room-type-attributes a:hover{
            text-decoration:none;
            color:#01bea0
        }
        .mphb-price-wrapper strong,.mphb-regular-price strong{
            font-weight:400;
            min-width:140px;
            display:inline-block
        }
        .mphb-price-wrapper .mphb-price,.mphb-regular-price .mphb-price{
            font-weight:700
        }
        .single-mphb_room_service .mphb-price-wrapper .mphb-price,.single-mphb_room_service .mphb-regular-price .mphb-price{
            font-size:20px;
            font-size:1.25rem
        }
        .single-mphb_room_type .mphb-regular-price{
            margin:2.6em 0 4em
        }
        .mphb-price-period{
            color:#666
        }
        .mphb-booking-form .mphb-reserve-btn{
            padding:1.3em 3.4em;
            height:auto
        }
        .mphb-booking-form .mphb-reserve-btn-wrapper{
            margin-top:2.75rem;
            clear:both
        }
        .mphb-booking-form .mphb-reserve-room-section .mphb-rooms-quantity{
            display:inline-block;
            width:auto;
            margin:0 10px
        }
        .mphb-booking-form .mphb-period-price{
            margin-top:0;
            margin-bottom:1.5em
        }
        .mphb-booking-form .mphb-period-price strong{
            min-width:auto
        }
        input[type=text].mphb-datepick.is-datepick{
            padding-right:2.7em;
            -webkit-appearance:none;
            -moz-appearance:none;
            background-image:url("/themes/villagio/images/calendar-o.svg");
            background-repeat:no-repeat;
            background-position:right 1.0625em top 1em;
            background-size:1rem
        }
        .datepick-popup .datepick-month-header select,.datepick-popup .datepick-month-header input,.mphb-calendar .datepick-month-header select,.mphb-calendar .datepick-month-header input{
            width:auto;
            display:inline-block;
            margin:0;
            padding:0;
            border:none;
            font-size:100%
        }
        .datepick-popup .datepick-month-header select,.mphb-calendar .datepick-month-header select{
            padding-right:1.7em
        }
        .datepick-popup .datepick-cmd-next,.datepick-popup .datepick-cmd-prev,.mphb-calendar .datepick-cmd-next,.mphb-calendar .datepick-cmd-prev{
            text-indent:1000px;
            overflow:hidden
        }
        .datepick-popup .datepick-cmd-next:before,.datepick-popup .datepick-cmd-prev:before,.mphb-calendar .datepick-cmd-next:before,.mphb-calendar .datepick-cmd-prev:before{
            font:normal normal normal 1rem/1 FontAwesome;
            font-size:16px;
            font-size:1rem;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            display:inline-block;
            text-indent:0;
            margin:0;
            position:absolute;
            top:50%;
            right:1em;
            -webkit-transform:translateY(-50%);
            -ms-transform:translateY(-50%);
            transform:translateY(-50%)
        }
        .datepick-popup .datepick-cmd-prev:before,.mphb-calendar .datepick-cmd-prev:before{
            right:auto;
            left:1em
        }
        .datepick-popup a.datepick-cmd,.mphb-calendar a.datepick-cmd{
            padding:0 1em;
            position:relative
        }
        .datepick-popup .datepick-cmd-next:before,.mphb-calendar .datepick-cmd-next:before{
            content:"";
            float:right
        }
        .datepick-popup .datepick-cmd-prev:before,.mphb-calendar .datepick-cmd-prev:before{
            content:"";
            float:left
        }
        .mphb-calendar .datepick,.datepick-popup .datepick{
            font-size:.875;
            border:0 solid;
            border-radius:0;
            width:31.429em;
            max-width:100%;
            font-family:inherit
        }
        .mphb-calendar a,.datepick-popup a{
            -webkit-box-shadow:none;
            box-shadow:none
        }
        .mphb-calendar .datepick-nav,.mphb-calendar .datepick-ctrl,.datepick-popup .datepick-nav,.datepick-popup .datepick-ctrl{
            font-size:inherit;
            font-weight:400
        }
        .mphb-calendar .datepick-nav,.datepick-popup .datepick-nav{
            background-color:#fff;
            border:1px solid #e0e1e5
        }
        .mphb-calendar .datepick-nav a,.datepick-popup .datepick-nav a{
            color:#333
        }
        .mphb-calendar .datepick-nav a:hover,.datepick-popup .datepick-nav a:hover{
            background-color:#f4f4f4;
            color:#333
        }
        .mphb-calendar .datepick-nav a.datepick-disabled,.datepick-popup .datepick-nav a.datepick-disabled{
            cursor:not-allowed;
            color:#d0d0d0
        }
        .mphb-calendar .datepick-nav a.datepick-disabled:hover,.datepick-popup .datepick-nav a.datepick-disabled:hover{
            background-color:#fff
        }
        .mphb-calendar .datepick-ctrl,.datepick-popup .datepick-ctrl{
            border-left:1px solid #e0e1e5;
            border-right:1px solid #e0e1e5;
            border-bottom:1px solid #e0e1e5;
            background-color:#fff
        }
        .mphb-calendar .datepick-ctrl a,.datepick-popup .datepick-ctrl a{
            color:#333
        }
        .mphb-calendar .datepick-ctrl .datepick-cmd:hover,.datepick-popup .datepick-ctrl .datepick-cmd:hover{
            background-color:#fff;
            color:#01bea0
        }
        .mphb-calendar a.datepick-cmd,.datepick-popup a.datepick-cmd{
            height:auto;
            line-height:2.714em
        }
        .mphb-calendar .datepick-month-header,.mphb-calendar .datepick-month-header select,.mphb-calendar .datepick-month-header input,.datepick-popup .datepick-month-header,.datepick-popup .datepick-month-header select,.datepick-popup .datepick-month-header input{
            height:auto;
            background-color:#fff;
            color:#333;
            font-weight:400;
            line-height:2.714em;
            font-family:inherit
        }
        .mphb-calendar .datepick-month-header select,.datepick-popup .datepick-month-header select{
            background-position:right .35em top 1em
        }
        @media screen and (min-width:48em){
            .mphb-calendar .datepick-month-row,.datepick-popup .datepick-month-row{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex
            }
        }
        .mphb-calendar .datepick-month,.datepick-popup .datepick-month{
            width:100%;
            border:0 solid #e0e1e5;
            border-bottom:1px solid #e0e1e5;
            border-right:1px solid #e0e1e5;
            border-left:1px solid #e0e1e5
        }
        @media screen and (min-width:48em){
            .mphb-calendar .datepick-month,.datepick-popup .datepick-month{
                width:50%
            }
            .mphb-calendar .datepick-month.last,.datepick-popup .datepick-month.last{
                border-left:0 solid #e0e1e5
            }
            .mphb-calendar .datepick-month.first,.datepick-popup .datepick-month.first{
                margin-right:1px
            }
        }
        @media screen and (min-width:48em){
            .mphb-calendar .datepick-month+.datepick-month,.datepick-popup .datepick-month+.datepick-month{
                border-left:1px solid #e0e1e5;
                padding-right:0
            }
        }
        @media screen and (min-width:48em){
            .mphb-calendar .datepick-month+.datepick-month .datepick-month-header,.datepick-popup .datepick-month+.datepick-month .datepick-month-header{
                margin-right:0
            }
        }
        .mphb-calendar .datepick-month table,.datepick-popup .datepick-month table{
            margin:0 auto;
            width:100%
        }
        .mphb-calendar .datepick-month tbody,.datepick-popup .datepick-month tbody{
            line-height:2.1em
        }
        .mphb-calendar .datepick-month th,.datepick-popup .datepick-month th{
            border:1px solid #f4f4f4;
            font-size:.75;
            font-weight:400;
            padding:.5em 0
        }
        .mphb-calendar .datepick-month th,.mphb-calendar .datepick-month th a,.datepick-popup .datepick-month th,.datepick-popup .datepick-month th a{
            background-color:#f4f4f4;
            color:#666
        }
        .mphb-calendar .datepick-month td,.datepick-popup .datepick-month td{
            background-color:#fff;
            border:1px solid #fff
        }
        .mphb-calendar .datepick-month a,.datepick-popup .datepick-month a{
            padding:0
        }
        .mphb-calendar .datepick-month span,.datepick-popup .datepick-month span{
            padding:0
        }
        .mphb-calendar .datepick-month td span,.datepick-popup .datepick-month td span{
            color:#c4c4c4
        }
        .mphb-calendar .datepick-month td .datepick-weekend,.datepick-popup .datepick-month td .datepick-weekend{
            background-color:transparent
        }
        .mphb-calendar a,.datepick-popup a{
            -webkit-transition:.3s background,.3s color;
            -o-transition:.3s background,.3s color;
            transition:.3s background,.3s color
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),.mphb-calendar.mphb-datepick .datepick-month td .mphb-not-available-date,.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-not-stay-in-date:not(.mphb-past-date),.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-not-available-date{
            color:#666;
            text-decoration:line-through
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-past-date,.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-past-date{
            opacity:1;
            background-color:transparent;
            color:#c4c4c4
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-earlier-min-date,.mphb-calendar.mphb-datepick .datepick-month td .mphb-later-max-date,.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-later-max-date{
            background-color:#fff;
            color:#666;
            text-decoration:line-through;
            opacity:1
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date,.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date{
            opacity:1
        }
        .datepick-popup{
            -webkit-box-shadow:0 4px 8px rgba(51,51,51,.15);
            box-shadow:0 4px 8px rgba(51,51,51,.15)
        }
        .datepick-popup .mphb-datepick-popup .datepick-month td .datepick-weekend{
            background-color:transparent
        }
        .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-selectable-date{
            background-color:#fff;
            color:#333;
            text-decoration:none
        }
        .datepick-popup .mphb-datepick-popup .datepick-month td .datepick-today{
            background-color:#fff;
            font-weight:700;
            color:#333
        }
        .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){
            background-color:#fff;
            color:#666;
            text-decoration:line-through
        }
        .datepick-popup .mphb-datepick-popup .datepick-month td a.datepick-highlight{
            background-color:#333;
            color:#fff
        }
        .datepick-popup .mphb-datepick-popup .datepick-month td .datepick-selected{
            background-color:#333;
            color:#fff
        }
        .mphb-calendar.mphb-datepick{
            --mphb-available-date-bg:#d7f4c0;
            --mphb-not-available-date-bg:#fff;
            --mphb-out-of-season-date-bg:#fff;
            --mphb-booked-date-bg:#fad2d2;
            --mphb-available-date-color:#333;
            --mphb-not-available-date-color:#666;
            --mphb-out-of-season-date-color:#666;
            --mphb-booked-date-color:#333
        }
        .mphb-calendar.mphb-datepick .datepick-month table{
            height:auto;
            table-layout:fixed
        }
        .mphb-calendar.mphb-datepick .datepick-month td>a,.mphb-calendar.mphb-datepick .datepick-month td>span{
            height:auto
        }
        .mphb-calendar.mphb-datepick .datepick-month td a{
            text-decoration:none
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date{
            background-color:#d7f4c0;
            color:#333
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date{
            color:#333;
            background-color:#fad2d2;
            text-decoration:none
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-out-of-season-date--check-in{
            color:#333;
            text-decoration:none
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-unselectable-date--check-in,.mphb-calendar.mphb-datepick .datepick-month td .mphb-unselectable-date--check-out{
            color:#666
        }
        .mphb-calendar.mphb-datepick .datepick-month td .datepick-selected,.mphb-calendar.mphb-datepick .datepick-month td .datepick-highlight,.mphb-calendar.mphb-datepick .datepick-month td .mphb-selected-date{
            background-color:#333;
            color:#fff
        }
        .mphb-calendar.mphb-datepick .datepick-month td .mphb-not-available-date .mphb-date-cell__price{
            display:none
        }
        .mphb-calendar.mphb-datepick .datepick-ctrl{
            padding:5px;
            border-radius:0
        }
        .mphb-calendar[data-is_show_prices="1"] td>a,.mphb-calendar[data-is_show_prices="1"] td>span{
            line-height:1.5;
            padding-top:.25em;
            padding-bottom:.25em;
            min-height:44px
        }
        .datepick-popup{
            max-width:100%;
            padding:0 1em
        }
        @media screen and (min-width:48em){
            .datepick-popup{
                padding:0
            }
        }
        body .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type),body .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type){
            margin-top:6.25em
        }
        body .mphb-to-book-btn-wrapper form{
            margin:0
        }
        body .mphb_sc_search_results-wrapper .mphb-regular-price,body .mphb_sc_rooms-wrapper .mphb-regular-price{
            margin-top:1.5625em
        }
        body .mphb_sc_search_results-wrapper h3,body .mphb_sc_rooms-wrapper h3{
            display:none
        }
        body .mphb_sc_search_results-wrapper .mphb-room-type-title,body .mphb_sc_rooms-wrapper .mphb-room-type-title{
            margin:1em 0 1.2em
        }
        body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button,body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation,body .mphb_sc_search_results-wrapper .mphb-to-book-btn-wrapper,body .mphb_sc_rooms-wrapper .mphb-reserve-room-section .mphb-book-button,body .mphb_sc_rooms-wrapper .mphb-reserve-room-section .mphb-confirm-reservation,body .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{
            margin-top:.625em
        }
        body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button,body .mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation,body .mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper,body .mphb_sc_search_results-wrapper .mphb-to-book-btn-wrapper,body .mphb_sc_rooms-wrapper .mphb-reserve-room-section .mphb-book-button,body .mphb_sc_rooms-wrapper .mphb-reserve-room-section .mphb-confirm-reservation,body .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper,body .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{
            display:inline-block;
            margin-right:2.125em;
            vertical-align:top
        }
        body .mphb_sc_search_results-wrapper .mphb-to-book-btn-wrapper,body .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{
            float:left
        }
        body .mphb_sc_search_results-wrapper .mphb-rooms-quantity,body .mphb_sc_rooms-wrapper .mphb-rooms-quantity{
            width:auto;
            display:inline-block;
            min-width:100px;
            margin-right:1.0625em
        }
        body .entry-content .mphb-room-type-title{
            text-decoration:none;
            color:inherit
        }
        body .mphb-view-details-button{
            color:inherit;
            text-transform:none;
            border:1px solid transparent !important;
            border-bottom:1px dotted currentColor !important;
            font-weight:400;
            padding:.28571em 0 0;
            margin-bottom:.28571em;
            height:auto;
            margin-top:1.28571em
        }
        body .mphb-view-details-button,body .mphb-view-details-button:hover{
            background:0 0 !important
        }
        body .mphb-view-details-button:hover{
            color:#01bea0;
            text-decoration:none
        }
        body .entry-content .mphb-view-details-button:hover{
            border-bottom:1px dotted transparent !important
        }
        body .mphb_sc_search-wrapper .mphb_sc_search-submit-button-wrapper{
            margin-top:2.75rem
        }
        body .mphb_sc_search_results-info{
            margin-bottom:4.8125em
        }
        body .mphb-recommendation{
            margin-top:2.875em;
            margin-bottom:5.9375em
        }
        body .mphb-recommendation .mphb-tax-information{
            font-weight:400;
            font-size:.875em
        }
        body .mphb-recommendation-details-list{
            list-style:none;
            margin-left:0
        }
        body .mphb-recommendation-details-list .mphb-recommendation-item-guests{
            font-size:inherit;
            line-height:inherit;
            margin-top:.5em
        }
        body .mphb-recommendation-details-list li+li{
            margin-top:1.3125em
        }
        body .mphb-recommendation-details-list .mphb-recommedation-item-subtotal{
            font-weight:700;
            font-size:18px;
            font-size:1.125rem
        }
        body .mphb-recommendation-total{
            font-size:18px;
            font-size:1.125rem
        }
        body .mphb-recommendation-total .mphb-price{
            font-weight:700
        }
        body .mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{
            float:left;
            clear:both;
            margin-top:.5625em
        }
        body .mphb_sc_search_results-wrapper .mphb-reservation-cart{
            margin-bottom:1.5em
        }
        .site-content .mphb-flexslider ul.slides img{
            display:block !important
        }
        .site-content .mphb-flexslider .gallery-icon.landscape a{
            display:block
        }
        .mphb-flexslider ul.flex-direction-nav li{
            margin:0;
            border:0 solid
        }
        body .flexslider{
            background:#fff;
            border:0 solid #fff;
            border-radius:0;
            -webkit-box-shadow:none;
            box-shadow:none
        }
        body .mphb-flexslider.mphb-gallery-slider{
            margin-bottom:5px
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a,body .flexslider ul.flex-direction-nav a{
            font-size:30px;
            font-size:1.875rem;
            line-height:1.56667em;
            background:#fff;
            color:inherit;
            height:1.66667em;
            width:1.66667em;
            text-align:center;
            margin:-.83333em 0 0;
            -webkit-transition:opacity ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            -o-transition:opacity ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s;
            transition:opacity ease-in-out .15s,color ease-in-out .15s,background ease-in-out .15s
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a:hover,body .flexslider ul.flex-direction-nav a:hover{
            background:#01bea0;
            color:#fff
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a:before,body .flexslider ul.flex-direction-nav a:before{
            font-family:FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            display:block;
            text-indent:0;
            margin:0;
            color:inherit;
            text-shadow:none
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-next,body .flexslider ul.flex-direction-nav a.flex-next{
            right:.66667em
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-next:before,body .flexslider ul.flex-direction-nav a.flex-next:before{
            content:""
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-prev,body .flexslider ul.flex-direction-nav a.flex-prev{
            left:.66667em
        }
        body .mphb-flexslider .flexslider ul.flex-direction-nav a.flex-prev:before,body .flexslider ul.flex-direction-nav a.flex-prev:before{
            content:""
        }
        body .mphb-flexslider .flexslider:hover ul.flex-direction-nav a.flex-next,body .flexslider:hover ul.flex-direction-nav a.flex-next{
            opacity:1;
            right:.66667em
        }
        body .mphb-flexslider .flexslider:hover ul.flex-direction-nav a.flex-prev,body .flexslider:hover ul.flex-direction-nav a.flex-prev{
            opacity:1;
            left:.66667em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-rate-chooser{
            margin-top:3.25em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-services-details{
            margin-top:3.5em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-services-details{
            margin-top:3.4375em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-room-details{
            border-bottom:1px solid #f0f0f0;
            padding-bottom:3.125em;
            margin-bottom:5.75em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-reserve-rooms-details,.mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-services-details,.mphb_sc_checkout-wrapper .mphb_sc_checkout-form>section:not(:first-of-type){
            margin-top:5.75em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-form .mphb-price-breakdown{
            margin-top:3.125em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list{
            margin-left:0;
            margin-top:4em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list select{
            width:auto;
            display:inline-block;
            margin:-13px 0
        }
        .mphb_sc_checkout-wrapper .mphb-billing-fields{
            margin-bottom:.75em
        }
        .mphb_sc_checkout-wrapper .mphb-gateways-list{
            margin-left:0;
            margin-bottom:2.4375em;
            margin-top:2.9375em
        }
        .mphb_sc_checkout-wrapper .mphb-gateways-list label{
            color:inherit
        }
        @media screen and (min-width:48em){
            .mphb_sc_checkout-wrapper .mphb-gateways-list input[type=checkbox]{
                margin-top:.25em
            }
        }
        .mphb_sc_checkout-wrapper .mphb-room-type-title{
            margin-top:2.6875em
        }
        .mphb_sc_checkout-wrapper .mphb-total-price{
            margin:0 0 2.5em
        }
        .mphb_sc_checkout-wrapper .mphb-deposit-amount{
            margin:0 0 1.61111em
        }
        .mphb_sc_checkout-wrapper .mphb-total-price,.mphb_sc_checkout-wrapper .mphb-deposit-amount{
            font-size:18px;
            font-size:1.125rem;
            line-height:1.4
        }
        .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date,.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date{
            padding:.8125em 0;
            border:1px solid #e0e1e5;
            color:#666
        }
        .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date>span:first-child,.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date>span:first-child{
            padding-right:.8125em;
            display:inline-block
        }
        @media screen and (min-width:48em){
            .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date>span:first-child,.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date>span:first-child{
                min-width:200px
            }
        }
        .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date time,.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date time{
            color:#333
        }
        .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date strong,.mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date strong{
            font-weight:400
        }
        .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-in-date{
            border-width:1px 0;
            margin:3em 0 0
        }
        .mphb_sc_checkout-wrapper .mphb-booking-details .mphb-check-out-date{
            border-width:0 0 1px
        }
        .mphb_sc_checkout-wrapper .mphb-children-chooser label,.mphb_sc_checkout-wrapper .mphb-adults-chooser label{
            color:inherit;
            margin:0 1em 0 0
        }
        .mphb_sc_checkout-wrapper .mphb-children-chooser select,.mphb_sc_checkout-wrapper .mphb-adults-chooser select{
            display:inline-block;
            min-width:100px;
            width:auto;
            margin:-1em 0
        }
        .mphb_sc_checkout-wrapper .mphb-room-rate-variant strong{
            font-weight:600
        }
        .mphb_sc_checkout-wrapper .mphb-reserve-rooms-details{
            margin-top:2.9375em
        }
        .mphb_sc_checkout-wrapper .mphb-reserve-rooms-details p+p{
            margin-top:3.6875em
        }
        .mphb_sc_checkout-wrapper .mphb-rate-chooser label,.mphb_sc_checkout-wrapper .mphb-services-details label{
            color:inherit;
            margin:0
        }
        .mphb_sc_checkout-wrapper .mphb-room-rate-variant{
            margin-top:2.9375em
        }
        .mphb_sc_checkout-wrapper .mphb-room-rate-variant+.mphb-room-rate-variant{
            margin-top:2.0625em
        }
        .mphb_sc_checkout-wrapper .mphb-room-rate-variant label{
            display:block;
            margin:0 0 -.25em
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list label{
            display:inline
        }
        .mphb_sc_checkout-wrapper .mphb_sc_checkout-services-list li+li{
            margin-top:2.8125em
        }
        .mphb_sc_checkout-wrapper .mphb-price-breakdown th,.mphb_sc_checkout-wrapper .mphb-price-breakdown td{
            vertical-align:top
        }
        .mphb_sc_checkout-wrapper .mphb-price-breakdown th{
            font-weight:700
        }
        .mphb_sc_checkout-wrapper .mphb-price-breakdown .mphb-price-breakdown-rate{
            margin-top:.625em
        }
        .mphb_sc_checkout-wrapper .mphb-required-fields-tip{
            margin-bottom:1.125em;
            margin-top:1.9375em
        }
        .mphb-widget-room-type-title{
            font-family:inherit
        }
        .mphb-widget-room-type-title a{
            color:inherit;
            text-decoration:none
        }
        body:not(.page-template-template-front-page) .mphb_room_type_bg{
            background:0 0 !important
        }
        .widget-area .widget_mphb_rooms_widget .wrapper{
            padding-left:0;
            padding-right:0
        }
        .widget.widget_mphb_rooms_widget a{
            border-bottom:medium none
        }
        body .mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes,body .mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button,body .mphb_widget_rooms-wrapper .mphb-widget-room-type-description,body .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image,body .mphb_widget_rooms-wrapper .mphb-widget-room-type-price,body .mphb_widget_rooms-wrapper .mphb-widget-room-type-title{
            margin:1.57143em 0
        }
        .site-footer .mphb_room_type_categories_header_wrapper,#secondary .mphb_room_type_categories_header_wrapper{
            display:none
        }
        .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper{
            margin-top:2.75rem
        }
        body .mphb_sc_services-wrapper{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap;
            margin:0 -1.5625em
        }
        body .mphb_sc_services-wrapper .mphb-price-wrapper strong,body .mphb_sc_services-wrapper .mphb-regular-price strong{
            min-width:0;
            margin-right:.5em
        }
        body .mphb_sc_services-wrapper .mphb-service{
            width:100%;
            padding:0 1.5625em;
            margin:2.8125em 0 3.75em
        }
        @media screen and (min-width:48em){
            body .mphb_sc_services-wrapper .mphb-service{
                width:50%
            }
            body .mphb_sc_services-wrapper .mphb-service:last-child .entry-wrapper,body .mphb_sc_services-wrapper .mphb-service:nth-last-child(2) .entry-wrapper{
                padding-bottom:0
            }
        }
        body .mphb_sc_services-wrapper .mphb-service:not(:first-of-type){
            margin:2.8125em 0 3.75em
        }
        body .mphb_sc_services-wrapper .mphb-service *:last-child{
            margin-bottom:0
        }
        body .mphb_sc_services-wrapper .mphb-service-title{
            margin:0 0 1em;
            font-size:18px;
            font-size:1.125rem
        }
        @media screen and (min-width:48em){
            body .mphb_sc_services-wrapper .mphb-service-title{
                font-size:22px;
                font-size:1.375rem
            }
        }
        body .mphb_sc_services-wrapper .mphb-service-title a{
            color:inherit;
            text-decoration:none
        }
        body .mphb_sc_services-wrapper .mphb-service-title a:hover{
            color:#01bea0
        }
        body .mphb_sc_services-wrapper .mphb-loop-service-thumbnail{
            display:block;
            margin:0 0 2.125em
        }
        body .mphb_sc_services-wrapper .mphb-loop-service-thumbnail img{
            display:block
        }
        body .mphb_sc_services-wrapper .more-link .button{
            display:inline-block;
            margin-top:1.125em;
            font-size:inherit;
            text-decoration:none;
            padding:0;
            text-transform:none;
            border:0 solid;
            background:0 0;
            color:#01bea0;
            font-weight:400;
            height:auto
        }
        body .mphb_sc_services-wrapper .more-link .button:hover{
            color:inherit;
            text-decoration:underline
        }
        body .mphb_sc_services-wrapper .pagination{
            padding:0 1.38889em
        }
        body .entry-content .mphb_sc_services-wrapper:first-child .mphb-service:nth-of-type(1){
            margin-top:0
        }
        @media screen and (min-width:48em){
            body .entry-content .mphb_sc_services-wrapper:first-child .mphb-service:nth-of-type(2){
                margin-top:0
            }
        }
        body .entry-content .mphb_sc_services-wrapper .mphb-service:last-of-type{
            margin-bottom:0
        }
        @media screen and (min-width:48em){
            body .entry-content .mphb_sc_services-wrapper .mphb-service:nth-last-of-type(2){
                margin-bottom:0
            }
        }
        .single-mphb_room_service .mphb-price-title{
            font-size:26px;
            font-size:1.625rem;
            line-height:1.4
        }
        .page-template-template-front-page .mphb_sc_search-wrapper{
            margin:5.125em 0 5em
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper{
            margin:5em 0
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .pagination{
            margin-top:1.72222em
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-price-wrapper strong,.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-regular-price strong{
            min-width:0;
            margin-right:.5em
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-price{
            margin-right:.125em
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-images .mphb_room_type_categories_header_wrapper,.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper{
                left:1.85em;
                right:1.85em
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-regular-price{
            margin:1.25em 0
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button{
            padding:.85714em 0 0;
            margin-bottom:.85714em
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button,.page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-to-book-btn-wrapper{
            margin-top:.3125em
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-align:stretch;
                -ms-flex-align:stretch;
                align-items:stretch
            }
        }
        @media screen and (min-width:62em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper{
                margin:5em -19.7%
            }
        }
        @media screen and (min-width:93.375em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper{
                margin:5em -14.625em
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){
            margin-top:2.78571em
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){
                margin-top:0
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type{
            padding:0
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type{
                width:33.3333%;
                padding:0 1.875em 2.3125em
            }
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper{
                margin-left:-1.875em;
                margin-right:-1.875em;
                border-right:1px solid #fff
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb_room_type_featured_image_wrapper img{
            display:block
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title{
            font-size:18px;
            font-size:1.125rem;
            margin-top:1.44444em;
            margin-bottom:1.33333em
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title{
                font-size:22px;
                font-size:1.375rem;
                margin-top:1em;
                margin-bottom:1em
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-room-type-title a{
            text-decoration:none
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-gallery-thumbnail-slider{
            display:none
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-2 .mphb-room-type{
                width:50%
            }
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type{
                width:25%;
                padding-left:1em;
                padding-right:1em
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type .mphb-room-type-title{
            font-size:16px;
            font-size:1rem
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb_sc_rooms-wrapper.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper{
                margin-left:-1em;
                margin-right:-1em
            }
        }
        .page-template-template-front-page .mphb_sc_rooms-wrapper .mphb-view-details-button-wrapper{
            margin-right:0
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
                -webkit-box-align:stretch;
                -ms-flex-align:stretch;
                align-items:stretch;
                border-bottom:1px solid #e0e1e5
            }
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li{
            white-space:nowrap
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title{
            display:none
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li:before{
            font:normal normal normal 1rem/1 FontAwesome;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            display:table-cell;
            content:"";
            padding-right:.875em;
            color:#666;
            border-bottom:1px solid #f0f0f0;
            text-align:left;
            width:2em
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li:before{
                display:inline-block;
                border-bottom:0 solid
            }
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity:before{
            content:""
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li{
            display:none
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type li+li{
            margin:0
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{
            width:126px
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{
                min-width:0;
                width:auto
            }
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{
                display:inline-block;
                border-bottom:0 solid
            }
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{
            display:table-row
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{
                width:33.33%;
                display:block
            }
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type{
            display:block;
            font-size:13px;
            font-size:.8125rem;
            line-height:1.4;
            border:0 solid;
            margin:2em 0 1.53846em
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value{
            color:#666
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity,.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size{
            display:none
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type a{
            color:inherit;
            text-decoration:none
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type a:hover{
            color:#01bea0
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{
            min-width:0
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li,.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value,.page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{
            display:inline;
            border:0 solid;
            padding:0
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li:after{
            content:'\002f';
            margin:0 .30769em 0 .53846em
        }
        .page-template-template-front-page .mphb-loop-room-type-attributes:last-of-type li:last-child:after{
            display:none
        }
        .page-template-template-front-page .entry-content .mphb-required-fields-tip{
            display:none
        }
        @media screen and (min-width:48em){
            .page-template-template-front-page .entry-content .mphb_sc_search-form{
                -webkit-box-align:end;
                -ms-flex-align:end;
                align-items:flex-end;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-pack:center;
                -ms-flex-pack:center;
                justify-content:center;
                margin-top:-1rem
            }
            .page-template-template-front-page .entry-content .mphb_sc_search-form p{
                padding-top:1rem;
                margin-bottom:0;
                min-width:244px;
                width:auto;
                margin-right:1.25em
            }
            .page-template-template-front-page .entry-content .mphb_sc_search-form p select{
                width:100%
            }
            .page-template-template-front-page .entry-content .mphb_sc_search-form input[type=text]{
                width:100%
            }
            .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-in-date,.page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-check-out-date{
                width:244px
            }
            .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-adults,.page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-children{
                min-width:102px
            }
            .page-template-template-front-page .entry-content .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper{
                margin-top:0;
                min-width:0;
                margin-right:0
            }
        }
        .homepage-widget-area .widget{
            margin:0
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget{
                font-size:16px;
                font-size:1rem;
                line-height:1.4
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget{
            position:relative;
            background:#333 url("/themes/villagio/images/load.gif") no-repeat center center
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-price-period{
            color:inherit
        }
        .homepage-widget-area .widget_mphb_rooms_widget.loaded{
            background-image:none
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type),.homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{
            margin:0
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-title{
            color:inherit;
            min-width:0
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-value,.homepage-widget-area .widget_mphb_rooms_widget .mphb-attribute-title{
            display:inline-block;
            border:0 solid;
            padding:0
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb_widget_rooms-wrapper{
            overflow:hidden;
            -webkit-box-align:stretch;
            -ms-flex-align:stretch;
            align-items:stretch;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging,.homepage-widget-area .widget_mphb_rooms_widget .mphb-room-type{
            -webkit-transition:opacity .3s ease-in-out;
            -o-transition:opacity .3s ease-in-out;
            transition:opacity .3s ease-in-out;
            opacity:0
        }
        .homepage-widget-area .widget_mphb_rooms_widget.loaded .flex-control-paging,.homepage-widget-area .widget_mphb_rooms_widget.loaded .mphb-room-type{
            opacity:1
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-room-type{
            position:relative;
            overflow:hidden
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-featured-image img{
            position:absolute;
            visibility:hidden
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg{
            background-size:cover;
            background-position:center center;
            background-repeat:no-repeat;
            margin:0 auto;
            height:100%
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper{
            background:rgba(51,51,51,.4);
            color:#fff;
            height:100%;
            -webkit-box-align:end;
            -ms-flex-align:end;
            align-items:flex-end;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
            min-height:536px
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper{
                min-height:618px
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper .wrapper{
            width:100%;
            padding-top:18.4%;
            padding-bottom:6.5em
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget_mphb_rooms_widget .mphb_room_type_bg_wrapper .wrapper{
                padding-bottom:5.5em
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-title{
            margin:.6em 0 0;
            text-rendering:optimizeLegibility;
            font-family:inherit;
            line-height:1.4;
            font-weight:700;
            font-size:28px;
            font-size:1.75rem
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-title{
                font-size:30px;
                font-size:1.875rem
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes{
            display:none;
            border:0 solid;
            margin:1.14286em 0 0;
            font-size:14px;
            font-size:.875rem;
            line-height:1.4
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes{
                display:block
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li{
            display:inline-block;
            width:auto
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li:after{
            content:'\002f';
            margin-left:.35714em;
            margin-right:.5em
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li:last-child:after{
            display:none
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-attributes li+li{
            margin:0
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging{
            position:absolute;
            bottom:2.64286em;
            color:#fff;
            z-index:10;
            font-weight:700;
            left:1.25em;
            right:1.25em;
            width:auto;
            text-align:left
        }
        @media screen and (min-width:62em){
            .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging{
                left:2.5em;
                right:2.5em;
                bottom:2.1875em
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li{
            margin:0 1.25em 0 0
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a{
            text-decoration:none;
            width:auto;
            height:auto;
            display:block;
            background:0 0;
            cursor:pointer;
            text-indent:0px;
            -webkit-box-shadow:none;
            box-shadow:none;
            border-radius:0
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:after,.homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:before{
            content:'';
            width:0;
            display:inline-block;
            vertical-align:middle;
            height:2px;
            background:#fff;
            -webkit-transition:width .2s ease-in-out;
            -o-transition:width .2s ease-in-out;
            transition:width .2s ease-in-out;
            margin:0 0 .1875em
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a.flex-active:after{
            width:30px
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a.flex-active:after{
            margin:0 0 .1875em .625em
        }
        .homepage-widget-area .widget_mphb_rooms_widget .flex-control-paging li a:hover{
            color:currentColor
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-price{
            margin:1.92857em 0 0
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-price{
                margin:1.25em 0 0
            }
        }
        .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-book-button{
            margin:1.78571em 0 0
        }
        @media screen and (min-width:48em){
            .homepage-widget-area .widget_mphb_rooms_widget .mphb-widget-room-type-book-button{
                margin:1.5em 0 0
            }
        }
        .mphb_sc_rooms-wrapper.grid-view,.mphb_sc_rooms-wrapper.is-style-grid{
            margin:0
        }
        .mphb_sc_rooms-wrapper.grid-view .pagination,.mphb_sc_rooms-wrapper.is-style-grid .pagination{
            margin-top:1.72222em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-price-wrapper strong,.mphb_sc_rooms-wrapper.grid-view .mphb-regular-price strong,.mphb_sc_rooms-wrapper.is-style-grid .mphb-price-wrapper strong,.mphb_sc_rooms-wrapper.is-style-grid .mphb-regular-price strong{
            min-width:0;
            margin-right:.5em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-price,.mphb_sc_rooms-wrapper.is-style-grid .mphb-price{
            margin-right:.125em
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-room-type-images .mphb_room_type_categories_header_wrapper,.mphb_sc_rooms-wrapper.grid-view .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-images .mphb_room_type_categories_header_wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb_room_type_featured_image_wrapper .mphb_room_type_categories_header_wrapper{
                left:1.85em;
                right:1.85em
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-regular-price,.mphb_sc_rooms-wrapper.is-style-grid .mphb-regular-price{
            margin:1.25em 0
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button,.mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button{
            padding:.85714em 0 0;
            margin-bottom:.85714em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button,.mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button,.mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{
            margin-top:.3125em
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view,.mphb_sc_rooms-wrapper.is-style-grid{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap;
                -webkit-box-align:stretch;
                -ms-flex-align:stretch;
                align-items:stretch
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-room-type:not(:first-of-type),.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type:not(:first-of-type){
            margin-top:2.78571em
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-room-type:not(:first-of-type),.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type:not(:first-of-type){
                margin-top:0
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-room-type,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type{
            padding:0
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-room-type,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type{
                width:33.3333%;
                padding:0 1.875em 2.3125em
            }
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb_room_type_featured_image_wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb_room_type_featured_image_wrapper{
                margin-left:-1.875em;
                margin-right:-1.875em;
                border-right:1px solid #fff
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb_room_type_featured_image_wrapper img,.mphb_sc_rooms-wrapper.is-style-grid .mphb_room_type_featured_image_wrapper img{
            display:block
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title{
            font-size:18px;
            font-size:1.125rem;
            margin-top:1.44444em;
            margin-bottom:1.33333em
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title{
                font-size:22px;
                font-size:1.375rem;
                margin-top:1em;
                margin-bottom:1em
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title a,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title a{
            text-decoration:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-gallery-thumbnail-slider,.mphb_sc_rooms-wrapper.is-style-grid .mphb-gallery-thumbnail-slider{
            display:none
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -ms-flex-wrap:nowrap;
                flex-wrap:nowrap;
                -webkit-box-align:stretch;
                -ms-flex-align:stretch;
                align-items:stretch;
                border-bottom:1px solid #e0e1e5
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li{
            white-space:nowrap
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li .mphb-attribute-title{
            display:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li:before{
            font:normal normal normal 1rem/1 FontAwesome;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            display:table-cell;
            content:"";
            padding-right:.875em;
            color:#666;
            border-bottom:1px solid #f0f0f0;
            text-align:left;
            width:2em
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li:before{
                display:inline-block;
                border-bottom:0 solid
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-facilities:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-view:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-bed-type:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-categories:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity:before,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity:before{
            content:""
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li{
            display:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type li+li,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type li+li{
            margin:0
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{
            width:126px
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{
                min-width:0;
                width:auto
            }
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-value,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-attribute-title{
                display:inline-block;
                border-bottom:0 solid
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{
            display:table-row
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-total-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-children-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:first-of-type .mphb-room-type-size{
                width:33.33%;
                display:block
            }
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type{
            display:block;
            font-size:13px;
            font-size:.8125rem;
            line-height:1.4;
            border:0 solid;
            margin:2em 0 1.53846em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value{
            color:#666
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-children-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-adults-capacity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-room-type-size{
            display:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type a,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type a{
            color:inherit;
            text-decoration:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type a:hover,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type a:hover{
            color:#01bea0
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{
            min-width:0
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type li,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value,.mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type li,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-value,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type .mphb-attribute-title{
            display:inline;
            border:0 solid;
            padding:0
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type li:after,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type li:after{
            content:'\002f';
            margin:0 .30769em 0 .53846em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-loop-room-type-attributes:last-of-type li:last-child:after,.mphb_sc_rooms-wrapper.is-style-grid .mphb-loop-room-type-attributes:last-of-type li:last-child:after{
            display:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-regular-price,.mphb_sc_rooms-wrapper.is-style-grid .mphb-regular-price{
            margin-top:1.5625em
        }
        .mphb_sc_rooms-wrapper.grid-view h3,.mphb_sc_rooms-wrapper.is-style-grid h3{
            display:none
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-room-type-title,.mphb_sc_rooms-wrapper.is-style-grid .mphb-room-type-title{
            margin:1em 0 1.2em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-book-button,.mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-confirm-reservation,.mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-book-button,.mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-confirm-reservation,.mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{
            margin-top:.625em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-book-button,.mphb_sc_rooms-wrapper.grid-view .mphb-reserve-room-section .mphb-confirm-reservation,.mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button-wrapper,.mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-book-button,.mphb_sc_rooms-wrapper.is-style-grid .mphb-reserve-room-section .mphb-confirm-reservation,.mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button-wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{
            display:inline-block;
            margin-right:2.125em;
            vertical-align:top
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-to-book-btn-wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-to-book-btn-wrapper{
            float:left
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-rooms-quantity,.mphb_sc_rooms-wrapper.is-style-grid .mphb-rooms-quantity{
            width:auto;
            display:inline-block;
            min-width:100px;
            margin-right:1.0625em
        }
        .mphb_sc_rooms-wrapper.grid-view .mphb-view-details-button-wrapper,.mphb_sc_rooms-wrapper.is-style-grid .mphb-view-details-button-wrapper{
            margin-right:0
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view.columns-2 .mphb-room-type,.mphb_sc_rooms-wrapper.is-style-grid.columns-2 .mphb-room-type{
                width:50%
            }
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view.columns-4 .mphb-room-type,.mphb_sc_rooms-wrapper.is-style-grid.columns-4 .mphb-room-type{
                width:25%;
                padding-left:1em;
                padding-right:1em
            }
        }
        .mphb_sc_rooms-wrapper.grid-view.columns-4 .mphb-room-type .mphb-room-type-title,.mphb_sc_rooms-wrapper.is-style-grid.columns-4 .mphb-room-type .mphb-room-type-title{
            font-size:16px;
            font-size:1rem
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper.grid-view.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper,.mphb_sc_rooms-wrapper.is-style-grid.columns-4 .mphb-room-type .mphb_room_type_featured_image_wrapper{
                margin-left:-1em;
                margin-right:-1em
            }
        }
        .mphb_sc_rooms-wrapper .mphb-room-type-images{
            margin-bottom:1.5em
        }
        @media screen and (min-width:48em){
            .mphb_sc_rooms-wrapper .mphb-room-type-images{
                margin-bottom:1.45em
            }
        }
        .mphb-reviews .mphbr-accommodation-rating{
            margin-bottom:2.5rem
        }
        @media screen and (max-width:47.9375em){
            .mphb-reviews .mphbr-accommodation-rating .mphbr-add-review{
                float:left;
                clear:both;
                margin:1.25rem 0
            }
        }
        .mphb-reviews .mphbr-new-review-box{
            border-color:#e0e1e5
        }
        .mphb-reviews .mphbr-new-review-box .comment-respond form{
            margin:0;
            width:100%
        }
        .mphb-reviews .mphbr-new-review-box .comment-respond form input[type=text],.mphb-reviews .mphbr-new-review-box .comment-respond form input[type=email],.mphb-reviews .mphbr-new-review-box .comment-respond form textarea{
            width:100%
        }
        .mphb-reviews .mphbr-new-review-box .mphbr-rating-wrapper .mphbr-stars{
            margin-bottom:.875rem
        }
        .mphb-reviews .comment-list .mphbr_review.parent>.comment-body{
            padding-bottom:0
        }
        .mphb-reviews .comment-list .mphbr_review.parent>.comment-body .comment-content{
            padding-bottom:0
        }
        @media screen and (min-width:768px){
            .mphb-reviews .comment-list .mphbr_review .children .comment{
                margin-left:4rem
            }
        }
        .mphb-reviews .comment-list .mphbr_review .children .comment-body{
            padding-top:2em
        }
        .mphb-reviews .comment-list .mphbr_review .mphbr-review-wrapper p:last-child{
            margin-bottom:0
        }
        .mphb_widget_accommodation_reviews-wrapper .mphbr_review .comment-body{
            padding-bottom:0
        }
        .mphb_sc_accommodation_reviews-wrapper{
            margin-top:0
        }
        .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-2-columns-list .mphbr_review{
            width:100%
        }
        @media screen and (min-width:768px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-2-columns-list .mphbr_review{
                width:50%
            }
        }
        @media screen and (min-width:992px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-2-columns-list .mphbr_review{
                width:50%
            }
        }
        .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-3-columns-list .mphbr_review{
            width:100%
        }
        @media screen and (min-width:768px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-3-columns-list .mphbr_review{
                width:50%
            }
        }
        @media screen and (min-width:992px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-3-columns-list .mphbr_review{
                width:33.33333%
            }
        }
        .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-4-columns-list .mphbr_review{
            width:100%
        }
        @media screen and (min-width:768px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-4-columns-list .mphbr_review{
                width:50%
            }
        }
        @media screen and (min-width:992px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-4-columns-list .mphbr_review{
                width:25%
            }
        }
        .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-5-columns-list .mphbr_review{
            width:100%
        }
        @media screen and (min-width:768px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-5-columns-list .mphbr_review{
                width:50%
            }
        }
        @media screen and (min-width:992px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-5-columns-list .mphbr_review{
                width:20%
            }
        }
        .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-6-columns-list .mphbr_review{
            width:100%
        }
        @media screen and (min-width:768px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-6-columns-list .mphbr_review{
                width:50%
            }
        }
        @media screen and (min-width:992px){
            .mphb_sc_accommodation_reviews-wrapper .mphbr-reviews-list.mphbr-multicolumn-list.mphbr-6-columns-list .mphbr_review{
                width:16.66667%
            }
        }
        .mphb_sc_account .mphb-account-menu{
            width:100%;
            float:none;
            margin-bottom:20px;
            font-weight:700
        }
        .mphb_sc_account .mphb-account-menu ul{
            padding:0;
            margin:0;
            list-style:none
        }
        .mphb_sc_account .mphb-account-menu ul li{
            display:inline-block;
            margin:0 20px 10px 0
        }
        .mphb_sc_account .mphb-account-menu a{
            color:inherit;
            text-decoration:none
        }
        .mphb_sc_account .mphb-account-menu a:hover{
            color:#01bea0
        }
        .mphb_sc_account .mphb-account-content{
            width:100%;
            float:none
        }
    @charset "UTF-8";
        .woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{
            width:48%
        }
        @media screen and (min-width:48em){
            .woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{
                width:31.6%
            }
        }
        .woocommerce .woocommerce-breadcrumb{
            font-size:12px;
            font-size:.75rem
        }
        .woocommerce .woocommerce-result-count{
            font-size:14px;
            font-size:.875rem
        }
        .woocommerce .woocommerce-breadcrumb{
            margin:.25em 0 1.83333em;
            color:#666
        }
        .single-product .woocommerce .woocommerce-breadcrumb{
            margin-bottom:2.83333em
        }
        .woocommerce .woocommerce-breadcrumb a{
            text-decoration:none;
            margin-right:.91667em;
            color:#01bea0
        }
        .woocommerce .woocommerce-breadcrumb a:hover{
            color:inherit
        }
        .woocommerce .woocommerce-breadcrumb .delimiter{
            color:#e0e1e5;
            margin-right:1em
        }
        .woocommerce ul.products{
            margin:0
        }
        .woocommerce ul.products li.product{
            text-align:center
        }
        .woocommerce ul.products li.product .star-rating{
            font-size:16px;
            font-size:1rem;
            margin:0 auto 1.42857em
        }
        .woocommerce ul.products li.product .woocommerce-loop-product__title{
            font-weight:400;
            padding:0;
            margin:0 0 1.25em
        }
        @media screen and (min-width:48em){
            .woocommerce ul.products li.product .woocommerce-loop-product__title{
                margin:0 0 1.25em
            }
        }
        .woocommerce ul.products li.product .price{
            font-size:16px;
            font-size:1rem;
            font-weight:600;
            color:#333;
            margin:0 0 .8125em
        }
        @media screen and (min-width:48em){
            .woocommerce ul.products li.product .price{
                font-size:18px;
                font-size:1.125rem;
                margin:0 0 .72222em
            }
        }
        .woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price del{
            display:inline-block
        }
        .woocommerce ul.products li.product .price ins{
            color:inherit;
            margin-right:.125em
        }
        @media screen and (min-width:48em){
            .woocommerce ul.products li.product .price ins{
                margin-right:.11111em
            }
        }
        .woocommerce ul.products li.product .price del{
            color:#666;
            font-size:16px;
            font-size:1rem;
            font-weight:400;
            opacity:1
        }
        .woocommerce ul.products li.product a img{
            margin-bottom:1.07143em
        }
        @media screen and (min-width:48em){
            .woocommerce ul.products li.product a img{
                margin-bottom:.9375em
            }
        }
        @media screen and (min-width:48em){
            .woocommerce ul.products li.product{
                width:31.6%;
                margin:0 2.6% 6.875em 0
            }
            .woocommerce ul.products li.product.last{
                margin-right:0
            }
        }
        .woocommerce ul.products li.product .onsale{
            left:0;
            right:auto;
            margin:0;
            top:0
        }
        .woocommerce span.onsale{
            min-height:2.08333em;
            min-width:4.08333em;
            padding:.41667em;
            font-size:12px;
            font-size:.75rem;
            line-height:inherit;
            top:1.66667em;
            left:.83333em;
            margin:0;
            border-radius:0;
            background-color:#333;
            text-transform:uppercase
        }
        .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
            float:none;
            max-width:301px;
            width:100%
        }
        .shop-filter-wrapper{
            margin:2.92857em 0 3.85714em
        }
        @media screen and (min-width:62em){
            .shop-filter-wrapper{
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-align:center;
                -ms-flex-align:center;
                align-items:center;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap
            }
        }
        .products+.shop-filter-wrapper{
            margin:0
        }
        .products+.shop-filter-wrapper .woocommerce-result-count,.products+.shop-filter-wrapper .woocommerce-ordering{
            display:none
        }
        @media screen and (min-width:62em){
            .products+.shop-filter-wrapper .woocommerce-result-count,.products+.shop-filter-wrapper .woocommerce-ordering{
                display:block
            }
        }
        .shop-filter-wrapper .woocommerce-ordering{
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1;
            min-width:250px;
            margin-right:1.42857em
        }
        @media screen and (min-width:48em){
            .shop-filter-wrapper .woocommerce-ordering{
                margin-right:1.42857em
            }
        }
        .shop-filter-wrapper .woocommerce-result-count{
            color:#666;
            -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
            order:2;
            margin:0 0 1.35714em auto
        }
        .shop-filter-wrapper .woocommerce-pagination{
            -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
            order:3;
            width:100%
        }
        .woocommerce-LoopProduct-link{
            display:block
        }
        .search-no-results .woocommerce-info{
            padding:0;
            background:0 0;
            border:0 solid;
            color:#333
        }
        .search-no-results .woocommerce-info:before{
            display:none
        }
        .woocommerce-products-header .page-title{
            font-size:32px;
            font-size:2rem;
            margin:0 0 1.28125em
        }
        @media screen and (min-width:48em){
            .woocommerce-products-header .page-title{
                font-size:38px;
                font-size:2.375rem;
                margin:0 0 1.07895em
            }
        }
        .woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
            font-weight:700;
            border:1px solid #01bea0;
            text-transform:uppercase;
            padding:.92929em 2em;
            font-size:14px;
            font-size:.875rem;
            line-height:1.57143;
            border-radius:0;
            color:#fff;
            background-color:#01bea0;
            white-space:normal
        }
        .woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
            color:#fff;
            background-color:#333;
            border-color:#333
        }
        .woocommerce #respond input#submit[disabled],.woocommerce a.button[disabled],.woocommerce button.button[disabled],.woocommerce input.button[disabled]{
            color:#fff;
            background-color:#e0e1e5;
            border-color:#e0e1e5
        }
        .woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
            -webkit-font-smoothing:auto;
            background-color:#01bea0
        }
        .woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
            background-color:#333
        }
        .woocommerce .widget_price_filter .price_slider_amount .button{
            font-size:14px;
            font-size:.875rem
        }
        #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
            display:inline-block;
            padding:.92929em 2em;
            font-size:14px;
            font-size:.875rem;
            margin:0
        }
        .woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.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{
            color:#fff;
            background-color:#e0e1e5;
            border-color:#e0e1e5
        }
        .woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
            opacity:1;
            color:#fff;
            padding:.92929em 2em
        }
        #add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{
            line-height:1.57143
        }
        .woocommerce nav.woocommerce-pagination{
            text-align:left;
            margin:0 0 0 auto
        }
        .woocommerce nav.woocommerce-pagination ul{
            border:0 solid;
            min-width:100%;
            font-weight:700;
            font-size:18px;
            font-size:1.125rem;
            margin:3.55556em -.72222em 0
        }
        .woocommerce nav.woocommerce-pagination ul li{
            float:none;
            border:0 solid;
            vertical-align:middle
        }
        .woocommerce nav.woocommerce-pagination ul li span.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.page-numbers{
            display:block;
            margin:0 .72222em .72222em;
            line-height:2.77778em;
            text-decoration:none;
            padding:0;
            min-width:0
        }
        .woocommerce nav.woocommerce-pagination ul li span.current{
            color:#666;
            background:0 0
        }
        .woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{
            text-decoration:underline;
            color:#01bea0;
            background:0 0
        }
        .woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{
            background:#01bea0;
            padding:0;
            font-size:30px;
            font-size:1.875rem;
            line-height:1.6em;
            background:#333;
            color:#fff;
            height:1.66667em;
            width:1.66667em;
            text-align:center;
            overflow:hidden
        }
        .woocommerce nav.woocommerce-pagination ul li a.prev:before,.woocommerce nav.woocommerce-pagination ul li a.next:before{
            display:block;
            font:normal normal normal 1em/1.53333em FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            height:1.66667em;
            width:1.66667em;
            text-align:center
        }
        .woocommerce nav.woocommerce-pagination ul li a.prev:hover,.woocommerce nav.woocommerce-pagination ul li a.next:hover{
            background-color:#01bea0;
            text-decoration:none;
            color:#fff
        }
        .woocommerce nav.woocommerce-pagination ul li a.prev{
            margin:0 .8em .43333em .43333em
        }
        .woocommerce nav.woocommerce-pagination ul li a.prev:before{
            content:""
        }
        .woocommerce nav.woocommerce-pagination ul li a.next{
            margin:0 .43333em .43333em .8em
        }
        .woocommerce nav.woocommerce-pagination ul li a.next:before{
            content:""
        }
        .pagination{
            clear:both
        }
        .woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.images,.woocommerce div.product div.images{
            margin:.78571em 0 3em
        }
        @media screen and (min-width:48em){
            .woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.images,.woocommerce div.product div.images{
                width:54.5%;
                margin:.6875em 0 0;
                float:left
            }
        }
        @media screen and (min-width:48em){
            .woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce div.product div.summary{
                width:39.3%;
                float:right
            }
        }
        .woocommerce div.product .product_title{
            font-size:28px;
            font-size:1.75rem;
            margin-bottom:1.25em
        }
        @media screen and (min-width:48em){
            .woocommerce div.product .product_title{
                font-size:30px;
                font-size:1.875rem;
                margin-bottom:1.16667em
            }
        }
        .woocommerce div.product .woocommerce-variation-price .price,.woocommerce div.product p.price{
            overflow:hidden;
            font-size:16px;
            font-size:1rem;
            font-weight:700;
            width:100%;
            margin:0 0 1.1875em;
            display:block;
            color:#333
        }
        @media screen and (min-width:48em){
            .woocommerce div.product .woocommerce-variation-price .price,.woocommerce div.product p.price{
                font-size:18px;
                font-size:1.125rem;
                margin:0 0 1.05556em
            }
        }
        .woocommerce div.product .woocommerce-variation-price .price ins,.woocommerce div.product p.price ins{
            margin:0 1em 0 0;
            float:left;
            color:inherit
        }
        .woocommerce div.product .woocommerce-variation-price .price del,.woocommerce div.product p.price del{
            color:#666;
            font-size:16px;
            font-size:1rem;
            opacity:1
        }
        .woocommerce div.product .quantity .qty{
            width:158px;
            text-align:left;
            margin:0 1em 1em 0
        }
        .woocommerce div.product .product_meta{
            color:#666;
            font-size:12px;
            font-size:.75rem
        }
        .woocommerce div.product .product_meta>span{
            display:block;
            margin:0 0 1.75em
        }
        .woocommerce div.product .product_meta span>span{
            color:#333
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
            text-indent:0;
            overflow:hidden;
            top:0;
            right:0;
            font-size:inherit;
            border-radius:0;
            background:0 0;
            color:inherit;
            width:32px
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
            color:#01bea0
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
            display:inline-block;
            font:normal normal normal 1em/1 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            content:"";
            width:100%;
            height:100%;
            border:0 solid;
            border-radius:0;
            font-size:16px;
            font-size:1rem;
            top:0;
            left:0;
            text-align:center;
            position:relative;
            padding-top:.375em
        }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
            display:none
        }
        .woocommerce div.product div.images .flex-control-thumbs{
            overflow:auto;
            margin:.625em -.625em 0;
            width:auto
        }
        .woocommerce div.product div.images .flex-control-thumbs li{
            width:33.333%;
            padding:.625em
        }
        .woocommerce div.product div.images .flex-control-thumbs li img{
            opacity:1;
            display:block;
            margin:-1px
        }
        .woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
            outline:1px solid #666
        }
        .woocommerce div.product div.images .flex-control-thumbs li:hover img{
            outline:1px solid #666
        }
        .woocommerce div.product .woocommerce-product-rating{
            margin-bottom:2.4375em
        }
        .woocommerce div.product form.cart{
            margin-bottom:2.6875em
        }
        .woocommerce div.product form.cart div.quantity{
            margin:0 0 .875em
        }
        .woocommerce div.product form.cart .variations select{
            min-width:68%;
            width:auto
        }
        .woocommerce div.product form.cart .variations tr{
            margin-bottom:1.8125em;
            display:block
        }
        .woocommerce div.product form.cart .variations td{
            display:block;
            padding:0
        }
        .woocommerce div.product form.cart .variations td.label{
            padding:0
        }
        .woocommerce div.product form.cart .variations label{
            font-weight:400
        }
        .woocommerce .woocommerce-product-rating .star-rating{
            margin-right:2.125em;
            margin-top:.625em
        }
        .woocommerce .star-rating{
            display:inline-block;
            font:normal normal normal 1em/1 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            width:75px
        }
        .woocommerce .star-rating span:before,.woocommerce .star-rating:before{
            content:"\f005\f005\f005\f005\f005"
        }
        .woocommerce .star-rating span:before{
            color:#01bea0
        }
        .woocommerce .star-rating:before{
            color:#e0e1e5
        }
        .woocommerce-review-link{
            text-decoration:none
        }
        .woocommerce-review-link:hover{
            text-decoration:underline
        }
        .woocommerce-product-gallery__wrapper{
            max-width:none
        }
        .woocommerce a.added_to_cart{
            display:table;
            margin:0 auto
        }
        .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
            background:0 0
        }
        .woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cart_totals{
            width:100%
        }
        .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
            float:none
        }
        @media screen and (min-width:48em){
            .woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{
                width:30.46%
            }
        }
        .woocommerce .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-2,.woocommerce-page .col2-set .col-1{
            float:none;
            width:100%
        }
        .woocommerce #payment .wc-terms-and-conditions,.woocommerce #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms{
            float:none;
            padding-left:0;
            margin-bottom:2.21429em
        }
        @media screen and (min-width:48em){
            .woocommerce #payment .wc-terms-and-conditions,.woocommerce #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms{
                margin-bottom:1.9375em
            }
        }
        @media screen and (min-width:62em){
            .woocommerce-cart .content-area,.woocommerce-checkout .content-area{
                float:none;
                width:100%;
                padding-right:0;
                margin:0 auto
            }
        }
        .woocommerce table.shop_table{
            border:1px solid #f0f0f0;
            border-collapse:collapse;
            border-left:0 solid;
            border-right:0 solid
        }
        .woocommerce table.shop_table th{
            padding:.57143em
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_table th{
                padding:1.1875em 1.25em
            }
        }
        .woocommerce table.shop_table td{
            border-top:1px solid #f0f0f0;
            border-bottom:0;
            padding:.57143em
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_table td{
                padding:1.25em
            }
        }
        .woocommerce table.shop_table td:first-child,.woocommerce table.shop_table td:last-child,.woocommerce table.shop_table th:first-child,.woocommerce table.shop_table th:last-child{
            padding-right:0;
            padding-left:0
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_table .product-thumbnail,.woocommerce table.shop_table .product-remove{
                padding:1.25em 0
            }
            .woocommerce table.shop_table .product-remove{
                width:52px
            }
            .woocommerce table.shop_table .product-thumbnail{
                width:110px
            }
            .woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-quantity{
                text-align:center
            }
            .woocommerce table.shop_table .product-subtotal{
                text-align:right
            }
        }
        .woocommerce table.shop_table .quantity .qty{
            width:159px;
            margin:0 auto
        }
        .woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
            font-weight:400
        }
        .woocommerce .woocommerce-form-login button.button{
            margin:0 1.42857em 0 0
        }
        @media screen and (min-width:48em){
            .woocommerce .woocommerce-form-login button.button{
                margin:0 1.25em 0 0
            }
        }
        .woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
            width:235px
        }
        #add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
            width:90px
        }
        #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
            padding:.75em 1.25em .875em;
            border:1px solid #e0e1e5
        }
        @media screen and (min-width:48em){
            #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
                margin:0 1.42857em 0 0
            }
        }
        .cart_totals h2{
            display:none
        }
        .woocommerce table.shop_table.woocommerce-checkout-review-order-table,.woocommerce-cart .cart-collaterals .cart_totals table{
            border:0 solid
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total,.woocommerce-cart .cart-collaterals .cart_totals table .order-total{
                font-size:18px;
                font-size:1.125rem;
                font-weight:700
            }
        }
        .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total td{
            padding:.57143em 0
        }
        .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th,.woocommerce-cart .cart-collaterals .cart_totals table tbody th{
            color:inherit
        }
        .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th,.woocommerce-cart .cart-collaterals .cart_totals table tfoot th{
            font-weight:700
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td{
                padding:1.1875em 0
            }
        }
        @media screen and (min-width:48em){
            .woocommerce-cart .cart-collaterals .cart_totals table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total td{
                padding:1.6875em 0
            }
        }
        .woocommerce-cart .cart-collaterals .cart_totals table{
            margin:0 0 0 auto
        }
        @media screen and (min-width:48em){
            .woocommerce-cart .cart-collaterals .cart_totals table{
                width:auto
            }
        }
        .woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td{
            padding:.5em 0;
            text-align:right;
            border:0 solid;
            color:inherit;
            font-weight:inherit
        }
        @media screen and (min-width:48em){
            .woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td{
                padding:.6875em 0
            }
        }
        #add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{
            text-align:right
        }
        .woocommerce-shipping-calculator,.woocommerce-shipping-calculator p{
            margin-bottom:0
        }
        .woocommerce form .form-row .required{
            color:inherit;
            font-weight:400
        }
        .checkout.woocommerce-checkout h3{
            margin-bottom:1.16667em
        }
        @media screen and (min-width:48em){
            .checkout.woocommerce-checkout h3{
                margin-bottom:1.07692em
            }
        }
        .checkout.woocommerce-checkout h3 label{
            color:inherit;
            margin:0
        }
        .checkout.woocommerce-checkout #ship-to-different-address{
            margin-top:3.20833em
        }
        @media screen and (min-width:48em){
            .checkout.woocommerce-checkout #ship-to-different-address{
                margin-top:2.96154em
            }
        }
        .checkout.woocommerce-checkout #order_review_heading{
            margin-top:0;
            margin-bottom:1.58333em
        }
        @media screen and (min-width:48em){
            .checkout.woocommerce-checkout #order_review_heading{
                margin-bottom:1.46154em
            }
        }
        .woocommerce form .form-row{
            padding:0;
            margin:0 0 1.42857em
        }
        @media screen and (min-width:48em){
            .woocommerce form .form-row{
                margin:0 0 1.25em
            }
        }
        .woocommerce form form .form-row-first,.woocommerce form form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
            width:100%
        }
        @media screen and (min-width:48em){
            .woocommerce form form .form-row-first,.woocommerce form form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
                width:50%
            }
        }
        @media screen and (min-width:48em){
            .woocommerce form form .form-row-first,.woocommerce-page form .form-row-first{
                padding-right:.625em
            }
        }
        @media screen and (min-width:48em){
            .woocommerce form form .form-row-last,.woocommerce-page form .form-row-last{
                padding-left:.625em
            }
        }
        .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
            padding:0;
            margin:0;
            color:#333;
            border:0 solid #666
        }
        .woocommerce form input[type=radio],.woocommerce form input[type=checkbox],.woocommerce form .form-row .input-checkbox{
            margin:.21429em 1.1em .57143em 0
        }
        .woocommerce table.shop_table .product-total{
            width:33%
        }
        #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
            background:0 0;
            border-radius:0
        }
        #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
            border:0 solid;
            padding:0
        }
        .woocommerce-checkout #payment div.payment_box,.woocommerce-cart #add_payment_method #payment div.payment_box{
            font-size:inherit;
            color:inherit;
            padding:1.5em 0 0;
            margin:0;
            background:0 0
        }
        @media screen and (min-width:48em){
            .woocommerce-checkout #payment div.payment_box,.woocommerce-cart #add_payment_method #payment div.payment_box{
                padding:1.3125em 0 0
            }
        }
        .woocommerce-checkout #payment ul.payment_methods li,.woocommerce-cart #add_payment_method #payment ul.payment_methods li{
            margin:0 0 1.92857em
        }
        @media screen and (min-width:48em){
            .woocommerce-checkout #payment ul.payment_methods li,.woocommerce-cart #add_payment_method #payment ul.payment_methods li{
                margin:0 0 1.6875em
            }
        }
        .woocommerce-checkout #payment ul.payment_methods li input,.woocommerce-cart #add_payment_method #payment ul.payment_methods li input{
            margin:0 1em .5em 0
        }
        .woocommerce-checkout #payment div.payment_box:before,.woocommerce-cart #add_payment_method #payment div.payment_box:before{
            display:none
        }
        .wc_payment_method label{
            margin:0 0 .1875em
        }
        #add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{
            padding:0
        }
        .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
            float:none
        }
        .top-navigation-right .site-header-cart{
            display:none;
            vertical-align:middle
        }
        @media screen and (min-width:62em){
            .top-navigation-right .site-header-cart{
                display:inline-block
            }
        }
        .top-navigation-right .site-header-cart ul{
            font-size:14px;
            font-size:.875rem
        }
        .top-navigation-right .site-header-cart li{
            text-transform:none;
            margin:0
        }
        .top-navigation-right ul .woocommerce-mini-cart{
            position:relative;
            opacity:1;
            visibility:visible;
            top:auto;
            left:auto;
            border:0 solid;
            width:auto;
            float:none
        }
        .top-navigation-right ul .woocommerce-mini-cart li{
            margin:0
        }
        .site-header-cart{
            list-style:none;
            margin:0 0 0 2.85714em;
            position:relative
        }
        .site-header-cart .widget{
            margin-bottom:0
        }
        .site-header-cart .woocommerce-mini-cart__buttons{
            margin-bottom:1.42857em
        }
        .site-header-cart .cart-contents{
            margin:0 2em 0 1.42857em;
            text-transform:none;
            font-weight:400;
            font-size:12px;
            font-size:.75rem;
            text-decoration:none;
            position:relative
        }
        .site-header-cart .cart-contents.empty-cart{
            display:none
        }
        .site-header-cart .cart-contents:before{
            content:'';
            position:absolute;
            display:block;
            top:-.35714em;
            right:-1.21429em;
            height:2.14286em;
            width:1px;
            background:#f0f0f0
        }
        .site-header-cart .cart-contents .count{
            font-size:12px;
            font-size:.75rem;
            color:#666;
            margin:0 1.5em
        }
        .site-header-cart .cart-contents .amount{
            color:#333
        }
        .site-header-cart .cart-contents .fa{
            margin-right:.9375em
        }
        .site-header-cart .cart-widget{
            opacity:0;
            margin:0;
            visibility:hidden;
            right:-1.21429em;
            top:3.07143em;
            position:absolute;
            width:242px;
            background:#fff;
            border:1px solid #f0f0f0;
            padding:.85714em 1.42857em 0;
            display:none
        }
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .site-header-cart:hover .cart-widget{
            opacity:1;
            display:block;
            visibility:visible;
            z-index:10
        }
        @media screen and (min-width:48em){
            #customer_details,#order_review,#order_review_heading{
                width:50%;
                float:left;
                clear:none
            }
            #customer_details{
                padding-right:1.5625em
            }
            #order_review{
                padding-left:1.5625em
            }
            #order_review_heading{
                padding-left:.96154em
            }
        }
        .woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
            display:block
        }
        @media screen and (min-width:48em){
            .woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
                display:inline-block
            }
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs{
            margin:0;
            padding:0
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li{
            border:0 solid;
            background-color:transparent;
            border-radius:0;
            margin:0;
            padding:0
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
            display:none
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a{
            display:block;
            color:#01bea0;
            padding:1.21429em 0;
            border-bottom:4px solid transparent;
            font-weight:700;
            font-size:14px;
            font-size:.875rem;
            text-transform:uppercase
        }
        @media screen and (min-width:48em){
            .woocommerce div.product .woocommerce-tabs ul.tabs li a{
                padding:1.64286em 1.42857em
            }
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
            color:inherit
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
            border-color:#01bea0
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs:before{
            border-color:#f0f0f0
        }
        .woocommerce div.product .woocommerce-tabs .panel{
            padding:3.92857em 0 4.64286em;
            border-bottom:1px solid #f0f0f0;
            margin:0
        }
        @media screen and (min-width:48em){
            .woocommerce div.product .woocommerce-tabs .panel{
                padding:3.4375em 0 4.0625em
            }
        }
        .woocommerce div.product .woocommerce-tabs .panel h2{
            font-size:16px;
            font-size:1rem;
            margin-bottom:1.25em
        }
        @media screen and (min-width:48em){
            .woocommerce div.product .woocommerce-tabs .panel h2{
                font-size:18px;
                font-size:1.125rem;
                margin-bottom:1.11111em
            }
        }
        .woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
            background:0 0
        }
        .woocommerce table.shop_attributes{
            border:0 solid;
            margin-bottom:0
        }
        .woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{
            font-style:normal;
            font-weight:400;
            padding:.57143em 0 .57143em;
            border-top:1px solid #f0f0f0;
            border-bottom:1px solid #f0f0f0;
            border-left:0 solid;
            border-right:0 solid;
            margin:0;
            line-height:inherit
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{
                padding:.6875em 0 .9375em
            }
        }
        .woocommerce table.shop_attributes th{
            color:#666
        }
        .woocommerce table.shop_attributes tr:first-child td,.woocommerce table.shop_attributes tr:first-child th{
            padding-top:.57143em;
            border-top:0 solid
        }
        @media screen and (min-width:48em){
            .woocommerce table.shop_attributes tr:first-child td,.woocommerce table.shop_attributes tr:first-child th{
                padding-top:1.125em
            }
        }
        .woocommerce table.shop_attributes td p{
            padding:0
        }
        .woocommerce #reviews #comments{
            margin:0 0 2.57143em
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #comments{
                margin:0 0 2.25em
            }
        }
        .woocommerce #reviews #comments ol.commentlist li{
            margin:0 0 2em
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #comments ol.commentlist li{
                margin:0 0 1.75em
            }
        }
        .woocommerce #reviews #comments ol.commentlist li img.avatar{
            width:60px;
            border:0 solid;
            padding:0;
            background:0 0
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #comments ol.commentlist li img.avatar{
                width:80px
            }
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap;
            border-radius:0;
            border:0 solid;
            padding:0;
            margin:0
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
            color:inherit;
            font-size:14px;
            font-size:.875rem;
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1;
            padding:.07143em 0 0 5.85714em;
            margin:0 0 2.07143em
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
                padding:.07143em 0 0 7.85714em;
                margin:0 0 2.07143em
            }
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date{
            color:#666
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
            width:100%
        }
        .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
            float:none;
            -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
            order:2;
            margin:0 0 1.78571em 5.125em
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
                margin:0 0 1.5625em 6.875em
            }
        }
        .woocommerce #reviews #comments ol.commentlist li .description{
            -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
            order:3;
            margin:0 0 0 5.125em
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #comments ol.commentlist li .description{
                margin:0 0 0 6.875em
            }
        }
        .woocommerce #reviews .comment-reply-title{
            display:block;
            font-size:16px;
            font-size:1rem;
            font-weight:700;
            margin-bottom:1.75em
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews .comment-reply-title{
                font-size:18px;
                font-size:1.125rem;
                margin-bottom:1.55556em
            }
        }
        .woocommerce #reviews #review_form #respond p{
            margin-bottom:.10357emem
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #review_form #respond p{
                margin-bottom:.09062emem
            }
        }
        .woocommerce #reviews #review_form #respond textarea,.woocommerce #reviews #review_form #respond input[type=text],.woocommerce #reviews #review_form #respond input[type=email]{
            max-width:495px
        }
        .woocommerce #reviews #review_form #respond .form-submit{
            margin-top:2.14286em;
            margin-bottom:0
        }
        @media screen and (min-width:48em){
            .woocommerce #reviews #review_form #respond .form-submit{
                margin-top:1.875em
            }
        }
        .woocommerce #reviews #comment{
            height:auto
        }
        .woocommerce #reviews .comment-form{
            margin-bottom:0
        }
        .woocommerce-review__author{
            display:block
        }
        .woocommerce-review__dash{
            display:none
        }
        .woocommerce-review__published-date{
            font-size:12px;
            font-size:.75rem
        }
        .up-sells,.cross-sells,.related.products{
            margin:5.14286em 0 -7.85714em
        }
        @media screen and (min-width:48em){
            .up-sells,.cross-sells,.related.products{
                margin:4.5em 0 -6.875em
            }
        }
        .up-sells h2,.cross-sells h2,.related.products h2{
            font-size:24px;
            font-size:1.5rem;
            margin-bottom:1.58333em
        }
        @media screen and (min-width:48em){
            .up-sells h2,.cross-sells h2,.related.products h2{
                font-size:26px;
                font-size:1.625rem;
                margin-bottom:1.46154em
            }
        }
        .woocommerce p.stars a:before{
            display:inline-block;
            font:normal normal normal 1em/1 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale
        }
        .woocommerce p.stars.selected a.active:before,.woocommerce p.stars.selected a:not(.active):before,.woocommerce p.stars:hover a:before,.woocommerce p.stars a:hover:before{
            content:"";
            color:#01bea0
        }
        .woocommerce p.stars.selected a.active~a:before,.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before{
            content:"";
            color:#e0e1e5
        }
        .woocommerce-error,.woocommerce-info,.woocommerce-message{
            padding:1.14286em 1.42857em;
            margin:0 0 .10357emem;
            background-color:#f0f0f0;
            color:#333;
            border-top:0 solid
        }
        @media screen and (min-width:48em){
            .woocommerce-error,.woocommerce-info,.woocommerce-message{
                padding:1em 1.25em;
                margin:0 0 .09062emem
            }
        }
        .woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
            display:none
        }
        .woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
            text-decoration:none
        }
        .woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{
            text-decoration:underline
        }
        .select2-container{
            font-size:16px;
            font-size:1rem;
            line-height:1.4;
            font-weight:400;
            color:inherit
        }
        .woocommerce form .form-row .select2-container{
            line-height:1.4
        }
        .select2-dropdown,.select2-container--default .select2-selection--single{
            background-color:#fff;
            border:1px solid #e0e1e5;
            border-radius:0;
            margin:0
        }
        .select2-container--default .select2-selection--single .select2-selection__rendered{
            color:inherit
        }
        .select2-container .select2-selection--single{
            height:3.125rem
        }
        .select2-container .select2-selection--single .select2-selection__rendered{
            text-align:left;
            padding:.6875em 2.8125em .6875em 1.1875em
        }
        .select2-container--default .select2-selection--single .select2-selection__arrow{
            background-image:url("/themes/villagio/images/angle-down.svg");
            background-repeat:no-repeat;
            width:17px;
            height:17px;
            background-size:contain;
            top:16px;
            right:16px
        }
        .select2-container--default .select2-selection--single .select2-selection__arrow b{
            display:none
        }
        .shipping-calculator-form{
            padding:1.42857em 0 0
        }
        @media screen and (min-width:48em){
            .shipping-calculator-form{
                padding:1.25em 0 0
            }
        }
        .widget .woocommerce-product-search{
            position:relative
        }
        .widget .woocommerce-product-search:before{
            content:"";
            display:inline-block;
            font:normal normal normal 1em/1 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            position:absolute;
            color:#333;
            font-size:16px;
            font-size:1rem;
            right:1.25em;
            top:1.0625em
        }
        .widget .woocommerce-product-search input[type=search]{
            padding-right:3.125em
        }
        .widget .woocommerce-product-search button[type=submit],.widget .woocommerce-product-search input[type=submit]{
            position:absolute;
            opacity:0;
            z-index:1;
            top:1px;
            right:1px;
            height:50px;
            width:38px
        }
        .woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
            width:100%;
            margin:.625em 0 0
        }
        .woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
            left:auto;
            right:0;
            top:.625em;
            padding:0
        }
        .woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
            position:relative;
            padding:2.28571em 1.42857em .71429em 0;
            border-bottom:1px solid #e0e1e5
        }
        .woocommerce .widget_shopping_cart .cart_list li:first-child,.woocommerce.widget_shopping_cart .cart_list li:first-child{
            padding-top:1.57143em
        }
        .woocommerce .widget_shopping_cart .cart_list li:first-child img,.woocommerce.widget_shopping_cart .cart_list li:first-child img{
            margin-top:-.85714em
        }
        .woocommerce .widget_shopping_cart .cart_list li a,.woocommerce.widget_shopping_cart .cart_list li a{
            font-weight:400;
            padding:0
        }
        .woocommerce .widget_shopping_cart .cart_list li img,.woocommerce.widget_shopping_cart .cart_list li img{
            float:left;
            margin:-1.57143em 1.42857em 0 0
        }
        .woocommerce .widget_shopping_cart .cart_list li dl dt,.woocommerce.widget_shopping_cart .cart_list li dl dt{
            clear:none;
            padding:0
        }
        .woocommerce .widget_shopping_cart .cart_list li dl dd,.woocommerce.widget_shopping_cart .cart_list li dl dd{
            margin:0 .71429em 0 0;
            padding:0
        }
        .woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
            border-top:0 solid;
            padding:0;
            margin:1.85714em 0 1.64286em
        }
        .woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
            font-weight:400
        }
        .woocommerce .widget_shopping_cart .quantity,.woocommerce.widget_shopping_cart .quantity{
            font-size:12px;
            font-size:.75rem;
            margin-top:.91667em;
            padding-left:7.08333em;
            display:block
        }
        .woocommerce .widget_shopping_cart .variation,.woocommerce.widget_shopping_cart .variation{
            margin-top:.78571em;
            margin-left:6.07143em;
            padding-left:0;
            border:0
        }
        .woocommerce .widget_shopping_cart .woocommerce-Price-amount,.woocommerce.widget_shopping_cart .woocommerce-Price-amount{
            color:#666
        }
        .woocommerce ul.product_list_widget li img{
            margin:.28571em 1.42857em 0 0
        }
        .woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
            float:left;
            width:67px
        }
        .woocommerce ul.product_list_widget li a,.woocommerce ul.product_list_widget .product-title{
            font-weight:400;
            margin-bottom:.78571em;
            display:block;
            border-bottom:0 solid
        }
        .woocommerce ul.product_list_widget ins{
            background:0 0;
            color:inherit
        }
        .woocommerce ul.product_list_widget del{
            display:block;
            color:#666;
            margin-bottom:.91667em;
            font-size:12px;
            font-size:.75rem
        }
        .woocommerce ul.product_list_widget li{
            padding:.14286em 0 .71429em;
            border-bottom:0 solid
        }
        .woocommerce ul.product_list_widget .reviewer,.woocommerce ul.product_list_widget ins{
            padding-left:6.14286em;
            margin-bottom:.78571em;
            display:block
        }
        .woocommerce ul.product_list_widget .woocommerce-Price-amount{
            font-weight:400
        }
        .woocommerce ul.product_list_widget .quantity{
            color:#666
        }
        .woocommerce ul.product_list_widget .star-rating{
            display:block;
            margin-bottom:.78571em
        }
        .woocommerce a.remove{
            font-size:16px;
            font-size:1rem;
            height:1em;
            width:1em;
            border-radius:0;
            color:inherit !important;
            border:0;
            overflow:hidden
        }
        .woocommerce a.remove:hover{
            color:#01bea0 !important;
            background:0 0
        }
        .woocommerce a.remove:before{
            content:"";
            display:inline-block;
            font:normal normal normal 1em/1 FontAwesome;
            font-size:inherit;
            text-rendering:auto;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothing:grayscale;
            height:1em;
            width:1em
        }
        .woocommerce .widget_rating_filter ul li .star-rating{
            vertical-align:middle
        }
        .woocommerce .widget_price_filter .price_slider{
            margin-bottom:1.71429em
        }
        .woocommerce .widget_price_filter .price_label{
            color:#666;
            float:right;
            margin:1em 0 0
        }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
            background:#01bea0
        }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
            margin-left:-.57143em;
            background:#01bea0;
            width:15px;
            height:15px
        }
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover{
            background:#333
        }
        .woocommerce .widget_price_filter .price_slider_wrapper{
            padding-top:.57143em
        }
        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
            background:#f4f4f4;
            border-radius:0
        }
        .mp-cookie-consent{
            position:fixed;
            bottom:20px;
            left:20px;
            max-width:calc(100% - 40px);
            width:400px;
            background:#fff;
            border-radius:10px;
            box-shadow:0 0 30px rgba(0,0,0,.1);
            padding:1.5em;
            opacity:0;
            visibility:hidden;
            transform:translateY(50%);
            transition:.5s;
            z-index:999999
        }
        .mp-cookie-consent a,.mp-cookie-consent p{
            font-family:inherit
        }
        .mp-cookie-consent.visible{
            opacity:1;
            transform:none;
            visibility:visible
        }
        .mp-cookie-consent__text{
            margin-bottom:1em
        }
        .mp-cookie-consent__actions{
            display:flex;
            justify-content:space-between;
            gap:10px;
            flex-wrap:wrap
        }
        .mp-cookie-consent__preferences-item{
            display:flex;
            flex-direction:row-reverse;
            justify-content:space-between;
            align-items:flex-start;
            gap:10px;
            margin-bottom:15px
        }
        .mp-cookie-consent__preferences-item:last-child{
            margin-bottom:0
        }
        .mp-cookie-consent__text-title,.mp-cookie-consent__preferences-item-label{
            font-weight:700;
            margin:0 0 5px;
            line-height:1
        }
        .mp-cookie-consent__text-title{
            margin-bottom:10px
        }
        .mp-cookie-consent__text-description,.mp-cookie-consent__preferences-item-description{
            font-size:.875em;
            margin:0;
            line-height:1.4
        }
        .mp-cookie-consent__switch{
            position:relative;
            font-weight:700;
            font-size:16px;
            line-height:1.2;
            margin:0;
            flex:0
        }
        .mp-cookie-consent__switch.disabled{
            opacity:.5
        }
        .mp-cookie-consent__switch:hover{
            cursor:pointer
        }
        .mp-cookie-consent__switch.disabled:hover{
            cursor:not-allowed
        }
        .mp-cookie-consent__switch-checkbox{
            opacity:0;
            position:absolute;
            z-index:-1
        }
        .mp-cookie-consent__switch-checkbox:checked+.mp-cookie-consent__switch-toggle{
            background:#202040
        }
        .mp-cookie-consent__switch-checkbox:checked+.mp-cookie-consent__switch-toggle:before{
            right:2px;
            left:auto
        }
        .mp-cookie-consent__switch-toggle{
            background:#eee;
            border-radius:15px;
            width:40px;
            height:20px;
            display:inline-block;
            position:relative;
            vertical-align:middle
        }
        .mp-cookie-consent__switch-toggle:before{
            content:'';
            position:absolute;
            display:block;
            top:2px;
            left:2px;
            width:16px;
            height:16px;
            border-radius:50%;
            background:#fff;
            transition:.3s
        }
        .hidden{
            display:none
        }
        @keyframes spinner__animation{
            0%{
                animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
                transform:rotate(0deg)
            }
            to{
                transform:rotate(1turn)
            }
        }
        @keyframes loading__animation{
            to{
                transform:translateX(100%)
            }
        }
        body.wc-block-product-gallery-modal-open{
            overflow:hidden
        }
        .wc-block-grid__products .wc-block-grid__product-image{
            display:block;
            position:relative;
            text-decoration:none
        }
        .wc-block-grid__products .wc-block-grid__product-image a{
            border:0;
            box-shadow:none;
            outline:0;
            text-decoration:none
        }
        .wc-block-grid__products .wc-block-grid__product-image img{
            height:auto;
            max-width:100%;
            width:auto
        }
        .wc-block-grid__products .wc-block-grid__product-image img[hidden]{
            display:none
        }
        .wc-block-grid__products .wc-block-grid__product-image img[alt=""]{
            border:1px solid #f2f2f2
        }
        .edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{
            color:inherit;
            display:block;
            font-family:inherit;
            font-size:inherit;
            font-weight:700;
            line-height:1.2;
            padding:0
        }
        .wc-block-grid__product-price{
            display:block
        }
        .wc-block-grid__product-price .wc-block-grid__product-price__regular{
            margin-right:.5em
        }
        .wc-block-grid__product-add-to-cart.wp-block-button{
            white-space:normal;
            word-break:break-word
        }
        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
            display:inline-flex;
            font-size:1em;
            justify-content:center;
            margin-left:auto!important;
            margin-right:auto!important;
            text-align:center;
            white-space:normal;
            word-break:break-word
        }
        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{
            opacity:.25
        }
        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{
            content:"";
            display:inline-block;
            font-family:WooCommerce;
            height:auto;
            margin-left:.5em;
            width:auto
        }
        .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{
            animation:spin 2s linear infinite;
            content:"";
            display:inline-block;
            font-family:WooCommerce;
            height:auto;
            margin-left:.5em;
            width:auto
        }
        .has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{
            content:"";
            margin:0
        }
        .wc-block-grid__product-rating{
            display:block
        }
        .wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
            font-family:WooCommerce;
            font-size:1em;
            font-weight:400;
            height:1.618em;
            line-height:1.618;
            margin:0 auto;
            overflow:hidden;
            position:relative;
            text-align:left;
            width:5.3em
        }
        .wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before{
            content:"SSSSS";
            left:0;
            opacity:.5;
            position:absolute;
            right:0;
            top:0;
            white-space:nowrap
        }
        .wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{
            left:0;
            overflow:hidden;
            padding-top:1.5em;
            position:absolute;
            right:0;
            top:0
        }
        .wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{
            color:inherit;
            content:"SSSSS";
            left:0;
            position:absolute;
            right:0;
            top:0;
            white-space:nowrap
        }
        .wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{
            background:#fff;
            border:1px solid #43454b;
            border-radius:4px;
            color:#43454b;
            display:inline-block;
            font-size:.875em;
            font-weight:600;
            left:auto;
            padding:.25em .75em;
            position:absolute;
            right:4px;
            text-align:center;
            text-transform:uppercase;
            top:4px;
            width:auto;
            z-index:9
        }
        .wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{
            display:inline-block;
            position:relative
        }
        .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{
            margin:0 0 12px
        }
        .wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{
            margin:0 auto 12px
        }
        .theme-twentysixteen .wc-block-grid .price ins{
            color:#77a464
        }
        .theme-twentynineteen .wc-block-grid__product{
            font-size:.88889em
        }
        .theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{
            font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
        }
        .theme-twentynineteen .wc-block-grid__product-title:before{
            display:none
        }
        .theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{
            line-height:1
        }
        .theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){
            color:#fff
        }
        .theme-twentytwenty .wc-block-grid__product-link{
            color:#000
        }
        .theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{
            color:#cd2653;
            font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
            font-size:1em
        }
        .theme-twentytwenty .wp-block-columns .wc-block-components-product-title{
            margin-top:0
        }
        .theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{
            font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
            font-size:.9em
        }
        .theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{
            opacity:.5
        }
        .theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{
            text-decoration:none
        }
        .theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{
            font-size:.7em
        }
        .theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
            line-height:1
        }
        .theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{
            font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif
        }
        .theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
            background:#cd2653;
            color:#fff;
            font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;
            font-weight:700;
            letter-spacing:-.02em;
            line-height:1.2;
            text-transform:uppercase
        }
        .theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{
            position:static
        }
        .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{
            position:absolute
        }
        .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){
            position:absolute;
            right:4px;
            top:4px;
            z-index:1
        }
        .theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{
            font-size:1em
        }
        .theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
            font-size:.75em
        }
        @media only screen and (min-width:768px){
            .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
                font-size:.875em;
                padding:.5em
            }
        }
        @media only screen and (min-width:1168px){
            .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{
                font-size:.875em;
                padding:.5em
            }
        }
        .theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{
            display:block;
            margin-top:12px
        }
        .theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{
            text-decoration:none
        }
        .screen-reader-text{
            clip:rect(1px,1px,1px,1px);
            word-wrap:normal!important;
            border:0;
            clip-path:inset(50%);
            height:1px;
            margin:-1px;
            overflow:hidden;
            overflow-wrap:normal!important;
            padding:0;
            position:absolute!important;
            width:1px
        }
        .screen-reader-text:focus{
            clip:auto!important;
            background-color:#fff;
            border-radius:3px;
            box-shadow:0 0 2px 2px rgba(0,0,0,.6);
            clip-path:none;
            color:#2b2d2f;
            display:block;
            font-size:.875rem;
            font-weight:700;
            height:auto;
            left:5px;
            line-height:normal;
            padding:15px 23px 14px;
            text-decoration:none;
            top:5px;
            width:auto;
            z-index:100000
        }
        .wp-block-group.woocommerce.product .up-sells.upsells.products{
            max-width:var(--wp--style--global--wide-size)
        }
        @keyframes spinner__animation{
            0%{
                animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);
                transform:rotate(0deg)
            }
            to{
                transform:rotate(1turn)
            }
        }
        @keyframes loading__animation{
            to{
                transform:translateX(100%)
            }
        }
        .wc-block-components-notice-banner{
            align-content:flex-start;
            align-items:stretch;
            background-color:#fff;
            border:1px solid;
            border-radius:4px;
            box-sizing:border-box;
            color:#2f2f2f;
            display:flex;
            font-size:.875em;
            font-weight:400;
            gap:12px;
            line-height:1.5;
            margin:16px 0;
            padding:16px!important
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content{
            -ms-grid-row-align:center;
            align-self:center;
            flex-basis:100%;
            padding-right:16px;
            white-space:normal
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{
            padding-right:0
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{
            font-weight:600;
            margin:0 0 8px
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{
            margin:0 0 0 24px;
            padding:0
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{
            clear:both;
            content:"";
            display:block
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{
            -moz-appearance:none;
            appearance:none;
            background:transparent!important;
            border:0;
            color:#2f2f2f!important;
            float:right;
            margin:0;
            opacity:.6;
            padding:0!important;
            text-decoration-line:underline;
            text-underline-position:under
        }
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{
            opacity:1
        }
        .wc-block-components-notice-banner>svg{
            fill:#fff;
            background-color:#2f2f2f;
            border-radius:50%;
            flex-grow:0;
            flex-shrink:0;
            height:100%;
            padding:2px
        }
        .wc-block-components-notice-banner>.wc-block-components-button{
            background:transparent none!important;
            border:0!important;
            box-shadow:none!important;
            color:#2f2f2f!important;
            flex:0 0 16px;
            height:16px!important;
            margin:6px 0 0 auto!important;
            min-height:auto!important;
            min-width:0!important;
            opacity:.6;
            outline:none!important;
            padding:0!important;
            width:16px!important
        }
        .wc-block-components-notice-banner>.wc-block-components-button>svg{
            margin:0!important
        }
        .wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{
            opacity:1
        }
        .wc-block-components-notice-banner.is-error{
            background-color:#fff0f0;
            border-color:#cc1818
        }
        .wc-block-components-notice-banner.is-error>svg{
            background-color:#cc1818;
            transform:rotate(180deg)
        }
        .wc-block-components-notice-banner.is-warning{
            background-color:#fffbf4;
            border-color:#f0b849
        }
        .wc-block-components-notice-banner.is-warning>svg{
            background-color:#f0b849;
            transform:rotate(180deg)
        }
        .wc-block-components-notice-banner.is-success{
            background-color:#f4fff7;
            border-color:#4ab866
        }
        .wc-block-components-notice-banner.is-success>svg{
            background-color:#4ab866
        }
        .wc-block-components-notice-banner.is-info{
            background-color:#f4f8ff;
            border-color:#007cba
        }
        .wc-block-components-notice-banner.is-info>svg{
            background-color:#007cba
        }
        .woocommerce.wc-block-store-notices.alignwide{
            max-width:var(--wp--style--global--wide-size)
        }
        .jetpack-testimonial-shortcode{
            clear:both;
            margin:0;
            overflow:hidden;
            padding:0
        }
        .testimonial-entry{
            float:left;
            margin:0 0 3em;
            padding:0;
            width:100%
        }
        .testimonial-entry-column-1{
            width:100%
        }
        .testimonial-entry-column-2{
            margin-right:4%;
            width:48%
        }
        .testimonial-entry-column-3{
            margin-right:3.5%;
            width:31%
        }
        .testimonial-entry-column-4{
            margin-right:3%;
            width:22%
        }
        .testimonial-entry-column-5{
            margin-right:2.5%;
            width:18%
        }
        .testimonial-entry-column-6{
            margin-right:2%;
            width:15%
        }
        .testimonial-entry-first-item-row{
            clear:both
        }
        .testimonial-entry-last-item-row{
            margin-right:0
        }
        @media screen and (max-width:768px){
            .testimonial-entry-mobile-first-item-row{
                margin-right:4%;
                width:48%;
                clear:both
            }
            .testimonial-entry-first-item-row{
                clear:none
            }
            .testimonial-entry-mobile-last-item-row{
                width:48%;
                margin-right:0
            }
        }
        .testimonial-featured-image{
            padding:0;
            margin:0
        }
        .testimonial-featured-image img{
            border:0;
            height:auto;
            max-width:100%;
            vertical-align:middle
        }
        .testimonial-entry-title{
            font-weight:700;
            margin:0;
            padding:0;
            display:block
        }
        .testimonial-featured-image+.testimonial-entry-title{
            margin-top:1em
        }
        .testimonial-entry-title a{
            border:0;
            text-decoration:none
        }
        .testimonial-entry-content{
            margin:.75em 0;
            padding:0
        }
        .testimonial-entry-content>:last-child{
            margin:0
        }
