/*
 Theme Name:   Beyond The Weight Room
 Theme URI:    https://digital-dealer.es
 Description:  Beyond The Weight Room Theme
 Author:       Víctor González aka Digital-Dealer
 Author URI:   https://digital-dealer.es
 Template:     neve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         ecommerce, woocommerce, books
 Text Domain:  btwr
*/

/**************************************************/
/* General ****************************************/
/**************************************************/

:root{
    --main-blue: #286ff8;
}

.img-rounded-shadow {
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

.nv-post-thumbnail-wrap img{
    border-radius: 10px;
}

/* MENU */

/*Customiced on Theme configuration*/

@media (max-width: 1600px and min-width: 401px){

}

@media (max-width: 401px){
    .nv-page-title-wrap{
        margin-top: 30px!important;
    }   
}

/**************************************************/
/* PORTADA ****************************************/
/**************************************************/

/************************/
/* HEADER */
/************************/

p.claim{
    text-indent: 0em;
    line-height: 36px;
}

@media (max-width: 1600px and min-width: 401px){
    .beyondHeader {
        width: 80vw!important;
        max-width: 80vw!important;
        margin-left: calc(50% - 40vw)!important;
        margin-right: calc(50% - 40vw)!important;
    }
    .hide-on-desktop {
        display: none;
    }
}

figcaption{
    margin-left: 60px!important;
}

/* laptop */
@media (max-width: 1600px and min-width: 1000px){
    .ticss-589a3d45 img{
        margin-left: 60px!important;
    }

    .ticss-589a3d45 figcaption{
        margin-left: 60px!important;
    }

    .ticss-589a3d45{
        margin-left: 60px!important;
    }
}

.slide{
    margin-top:25px;
    margin-bottom:25px;
}

@media (max-width: 440px){
    .slide{
        margin: 25px 0px;
    }
}



img.beyondHeader{
    border-radius: 5px;
}


.ticss-589a3d45{
    border-radius: 5px;
}

@media (max-width: 1600px and min-width: 1000px){
    .ticss-589a3d45 figcaption{
        display: none;
    }
}

/************************/
/* More than a trainner */
/************************/

@media (max-width: 1600px and min-width: 401px){
    .mtt-text{
        margin-top: 120px!important;
    }
}

@media (max-width: 440px){
    .mtt-text{
        padding: 0px 10px; /* vertical horizontal */
    }

    .botonBlog{
        padding: 0px;
        width: 300px!important;
        margin: 15px!important;
    }

    .moreThanATrainer h2{
        font-size: 30px!important;
    }

/* #wp-block-themeisle-blocks-advanced-column-7f97d6e3 */
    #wp-block-themeisle-blocks-advanced-column-36dadccc{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    .wp-block-themeisle-blocks-advanced-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


    .nasm{
        border-radius: 15px!important;
        background-color: #286ff8!important;
        padding: 15px!important;
        color: white;
        border-style: solid;
        border-color: black;
    }

    .nasm:where{
        gap: 0px!important;
    }
    
}

/**************************************************/
/* LETS TRAIN TOGETHER  ***************************/
/**************************************************/

blockquote p {
    margin-bottom: 10px;
    font-size: 2.5em;
    line-height: 1em;
    text-indent: 0em;
}

.fw-wizard-step-container{
    border-radius: 5px!important;
}

@media (max-width: 440px){
    .ticss-702de3e1 figcaption{
        display: none!important;
    }

    figcaption{
        margin-left: 40px;
    }
}

.trainImage{
    border-radius: 10px!important;
}

.trainImage img{
    border-radius: 10px!important;
}

/**************************************************/
/* ABOUT ******************************************/
/**************************************************/

.trainTogetherAbout{
    margin-right: 1em;
}

.aboutUpperImg{
    border-radius: 10px!important;
}

/* reviews */
.reviewsMovil{
    display: none!important;
}

.reviewsDesktop{
    display: block!important;
}

.aboutReviews{
    margin-bottom: 30px;
}

#wp-block-themeisle-blocks-advanced-column-1ae93aa6{
    margin-right: 35px;
}

@media (max-width: 440px){
    #wp-block-themeisle-blocks-image-1a689ebd{
        /*margin-bottom: 100px!important;*/
    }

    .wp-image-639{
        margin-bottom: 30px!important
    }
}

/**************************************************/
/* CONTACT ****************************************/
/**************************************************/

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #c4c4c4!important;
    border-radius: 5px!important;
}

.page-id-228{
    background: linear-gradient(120.84deg, #636262 2.22%, #DBDBDB 92.02%);   
}

#nf-form-title-1{
    display: none;
}

.nf-form-title{
    display: none;
}

.ticss-6a05f9ac{
  border-radius: 10px;
	margin-left: 40px;
}



/************************/
/* Otros ****************/
/************************/

blockquote {
    margin: 40px 0;
    border-color: var(--nv-text-color);
    border-style: solid;
    border-width: 0 0 0 0px
}

/* About one column */

.aboutMiddleImgMobile{
    margin-bottom: 2em;
}

@media (max-width: 781px){

    .aboutUpperImg{
        margin: 0em;
    }

    .aboutMiddleImg{
        margin-bottom: -30px;
    }

    .aboutUpperText{
        margin-bottom: 0px;
    }

    .aboutMediumText{
        margin-bottom: -60px;
    }

}

/* Movil */

@media (max-width: 440px){

    /* Portada */

    .hide-on-mobile {
        display: none;
    }

    .beyondHeader {
        width: 94vw!important;
        max-width: 94vw!important;
        margin-left: calc(50% - 47vw)!important;
        margin-right: calc(50% - 47vw)!important;
    }

    .h2Header{
        font-size: 78px!important;
    }

    .ticss-589a3d45{
        margin-left: -12px;
        margin-right: -12px;
    }

    .moreTitle{
        margin-bottom: 20px;
    }

    p{
        padding: 15px!important;
    }

    .claim{
        padding: 0px!important;
    }

    #pHeader{
        padding: 0px!important;
    }

    .letsTrain {
        padding: 15px!important;
    }
    .wp-block-button{
        margin-bottom: 10px!important;
    }

    #wp-block-themeisle-blocks-advanced-columns-def1f142{
        padding: 0px!important;
    }
    #wp-block-themeisle-blocks-advanced-column-927e338d{
        padding-left: 0px!important;
        margin-left: 0px!important;
        background: none!important;
        padding-right: 10px;
        padding-top: 16px!important;
        padding-bottom: 16px!important;
    }
    #wp-block-themeisle-blocks-advanced-columns-94042584{
        padding-top: 14px;
    }



    .ticss-6a05f9ac {
        border-radius: 10px!important;
        margin-left: 0px!important;
    }

    .ticss-6a05f9ac img{
        border-radius: 10px!important;
    }

    img.ticss-6a05f9ac{
        border-radius: 10px!important;
    }

    /*about*/
    #wp-block-themeisle-blocks-advanced-columns-94042584 {
        padding-top: 0px;
        min-height: auto;
    }


    .wp-block-image .alignright {
        float: right;
        margin: 0em!important;
    }

    .wp-block-image .alignleft {
        float: left;
        margin: 0em!important;
    }

    #wp-block-themeisle-blocks-advanced-columns-94042584{
        padding-top: 34px!important;
    }

    .aboutTrainWithMe{
        margin-top: -15px;
    }

    #wp-block-themeisle-blocks-advanced-column-1ae93aa6{
        margin-right: 0px;
    }

    /* Reviews */

    .reviewsMovil{
        display: none!important;
    }

    .reviewsDesktop{
        display: block!important;
    }

    .trainTogetherAbout{
        margin-right: 0em!important;
    }
    
}


/**************************************************/
/* FOOTER ****************************************/
/**************************************************/

.cb-row--footer-top{
    background-color: #272727;
}

@media (max-width: 420px){
    .wp-container-17{
        display: none!important;
    }  

    .wp-container-4{
        display: none!important;
    }

    .wp-container-19{
        display: none!important;
    }

    .wp-container-7{
        display: none!important;
    }

    .wp-container-20{
        display: none!important;    
    }
    
}

/* Codigo de la plantilla */

.sm-separator .wp-block-separator{
    margin-top: 16px;
    margin-bottom: 16px;
}

.contact-form div.wpforms-container-full .wpforms-form input[type=text],
.contact-form div.wpforms-container-full .wpforms-form input[type=email],
.contact-form div.wpforms-container-full .wpforms-form input[type=number]{
    padding: 30px 20px 30px 20px;
    background-color: #ffffff;
    border-color: #ffffff;
    font-size: 14px;
    color: #000;
    border-radius: 0px;
}
.contact-form div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 160px;
    background-color: #ffffff;
    border-color: #ffffff;
    padding: 20px;
    font-size: 14px;
    color: #000;
}
.contact-form div.wpforms-container-full .wpforms-form button[type=submit] {
    border-radius: 0px;
    border: none;
    background-color: #3d3db4;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    padding: 15px   30px;
}
.contact-form div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #f0ab22;
}
.contact-form div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 15px;
    margin-top: 10px;
}
.contact-form div.wpforms-container-full .wpforms-form .wpforms-required-label{
    color: #262626;
}

.f-width{
    width: 100%;
}

.builder-item--primary-menu {
    --color: #ffffff;
    --hoverColor: #286FF8!important;
}

.nv-page-title {
    display:none;
}

.fw-button-previous, .fw-button-next, .fw-button-fileupload {
    background: #286FF8!important;
}

textarea {
    background:2727272b!important;
}
