/*
Theme Name:   Cross FAC
Description:  Cross FAC - Bon Soleil	
Author:       Jordan Oliveras
Template:     storefront
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  cross-child
*/

/* Acá empezarías a personalizar tu tema con código CSS */

:root {
	--yellow-cross: #ea5e1e;
	--green-cross: #9dc327;
    --green-lemon-cross: #e0ecbc;
}

.floatleft {float:left;}
.floatright {float:right;}

.top0 {margin-top:0px;}.top5 {margin-top:5px;} .top7 {margin-top:7px !important;}.top10 {margin-top:10px;}.top15 {margin-top:15px;}.top18 {margin-top:18px;}.top20 {margin-top:20px;}.top25 {margin-top:25px;}.top30 {margin-top:30px !important;}.top35 {margin-top:35px;}.top37 {margin-top:37px;}.top39 {margin-top:39px;}.top40 {margin-top:40px;}.top45 {margin-top:45px;}.top50 {margin-top:50px !important;}.top55 {margin-top:55px;}.top80 {margin-top:80px;} .top100 {margin-top:100px;}.top170 {margin-top:170px;}.top179 {margin-top:179px;}.top315 {margin-top:315px;}.bot0 {margin-bottom:0px;}.bot1 {margin-bottom:1px;}.bot5 {margin-bottom:5px;}.bot10 {margin-bottom:10px;}.bot12 {margin-bottom:12px;}.bot15 {margin-bottom:15px;}.bot20 {margin-bottom:20px;}.bot25 {margin-bottom:25px;}.bot30 {margin-bottom:30px;}.bot35 {margin-bottom:35px;}.bot40 {margin-bottom:40px;}.bot50 {margin-bottom:50px;} .bot100 {margin-bottom:100px;}.left0 {margin-left:0px;}.left1x100 {margin-left:1%;}.left5 {margin-left:5px;}.left10 {margin-left:10px;}.left15 {margin-left:15px;}.left20 {margin-left:20px;}.left25 {margin-left:25px;}.left30 {margin-left:30px;}.left35 {margin-left:35px;}.left38 {margin-left:38px;}.left40 {margin-left:40px;}.left45 {margin-left:45px;}.left50 {margin-left:50px;}.left75 {margin-left:75px;}.left205 {margin-left:205px;}.left220 {margin-left:220px;}.right0 {margin-right:0px;}.right5 {margin-right:5px;}.right8 {margin-right:8px;}.right10 {margin-right:10px;}.right13 {margin-right:13px;}.right15 {margin-right:15px;} .right20 {margin-right:20px;} .right25 {margin-right:25px;} .right30 {margin-right:30px;} .right35 {margin-right:35px;} .right40 {margin-right:40px;} .right50 {margin-right:50px;} .top_menos { margin-top:-7px;}

a, h1 { color: var(--green-cross);}
p { margin-bottom: 3.5em;}

/* wrapper */
.allwidht { width:100%;}
.wrapper { max-width:1200px; margin:0 auto; position:relative; padding:0px 10px; }
.none { display:none;}
.over {overflow:hidden;}
.dis_flex { display:flex;}

body, button, input, textarea, select {font-family: 'Barlow Condensed', sans-serif; }

.col-full { margin:0px auto !important; background-color: rgba(255, 255, 255, 0.6); max-width:1180 !important;}

body { background:#e0ecbc url(./img/bg_2026cross.png) repeat top; font-family: 'Barlow Condensed', sans-serif; font-size:24px;}
    .cenefa_top { height:40px; background-color: var(--green-cross);}
        .logo_fac {max-width: 143px; margin:0px auto;}
        .countdown {font-family: 'Antonio', sans-serif; font-size:24px; border:none;}
            .ycd-simple-content-wrapper { text-align: center;}
            .ycd-simple-content-wrapper-14 .ycd-simple-countdown-number, .ycd-simple-content-wrapper-14 .ycd-simple-timer-dots { background:var(--green-cross); padding:10px 10px 15px; border-radius: 10px; color:#fff;}
            .ycd-simple-content-wrapper-14 .ycd-simple-countdown-label {margin-top:7px;}
            .ycd-simple-content-wrapper-14 .ycd-simple-countdown-label { color:var(--green-cross);}
            .ycd-simple-timer-dots { display:none !important;}
        .site-header-cart .cart-contents { font-size:18px !important; }
    .social { width:100%; display:flex; justify-content:center;}
        .social ul { margin:0px; padding:0px; list-style: none; display: flex;}
        .social ul li {margin:0px 3px;}
        .social ul li a img{ width:35px;}
    .widget { margin:0px !important;}
    .nav { margin:10px auto 0px !important; padding:0px; }
    /*.nav::before{ background: url(./img/menu_cenefa.svg) repeat top center; content: ""; height: 10px; width:100%; margin: 0px; padding: 0px; display: block;}*/
        .nav ul { list-style: none !important; display: flex; justify-content:center; padding:0px; margin:0px; font-size: 18px; background:var(--green-cross);}
            .nav ul li{ list-style: none !important; display: flex; justify-content:center;  align-items:center; margin:0px; padding:0px;}
                .nav ul li a{ display: block; padding:7px 20px 12px; text-transform: uppercase; color:#fff !important; transition: all 0.5s ease; font-size: 24px;}
                    .nav ul li a:hover{ background: var(--yellow-cross); color: var(--green-cross) !important; }
                    .widget_nav_menu ul li::before { content: none !important;}
    /* HEADER*/
    .slider { width:100%; display: block;}
    p.poster { max-width:350px; display: block; margin:30px auto; text-align: center;}
    .boxes { width:100%; display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom:60px;} 
        .box { background: var(--green-cross); color:var(--yellow-cross); padding:15px 25px;}
        .box h4{color:var(--yellow-cross); margin:0px; font-weight: 600;}
        .box p{color:#fff; margin:0px;}
        .box ul { display: flex; list-style: none; justify-content: space-between; margin:20px 0 10px; padding:0px; align-items:center;}
        .box ul li{ width:50%;}
        .box ul li img{display:initial !important;}

    /* footer */
        footer .before{ background: url(./img/menu_cenefa.svg) repeat-x top center; height: 26px; width:100%; margin: 0px; padding: 0px; display: none;}
        footer .blue{ background: var(--green-cross); margin:0px; padding:60px 0px 10px;}
        footer .txt_footer { color:#fff; padding:0px; text-align: center; line-height: 120%; font-size:24px;}
           footer .txt_footer img {width:300px; margin:0px auto 40px; }
            footer .txt_footer a{ color:#fff; text-decoration: none;}
                footer .txt_footer a:hover{ text-decoration: underline;}
        footer .legal {color:#fff; margin:50px auto 0px; text-align: center; }
        footer .legal a { text-align: center; font-size:18px; color:#fff;}
            footer .legal a:hover { text-decoration: underline;}

    /* Page */
    article { text-align: center; padding:0px 30px;}
        article h3 { color:var(--green-cross); font-size: 48px; text-transform: uppercase; font-weight: 600;}
        article h5 { color:var(--yellow-cross); font-size: 36px; text-transform: uppercase; font-weight: 600;}
            article h5.transform { text-transform: none !important;  outline: 2px solid var(--yellow-cross); background-color: #ffed7a7a;}
        .flecha {border-bottom:3px solid #c42830; margin:0px 0px 55px;}
            .flecha:before { background: url(./img/punta_triangulo.svg) no-repeat center center; content: ""; height: 30px; width:100%; margin: 0px; padding: 0px; display: block;}
        #post-70 p { margin-bottom: 20px; }
    .link_red a{color:#c42830;}
     .link_red a:hover{text-decoration:underline;}
    .sinmargin_img { margin-bottom: 0px !important;}
    
    /* Woocomerce */
    a:focus,input:focus,textarea:focus,button:focus { outline:0px !important;}
    .col-full { max-width: 1200px !important; padding:0px 10px !important; width:95% !important; }
    .content-area {max-width: 1200px !important; padding:0px 10px !important; width:95% !important; }

    .button.alt, .added_to_cart.alt, .added_to_cart, .widget a.button.checkout { background: var(--yellow-cross) !important;}
    .button.alt, .added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover { background: var(--yellow-cross) !important;}
    .product, .status-publish, .site-main { margin-top:80px;}
    .woocommerce-loop-product__title { font-size: 38px !important; color:var(--green-cross); }
    .storefront-sorting { display: none;}
    .woocommerce-billing-fields__field-wrapper > p > label { text-align: left !important; }
    .single-product div.product .single_variation .price { font-size:42px; color:var(--green-cross) !important; font-weight: 500 !important;}
    .woocommerce-variation-description p { margin-bottom:30px !important; padding:10px 15px; background-color: #fff7df;}
    .wc-block-mini-cart__badge { color:#6d6d6d !important;}

    /*Ocultar SKU*/
    .sku_wrapper { display:none !important; }
    .quantity { display: none !important;}

    /* sponsor */
    .sponsor { }
        .sponsor h3 { color:var(--green-cross); font-size: 48px; text-transform: uppercase; font-weight: 600;}
        .sponsor h5 { font-weight: 300 !important;}
        .sponsor ul { margin:0px; padding:0px; list-style: none; display: flex; flex-wrap:wrap; justify-content: center; align-items:center;}
        .sponsor ul li{ margin:0px 20px;}
        .sponsor ul.orga li img { max-width:190px; }
        .sponsor ul.entidades li img { max-width:150px; }

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
    .head { display: block; padding:0px 20px;}
        .alter {  padding:0px 0px 0px; margin:0px 0px 0px;}
        .countdown { margin:50px 0px 0px;}
    .cart_dorsal { max-width: 300px; margin:20px auto; background-color: #d0e598; }
    .box { width:100% !important;}
    .logo { width:70%; float:left;}
    
    /* Menu RESPONSIVE */
	.nav { display:none;}
    .menu_resp { display:none; }
    .nav_resp { display:block;}
    .header_web { height:88px;}
    .grey_white { display:block;}
    
    /* Carrito Mobile*/
    .site-header-cart .cart-contents { display: block !important; text-align: center;}
    .pay_dorsal a{ width:100%; background: #0084b1; display:block; color:var(--yellow-cross); text-align: center; font-size: 22px;}

}

@media only screen and (min-width:480px) {
}

@media only screen and (min-width:768px) {
    
}

@media only screen and (min-width:1024px) {
    .head { display:flex; justify-content:space-between;}
        .alter {  padding:0px 20px 0px; margin:20px 0px 0px;}
        .countdown { margin:20px 0px 20px;}
        .box { width:49% !important;}

    /* Menu RESPONSIVE */
	.nav { display:block; }
	.menu_resp { display:none;}
	.nav_resp { display:none !important;}

    .pay_dorsal a{display:none !important;}
    /*.site-header-cart .cart-contents { display: none !important;}*/
}

@media only screen and (min-width:1200px) {

}


/* Menu RESPONSIVE */
.nav_resp  {overflow:hidden; float:right; margin:40px 0px 0px 0px;}
	.nav_resp button {background: url(./img/logo-menuresp.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; float: right; height: 29px; outline: 0 none; width: 39px;}	
	

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
.menu_resp { /*display:none;*/ background:#0084b1; top:88px; left:0px; width:100%; position:absolute; z-index:400; text-align:center;}
    .menu_resp ul { list-style:none; font-family: 'Barlow Condensed', sans-serif; margin:20px 0px; }
        .menu_resp ul li{ text-transform:uppercase; font-size:16px; margin:0px 0px 0px;}
            .menu_resp ul li a{ font-size:24px; color:var(--yellow-cross); }


input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text { background-color: #fff !important;}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before { color:var(--green-cross) !important;}