/*!
Theme Name: BrandQuad
Author: Thomas Jakov
Description: Wordpress theme.
Version: 2.0
*/


@media (min-width: 1200px) {
.blogcat__title  {font-size:48px;}
}
.special-table-wrap {
overflow-x: auto;
max-width:calc(100vw - 48px);
border-radius:2px;
position:relative;
}


.special-table_overflow:before {
position:absolute;
content:'';
display:block;
width:36px;
height:36px;
z-index:2;
background-image:url('https://brandquad.ru/wp-content/uploads/2024/12/swipe-icon.webp');
background-size:36px 36px;
top:40px;
left:calc(50% - 18px);

}

.special-table {
overflow:hidden;
position:relative;
}
.special-table tbody{
border:1px solid #3080ec;
font-size:0.8em;
}
.special-table tr
.special-table td {
padding:12px;
}
.special-table tr td:first-child,
.special-table tr th:first-child {
color:#fff;
background:#3080ec;
border-bottom:1px solid #fff;
font-weight:700;
}
.special-table tr:last-child td:first-child {
border-bottom:1px solid #3080ec;
}
.special-table tr {
text-align:left;
border-bottom:1px solid #3080ec;
}
.special-table tr th {
border-right:1px solid #3080ec;
color:#383561;
}
.special-table td {
text-align:left;
border-right:1px solid #3080ec;
}

article iframe {
  height: auto;
  width: 100%;
  aspect-ratio: 16 / 9;
}

.join-team__more {
margin-top:16px;
font-size:14px;
}
.footer__terms {
flex-direction:column;
}
.footer-form__notice_accept a {
color:#fff;
}

.footer-form__notice_accept .wpcf7-list-item {
display:inline-flex;
}
.footer-form__notice_accept input {
margin-top:0;
}
body .wpcf7 .footer-form__notice_accept .wpcf7-form-control-wrap {
display:inline-flex;
}
.form-row__send-info_alt {
display:block;
text-align: center;
}
body .wpcf7 .form-row__send-info_alt .wpcf7-form-control-wrap {
display:inline-block;
}





.cookies {
background:#3080ec;
background: #069cdf;
padding: 16px 0;
position: fixed;
bottom: 0;
left: 0;
right: 0;
color: #fff;
z-index: 300;
font-size: 12px;
display: none;
}

.cookies__inner {
display: flex;
flex-direction: column;
}

.cookies__text {

padding-right: 0;
margin-bottom: 24px;
align-items: center;
display: flex;
}

.cookies__text a {
    color:#fff;
}



.cookies__btns {
display: flex;
flex: 0 0 auto;
justify-content: center;
}

.cookies__btnsinner {
display: flex;
align-items: center;
}

.cookies__btns .btn {
flex: 0 0 50%;
padding: 12px 48px;
border: 0;
color:rgb(41, 44, 52);
font-size: 14px;
text-transform: uppercase;
}

@media screen and (min-width: 768px) {
    .cookies__text {
        padding-right: 48px;
        margin-bottom: 0;
    }
    .cookies__inner {
        flex-direction: row;
        justify-content: center;
    }
    .cookies__btns {
        justify-content: flex-start;
    }
    
}



<style>
@media (min-width: 1200px) {
.blogcat__title  {font-size:48px;}
}
.special-table-wrap {
overflow-x: auto;
max-width:calc(100vw - 48px);
border-radius:2px;
position:relative;
}


.special-table_overflow:before {
position:absolute;
content:'';
display:block;
width:36px;
height:36px;
z-index:2;
background-image:url('https://brandquad.ru/wp-content/uploads/2024/12/swipe-icon.webp');
background-size:36px 36px;
top:40px;
left:calc(50% - 18px);

}

.special-table {
overflow:hidden;
position:relative;
}
.special-table tbody{
border:1px solid #3080ec;
font-size:0.8em;
}
.special-table tr
.special-table td {
padding:12px;
}
.special-table tr td:first-child,
.special-table tr th:first-child {
color:#fff;
background:#3080ec;
border-bottom:1px solid #fff;
font-weight:700;
}
.special-table tr:last-child td:first-child {
border-bottom:1px solid #3080ec;
}
.special-table tr {
text-align:left;
border-bottom:1px solid #3080ec;
}
.special-table tr th {
border-right:1px solid #3080ec;
color:#383561;
}
.special-table td {
text-align:left;
border-right:1px solid #3080ec;
}

article iframe {
  height: auto;
  width: 100%;
  aspect-ratio: 16 / 9;
}

.join-team__more {
margin-top:16px;
font-size:14px;
}
.footer__terms {
flex-direction:column;
}
.footer-form__notice_accept a {
color:#fff;
}

.footer-form__notice_accept .wpcf7-list-item {
display:inline-flex;
}
.footer-form__notice_accept input {
margin-top:0;
}
body .wpcf7 .footer-form__notice_accept .wpcf7-form-control-wrap {
display:inline-flex;
}
.form-row__send-info_alt {
display:block;
text-align: center;
}
body .wpcf7 .form-row__send-info_alt .wpcf7-form-control-wrap {
display:inline-block;
}

.cookies {
background: #3080ec;
  padding: 16px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 300;
  font-size: 12px;
}
.cookies__inner {
  display: flex;
}
.cookies__text {
  padding-right: 48px;
}

.cookies__btns {
  display: flex;
  flex: 0 0 auto;
}



.cookies__btnsinner {
  display: flex;
  align-items: center;
}
.cookies__btns .btn {
  flex: 0 0 50%;
  padding: 12px 48px;
  border: 0;
}
