/****  version:1.151   ****/

body.page-id-152{
    /*background: var(--wp--preset--color--accent-2) !important;*/
    background: #FE5000 !important;
}

@media (max-width: 781px) {
   .wp-block-columns > :nth-child(1) { order: 2; }
   .wp-block-columns > :nth-child(2) { order: 1; }

   .title-container, * {align-items: center!important;text-align: center!important;}
   .wp-block-heading::after{width:50%!important; height:5px!important; left:25%!important;}
}

.wp-block-heading{
    position:relative;
    padding-top:1em;
    padding-bottom:1em;
}

h2.wp-block-heading::after{
    content:'';
    width:50%;
    height:8px;
    position:absolute;
    background:var(--wp--preset--color--accent-3);
    top:100%;
    left:0;
}

.title-container .wp-block-heading:last-child::after{
    content:none;
}

.title-container .wp-block-heading:first-child{
    padding-top:0;
}

body{
    color:var(--wp--preset--color--accent-3);
}

.mainhead .wp-block-navigation__submenu-container{
    background:var(--wp--preset--color--accent-2)!important;
}

.mainhead.scrolled,  .mainhead.scrolled .wp-block-navigation__submenu-container {
    background:#000 !important;
    background-color:#000;
}

.mainhead .wp-block-site-title a{
    color:var(--wp--preset--color--accent-3)!important;
}



.wp-block-navigation a::after{
    background-color:var(--wp--preset--color--accent-1)!important;
}

.mobile-menu.man{
    fill:var(--wp--preset--color--accent-3)!important;
    stroke:var(--wp--preset--color--accent-3)!important;
    left:5px;
}

.mainhead.scrolled ul, .mainhead.scrolled .wp-block-site-title a, .wp-block-navigation a:hover{
    color:var(--wp--preset--color--accent-1)!important;
}

.mainhead.scrolled .mobile-menu {
    stroke:var(--wp--preset--color--accent-1)!important;
}

.wp-block-navigation.scrolled a:hover{
    color:var(--wp--preset--color--accent-2) !important;
}

.contact-container {
    background:#000;
    color:var(--wp--preset--color--accent-1);
    border:none!important;

}

.contact-container .svg-icon{
    fill:#FFF;
    height:2em;
}



.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="file"],
.wpcf7-form textarea {
    transition:0.2s;
    border-radius:5px;
    background-color: var(--wp--preset--color--accent-1);
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
    outline: none;
    background-color: #fcdcca;
}

.wpcf7-form-control::placeholder {
    font-family:var(--wp--preset--font-family--corbert);
    text-align:center;
}

.wpcf7-not-valid-tip{
    font-size: var(--wp--preset--font-size--medium);
    color: var(--wp--preset--color--accent-3);
}

.wpcf7 input::file-selector-button{
    border-color: var(--wp--preset--color--accent-3);
}

.wpcf7 input::file-selector-button:hover {
    border-color: var(--wp--preset--color--accent-1);
    background-color: var(--wp--preset--color--accent-1);
}

.wpcf7-submit {
    background-color: var(--wp--preset--color--accent-3);
    border:none;
    
    color:var(--wp--preset--color--accent-1);
}

.wpcf7-submit:hover {
    background-color: var(--wp--preset--color--accent-1);
    color:var(--wp--preset--color--accent-3);
}

.wpcf7-form{
    text-align:center;
}

.underline{
    height:5px;
}

/*.mainhead #tsm_logo, .mainhead .show-mob.man {*/
/* border:solid;*/
/* border-radius:50%;*/
/* border-width:5px;*/
/* border-color:black;*/
/* background:black;*/
/* left:-4px;*/
/* top:2px;*/

/*}*/