
.selector  h3 .num,
.cuerpazo h3 .num{
    padding: 5px;
    background: black;
    color: white;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    margin-right: 5px;
}
.selector  h3{
    margin-bottom: 20px;
    margin-top: 20px;
}
.single-product.postid-19473 div.content-page.container,
.single-product.postid-19344 div.content-page.container,
.single-product.postid-17453 div.content-page.container{
    max-width: 100%;
    padding: 40px;
}
.selector_botones {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    flex-wrap: wrap;
}
.selector_botones .radio-btn{
    flex: 0 50%;
    padding: 5px;
    cursor: pointer;
}
.selector_botones .radio-btn.disabled{
    pointer-events: none;
}
.estampado .selector_botones .radio-btn.disabled {
    opacity: 0.3;
}

.selector_botones .radio-btn.disabled span{
    opacity: 1;
    box-shadow: 0 0 0 1px #E32F18;
}
.selector_botones .radio-btn.disabled span::before,
.selector_botones .radio-btn.disabled span::after{
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #E32F18;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(to left top, transparent 47.75%, #E32F18 49.5%, #E32F18 50.5%, transparent 52.25%);
}
.selector_botones .radio-btn.disabled span::after{
    background: linear-gradient(to left bottom, transparent 47.75%, #E32F18 49.5%, #E32F18 50.5%, transparent 52.25%);
}
.talla_calcetines .selector_botones,
.talla_calcetines2 .selector_botones,
.talla .selector_botones,
.tallas_extra_chica.selector_botones{
    display: block;
}

.talla_calcetines .selector_botones .radio-btn span,
.talla_calcetines2 .selector_botones .radio-btn span,
.talla .selector_botones .radio-btn span ,
.tallas_extra_chica.selector_botones .radio-btn span {
    display: block;
    padding: 6px;
    min-width: 40px;
}

.selector_botones .radio-btn .wrap{
    box-shadow: 0 0 0 1px rgba(0,0,0,.3);
}

.flex-row.main.matcher,
.product-type-pack .flex-row.main{
    display: flex;
}
.matcher .images-box,
.product-type-pack .images-box{
    width: 100%;
    display: flex;
    position: sticky;
    top: 100px;
}
.matcher .images-box-wrap,
.product-type-pack .images-box-wrap {
    flex: 0 70%;
    /* background: #EAEAEA 0% 0% no-repeat padding-box; */
    padding: 0;
    position: relative;    
}
.matcher .images-box .imagen,
.product-type-pack .images-box .imagen{
    /*background: #FFDA3C no-repeat padding-box; */
    width: 50%;
    min-height: 300px;
    position: relative;
}
.matcher .images-box .imagen,
.product-type-pack .images-box .imagen{
    background-image:url(../images/SVG/icono_dabooty.svg);
    background-repeat:  no-repeat;
    background-position:  center center;
    background-size: contain;
    background-color: #e1e1e1;
}

#matcher_hombre .images-box .imagen.img2{
    background-image:url(../images/SVG/icono_calcetines.svg);
    background-size: 200px;
    background-color: #e1e1e1;
}

.matcher .images-box .imagen.chico,
.product-type-pack .images-box .imagen.chico {
    background-image: url(../images/SVG/icono_hombre.svg);
}
.matcher .images-box .imagen.chica,
.product-type-pack .images-box .imagen.chica {
    background-image: url(../images/SVG/icono_mujer.svg);
}

.matcher .images-box .imagen.chica_braguita,
.product-type-pack .images-box .imagen.chica_braguita {
    background-image: url(../images/Braguita_blanco_dabooty.jpg);
}
.matcher .images-box .imagen.chica_tanga, 
.product-type-pack .images-box .imagen.chica_tanga {
    background-image: url(../images/Tanga_blanco_dabooty.jpg);
}

.matcher .images-box .imagen.chica_braguita_clasica,
.product-type-pack .images-box .imagen.chica_braguita_clasica {
    background-image: url(../images/braga-hipster-blanco-dabooty-ecowear.jpg)
}

.matcher .images-box .imagen.chico_boxer,
.product-type-pack .images-box .imagen.chico_boxer {
    background-image: url(../images/Boxer_blanco_dabooty.jpg);
}
.matcher .images-box .imagen.chico_slip,
.product-type-pack .images-box .imagen.chico_slip {
    background-image: url(../images/Slip_blanco_dabooty.jpg);
}

#matcher_hombre .images-box.talla_calcetines .img2.imagen{
    background-image: url(../images/calcetines-blancos.jpg);
    background-size: cover;
}
#matcher_hombre .images-box .imagen.img2 {
    background-image: url(../images/SVG/icono_calcetines.svg);
    background-size: 200px;
    background-color: #e1e1e1;
}

.matcher .images-box .imagen .label,
.product-type-pack .images-box .imagen .label{
    /*font-size: 200px; */
    position: relative;
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%,-50%); */
    /* display: inline-block; */
    /* color: white; */
    display: inline-block;
    height: 0;
    padding-bottom: 100%;
    width: 100%;
}

.matcher .images-box .imagen .label.small,
.product-type-pack .images-box .imagen .label.small{
    font-size: 60px;
    color: #333;
}
.matcher .selector,
.product-type-pack .selector {
    flex: 0 30%;
    padding: 0 20px;
}

.matcher  .selector ul,
.product-type-pack .selector ul{
    list-style: none;
}

.estampado .radio-btn img{
    width: 75px;
    height: 75px;
}

.radio-btn input{
    display: none;
}
.radio-btn span{
    padding: 6px 20px;
    display: inline-block;
    color: #333333;
    box-shadow: 0 0 0 1px rgba(0,0,0,.3);
    cursor: pointer;
	font-weight: bold;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 2px;
    position: relative;
}
.selector_botones .radio-btn .wrap:hover,
.radio-btn span:hover{
    box-shadow: 0 0 0 2px rgba(0,0,0,.3);
}
.radio-btn.con_icono span{
    border: 0;
    box-shadow:none;
}
.radio-btn.selected .wrap,
.radio-btn.selected > span,
.radio-btn input:checked ~ .wrap, 
.radio-btn input:checked ~ span {
    box-shadow: 0 0 0 2px rgba(5, 198, 123,1);
    font-weight: bold;
}

.redondo .radio-btn span{
    border-radius: 100%;
}

.matcher .totales,
.product-type-pack .totales{
    color: black;
    font-size: 22px;
	margin: 40px 0 20px 0;
}

.matcher button.add_to_cart,
.product-type-pack button.add_to_cart{
    background: #55CBFF 0% 0% no-repeat padding-box;
    border-radius: 2px;
    color: white;
    border: 0;
    padding: 17px 20px;
    font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
    /* display: block; */
    width: 100%;
}

.product-type-pack .imagen{
    position: relative;
}
.product-type-pack .imagen .extra{
    position: absolute;
    width: 200px;
    height: 200px;
    right: 20px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid white;
}
.product-type-pack .imagen .extra.extra_chica{
    top: 20px;
}

.product-type-pack .imagen .extra.calcetin{
    bottom: 20px;
}

.images-box .imagen > img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.images-box .imagen > img:not([src]){
    display: none;
}

.selector .precio_subtotal_wrap{
    font-size: 24px;
    text-decoration: line-through;
	color: #777777;
}

.selector .cuerpazo:not(.con_tipo) .sel-box.estilo{
    display: none;
}
.selector .cuerpazo:not(.con_estilo) .sel-box.talla{
    display: none;
}


.toggle{
    display: none;
}
.toggle_on .toggle{
    display: block;
}
.toggle_btn{
    cursor: pointer;
}
h3.simple{
    font-weight: 400;
    font-size: 1em;
}

.toggle_btn .toggle_sign{
    display: inline-block;
    width: 1.5em;
    line-height: 1.5em;
    text-align: center;
    background: #55CBFF;
    color: white;
    border-radius: 100%;
}
.btn_azul{
    background: #55CBFF;
    color: white;
    width: 100%;
    border: 0;
    padding: 17px 20px;
    text-transform: uppercase;
	font-size: 24px;
    font-family: 'Montserrat';
    font-weight: normal;
	margin: 20px 0 20px 0;
}

.selector:not(.chica_on) .chica_only{
    display: none;
}

.selector:not(.chico_on) .chico_only{
    display: none;
}

.red{
    color: #E32F18;
	font-size: 24px;
}
.btn_red{
    background: #E32F18;
}

.selector_botones.redondo label{
    border-radius: 100%;
    padding: 0;
    margin: 13px;
    overflow: hidden;
}
.selector_botones.redondo label.selected{
    box-shadow: 0 0 0 2px rgb(5 198 123);
}

.estampado .selector_botones{
    display: block;
}

h3.titulos-pack{
	
	font-size: 20px;
}
h4.titulos-pack{
	
	font-size: 16px;
}

#ayudatallas {
    margin: 0 4px 0 8px;
    padding: 2px 7px;
    border-radius: 100px;
    color: #333;
    border: 1px solid #333;
}


.product-type-pack-chica .images-box .extra{
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #fff;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.matcher .toggle_sign{
    cursor: pointer;
}

@media (max-width:768px){
    .matcher.flex-row.main,
    .product-type-pack .flex-row.main {
        display: block;
        flex-direction: column;
    }
    .matcher .images-box-wrap,
    .product-type-pack .images-box-wrap {
        flex: 1 100%;
        width: 100%;
        position: fixed;
        top: 50px;
        left: 0;
        z-index: 100;
    }
    .matcher .selector,
    .product-type-pack .selector {
        padding-top:340px;
    }
    .matcher .images-box .imagen,
    .product-type-pack .images-box .imagen {
        min-height: 200px;
    }
    .matcher .imagen .extra, 
    .product-type-pack .imagen .extra {
        width: 70px;
        height: 70px;
    }
    .radio-btn span {
        padding: 6px 10px;
    }
    .single-product.postid-19473 div.container,
    .single-product.postid-19344 div.container,
    .single-product.postid-17453 div.container{
        padding: 10px;
    }
}

@media (max-width:480px){
    .matcher .selector,
    .product-type-pack .selector {
        padding-top:140px;
    }
}