/*

Theme Name: SonnyDickson

Text Domain: sonny

Version: 1.0.2

Author: REDSTONE

Author URI: https://redstone.media/

*/



.wpcf7-not-valid-tip,.wpcf7-response-output{

	display: none !important;

}

.input.wpcf7-not-valid,.wpcf7-textarea.wpcf7-not-valid{

	border-bottom: 1px solid red !important;

}

.wpcf7-submit{

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    content: '';

    background-color: transparent;

    font-size: 0px !important;
    cursor: pointer;

}

/*.wpcf7-submit{
    font-size: 16px;
    padding: 10px 20px;
    margin-left: 2px;
    cursor: pointer;
    font-weight: bold;
}
*/
.wpcf7-spinner{

	position: absolute;

}

/* blockquote p{

    position: relative;

    font-family: "Audiowide";

    font-style: normal;

    font-weight: 400;

    font-size: 36px !important;

    line-height: 1.27em !important;

    letter-spacing: 2px;

    text-transform: uppercase;

    padding: 50px 30px;

    border: 1px solid transparent;

    border-radius: 10px;

    color: #1f1f1f !important;

} */

.simple-text p:last-child{

    margin-bottom: 0px;

}

.visible_ajax_loader{

    display: none;

    background: url(img/ajax_loader_infinity.gif) no-repeat;

    width: 48px;

    height: 48px;

    content: '';

    left: calc(50% - 24px);

    bottom: 0;

    position: absolute;

}

/*.wrapper_g_a{
    max-width: 650px;
    margin: 0px auto;
}*/

@media (max-width:991px) {
    .visible_ajax_loader{
        width: 30px;
        height: 30px;
        background-size: 100%;
    }
   /* .wrapper_g_a{
        max-width: 300px !important;
        max-height: 300px;
        margin: 0px auto;
    }*/
}

.visible_ajax_loader.is-active{

    display: block;

}

.tags-wrapper{

    margin-bottom: 20px;

}

/* .d-flex{

    flex-wrap: wrap;

} */

.exclusive-page .widget-wrapper .block-item-article .img-wrapper {

    margin-bottom: 20px;

}



/*FIXES 11.01*/

@media (min-width: 1200px) {
    .simple-page iframe { position: relative; 
    /*    left: -100px; right: -100px; width: calc(100% + 200px); max-width: calc(100% + 200px); */
    }
}



.news-detail .text, .news-detail .text p { font-size: clamp(14px, 1.27vw, 18px); }



.wp-block-image img { width: 100%;}



.dark .block-title { color: #FFF !important; }



.review-detail .block-item-article { padding: 30px; }



.review-detail .block-item-article.review__compare-wrap { padding: 40px 30px 0 30px !important; }



.one-col ul { margin-bottom: 30px; }



.text .one-col ul li:before { top: 6px; }



@media (max-width: 1440px) and (min-width: 1200px){

    .news-detail .text, .news-detail .text p {

        font-size: clamp(12px, .95vw, 16px);

    }

}



@media (max-width: 767px) {

.review-detail .block-item-article.review__compare-wrap { padding: 40px 15px 0 15px !important; }

.one-col:first-child > * { padding-right: 10px; }

.one-col > .button-wrapp { padding: 20px 10px; }

.one-col > .button-wrapp .btn { padding-left: 5px; padding-right: 5px; }

.one-col ul { margin-bottom: 10px; }

.single .review-detail .block-title { font-size: 16px; }

.text ul li:before { top: 0.5em; }

.review__compare-block .one-col { -ms-grid-rows: -webkit-min-content auto -webkit-min-content; -ms-grid-rows: min-content auto min-content; grid-template-rows: -webkit-min-content auto -webkit-min-content; grid-template-rows: min-content auto min-content; }

}



@media (max-width: 575px) {

.one-col > .button-wrapp .btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 46px; }

}

.yikes-mailchimp-container .edit-link {

    display: none !important;

}

.yikes-mailchimp-container{

    max-width: 420px;

    width: 100%;

}

.yikes-mailchimp-preloader{

    width: 45px;

    height: 45px;

    position: absolute;

    right: 0;

    top: 0;

}

.yikes-easy-mc-error-message{

    color: red;

    font-size: 12px;

    padding-top: 10px;

}

.yikes-easy-mc-success-message{

    color: red;

    font-size: 12px;

    padding-top: 10px;

    display: none !important;

}

.yikes-mc-submitted-form-loading .yikes-easy-mc-submit-button{

    display: none;

}

.yikes-mailchimp-container .yikes-easy-mc-submit-button{

    top: 10px;

    transform: none;

    -webkit-transform: none;

}

.yikes-mailchimp-container form input.yikes-easy-mc-email{

    border: 1px solid #1f1f1f !important;

}
#wpadminbar{
    opacity: 1;
}
.wrapper_custom_block{
    text-align: center;
}
/*.wrapper_g_a{
    width: 956px;
    max-width: 956px;
    margin: 0px auto;
}
*/