/*
Theme Name: World Casino
Version: 1.1
Description: World Casino
Author: sercraft
*/

/*Стандартные стили*/
.alignnone {
    margin: 5px 40px 20px 0;
}
.aligncenter, div.aligncenter {
    margin: auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 40px;
}
.alignleft {
    float:left;
    margin: 5px 40px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 40px;
}
a img.alignnone {
    margin: 5px 40px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 40px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 40px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 40px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 40px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.anchor-content a,
.post-content a:not(.btn) {
    color: #3754dc;
    text-decoration: none;
}

.anchor-content a:hover,
.post-content a:not(.btn):hover {
    color: #3754dc;
    text-decoration: underline;
}

.header-menu .menu li a {
    font-size: 18px;
    text-transform: none;
}

.footer-menu .menu li a {
    font-size: 16px;
    text-transform: none;
}


@media screen and (max-width: 1259px) {
    .header-menu .menu li a {
        font-size: 16px;
    }
    .footer .row {
        flex-direction: column;
    }
    .footer .logo {
      margin-bottom: 20px;
    }
    .footer-menu .menu {
        justify-content: center;
        flex-wrap: wrap;
    }
    .footer-menu .menu li {
        margin-bottom: 5px;
    }
}

/* Скрываем текст в /slots/ */
@media screen and (max-width: 991px) {
.section.section-slots .main .post-content {display: none;}
}
#spec .top-cas .item-cas-features {
    padding: 0 0px;
}

@media screen and (min-width: 300px){
    .accordion__action-icon {
        width: 34px;
        height: 34px;
    }
.accordion__action-icon svg {
    width: 12px;
    height: 12px;
}
 

.accordion__action, .accordion__content {
    padding: 10px 0px 10px 0px;
    border-bottom: 2px solid #d4d3d5;
}
.accordion__action {
    display: flex;
    align-items: baseline;
    border-bottom: 2px solid #d4d3d5;
}

}
.accordion__action-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-left: auto;
    border-radius: 100%;
    border: 2px solid transparent;
    background: #f67f4e;
    transition: transform ease .25s,background ease .25s,border ease .25s;
}
.accordion__item.active .accordion__action-icon {
    transform: rotate(-45deg);
    background: transparent;
    border-color: #f67f4e;
}
.accordion__items{
    list-style-type: none;
    padding: 0 20px;
    background-color: #fff;
    margin-bottom: 25px;
}
.accordion__title.h4{
    font-size: 20px;
    line-height: 10px;
    padding: 20px 0 0 0;
    color: #3e454f;
    font-weight: 500;
}
@media screen and (max-width: 1200px){
.accordion__title.h4{
    font-size: 20px;
    line-height: 25px;
}
}
.accordion__title.h3{
    font-size: 27px;
    line-height: 10px;
    padding: 20px 0 0 0;
    color: #3e454f;
}
@media screen and (max-width: 1200px){
.accordion__title.h3{
    font-size: 22px;
    line-height: 26px;
}
}
.accordion__action{
 color: #3e454f; 
 text-decoration:none;
}

.faq .row{
    display:block;
}
.accordion__content p {
    color: #3e454f;
    margin: 20px 0 25px;
}
/*.accordion__items li:last-child a {*/
/*    border-bottom: none;*/
/*}*/
.accordion__items li:last-child .accordion__content {
    border-bottom: none;
}

.row h2 {
    margin: 25px 0 25px 20px;
    color: #3e454f;
}

.faq .row {
    list-style-type: none;
    margin: 10px 0px 60px 0px;
    padding: 0 20px;
    background-color: #fff;
    border: 2px solid #e6e6e6;
    border-radius: 10px
}

[data-theme=dark] .accordion__content p {
    color: #fff;
    background-color: #545e6c;
    border-color: #aaa;
}

[data-theme=dark] .faq .row {
    color: #fff;
    background-color: #545e6c;
    border-color: #aaa;
}

[data-theme=dark] .faq h2,
[data-theme=dark] .accordion__title.h4 {
    color: #fff;
}

[data-theme=dark] .accordion__items {
    background-color: #545e6c;
}

@media screen and (min-width: 300px) {
[data-theme=dark]  .accordion__action {
    border-bottom: 2px solid #aaa;
}}