/*

Theme Name: Real Hunters

Author: Ace Virgel Almari0

Author URI: https://wordpress.org/

Description: Custom Made Theme for Real Hunters Web Site

Version: 1.0

*/



@import url('assets/css/bootstrap.min.css');

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap');





/**

header

*/



body {

    font-family: 'Cairo', sans-serif;

    font-size: 16px;
    position: relative;

}



img {

    max-width: 100%;

    height: auto;

}



h1,

h2,

h3,

h4 {

    font-weight: bold;

}



a {

    color: #F32735
}



a:hover {

    color: #F32735
}



#main-header {



    box-shadow: 0px 4px 30px rgba(171, 171, 171, 0.15);

}


/* search form */

#menu-search-section {
    display: flex;
    align-content: flex-end;
    justify-content: flex-end;
}

#search-form {
    padding-top: 30px;
}

#search-form input[type=search] {
    border: 1px solid #000;
    padding: 2px 8px;
}


.logo-wrap {

    margin-top: auto;

    margin-bottom: auto;

}





#menu-main-menu li {

    padding: 0;

    margin: 0 10px;

    list-style: none;

    display: inline-block;

    position: relative;

}



#menu-main-menu {

    margin: 0;

    padding: 0;

    text-align: right;

}



#menu-main-menu li a {

    font-size: 18px;

    color: #000;

    padding: 30px 15px;

    font-weight: 700;

    position: relative;

    display: inline-block;

}



#menu-main-menu li>a:hover {

    text-decoration: none;

}



#menu-main-menu li>a:hover:after,

#menu-main-menu li.current-menu-item a:after {

    content: '';

    position: absolute;

    top: 84px;

    left: 0;

    border: 2px solid #F32735;

    width: 100%;

}



.mobile-button {

    display: none;

}



#menu-main-menu>ul {

    padding: 0;

    margin: 0;

    position: absolute;

    top: 86px;

    display: none;

    z-index: 9999;

    background: #fff;



}



#menu-main-menu li>ul li {

    list-style: none;



}



#menu-main-menu li>ul li a {

    display: block;

}



#menu-main-menu li.become-review-menu a {

    border: 1px solid #F32735;

    padding: 10px 15px;

    border-radius: 40px;

    color: #F32735;

}



#menu-main-menu li.become-review-menu:hover a {

    background-color: #F32735;

    color: #fff;

}



#menu-main-menu li.become-review-menu {

    margin-left: 20px;

}



#menu-main-menu li.become-review-menu>a:after {

    display: none !important;

}



/*



** body content styling

*/

.front-page-content {

    position: relative;

}

a.review-list-title-link {
    color: #000;
}

a.review-list-title-link:hover {
    color: #F32735;
}

.reviews-videos .videopreview {
    display: none;
}



.cookies {

    position: fixed;

    bottom: 0;

    left: 0;

    background: #fff;

    width: 100%;

    z-index: 99;



}



.cookie-content {

    width: 70%;

    position: relative;

    padding-left: 60px;

}



.cookie-content:before {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    background: url(assets/images/cookie.png);

    width: 49px;

    height: 49px;

    left: 0;

}



.cookies .wrapthis {

    display: flex;

    padding: 20px 0;

}



.cookiebtn {

    width: 30%;

    text-align: right;

    margin-top: auto;

    margin-bottom: auto;
    text-align: center;

}



a.cookiebtn {

    background: #000;

    color: #fff;

    border-color: #000;

}



a.cookiebtn:hover {

    border-color: #F32735;

}





.block-sections {

    padding-top: 80px;

    padding-bottom: 80px;

}



.fullpage-2columns-cls .col2-img {

    min-height: 500px;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

}



.fullpage-2columns-cls .col2-content {

    margin: auto 0;

}



.fullpage-2columns-cls .col2-content .content-2col-cont {

    max-width: 60%;

    margin: 0 auto;

}



#fullpage2columns-block_60e283682f548 .container-fluid {

    background-color: #000;

    color: #fff;

}



.fullpage-2columns-cls .col2-content .content-2col-cont h2 {

    text-align: center;

}



.subpagebanner-section {

    min-height: 440px;

    display: flex;

    color: #fff;

    position: relative;

    background-position: top center;

    background-size: cover;

}



.subpagebanner-section>div {

    margin-top: auto;

    margin-bottom: auto;

    position: relative;

    z-index: 2;

}



#founders .row {

    margin-bottom: 40px;

}



#fullpage2columns-block_60e2e3461119f {

    background-color: #000;

    color: #fff;

}



.subpagebanner-section h2 {

    text-align: center;

    font-size: 90px;

}



#founders .row:last-child {

    margin-bottom: 0;

}



#founders {

    background-color: rgba(196, 196, 196, .1);

}



.subpagebanner-section:after {

    content: ' ';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.35)
}



.foundertitle {

    margin-bottom: 40px;

}



.btn {

    display: inline-block;

    color: #F32735;

    border: 1px solid #F32735;

    padding: 5px 16px;

    border-radius: 20px;

}



.btn:hover {

    background-color: #F32735;

    color: #fff;

}



a.btn {

    text-decoration: none;

}



.review-categories ul {

    padding: 0;

    margin: 0;

}



.review-categories {

    margin-bottom: 80px;

    position: relative;

    border-bottom: 2px solid #C4C4C4;

}



.review-categories li {

    display: inline-block;

}



.review-categories li a {

    display: inline-block;

    padding: 16px 14px;

    color: #000;

    position: relative;

}



.review-categories li.active a,

.review-categories li:hover a {

    color: #F32735;

    text-decoration: none;

}



.review-categories li.active a:after,

.review-categories li:hover a:after {

    position: absolute;

    content: '';

    border-bottom: 3px solid #F32735;

    width: 100%;

    left: -1px;

    bottom: -3px;

}



.reviews-contents>div {

    margin-bottom: 40px;

}



.reviews-contents h4 {

    font-size: 20px;

}



.reviews-contents .featuredimage,
.front-reviews-img-wrap {

    margin-bottom: 20px;
    height: 300px;
    display: flex;

}

.reviews-contents .featuredimage a,
.front-reviews-img-wrap a {
    display: block;
    margin: auto;
}

.reviews-contents .featuredimage img,
.front-reviews-img-wrap img {
    /* height: 100%;
    width: 100%; */
    /* max-width: none; */
    /* object-fit: cover; */
}



.paginations {

    margin: 40px 0;

    text-align: center;

}



.paginations .page-numbers {

    display: inline-block;

    padding: 6px 12px;

    border: 1px solid #000;

    color: #000;

}



.paginations .page-numbers.current,

.paginations .page-numbers:hover {

    border-color: #F32735;

    color: #F32735;

    text-decoration: none;

}



.paginations a.next,

.paginations a.prev {

    border: none;

    color: #000;

}



.reviews-content-section {

    margin-bottom: 80px;

}



.prod-features {

    display: flex;

    align-items: stretch;

}



.prod-features>div {

    width: 50%;

}



.prod-info {

    background-color: rgba(196, 196, 196, 0.2);

}



.prod-info-wrap {

    padding: 40px 30px;

}



.fea-image {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: top center;

}



.product-header {

    display: flex;

    margin-bottom: 20px;

}



.product-header .prod-title {

    width: 65%;

}



.product-header .product-stars {

    width: 45%;

    text-align: right;

}



.prod-title h3 {

    font-size: 18px;

}



.stars {

    background: url(assets/images/emtpystar.svg) no-repeat;

    width: 24px;

    height: 24px;

    display: inline-block;

}



.stars.coloredstars {

    background-image: url(assets/images/star-fill.svg);

}

.stars.halfcoloredstars {

    background-image: url(assets/images/halfstar-fill.svg);

}




.prod-title .price {

    color: #F32735;

    font-size: 24px;

}



.product-desc ul {

    padding-left: 20px;

}



.product-desc ul li {

    list-style: square;

}



.additional-info h4 {

    font-size: 20px;

}



.reviews-seps {

    margin-bottom: 30px;

}



.pros-cons {

    border: 1px solid #C4C4C4;

    display: flex;

}



.pros-cons>div {

    width: 50%;

    padding: 20px 30px;

}



.pros-wrap {

    border-right: 1px solid #C4C4C4;

}



.pros-cons h3 {

    font-size: 18px;

    text-transform: uppercase;

}



.pros-cons ul {

    padding: 0;

    margin: 0;

}



.pros-cons li {

    list-style: none;

    padding: 0 0 0 15px;

    position: relative;

}



.pros-cons li:before {

    content: '+';

    color: #F32735;

    position: absolute;

    top: 0;

    left: 0;

}



.speacial-offer {

    display: flex;

    background: rgba(196, 196, 196, .1);

    padding: 30px 40px;



}



.speacial-offer .content {

    width: 85%;

}



.speacial-offer .content h4,

.rev-t h3 {

    font-size: 20px;

}



.rev-titles {

    display: flex;

    border-bottom: 1px solid #C4C4C4;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.rev-titles>div {

    width: 50%;

}



.rev-titles .rev-view-more {

    text-align: right;

}



.video-review {

    margin-bottom: 20px;

    position: relative;

}



.video-review a:after {

    content: ' ';

    position: absolute;

    width: 100%;

    left: 0;

    height: 100%;

    background: rgba(2, 2, 2, .2);

}



.video-review a::before {

    content: ' ';

    background: url(assets/images/play-circle.svg);

    position: absolute;

    width: 78px;

    height: 77px;

    z-index: 2;

    margin: auto;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

}



.video-review a {
    display: block;
    height: 260px;
    position: relative;

}


.video-preview-wrap img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}




.video-review.hidethisvid {

    display: none;

}



.post-infos {

    color: #A49C9C;

    margin-bottom: 20px;

}



.post-infos .date-posted {

    display: inline-block;

    margin-right: 120px;

}



.single-post h3 {

    font-size: 20px;

}



.review-features {

    margin-bottom: 20px;

}



.author-heading {

    border-bottom: 1px solid #C4C4C4;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



body:not(.page-template-about-tpl, .home) #maincontent {

    padding-bottom: 60px;

}



.author-heading h3 {

    font-size: 20px;

}



.author-heading h4 {

    font-size: 18px;

}



.most-popular ul,

.most-popular li {

    padding: 0;

    margin: 0;

    list-style: none;

}



.post-popular-sidebar {

    display: flex;

}



.post-popular-sidebar .p-img-thumb {

    width: 60%;

    margin-right: 10px;

}



.most-popular li {

    margin-bottom: 20px;

    padding-bottom: 20px;

    border-bottom: 1px solid #C4C4C4;

}



.most-popular h4 {

    font-size: 18px;

    margin-bottom: 10px;

}



.most-popular h3 {

    margin-bottom: 40px;

}



.become-review-main {

    background-color: rgba(196, 196, 196, .1);

    padding: 30px 0;

    margin-bottom: 40px;

}



.criteria-lists h3 {

    font-size: 24px;

}



.criteria-lists {

    margin-bottom: 30px;

}



.become-review-gallery {

    display: flex;

    margin-bottom: 40px;

}



.become-review-gallery>div {

    height: 388px;

    width: 25%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.affiliate-reviewer {

    text-align: center;

}



.affiliate-reviewer h3 {

    margin-bottom: 20px;

    font-size: 36px;

}



.affiliate-reviewer .row {

    align-items: center;

}



.collapsible-content h3 {

    border-bottom: 1px solid rgba(2, 2, 2, .3);

    padding: 20px 30px 20px 0;

}



.collapsible-content .ui-accordion-content {

    margin-bottom: 40px;

}



.collapsible-content .ui-accordion-header {

    cursor: pointer;

}



.collapsible-content h3 {

    position: relative;

}



.collapsible-content .ui-accordion-content {

    padding: 20px 0;

}



.collapsible-content h3 span {

    position: absolute;

    width: 25px;

    height: 25px;

    display: block;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background: url(assets/images/col-down.svg);

}



.collapsible-content .ui-accordion-header-active span {

    background-image: url(assets/images/col-up.svg);

}



body:not(.home, .page-template-about-tpl, .page-template-become-reviewer-tpl) #main-header {

    margin-bottom: 60px;

}



.contact-section-wrap {

    display: flex;



}



.iconsrap {

    padding-left: 78px;

    position: relative;

}



.iconsrap:before {

    content: ' ';

    position: absolute;

    left: 0;

    top: 50%;

    background: url(assets/images/letter.svg) no-repeat;

    width: 47px;

    height: 47px;

    transform: translateY(-50%);

}



.contact-section-wrap .content {

    width: 80%;

}



.cbtn-sec {

    text-align: right;

    width: 20%
}



.contact-content {

    background: rgba(196, 196, 196, .1);

    padding: 40px 60px;

    margin-top: 60px;

}



.home-slides {

    height: 730px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    position: relative;

}



.home-slides:after {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    background-color: rgba(0, 0, 0, .35);

}



.slide-content {

    padding-top: 160px;

    color: #fff;

    z-index: 2;

    position: relative;

}



.slide-article {

    padding: 0 120px;

}



.slide-content h2 {

    font-size: 90px;

    text-align: center;

}



.slider-home {

    position: relative;

}



.slicknav {

    position: absolute;

    z-index: 5;

    width: 59px;

    height: 27px;

    right: 50px;

    bottom: 60px;

}



.slicknav span {

    display: inline-block;

    width: 27px;

    height: 27px;

    background-image: url(assets/images/nonac.png);

    cursor: pointer;

}



.slicknav span.next {

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

}



.about-author-content {

    max-height: 78px;

    position: relative;

    overflow: hidden;

}



.preview-box {

    position: fixed;

    z-index: 999;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .4);

    display: none;

    cursor: pointer;

}



.preview-box .container {

    position: relative;

    background-color: #fff;

    padding-top: 40px;

    padding-bottom: 40px;

    top: 50%;

    transform: translateY(-50%);

}



.preview-box .container:before {

    content: 'X';

    position: absolute;

    right: 10px;

    top: 5px;

}



.page404 {

    font-size: 80px;

    text-align: center;

}



.page404 span {

    display: block;

    font-size: 130px;

}



#becomeform .row {

    margin-bottom: 30px;

}



#becomeform .lbl {

    display: block;

    color: #909090;

    font-size: 14px;

    margin-bottom: 5px;

}



#becomeform .lbl span {

    color: #000;

}



#becomeform .lbl i,

#contatusfield span i,

.reviews.popuop .formsfields .lbl i {

    color: #F32735
}



#becomeform input[type=text],

#becomeform textarea,

#contatusfield input[type=text],

#contatusfield textarea {

    width: 100%;

    border: 1px solid #C4C4C4;

    border-radius: 3px;

}



#becomeform textarea,

#contatusfield textarea {

    height: 250px;

}



.fileattch {

    display: block;

    border: 1px solid #c4c4c4;

    padding: 10px 15px;

    position: relative;

}



.wpcf7-form-control-wrap.samplereview {

    display: block;

    position: absolute;

    width: 100%;

    height: 58px;

    top: 0;

    /* height: 0; */

    left: 0;

}



.fileattch {

    display: flex;

    border: 1px solid #c4c4c4;

    padding: 10px 15px;

    position: relative;

    align-items: center;

    justify-content: flex-end;

}



.filename {

    display: inline-block;

    width: 82%;

}



.fileattch .btn {

    width: 24%;

}



.wpcf7-form-control-wrap.samplereview input {

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    /* z-index: ; */

}



#becomeform .wpcf7-form-control.wpcf7-submit {

    background: #000;

    color: #fff;

    border: 0;

    padding: 9px 58px;

    border-radius: 40px;

    cursor: pointer;

}



#becomeform .wpcf7-form-control.wpcf7-submit:hover {

    background-color: #F32735;

}



.wpcf7-response-output {

    border: 0 !important;

}



#contatusfield span {

    display: block;

    margin-bottom: 5px;

}



#contatusfield .fields {

    margin-bottom: 20px;

}



#contatusfield .btns button {

    border: 0;

}



#contatusfield .btns {

    text-align: right;

}



#contatusfield .btns button[type=reset] {

    background: none;

    padding: 0;

    border: 0;

    margin-right: 5px;

    cursor: pointer;

}



#contatusfield .btns button[type=reset] span {

    display: inline-block;

    width: 34px;

    height: 27px;

    background: url(assets/images/reset.png) no-repeat top left;

    margin-bottom: 0;



}

.criteria-lists ul ul li {
    margin-right: 20px;
    list-style: none;
    display: inline-block;
    padding: 0 0 0 30px;
    position: relative;
}

.criteria-lists ul ul li:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    background: url(assets/images/check.svg) no-repeat top left;

}

.criteria-lists ul ul {
    padding: 0;
    margin: 0
}



#contatusfield .btns input {

    padding: 10px 30px;

    background: #000;

    color: #fff;

    border: 0;

    border-radius: 20px;

    cursor: pointer;

}



#contatusfield .btns input:hover {

    background: #F32735;

}



.btns button[type=reset]:hover span {

    background-position: bottom left;

}



.heading-contact {

    margin-bottom: 40px;

}



.heading-contact h2 {

    text-align: center;

    font-size: 36px;

}



.page-template-contact-tpl .cphone {

    display: inline-block;

    margin-right: 30px;

}



.home .block-section {

    padding-top: 60px;

    padding-bottom: 60px;

}



.h-review-categories a {

    padding: 5px 15px;

    color: #000;

    font-size: 16px;

    display: inline-block;

    text-decoration: none !important;

    border: 1px solid #fff;

}



.h-review-categories li.active a,

.h-review-categories li a:hover {

    border-color: #F32735;

    color: #F32735;

    border-radius: 20px;

}



.h-review-categories ul {

    padding: 0;

    margin: 0;

    text-align: center;

}



.h-review-categories li {

    display: inline-block;

    margin: 0 10px;

}



.h-review-categories {

    margin-bottom: 30px;

}



.revi-short-ws {

    margin: 0 0 30px;

    text-align: center;

}



.review-nonside h3 {

    font-size: 20px;

}



.review-nonside .wp-post-image {

    margin-bottom: 10px;

}



.rev-f-info {

    color: #A49C9C;

    margin-bottom: 20px;

}



.rev-f-info .rvdet {

    display: inline-block;

    margin-right: 10px;

}



.review-nonside-viewmore {

    margin-top: 60px;

    text-align: center;

}



.homenewsletter {

    background-color: #F32735;

    color: #fff;

    padding: 30px 0;

    text-align: center;

}



.homenewsletter input {

    display: inline-block;

}



.homenewsletter .lbl {

    font-weight: bold;

    font-size: 36px;

    display: inline-block;

    margin-right: 10px;

}



.homenewsletter .text input {

    width: 32%;

    padding: 7px 12px;

    border: 0;

    border-radius: 3px;

    margin-right: 10px;

}



.homenewsletter .btn-home input {

    background: #fff;

    color: #F32735;

    padding: 11px 36px;

    border: 0;

    border-radius: 20px;

    cursor: pointer;

}



.homenewsletter .btn-home input:hover {

    background-color: #000;

    color: #fff;

}





.reviews.popuop {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: rgba(2, 2, 2, .3);

    z-index: 999;

}



.reviews .popwrapper {

    max-width: 600px;

    background-color: #fff;

    margin: 300px auto 0;

    padding: 30px 40px;

    position: relative;
    z-index: 3;

}

#revpop .popwrapper:before {
    content: '';
}

#revpop .popwrapper .closebtn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#revpop .bg-bk {
    background-color: rgba(2, 2, 2, .3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}



.reviews .popwrapper:before {

    content: 'X';

    position: absolute;

    top: 10px;

    right: 10px;

}



.reviews.popuop .heading2 {

    text-align: center;

    margin-bottom: 10px;

}



.reviews.popuop h3 {

    text-align: center;

    font-size: 48px;

    color: #F32735;

}



.reviews.popuop .formsfields .lbl {

    display: block;

    margin-bottom: 5px;

}



.reviews.popuop .formsfields .fields {

    margin-bottom: 20px;

}



.reviews.popuop .formsfields input {

    width: 100%;

}



.reviews .popwrapper input[type="submit"] {

    background-color: #F32735;

    color: #fff;

    padding: 15px 0;

    border: 0;

    border-radius: 20px;

}



body.home {

    position: relative;

}



#hiddenemail {

    visibility: hidden;

    width: 0;

    height: 0;

}



.review-home-featured .featuredimage {

    text-align: center;

    margin-bottom: 10px;

}



#homefeatured-review {

    background-color: rgba(196, 196, 196, .1);



}



.featured-content-home-wrap {

    padding: 0 25px 20px;

    background: #fff;

}



.featured-content-home-wrap h4 {

    font-size: 20px;

}



.featured-content-home-wrap .rev-f-info {

    margin-bottom: 10px;

}



.col-btn {

    text-align: center;

}



.videopreview {

    width: 100%;

    height: auto;

    object-fit: contain;

}



.single .reviews.popuop {

    position: fixed;

}



.single .reviews.popuop .popwrapper:before {

    content: '';

}



.single .reviews.popuop .popwrapper .closebtn {

    position: absolute;

    top: 10px;

    right: 10px;

    display: inline-block;

    cursor: pointer;

}



.single .reviews.popuop {

    display: none;

}



.single .reviews.popuop .popwrapper {

    top: 25%;

    margin-top: 0;

}


.reviewervideo-wrap {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.reviewervideo-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}




/*

* footer 

**/



footer#main-footer {

    background-color: #000;

    color: #fff;

    padding: 40px 0;

}



#menu-footer-2 li:after,

#menu-footer li:after {

    content: "•";

    display: inline-block;

    /* padding: 0 3px; */

    margin: 0 2px 0 6px;

}



#menu-footer-2 li:last-child:after,

#menu-footer li:last-child:after {

    content: "";

    padding: 0;

}



#menu-footer-2,

#menu-footer {

    margin: 0;

    padding: 0;

    text-align: center;

}



#menu-footer-2 li,

#menu-footer li {

    display: inline-block;

}



#menu-footer-2 li a,

#menu-footer li a {

    color: #fff;

}



div.main-footer {

    padding-top: 40px;

    margin-top: 40px;

    border-top: 1px solid #343434;

}



.social-footer a {

    display: inline-block;

    width: 24px;

    height: 24px;

    margin-right: 15px;

}



.social-footer a span {

    display: inline-block;

    width: 24px;

    height: 24px;



}



.social-footer a.fb span {

    background: url(assets/images/facebook.svg) no-repeat;

}



.social-footer a.tw span {

    background: url(assets/images/twitter.svg) no-repeat center;

}



.social-footer a.inst span {

    background: url(assets/images/instagram.svg) no-repeat center;

}



.social-footer a.tiktk span {

    background: url(assets/images/titktok.svg) no-repeat center;

}



.social-footer a.yt span {

    background: url(assets/images/yt.svg) no-repeat center;

}



.social-header-top {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 30px;

    width: 24px;

    z-index: 99999;

}



.social-header-top .social-footer a {

    display: block;

    margin: 0 0 20px !important
}



.homenewsletter {
    background-color: #F32735;
    color: #fff;
    padding: 30px 0;
    text-align: center;
}

.homenewsletter input {
    display: inline-block;
}

.homenewsletter .lbl {
    font-weight: bold;
    font-size: 32px;
    display: block;
    margin-right: 10px;
    width: 40%;
    text-align: left;
}

/* .homenewsletter .text input {
    width: 35%;
    padding: 10px 12px;
    border: 0;
    border-radius: 3px;
    margin-right: 10px;
} */

.homenewsletter .btn-home input {
    background: #fff;
    color: #F32735;
    padding: 11px 36px;
    border: 0;
    border-radius: 20px;
    cursor: pointer;
}

.homenewsletter .btn-home input:hover,
.home-newsletter-bottom .btnsubmit input:hover {
    background-color: #000;
    color: #fff;
}

.homenewsletter .wpcf7-not-valid-tip {
    color: #fff;
}

.homenewsletter .wpcf7-response-output {
    padding: 0 !important;
    margin: 0 !important;
}

.home-newsletter-bottom .btnsubmit input {
    background: #fff;
    color: #F32735;
    padding: 11px 36px;
    border: 0;
    border-radius: 20px;
    cursor: pointer;
}

.newfrm {
    display: block;
    width: 60%;
}

.home-newsletter-bottom {
    display: flex;
}

.home-newsletter-bottom .emailfield {
    width: 100%;
    margin-right: 10px;
}

.home-newsletter-bottom .emailfield input {
    width: 100%;
    padding: 10px 12px;
    border: 0;
    border-radius: 3px;

}

.homenewsletter .form-sbus {
    display: flex;
}