body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
} a {
text-decoration-thickness: 1px;
text-underline-offset: 0.25ch;
}
a:hover,
a:focus {
text-decoration-style: dashed;
}
a:active {
text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration: underline;
text-decoration-style: solid;
} .wp-block-search__button,
.wp-block-file .wp-block-file__button {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border: none;
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--medium);
padding: calc(.667em + 2px) calc(1.333em + 2px);
} .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
opacity: 0.90;
} .wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
}
body.home .wp-block-cover{ margin-block-start:0 !important; } .wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
margin-left: auto !important;
margin-right: auto !important;
width: inherit;
}
.headright-part{ text-align:right;} .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--custom--spacing--outer);
padding-bottom: var(--wp--custom--spacing--large);
padding-right: var(--wp--custom--spacing--outer);
padding-left: var(--wp--custom--spacing--outer);
}
@media screen and (max-width:767px) {
.wp-block-group.Hdr-Top-Strip{ padding:0 20px !important;}
.wp-block-group.Banner-Caption{ font-size:30px !important;}
.wp-block-navigation__responsive-container.is-menu-open.has-modal-open{ padding:25px;}
} .wpcf7{ 
margin:30px 0 0;
padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
width:40%;
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
color:#797979;
margin-bottom:0;
height:35px;
padding:0 15px;
}
.wpcf7 textarea{	
border:1px solid #cccccc;
box-shadow:inset 1px 1px 2px #ccc;
color:#797979;
margin-bottom:25px;
padding:10px;
width:60%;
height:160px;
font-size:12px;
}
.wpcf7 input[type="submit"]{
background-color:#efc62c;
padding:12px 40px;
border-radius:25px;
font-size:16px;
cursor:pointer;
color:#ffffff;	
width:auto;
border:none;
text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
background-color:#101010;
}.taxonomy-category.wp-block-post-terms a, 
.taxonomy-post_tag.wp-block-post-terms a, .wp-block-tag-cloud a {
border: none;
color: var(--wp--preset--color--black);
padding: 0 10px;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
border-color:  var(--wp--preset--color--primary);
color: var(--wp--preset--color--black)!important;
}
.wp-block-navigation ul li.current-menu-item > a {
color: var(--wp--preset--color--primary);
}
input[type="button"],
input[type="reset"],
input[type="submit"]{
border: none;
background: var(--wp--preset--color--primary);
color: var(--wp--preset--color--black);
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--white);
}
.wp-block-navigation-animation .wp-block-navigation-item a:hover:before, 
.wp-block-navigation-animation .wp-block-navigation-item .wp-block-navigation-item__content:hover:before {
border-bottom-color: var(--wp--preset--color--primary);
border-right-color: var(--wp--preset--color--primary);
}
.wp-block-navigation-animation .wp-block-navigation-item a:hover:after, .wp-block-navigation-animation .wp-block-navigation-item .wp-block-navigation-item__content:hover:after {
border-top-color: var(--wp--preset--color--primary);
border-left-color: var(--wp--preset--color--primary);
}